1

我在 TPLink WR902AC(袖珍路由器)上实现了 openwrt

我有一个 /etc/network/wireless 配置文件,其中包含 10 个用于连接到 AP 的 sta 配置,所有这些配置都处于活动状态(选项禁用“0”)

这是为了确保 openwrt 连接到配置的任何一个 AP。

只有前 4 个配置被尝试连接,其余的被忽略。(如果前 4 个配置不可用,则第 5 个将被忽略)

我试图找出瓶颈。

从 /tmp/run 中的这些文件可以看出,只有前 4 个 wpa_supplicant 实例被调用

./tmp/run/wpa_supplicant/wifi3 ./tmp/run/wpa_supplicant/wifi1 ./tmp/run/wpa_supplicant/wifi2 ./tmp/run/wpa_supplicant/wifi0

当我禁用第一个时,第五个通过“wifi”重新连接

我试图检查源代码。从wifi脚本调用ubus后,我失去了踪迹。

我认为这与https://forum.openwrt.org/t/limit-on-the-number-of-wifi-ssids/63141类似的问题

openwrt 上的 iw list 显示限制。

        valid interface combinations:
             * #{ IBSS } <= 1, #{ managed, AP, mesh point, P2P-client, P2P-GO } <= 4,
               total <= 4, #channels <= 1, STA/AP BI must match

我尝试直接使用 wpa_supplicant 而不是依赖脚本。

wpa_supplicant -c /root/wifi0.conf -i wifi0 -s -B 
wpa_supplicant -c /root/wifi1.conf -i wifi1 -s -B 
wpa_supplicant -c /root/wifi2.conf -i wifi2 -s -B 
wpa_supplicant -c /root/wifi3.conf -i wifi3 -s -B 
wpa_supplicant -c /root/wifi4.conf -i wifi4 -s -B 
wpa_supplicant -c /root/wifi5.conf -i wifi5 -s -B

这因“接口 wifi4”不可用错误而失败。

有人可以指出设置此硬限制的来源吗?

有没有办法解决?

提前致谢。

更新:-

将基于 mt7601u 的 USB WiFi 加密狗添加到 wr902ac 并进行配置(作为 radio2)

这次只连接了一个。如果我配置了 AP,则 sta 甚至无法连接。

所以插槽数量是有限的。(ap 计为一个 slot,每个 sta 为一个 slot)

内置 2.4 GHZ 有 4 个插槽,5 GHz 有 8 个插槽。

基于 mt7601u 的 wifi 只有 1 个插槽。

可能存在一个具有 8 个插槽的 USB 加密狗。有人能指出这一切背后的理论吗?

4

0 回答 0