USB介面WiFi模組WG209使用WPA_SUPPLICANT連線AP
硬體:WG209
平臺:UBUNTU12.04 32 位
驅動:DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar
WPA_SUPPLICANT 版本:wpa_supplicant-2.6.tar
主要流程
第一步 驅動編譯
A、驅動解壓
B、修改 MAKEFILE 檔案以及 config.mk 檔案 MAKEFILE 檔案主要修改或新增對應需要移植的平臺以及對應的交叉編譯路徑 config.mk 主要修改某些需要特定支援的模組功能 例如本文中需要的 WPA_supplicant 的支援
C、在頂層目錄下執行 make 命令 執行編譯
D、最後出現除錯資訊為
os/linux/目錄下生成 mt7601Usta.ko 驅動
E、在/etc 目錄下生成 Wireless/RT2870STA 資料夾 將原始碼中 RT2860STA.dat 檔案放到目錄
第二步 WPA_SUPPLICANT 安裝
A、解壓軟體
B、可以在 MAKEFILE 中修改編譯工具路徑 執行 make&make install C、在 wpa_supplicant 目錄下生成可執行命令 wpa_supplicant
D、編譯需要 libssl-dev 以及 libnl-dev 的支援 apt-get install libssl-dev libnl-dev
三、使用
A、wpa_supplicant 有 2 種使用方式一種是直接呼叫配置檔案進行連線 另一種是使用 wpa_cli 客戶端
使用配置檔案的方法:
在/etc/wpa_supplicant/目錄中配置 wpa_supplicant.conf
更多關於USB介面WiFi模組WG209的資訊可訪問天工測控官網。
例子:network={
ssid="XXXXXX"
scan_ssid=1
key_mgmt=WPA-EAP WPA-PSK IEEE8021X NONE
pairwise=TKIP CCMP
group=CCMP TKIP WEP104 WEP40
psk="XXXXXX"
}
然後執行 wpa_supplicant -B -d -Dwext -ira0 -c /etc/wpa_supplicant 進行自動連線
(注意 配置檔案中的內容需要根據你連線的訊號的加密方式方法等進行相應配置)
使用 wpa_cli 客戶端的方法:
wpa_cli 支援兩種模式:互動模式和命令列模式執行 wpa_cli 命令 進入命令列模式根據提示操作 可進行連線 下面是例子
>add_network (assume return 2)
>set_network 2 ssid "your ssid"
>set_network 2 psk "your pre-shared key"
>enable_network 2
之後可自動進行連線。
連線完成會列印連線資訊 在命令列下輸入 status 命令可以檢視當前連線狀態顯示