原创 hostapd error “nl80211: Could not configure driver mode”

I would like to make a Virtual Router on Ubuntu 12.04 but i am getting this error message when i run the last terminal

原创 大小端引發的問題

memmove和memcpy操作時, 應該謹記大小端的問題, 因爲拷貝的是從低端地址拷貝, 所以大小端有區別。 0x11223344如果是大端拷貝,拷貝之後就是從低地址到高地址是44332211, 如果是小端, 則是從低地址到高地址1

原创 Ubuntu 14.04系統的安裝與使用:[3]搜狗輸入法安裝

安裝命令 sudo apt-get install fcitx libssh2-1 查看是否安裝了這些依賴 搜索命令 dpkg -l | grep fcitx dpkg -l | grep libssh 接下來我們從搜狗官方下載de

原创 結構體struct sockaddr_in, struct sockaddr,struct in_addr

一、結構體 struct sockaddr_in,  struct sockaddr,  struct in_addr struct sockaddr_in,  struct sockaddr,struct in_addr,這是網絡

原创 sigaction 的使用

使用 sigaction 函數:  signal 函數的使用方法簡單,但並不屬於 POSIX 標準,在各類 UNIX 平臺上的實現不盡相同,因此其用途受 到了一定的限制。而 POSIX 標準定義的信號處理接口是 sigaction 函

原创 libevent: evbuffer緩衝

前言     可以說對於任何網絡庫(模塊)而言,一個緩衝模塊都是必不可少的。緩衝模塊主要用於緩衝從網絡接收到的數據,以及 用戶提交的數據(用於發送)。很多時候,我們還需要將網絡模塊層(非TCP層)的這些緩衝數據拷貝到用戶層,而這些內存

原创 ubuntu12.04 create SAP issues

1 question: dnsmasq: failed to create listening socket for port 53: Address already in use?? solutin: 在/etc/dnsmasq.con

原创 Linux中的無線架構

隨着開放源代碼的出現,開發的時間已經快速下降,同時質量也迅速提高。 對於所有參與WLAN /WiFi開發的人來說,讓我們來研究一下基於開源mac80211框架的Linux的WLAN架構吧。 下面的框圖說明了Linux的WLAN架構。 請看

原创 ubuntu alt tab 無法切換應用程序

安裝完ubuntu,發現不能使用ALT + TAB切換應用程序,翻遍所有百度結果,沒有可行,都是拷這個拷那個。。。真實無語。。。翻牆google,看

原创 socket編程備忘錄

#include int socket(int domain, int type, int protocol); socket的三個形參搭配整理如下:--------------------------------------------

原创 WifiDocs/WirelessAccessPoint

URL:https://help.ubuntu.com/community/WifiDocs/WirelessAccessPoint#Optional:_Disabling_IPv6 WifiDocs/WirelessAccessPoi

原创 nl80211 & cfg80211 庫是如何工作的?

問題: 想了解nl80211和cfg80211的工作細節。以及功能流程,nl80211是如何與網絡工具如wpa_supplicant進行交互的。 解答: 爲了能夠從用戶空間控制無線驅動程序,一些IPC被用於內核和用戶態之間。 最早使用由廠

原创 vim config

set nu au BufReadPost * if line("'\"") > 0|if line("'\"") <= line("$")|exe

原创 內存和I/O訪問

內存管理單元MMU MMU具有虛擬地址和物理地址轉換,內存訪問權限保護等功能 (1)TLB也就是我們說的快表,他緩存了小量的虛擬地址與物理地址的轉換關係; (2)TTW,當TLB中沒有緩存對應的地址轉換關係時,需要通過內存中轉換表(多爲多

原创 kernel user via nl

user: use command such as NL80211_CMD_GET_KEY in netlink socket to kernel.