from:http://blog.csdn.net/sparksalmon/article/details/8445287php
最近一直在開發機頂盒上的無線功能,把這一段的經驗記錄下來,之後還有須要的時候。linux
使用時首先加載內核模塊less
insmod /root/modules/rt5370sta.ko工具
激活無線網卡(會加載無線的默認配置文件 /etc/Wireless/RT2870STA/RT2870STA.dat,相關設置可參考資料1)ui
ifconfig ra0 up加密
無線熱點掃描spa
iwlist ra0 scan操作系統
無線熱點信息查看與設置.net
iwpriv ra0 setblog
iwpriv ra0 show
查看無線鏈接狀態
iwpriv ra0 connStatus
使用iwpriv設置好無線參數,若是能鏈接上無線,使用iwconfig就能看到剛纔所鏈接無線的essid。
下面主要說明一下無線掃描結果與無線鏈接設置之間的關係
1. 認證方式:開放或者共享,密碼:無
Cell 03 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=94/100 Signal level=-53 dBm Noise level=-92 dBmEncryption key: offBit Rates:54 Mb/s
iwpriv ra0 set NetworkType=Infraiwpriv ra0 set AuthMode=WEPAUTOiwpriv ra0 set EncrypType=NONEiwpriv ra0 set SSID="wlan_test"
2. 認證方式:開放或者共享,密碼:有,加密方式:WEP
Cell 03 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=94/100 Signal level=-53 dBm Noise level=-92 dBmEncryption key: onBit Rates:54 Mb/s
iwpriv ra0 set NetworkType=Infraiwpriv ra0 set AuthMode=WEPAUTOiwpriv ra0 set EncrypType=WEPiwpriv ra0 set SSID="wlan_test"
3. 認證方式:WPAPSK,加密方式:TKIP
Cell 03 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=100/100 Signal level=-17 dBm Noise level=-92 dBmEncryption key: onBit Rates:54 Mb/sIE: WPA Version 1Group Cipher : TKIPPairwise Ciphers (1) : TKIPAuthentication Suites (1) : PSK
iwpriv ra0 set NetworkType=Infraiwpriv ra0 set AuthMode=WPAPSKiwpriv ra0 set EncrypType=TKIPiwpriv ra0 set SSID="wlan_test"iwpriv ra0 set WPAPSK="12345678"
4. 認證方式:WPAPSK,加密方式:AES
Cell 03 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=100/100 Signal level=-15 dBm Noise level=-92 dBmEncryption key: onBit Rates:54 Mb/sIE: WPA Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSK
iwpriv ra0 set NetworkType=Infraiwpriv ra0 set AuthMode=WPAPSKiwpriv ra0 set EncrypType=AESiwpriv ra0 set SSID="wlan_test"iwpriv ra0 set WPAPSK="12345678"
5. 認證方式:WPA2PSK,加密方式:TKIP
Cell 03 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=100/100 Signal level=-17 dBm Noise level=-92 dBmEncryption key: onBit Rates:54 Mb/sIE: IEEE 802.11i/WPA2 Version 1Group Cipher : TKIPPairwise Ciphers (1) : TKIPAuthentication Suites (1) : PSKPreauthentication Supported
iwpriv ra0 set NetworkType=Infraiwpriv ra0 set AuthMode=WPA2PSKiwpriv ra0 set EncrypType=TKIPiwpriv ra0 set SSID="wlan_test"iwpriv ra0 set WPAPSK="12345678"
6. 認證方式:WPA2PSK,加密方式:AES
Cell 03 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=100/100 Signal level=-17 dBm Noise level=-92 dBmEncryption key: onBit Rates:54 Mb/sIE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKPreauthentication Supported
iwpriv ra0 set NetworkType=Infraiwpriv ra0 set AuthMode=WPA2PSKiwpriv ra0 set EncrypType=AESiwpriv ra0 set SSID="wlan_test"iwpriv ra0 set WPAPSK="12345678"
7. 認證方式:自動(WPAPSK/WPA2PSK),加密方式:自動(AES或TKIP)
Cell 04 - Address: 00:21:27:80:88:00Protocol:802.11b/gESSID:"wlan_test"Mode:ManagedFrequency:2.437 GHz (Channel 6)Quality=100/100 Signal level=-47 dBm Noise level=-92 dBmEncryption key: onBit Rates:54 Mb/sIE: WPA Version 1Group Cipher : TKIPPairwise Ciphers (2) : TKIP CCMPAuthentication Suites (1) : PSKIE: IEEE 802.11i/WPA2 Version 1Group Cipher : TKIPPairwise Ciphers (2) : TKIP CCMPAuthentication Suites (1) : PSKPreauthentication Supported
1. 無線熱點之間切換的問題
若是已經鏈接上一個無線熱點,切換到另外一個時,直接經過iwpriv設置,新無線不會生效。
我經過調用iwconfig ra0 essid off解決了這個問題,不知道是否合適,有待進一步的查找資料和驗證。
2. 路由的問題
開機設置了有線鏈接的默認路由,當無線鏈接後,也設置了一個默認路由
兩個默認的路由網段同樣時,會致使不插網線,但連上無線時,ping不通無線路由器。
刪除以前的默認路由,或者關閉eth0能解決問題,但仍是要注意無線網卡和有線網卡共同工做時可能會出現問題。