openwrt安装USB无线网卡驱动
参考博客:https://www.bilibili.com/read/cv8847089
我是想着用自己的笔记本的wifi当作wan口来着,openwrt我这个 esir playground的版本本身不支持wpa2的wifi加密连接方法,所以需要装一些支持。
我是用的笔记本自带的wifi,参考博客里边是一个usb无线网卡,好像是说去openwrt官网找到对应网卡的驱动,安装即可。
根据自己使用的USB无线网卡安装对应的驱动。
opkg update
opkg install kmod-rt2800-usb
WPA 加密需要安装 wpa_supplicant(客户端模式)或安装 hostapd(接入点 AP、点对点 Ad-Hoc 模式)。
opkginstall wpa-supplicant
opkg install hostapd
hostapd 是 Host Access Point 守护进程,提供对基于 Linux 的无线接入点的强 WPA2 加密和身份验证。官方驱动只有sta的,hostapd可以驱动做ap。
三、 生成配置文件
安装完成后,插入USB无线网卡,重启openwrt。
重启后会驱动USB无线网卡,自动生成wireless配置文件(如果没有生成wireless,则 wifi up 命令无反应);可手动生成wireless配置文件:
wifi detect > /etc/config/wireless
生成wireless配置文件后,wifi up 会提示 radio0 无法启动。继续第四步。
四、 修改配置文件
wifi默认配置为关闭状态:
vim /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)搜索不到信号,原因暂时未知,猜测是新版本部分软件或驱动文件变化引起。