Files
openwrt-build-helper/reports

运维报告

两台远程路由器的故障排查与修改记录。它们都没有有线 WAN,只靠 Wi-Fi 中继上游(STA),用 mwan3 做双上联;AdGuard Home 负责 DNS,EasyTier、Tailscale、ZeroTier 组网。

设备 地址 系统 无线
Linksys MX8500 linksys-mx8500.tail694d4.ts.net OpenWrt 25.12.5,qualcommax/ipq807x ath11k
Cudy TR3000 256MB v1 cudy-tr3000.tail694d4.ts.net OpenWrt 25.12.6,mediatek/filogic MT7981,mt76

报告列表

日期 报告 主题
2026-10-28 Linksys MX8500:Wi-Fi 上联断流后无法自动恢复 热点与 STA 频宽对齐、看门狗、源地址路由规则修复、日志缓冲
2026-10-28 Cudy TR3000:看门狗、双上联策略路由与日志优化 部署同一套看门狗,启用 wwan2 后修复 mwan3 把绑定接口的流量分错上联
2026-10-30 Cudy TR3000:AdGuard Home 内存与限流、DHCP 不下发 DNS 查询日志占满内存、共用限流额度、iPad 无网络、调试引起的 Wi-Fi 固件重置;含 MX8500 对照检查

问题总览

1. 多上联(wwan)

问题 设备 原因 处理 状态
上联“已关联但不通”,不会自动恢复 MX8500 ath11k:同一射频上热点频宽比 STA 宽时,STA 上行 tx failed 暴涨;2.4G 发射功率限制也有影响 5G HE160 → HE40,2.4G HE40 → HE20,去掉 txpower='13' wwan5 已解决;wwan2 大幅改善,看门狗兜底
断流后无人处理 两台 STA 仍关联,netifd 收不到断开事件;mwan3 只撤路由 /usr/sbin/wwan-watchdog:每分钟检测,连续失败后 REASSOCIATE,再不行重启射频 已部署
绑定接口的本机流量被分到另一条上联 两台 mwan3 OUTPUT 钩子按 balanced 策略打 mark,与绑定的设备不一致时包发不出去,看门狗会误判 99-fix-same-subnet-routing:每次 ifup 添加 from <IP> lookup <表> prio 100,并清理残留规则 已部署
2.4G 热点与 STA 频宽不一致 TR3000 同上,预防性修改 radio0 HE40 → HE20 已改;5G 保持 HE80
wwan2 需要关 HE 才能根治(如仍复发) MX8500 OpenWrt 25.12 的 wpa_supplicant 没有 CONFIG_HE_OVERRIDES 下次编译时改三处,见 MX8500 报告 待定

2. 日志

问题 设备 处理
系统日志缓冲 128 KB,约 6 分钟就被覆盖 两台 log_size 改为 1024 KB
AdGuard 查询日志写在 tmpfs,保留 90 天,实际不轮转 两台 querylog.interval: 6h。TR3000 6.5 小时涨到 122 MB,可用内存只剩 20 MB,系统一度卡住约 1 分钟;MX8500 11.5 小时 59 MB(每天 07:00 定时重启,所以没出事)
查询日志 90% 以上是 EasyTier 反复解析对端域名 两台 查询日志忽略 cloud、home、backup.zhe-yuan.top

3. DNS 与 DHCP

问题 设备 原因 处理
iPad 连上 Wi-Fi 后“无互联网连接” TR3000 dnsmasq 改到 54 端口后,DHCP 不再下发 DNS(option 6);iPad 拿不到可用的 IPv6 ULA 地址,没有任何可用的 DNS dhcp_option '6,192.168.156.65'。MX8500 本来就配了 3、6、15
限流 20 次/秒按 /24、/56 计算,整个局域网共用 两台 — ratelimit: 0;wan 区入站为 REJECT,外网访问不到 53 端口
DHCP 地址池只有 27 个 两台 局域网是 /26 未改;私有 Wi-Fi 地址会多占租约
RA 通告 /60 前缀,SLAAC 不可用 两台 ip6assign='60' 未改;局域网没有 NAT66,IPv6 本来就上不了外网

4. 事故(排查操作引起)

日期 设备 经过 教训
10-28 00:44 MX8500 按进程名批量 kill 父进程,误杀 procd(PID 1),路由器重启 不要按进程名批量 kill,更不要 kill 查到的父进程
10-30 17:54 TR3000 超时中断的 tail 仍在路由器上运行,占着 CPU,还持有已删除的 112 MB 文件 分析大文件前先确认远端进程会退出;中断后检查残留进程
10-30 18:14 TR3000 nft log 逐包记录 iPad 的流量,CPU 被打满,Wi-Fi 固件超时重置,上联和热点断开约 80 秒;之后 5G 热点没恢复,iPad 原来的 MAC 一直连不通,最后重启路由器解决 这台 MT7981 上只用 counter,不要用逐包 log

当前配置一览

项目 MX8500 TR3000
热点频宽 2.4G HE20、5G HE40、6G HE160 2.4G HE20、5G HE80
看门狗 /usr/sbin/wwan-watchdog(探测 223.5.5.5、1.1.1.1) /usr/sbin/wwan-watchdog(探测 1.1.1.1、8.8.8.8)
源地址规则 /etc/hotplug.d/iface/99-fix-same-subnet-routing 同左(内容相同)
log_size 1024 1024
AdGuard ratelimit 0 0
AdGuard 查询日志 6h,忽略 EasyTier 域名 6h,忽略 EasyTier 域名
DHCP option 3,192.168.156.1、6,192.168.156.1、15,lan 6,192.168.156.65
定时任务 看门狗每分钟;每天 07:00 重启 看门狗每分钟

备份文件都在各自路由器的 /root/ 下:adguardhome.yaml.bak、mwan3.user.bak;MX8500 另有 99-fix-same-subnet-routing.bak 和 wwan-watchdog.v1.bak。看门狗、mwan3.user、源地址规则脚本已加入 /etc/sysupgrade.conf;/etc/adguardhome/adguardhome.yaml 和 /etc/config/* 由 sysupgrade 自动保留。

10-30 收尾

  • MX8500 EasyTier 已于 18:43 重启并验证:cloud、backup 两条 TCP 连接均为 Connected,peer 列表恢复,旧的 home 连接器已消失。

未完成

  • MX8500 EasyTier WSS 对端:服务重启已完成;配置仍有两条 wss://…:0,重启后仍为 Connecting,保留待后续处理。
  • MX8500 wwan2:需要观察一天以上,确认去掉 txpower 限制后不再断流;如仍复发,按报告编译带 HE overrides 的固件。
  • 两台的 DHCP 地址池与 RA 前缀:目前不影响使用,暂不改。