让 TP-Link WN722N 在 RPi OpenWRT 上运行

让 TP-Link WN722N 在 RPi OpenWRT 上运行

我正在尝试使用 Raspberry Pi 2 和 TP-Link WN722N 创建自己的无线路由器。我的 OpenWRT 在 MicroSD 卡上运行,并且安装了 LuCI,但我需要通过 SSH 安装无线网卡驱动程序。我尝试按照以下说明操作:
OpenWrt → 一般讨论 → 如何在 MR3020 上启用 WN722N (AR9271) wifi usb?

插入 USB 卡后,我安装驱动程序,然后创建无线接口:

# install drivers
opkg install kmod-ath9k-htc

# create wireless wan interface 
uci set network.wwan=interface
uci set network.wwan.proto=dhcp
uci set network.wwan.hostname="$STATION"
uci commit network

但当我尝试启用 wifi 接口时,UCI 给了我一个未找到条目错误。我读过的所有建议都是检查/etc/config/wireless适配器的设置,但这个文件不存在。这可能意味着适配器未被识别,但我可以这样做:

root@OpenWrt:~# wifi detect
config wifi-device  radio0
        option type     mac80211
        option channel  11
        option hwmode   11g
        option path     'platform/bcm2708_usb/usb1/1-1/1-1.5/1-1.5:1.0'
        option htmode   HT20
        # REMOVE THIS LINE TO ENABLE WIFI:
        option disabled 1

config wifi-iface
        option device   radio0
        option network  lan
        option mode     ap
        option ssid     OpenWrt
        option encryption none

root@OpenWrt:~# lsusb
Bus 001 Device 004: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

显然,RPi 看到了 USB 无线适配器,但它没有生成文件/etc/config/wireless。我做错了什么?

任何帮助都值得感激,谢谢!

答案1

它不会创建文件以避免配置重叠。

您必须在文件上附加检测到的配置。

改用:wifi detect > /etc/config/wireless

希望它能帮助其他人。

答案2

您是否将 USB 插入了不同的 USB 插槽?关于option path5中的1.5是 USB 插槽 ID。如果您将其从初始插槽中拔出,然后将其放入另一个插槽,则需要手动将其更新为新 ID。可能有一个 cli/shell 命令可以执行此操作,也许这就是 CuSS 之前的回答所实现的wifi detect > /etc/config/wireless

相关内容