天天看點

wpa_supplicant 與 wireless tools

wpa_supplicant是一個最好的選擇,但缺點是它不支援所有的驅動。 wireless-tools支援幾乎所有的無線網卡和驅動,但它不能連接配接到那些隻支援WPA的AP。

一、編譯wpa_supplicant http://hostap.epitest.fi/wpa_supplicant/  下載下傳wpa_supplication http://www.openssl.org/source/   下載下傳openssl 1.把更新檔拷貝到openssl cp wpa_supplicant-0.7.3/patches/openssl-0.9.8i-tls-extensions.patch openssl-1.0.1c/ 2.修改openssl Makefile CC= arm-linux-gcc AR= arm-linux-ar $(ARFLAGS) r RANLIB= arm-linux-ranlib 3.make  && make install 4.進入wpa_supplicant目錄 #cp defconfig        .config #vim .config CC= arm-linux-gcc -L/usr/local/ssl/lib/ CFLAGS += -I/usr/local/ssl/include/ LIBS += -L/usr/local/ssl/lib/ #make 拷貝工具以及庫到目标闆

wpa_supplicant用法: wpa_supplicant -D wext -c ./wpa_supplicant.conf -i wlan0 -B 其中wpa_supplicant.config 可參考内容如下: ctrl_interface=/var/run/wpa_supplicant ap_scan=1 network={ proto=RSN key_mgmt=WPA-PSK pairwise=CCMP TKIP group=CCMP TKIP ssid="TEST"        連接配接的ap psk="123456"    密碼 }

二、編譯wireless tools 下載下傳:  http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html 修改Makefile CC = arm-linux-gcc AR = arm-linux-ar RANLIB = arm-linux-ranlib make 拷貝工具以及庫到目标闆

wireless tools用法: iwlist wlan0 scan              搜尋ap iwconfig wlan0 key  xxxxxx     輸入驗證密碼 iwconfig wlan0 key open              密碼驗證功能打開 iwconfig wlan0 essid “TEST”     連接配接ap udhcpc –i wlan0  -b                       獲得動态IP

繼續閱讀