datocp
2022-05-07 18:42:47 +08:00
无线组网是个很复杂的事情,经验越多越不敢说。它涉及到 ap+终端+操作系统+环境,没人敢说自己组的无线 100%完美。像我就是只买高通货,避开 mtk ,无视博通。这就是多年踩坑怕的。
关于终端粘滞在特定的 ap
1.对于 windows 7,在统一 ssid 使用自带的 wifi 连接管理软件,默认为了省电,是没开启根据信号阈值自动连接信号好的 ap 。它就是连接在固定的 bssid 上,任你怎么踢,它就是连在那 ap 上,只要它能连上。除非彻底连不到,它才开始又粘另外一个 ap 。解决方法就是开启选项
2.上下楼层导致的问题
家里的电视也喜欢连到楼上的 ap 。无线是双向连接过程,没做好发射功率区域覆盖,你觉得它能分辨是楼上的还是楼下的 ap 信号好,对它来说都是好。这时它发回楼上 ap 的信号却可能掉包,它的 android 系统可能根本就不能根据阈值切换或者这个阈值根本无效。
解决问题无非是 mac 黑名单,或者另起一个 ssid 。或者在统一 ssid 环境将就用,需要的时候断连一下。
3.该区域只有一个 ap ,而且终端处在边界,怎么踢都是信号弱。
我的环境就没什么高大上的东西,一个命令就够了,-80dbm 还不会切换,那就 ap 端强制下线。太小看弱信号踢除的作用了。这时候终端还不知道选择哪台 ap ,去了解发射功率的作用再来讨论吧。公司 2.4g 20dbm 足以覆盖 1000 平方空旷区域,四周还有-73dbm 。
#hostapd_cli disassociate $i interface $1
ubus call hostapd.$1 del_client '{"addr":"'"$i"'", "reason": 5, "deauth": True, "ban_time": 3000}' &
你说什么还要断连一下这么废事,我就是要全面覆盖走哪连哪。没有什么事情是花钱解决不了的,一个不够覆盖那就二个,二个不够就三个。像我就很懒 1 万平方布了 12 个 ap ,我又不赚钱,我觉得我会去做一个不够布二个的事情?开玩笑,真不知道 1 万平方布线有多废事。
终端的漫游效果
笔记本最好的就是 intel 无线网卡,高通,大螃蟹我的环境都一般
手机,我的 motorola g7 plus 在漫游时可能有掉包高延时发生,也可能不会发生。在同层 ap 间行走无非就是信号图标变满格。它也可能从房缝里在 3 楼连接 2 楼的 ap 。因为我坚定的相信终端决定漫游过程,我也只用过上不了台面的 uap 时代的 ac ,甚至那所谓的连接指定 ap 就是在其它 ap 下发该终端的 mac 黑名单,结果因为 Windows7 的问题,导致那电脑反复踢连在同一 ap 。
所以我经常问人家,你用过的 ac 有什么牛逼功能。我甚至喜欢看人家的 ac 文档,这说得神乎其神的功能如何用 openwrt 实现。。。