openwrt中无线“sta”站的数量限制

问题描述

我在 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 列表显示了限制。

        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

由于“interface wifi4”不可用错误而失败。

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

有什么办法可以解决这个问题吗?

提前致谢。

更新:-

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

这次只连接了一个。如果我配置了 AP,sta 甚至连不上。

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...