1. 編譯wifi相關功能爲模塊,生成bcmdhd.ko;由bcmdhd.ko的模塊信息可知,該模塊依賴於cfg80211.ko和rfkill.ko。web
2. 寫腳本,開機自動加載wifi模塊。網絡
3. 使用命令#ifconfig wlan0 up開啓WIFI。less
開啓wifi須要加載2個固件:fw_bcm40181a2.bin 和 nvram_ap6210.txt(bcm43362的配置文件)。工具
根據芯片ID(ap6210內部使用bcm43362)程序自動選擇固件 fw_bcm40181a2.bin(該固件名稱程序中定義)測試
nvram_ap6210.txt 在.config中定義,與最終的加載名稱一致。ui
固件路徑,在.config中定義。加密
CONFIG_BCMDHD_FW_PATH="/etc/firmware/fw_bcmdhd.bin" //紅色部分是固件路徑,藍色部分不是最終名稱,是示意名稱。
CONFIG_BCMDHD_NVRAM_PATH="/etc/firmware/nvram_bcmdhd.txt" //紅色部分是固件路徑,藍色部分可修改,表明最終加載的固件的名稱。spa
4. 使用命令#iwlist wlan0 scan 掃描code
Cell 14 - Address: 80:13:82:CD:BA:1E
ESSID:"HW AP"
Mode:Managed
Frequency:2.452 GHz (Channel 9)
Quality:5/5 Signal level:-45 dBm Noise level:-92 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
ip
5. 使用命令 #iwconfig wlan0 essid "HW AP" 鏈接沒有加密的wifi熱點
6. 使用命令 #ifconfig wlan0 192.168.43.10 netmask 255.255.255.0 up 設置IP和子網掩碼(紅色部分IP根據實際狀況而定)
7. 使用命令 #route add default gw 192.168.43.1 添加默認網關
8. 使用命令 #ifconfig wlan0 up 重啓
9. 使用命令 #ping 123.57.217.25 測試網絡是否ping通
10. 使用命令#iwlist wlan0 scan 掃描
Cell 01 - Address: 80:13:82:CD:BA:1E
ESSID:"HW AP"
Mode:Managed
Frequency:2.452 GHz (Channel 9)
Quality:5/5 Signal level:-37 dBm Noise level:-92 dBm
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Encryption key:on
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 18 Mb/s
24 Mb/s; 36 Mb/s; 54 Mb/s; 6 Mb/s; 9 Mb/s
12 Mb/s; 48 Mb/s
11. 使用命令 #iwconfig wlan0 essid "HWAP" key 123456789 鏈接有加密的wifi熱點
Error for wireless request "Set Encode" (8B2A) :
SET failed on device wlan0 ; Invalid argument.
iwconfig只能鏈接沒有密碼 和 web加密方式的 wpa要使用wpa_supplicant工具進行鏈接。 下載networkmanager來鏈接吧