Hacker News 中文摘要

RSS订阅

从400 Mbps到1.7 Gbps:一段WiFi 7的调试之旅 -- From 400 Mbps to 1.7 Gbps: A WiFi 7 Debugging Journey

文章摘要

作者升级到WiFi 7路由器后,实测无线速度远低于预期,仅400-650Mbps,而有线连接可达2.3Gbps。尽管使用最新设备和6GHz频段,WiFi性能仍不理想,开始排查问题原因。

文章总结

标题:从400Mbps到1.7Gbps:一场WiFi 7的调试之旅

主要内容:

作者为了迎接即将升级的2.5Gbps网络,将路由器从UniFi Dream Machine升级至支持WiFi 7的UniFi Dream Router 7(UDR7)。然而在测试中发现,即便使用支持WiFi 7的iPhone 17 Pro Max,实际速度仅为400Mbps(单流)至650Mbps(10并发流),远低于评测中常见的1.6Gbps水平。

调试过程主要经历了以下阶段:

  1. 初步排查
  • 确认有线连接正常(950Mbps/1Gbps交换机)
  • 排除测试方法问题:使用反向模式(iperf3 -R)和多线程(-P 6)优化测试
  • 尝试调整频宽(160MHz/80MHz)未解决问题
  1. 发现关键瓶颈
  • 通过UniFi后台发现设备实际连接在80MHz频宽下(而非设置的160MHz)
  • 确认这是导致速度受限至1.2Gbps物理层速率的主因
  1. 最终解决方案
  • 在路由器射频设置中强制指定160MHz频宽
  • 将发射功率设为"高"
  • 改用有线连接的MacBook作为iperf服务器

优化后速度提升至1.62Gbps,符合2×2 MIMO WiFi 7设备在160MHz频宽下的理论预期(考虑协议开销后,实际吞吐约为物理层速率的60-75%)。

技术要点总结: 1. 测试建议: - 避免直接以路由器为测试端点 - 使用反向模式(-R)和多线程(-P 6) - 保持6-10英尺测试距离

  1. 性能限制因素:
  • iPhone仅支持2×2 MIMO和160MHz频宽
  • 协议开销导致实际吞吐难以突破2Gbps
  • 需要320MHz或更多空间流才能突破当前瓶颈

最终作者实现了1.6-1.7Gbps的稳定速度,虽未达到某些评测的1.9Gbps峰值,但已进入合理范围。文章以等待ISP实际交付2.5Gbps服务的期待作结。

(注:原文中涉及具体产品链接、命令行输出等细节内容已酌情简化,保留核心调试逻辑和技术要点)

评论总结

以下是评论内容的总结:

  1. 路由器性能与硬件加速问题

    • 在路由器上运行iperf服务器会导致CPU资源竞争,影响WiFi调度(tripdout)
    • 启用硬件加速可显著提升网速,如从250-300Mbps提升至900+Mbps(mattlondon)
  2. 6GHz频段的使用体验

    • 6GHz频段存在兼容性问题,如WPA2/3切换导致客户端连接中断(rconti)
    • 6GHz信号覆盖范围有限,仅适合近距离直线传输(rconti)
    • 6GHz可能导致随机延迟增加,影响使用体验(hhh)
  3. 传输功率设置建议

    • 在高密度居住区(如公寓)不建议设置高传输功率,以免干扰他人(eqvinox)
    • 建议从低功率开始,仅在确认有效时逐步提高(eqvinox)
  4. 高速网络需求争议

    • 部分用户质疑家庭网络是否需要1.7Gbps以上的速度(loloquwowndueo)
    • 也有用户通过低成本设备实现超1Gbps的速度(qwertyuiop_)
  5. WiFi 7的技术挑战

    • WiFi 7依赖的6GHz频段可能被美国政府拍卖,影响未来发展(throwworhtthrow)
    • 驱动和固件问题较多,建议使用最新内核和固件(NoiseBert69)
    • MLO功能目前仍不稳定,兼容性有限(NoiseBert69, kalleboo)
  6. 设备选择与替代方案

    • 部分用户推荐使用OpenWrt等开源方案替代商业路由器(drnick1)
    • 部分硬件(如Realtek USB网卡)在macOS上存在性能瓶颈(SG-)
  7. 实际测速体验

    • 在理想条件下(如近距离直线传输),iPhone可实现1Gbps以上的速度(rconti)
    • 部分用户遇到实际速度未达预期的问题,需进一步调试(Havoc)

关键引用: - "Running iperf server on the router itself creates CPU contention between the WiFi scheduling and the iperf process."(tripdout) - "Ticked that and now I am getting 900+mbps"(mattlondon) - "6Ghz pretty much only works line of sight and from a handful of feet away."(rconti) - "Do NOT do this if you live in a densely populated area"(eqvinox) - "Driver quality from the modems is still below average on Linux."(NoiseBert69)