V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MacsedProtoss
V2EX  ›  Apple

Apple 全家桶用户/HomeKit 用户慎用小米系的路由器

  •  
  •   MacsedProtoss · 4 天前 via iPhone · 3522 次点击

    症状描述

    网络拓补大概为 光猫(桥接)- 软路由原版 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 用户不要考虑购买小米的路由器

    33 条回复    2024-12-24 13:08:58 +08:00
    billytom
        1
    billytom  
       4 天前 via iPhone
    苹果设备配小米路由器?谜,换一个华硕 BE86U 解决一切问题,嫌太贵或者 wifi7 无用就 AX86U
    xpn282
        2
    xpn282  
       4 天前 via iPhone
    小米 6500 pro 路由器,没有发现任何问题,家里 2.4gWi-Fi 智能家居也有好几个(支持原生 Homekit ),其他蓝牙智能家居几十个……
    目前没任何问题
    MacsedProtoss
        3
    MacsedProtoss  
    OP
       4 天前 via iPhone
    @billytom 我这 ET12 比 be86u 贵…& 小米的那俩也要 1k 一只吧
    COW
        4
    COW  
       4 天前 via Android
    之前买个小米路由器,默认页面里连实时带宽流量上下行速度,设备日志这种都看不到,怀疑是不是怕被用户查出来问题 😂
    1F357
        5
    1F357  
       4 天前
    我这个 MacBook air m1 哪怕用的是 macos15 ,ping 跳到三四百的问题仍然存在,moonlight 基本是不可用,关 awdl 、改 149 频段都没用,都打算换笔记本了🙃
    aLazarus
        6
    aLazarus  
       4 天前
    ipad 尝试退出 apple id
    billytom
        7
    billytom  
       4 天前
    @MacsedProtoss 跟价格没关系,跟“能力”有关系。现在的家用路由器也就只能买 Asus 了。特别是 XX86u 型号的, 特别有性价比,因为你也 appletv ,也 mac 了,肯定是 gpt ,肯定开发的,那这个 asus 路由器刷个 xx ,再加个 merlinclxxx ,就非常非常好用了
    X-Force
        8
    X-Force  
       4 天前
    小米有 5G Game 模式,我一直用 44 信道,似乎没遇到你提到的苹果系问题,串流 iPhone 、Steamdeck 也都很流畅没任何问题。
    你后面说的 mdns 的问题表现是什么?
    X-Force
        9
    X-Force  
       4 天前
    事实上小米和华硕的旗舰都用过不少台。老实说,见得多就可能遇得到,路由器是有明显个体差异的!!不同品牌都有。

    比如华硕完全相同的型号两台,同样固件和相同配置,A 机局域网 WIFI 连 Macbook 间歇性会出现 100~800 的 ping 延迟 (刷固件重置无法根治),换上 B 却不会。(相同使用环境,设置一致,备份导出导入)。在保时,疑难杂症解决不了售后换一台往往就没问题了。
    cwcc
        10
    cwcc  
       4 天前
    我之前买小米路由器,家里所有的 Apple 设备都经常获取到错误的 DHCP 地址,换成别的任何品牌都没问题了,小米路由器确实和苹果配合得不是很好。
    KevinChan
        11
    KevinChan  
       4 天前
    一直用,没发现什么问题
    nxuu
        12
    nxuu  
       4 天前
    尝试把 “私有无线局域网地址 ”改成固定 试试看
    MacsedProtoss
        13
    MacsedProtoss  
    OP
       4 天前 via iPhone
    @nxuu 小米 AP 不负责 DHCP 所以修改这个是没有意义的
    Koma
        14
    Koma  
       4 天前
    小米万兆+6000+3000 组有线 Mesh ,也是一堆 homekit 设备+群晖跑 hs ,没开合一,用了一年多,没遇过问题。
    SiLenceControL
        15
    SiLenceControL  
       4 天前
    @X-Force #9 发现了同样问题,直接换了一台莫名其妙解决了
    liuleisail
        16
    liuleisail  
       4 天前 via iPhone
    用 tp 企业级别 ap ,没遇到过这个现象
    koor
        17
    koor  
       3 天前
    小米是这样的,iPhone 低电量模式连接 AX3600 和 AX6 ,会造成路由器崩溃,详见 /t/1065139
    life90
        18
    life90  
       3 天前 via iPhone   ❤️ 1
    Mdns 类似于 Windows netbios ,一个局域网互相解析发现服务的协议。按 up 所说应该是发生了解析问题,导致设备掉线。没有抓包具体分析,靠排除法是拿不到具体原因的。归咎于路由器有点不太妥当。
    Awes0me
        19
    Awes0me  
       3 天前
    童小米路由器 没遇到过这种问题,host 9950x 3080ti ,一直是 Apple tv macbook pro iPhone 通过 parsce 或者 sunshine+moonlight 来串流玩游戏 两三年了都正常
    cjydawn
        20
    cjydawn  
       3 天前 via Android
    同样遇到了 sunshine-moonlight 音频卡顿的问题,不过是 tplink 的 ap 面板。也是只有 apple 设备会出现这个问题😮‍💨,奇怪
    cjydawn
        21
    cjydawn  
       3 天前 via Android
    同样遇到了 sunshine 和 moonlight 音频卡顿的问题,不过是 tplink 的 ap 面板。也是只有 apple 设备会出现这个问题😮‍💨,奇怪
    Travers
        22
    Travers  
       3 天前 via Android
    同样也是 sunshine + moonlight ,用 iPad 就会出现音频卡顿,我一直以为是 sunshine 和 iOS 的兼容性问题,还没考虑过是路由器的问题😂
    w12928293
        23
    w12928293  
       3 天前
    红米 AX6 做 AP ,NVIDIA GeForce-moonlight-iPad 串流,且使用频率很高,没发现类似卡顿问题。

    猜测有没有可能跟 sunshine 有关。
    spike0100
        24
    spike0100  
       3 天前
    红米 ax6000 每小时掉一次 ipv6 ,需要重启路由器才能解决,难受
    sjqboss
        25
    sjqboss  
       3 天前
    现在的智能家居设备感觉都有一个通病,对 2.4g 、5g 合并的时候基本上配置不了,至少在我的 AX86U 是这样,只能另外开一个 guset 的 2.4g 访客用户连上才可以
    SakuraYuki
        26
    SakuraYuki  
       3 天前
    一些 HomeKit 设备在协议实现上存在问题,在标准 HTTP 请求之后发送非 HTTP 标准数据
    1234ts
        27
    1234ts  
       3 天前
    之前用的小米 ax6000 ,Aqara 原生支持 homekit 的摄像头就是掉线,换了 tp 的 xdr6080 再也没出现过,已经俩年了。
    Chihaya0824
        28
    Chihaya0824  
       3 天前
    同配置 ax9000+be10000 做 ap 同样是 sunshine ,没出过这个问题?
    不过没用特别多 homekit 设备,就一个灯
    kingcanfish
        29
    kingcanfish  
       3 天前
    @koor 离谱啊
    yc8332
        30
    yc8332  
       2 天前
    做 ap 就是交换机,估计是交换机收到了冲突的 mac 地址,以前用多口的软路由,如果把软路由其他口做交换机就会经常断网,但是其他口不用,就用个 LAN 口再套个交换机就好了。。。估计是软件的问题
    wmfdd738
        31
    wmfdd738  
       2 天前
    一直在用 homekit 和小米路由器 ax3000 ,没遇到过你说的问题。倒是电信送的猫 3 个月要重启一次不然网速会慢
    MacsedProtoss
        32
    MacsedProtoss  
    OP
       2 天前 via iPhone
    @life90 从排除法的结果上来说 确实是小米 ap 的问题 但是具体的原因确实是没分析出来 mdns 是组播 处理不当确实是会有大问题
    鉴于他的表现是过几秒卡一次 比较像是包堆积了 然后再全部丢掉来恢复正常 要么是硬件性能问题 要么是软件搞出了啥回环之类的 bug
    Spectrelai
        33
    Spectrelai  
       2 天前
    @cjydawn 我之前也碰到 tp 下用 ipad 的 moonlight 会音频卡顿的问题,看 steam link 的串流质量监控图,发现是每秒会延迟和丢包率激增,没找到原因。但是当我在还原设置里把 ipad 的网络重置后就恢复正常了,你可以看看能不能解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2493 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:49 · PVG 23:49 · LAX 07:49 · JFK 10:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.