X86 下USB无线网卡做软路由

2013年10月成功实现后没有整理学习笔记,一年以后忘得干干净净。又用了一个月才基本捡回来……

当时是自己编译的固件,要啥编啥,这回偷懒直接用官网的现成固件,直接导致这一个月的无头绪瞎蒙状态!

一、        安装USB无线网卡驱动

根据自己使用的USB无线网卡安装对应的驱动。

opkgupdate

opkginstall kmod-rt2800-usb

会自动安装iwkmod-crypto-corekmod-crypto-arc4kmod-crypto-aeskmod-cfg80211kmod-mac80211kmod-lib-crc-itu-tkmod-rt2x00-libkmod-rt2x00-usbkmod-rt2800-libkmod-rt2800-usbhostapd-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)搜索不到信号,原因暂时未知,猜测是新版本部分软件或驱动文件变化引起。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值