openwrt安裝USB無線網(wǎng)卡驅(qū)動
一、????????安裝USB無線網(wǎng)卡驅(qū)動
根據(jù)自己使用的USB無線網(wǎng)卡安裝對應(yīng)的驅(qū)動。
opkgupdate
opkginstall kmod-rt2800-usb
會自動安裝iw、kmod-crypto-core、kmod-crypto-arc4、kmod-crypto-aes、kmod-cfg80211、kmod-mac80211、kmod-lib-crc-itu-t、kmod-rt2x00-lib、kmod-rt2x00-usb、kmod-rt2800-lib、kmod-rt2800-usb、hostapd-common包。
手里兩個USB無線網(wǎng)卡都是RT5370的,當(dāng)初把openwrt的所有網(wǎng)卡驅(qū)動都打印出來看了幾天才確定了這個!
二、????????安裝支持包
opkginstall hostapd??#hostapd?是?Host Access Point?守護(hù)進(jìn)程,提供對基于?Linux?的無線接入點的強(qiáng)?WPA2?加密和身份驗證。官方驅(qū)動只有sta的,hostapd可以驅(qū)動做ap。
opkginstall wpa-supplicant????#hostapd 的支持包
三、????????生成配置文件
安裝完成后,插入USB無線網(wǎng)卡,重啟openwrt。
重啟后會驅(qū)動USB無線網(wǎng)卡,自動生成wireless配置文件(如果沒有生成wireless,則 wifi up 命令無反應(yīng));可手動生成wireless配置文件:
?????? wifi detect > /etc/config/wireless
?????? 生成wireless配置文件后,wifi up 會提示 radio0 無法啟動。繼續(xù)第四步。
四、????????修改配置文件
wifi默認(rèn)配置為關(guān)閉狀態(tài):
vi/etc/config/wireless
修改
? # REMOVE THIS LINE TOENABLE WIFI:
? ?? ???? ?? ???? option disabled 1 #?把1改為0,就可以打開無線
五、????????重啟wifi
修改并保存退出wireless配置文件后,wifi up 重啟無線。此時會自動配置/var/run/hostapd-phy0.conf?。如果沒有該文件,也可以直接復(fù)制一個進(jìn)去。
六、????????登錄web管理界面(luci)設(shè)置無線參數(shù)。
設(shè)置好并重啟后就可以用手機(jī)看到openwrt_x86通過USB無線網(wǎng)卡發(fā)出的wifi信號了。
PS:Attitude Adjustment 12.09(Released: Thu, 25 Apr 2013)在x86下做軟AP正常,Barrier Breaker 14.07(Released: Thu, 02 Oct 2014)搜索不到信號,原因暫時未知,猜測是新版本部分軟件或驅(qū)動文件變化引起。