网络拓补大概为 光猫(桥接)- 软路由原版 OpenWrt 拨号/DHCP - Mac Mini Surge 旁路由 - 小米路由器 AP 模式有线 mesh
小米路由器是一台 AX9000 和一台小米万兆路由器 两台都是旗舰机
使用 sunshine-moonlight 串流 串流 host 是 windows 13900K+4090 没有性能瓶颈
当接收方是非 Apple 设备时 例如 steam deck oled ,音画同步 调试信息显示 latency 5ms jitter 1ms
当接收方是 Apple 设备 无论是 iPad Pro 还是 MacBook Pro 还是 Apple TV 都会都会遇到声音断断续续 操作不流畅
调试信息显示 latency 乱跳 几十到上百 ms jitter 也随之变化 幅度也是几十到上百 ms
排查过程
由于只有 Apple 设备有问题 所以就在 GitHub issue 中搜寻 结果发现了 awdl 相关的 issue
https://github.com/moonlight-stream/moonlight-qt/issues/159#issuecomment-568654813
于是将 AP 改为 awdl 的频段 149 ,iPad Pro 上问题消失 我以为是解决了
结果没过几天 问题突然又复现了 遇事不决先重启设备试试 发现问题依旧 于是开始进一步的 debug
首先我发现 awdl 问题苹果其实已经修了 在 macOS13.1 开始就没有问题了
https://systemstatus.ucla.edu/status?id=status_record&service=a8226ec01b1651509ca4a602b24bcb20
其次之前我遗漏了一个点 Apple TV 是有线连接的 为啥也一样出问题呢? 肯定不是 Wi-Fi only 的 awdl 问题导致的
意外收获
所有这些设备无论无线还是有线都是连接的小米 AP 所以第一反应是尝试下重置 AP 重置的时候没注意从分开三频变成了三频合一 然后突然发现所有无线设备网络都巨卡无比
难道是 AP 坏了?当然不是...开启三频合一之后又恢复了
那么开启合一会导致哪些设备也用同一个 ssid 了呢?那就是智能家居 进一步说 是 HomeKit 设备
突然联想到这一块应该是用的 mdns ,但是小米这个 ap 都是旗舰级的咋还有这种问题呢
思来想去还是打算换个 AP 测试一下 于是买了个美版的 Asus ET12 ( AXE11000 )
单个 ET12 确实解决了问题 哪怕没设置为 awdl 频段。但是当我接入一台小米 ap 单独为 HomeKit 设备提供 2.4G 网络时 问题又复现了
也就是说 Apple 设备走 mdns - ET12 - 小米 AP - HomeKit 这个链路就会有问题,去除掉小米 AP 之后就没有问题了
经过两周测试后确认没有问题 于是再入手一只 ET12 组有线 mesh
现在已经平稳运行 2 个月了 问题解决
未解之谜
小米的路由器到底干了啥对于 mdns 的性能如此之差
建议 Apple 用户 尤其是 HomeKit 用户不要考虑购买小米的路由器