|
USB無線網卡:RT3072、RT2501/RT2573 驅動: linux 3.10內核自帶驅動 openwrt所需軟件:wpa-supplicant和 iw 方法:啟動openwrt系統(tǒng)插入USB網卡后,輸入ifconfig –a可以看到wlan0。 使用wifi腳本自動生成配置,命令是rm /etc/config/wireless; wifi detect > /etc/config/wireless。重啟系統(tǒng)即可。 注意:usb的無線網卡配置有usb端口位置信息,如果把usb網卡插入不同usb端口,需要重新檢測一下wifi。 具體過程:Openwrt使用/sbin/wifi腳本自動檢測生成配置,跟蹤腳本發(fā)現,最終調用了/lib/wifi/mac80211.sh檢測硬件,發(fā)現生成wireless配置文件時網卡名字不對,通過ifconfig –a查看到的是wlan0,腳本的是radio$devidx,把radio$devidx改為wlan$devidx。并修改了默認的wifi-iface配置,在/etc/config/network增加interface:config interface 'wwan0'
optionproto 'dhcp'
config interface 'wwan'
optionproto 'dhcp'以下是修改/lib/wifi/mac80211.sh的片斷: cat <<EOF
config wifi-device wlan$devidx
optiontype mac80211
optionchannel ${channel}
optionhwmode 11${mode_band}
$dev_id
$ht_capab
optiondisabled 0
config wifi-iface
optionnetwork wwan$devidx
optionssid 'RT001'
optionencryption 'psk2'
optiondevice wlan$devidx
optionmode 'sta'
optionbssid 'BC:F6:85:BE:A7:F2'
optionkey 'abc123come'
EOF
|
|
|