所以我几乎到处都找过了(在谷歌和我的路由器配置中),仍然无法解释它的行为。
每隔几分钟,我的所有设备(两台联想笔记本电脑、一台华硕笔记本电脑和一台安卓设备)都会与路由器断开连接。
以下是相关dmesg
输出:
[39361.363950] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
[39361.425341] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
[39361.425800] iwlwifi 0000:04:00.0: L1 Enabled - LTR Enabled
[39923.952833] wlp4s0: AP <Router MAC> changed bandwidth, new config is 2462 MHz, width 1 (2462/0 MHz)
[39923.952845] wlp4s0: AP <Router MAC> changed bandwidth in a way we can't support - disconnect
[39927.510701] wlp4s0: authenticate with <Router MAC>
[39927.518403] wlp4s0: send auth to <Router MAC> (try 1/3)
[39927.520303] wlp4s0: authenticated
[39927.520680] wlp4s0: associate with <Router MAC> (try 1/3)
[39927.524358] wlp4s0: RX AssocResp from <Router MAC> (capab=0x411 status=0 aid=2)
[39927.527738] wlp4s0: associated
(我已经用 替换了我实际路由器的 MAC 地址)我还通过以太网电缆连接了两个设备,它们工作正常(没有断开连接)。
在我出去买一个新的路由器之前——有什么办法可以解决这个问题吗?
谢谢
答案1
这些客户端日志毫无意义。AP 不可能“将带宽更改为 0 MHz”。除非这是一种愚蠢的说法,即客户端可以再看到 AP 的信号。
我不会相信这些日志。我会尝试在客户端和 AP 上启用更详细的日志记录,另外可能还有另一个不使用相同芯片组且可能不是基于 Linux 的客户端。然后关联 AP 和多个客户端调试日志以获得更好的画面。
或者更好的是,获取此事件的 802.11 监控模式数据包捕获,最好是从与网络无关的独立观察机器获取。
日志消息是否显示不同的 2.4GHz 频率,或者是否总是显示 2462(通道 11)?
此外,您是否执行了标准的故障排除卫生措施,确保您的路由器上有最新的固件,并且客户端上有最新的驱动程序和操作系统更新,以防您的供应商已经修复了此错误?
最后要尝试的一件事是:如果您使用的是 WPA2/WPA 混合模式(其中 TKIP 仍然可用),请切换到仅 WPA2 模式(其中仅 AES-CCMP 可用)。