一、 安装USB无线网卡驱动
根据自己使用的USB无线网卡安装对应的驱动。
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无线网卡都是RT5370的,当初把openwrt的所有网卡驱动都打印出来看了几天才确定了这个!
二、 安装支持包
opkginstall hostapd #hostapd 是 Host Access Point 守护进程,提供对基于 Linux 的无线接入点的强 WPA2 加密和身份验证。官方驱动只有sta的,hostapd可以驱动做ap。
opkginstall wpa-supplicant #hostapd 的支持包
三、 生成配置文件
安装完成后,插入USB无线网卡,重启openwrt。
重启后会驱动USB无线网卡,自动生成wireless配置文件(如果没有生成wireless,则 wifi up 命令无反应);可手动生成wireless配置文件:
wifi detect > /etc/config/wireless
生成wireless配置文件后,wifi up 会提示 radio0 无法启动。继续第四步。
四、 修改配置文件
wifi默认配置为关闭状态:
vi/etc/config/wireless
# REMOVE THIS LINE TOENABLE WIFI:
option disabled 1 # 把1改为0,就可以打开无线
五、 重启wifi
修改并保存退出wireless配置文件后,wifi up 重启无线。此时会自动配置/var/run/hostapd-phy0.conf 。如果没有该文件,也可以直接复制一个进去。
六、 登录web管理界面(luci)设置无线参数。
设置好并重启后就可以用手机看到openwrt_x86通过USB无线网卡发出的wifi信号了。
PS:Attitude Adjustment 12.09(Released: Thu, 25 Apr 2013)在x86下做软AP正常,Barrier Breaker 14.07(Released: Thu, 02 Oct 2014)搜索不到信号,原因暂时未知,猜测是新版本部分软件或驱动文件变化引起。
原文链接:https://www.bilibili.com/read/cv8847089/