系统版本:X86/ARM
设备环境:物理机、局域网、系统版本号1.1.3106
BUG现象:手机无法访问飞牛
出现频率:偶现(一两周必现)
联系方式:qq 2424585654
根据ai找到的问题
WiFi ARP 问题排查结论
现象: 本机 (192.168.x.xxx) 无法 ping 通 192.168.x.201,ARP 表显示 STALE → FAILED/INCOMPLETE。重启本机 WiFi 后立刻恢复。同一子网其他设备全部正常。
环境:
- 本机接口:wlp2s0,驱动 rtw_8822be(Realtek RTL8822BE),5GHz ch157 80MHz
- 路由器:OpenWrt (LuCI),SSIDxxx
- 省电模式:OFF
- 本机 IP:192.168.x.xxx/24
- 目标设备 .201 MAC:18:xx:xx:xx:xx:b8
根因:TDLS 直连隧道退化
station dump 显示 .201 是本机的 TDLS peer(WiFi 客户端间直连,不经路由器)。连接长时间后 TDLS 隧道进入休眠/退化状态(inactive time 高达 24 秒,tx rate 从 526 降到 351 MBit/s)。ARP 请求通过这条失效的 TDLS 链路发出,收不到回复。重启 WiFi 后 TDLS 隧道销毁,重新走 AP 转发,ARP 立刻正常。
关键证据:
- 重启前:
iw dev wlp2s0 station dump 中 .201 显示为 TDLS peer: yes,inactive 24944ms
- 重启后:.201 不再是 TDLS peer,ARP 状态变为 REACHABLE
- 接口模式始终是 DORMANT(不是根因),省电模式 OFF(不是根因)
修复建议:
- 路由器端禁用 TDLS:OpenWrt hostapd 配置
tdls_prohibit=1
- 本机禁用 TDLS:
iw dev wlp2s0 set enable_tdls 0
- 临时方案:crontab 定期重连 WiFi
不知道当前设备的驱动版本,可以的话,根据这个社区驱动是否可以更新一下
问题讨论
社区驱动