我正在尝试使用 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 path
:5
中的1.5
是 USB 插槽 ID。如果您将其从初始插槽中拔出,然后将其放入另一个插槽,则需要手动将其更新为新 ID。可能有一个 cli/shell 命令可以执行此操作,也许这就是 CuSS 之前的回答所实现的wifi detect > /etc/config/wireless