问题描述
我在 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 (将#修改为@)