Framework的10G以太网模块暴露了USB-C的复杂性

2026-06-26 1 阅读 Alupis
Framework 的 10G 以太网模块暴露了 USB-C 的复杂性 2026 年 6 月 24 日 我在过去几年中一直关注 WisdPi 各种 5 Gbps 和 10 Gbps 以太网适配器的开发。他们使用较新的 Realtek 以太网芯片,有时会出现性能问题——在 Linux 下最常遇到。在今天的视频中,我测试了适用于框架计算机的新型 WisdPi 10G 以太网扩展卡。它适合任何可用的 Framework 扩展插槽,甚至在 Framework 桌面上也是如此。但扩展卡使用 USB-C 连接到主板,这就是问题所在……主要问题是 USB-C 的带宽复杂性,尤其是与 Realtek RTL8159 以太网控制器配合使用时,需要 USB 3.2 Gen 2x2 (20 Gbps) 才能获得完整的额定 10 Gbps 速度。在许多 Framework 笔记本电脑上,您最终获得的速度将大大低于 10 Gbps(实际最大值为 9.4 Gbps):上图显示了我在采用 AMD Ryzen AI 5 340 的 Framework 13 上运行 Windows 11 时获得的平均带宽。Linux 在该笔记本电脑上的表现稍差,但令我惊讶的是,Framework 自己的笔记本电脑端口文档表明它应该支持 USB 3.2 Gen 2x2 - 至少在端口 1 和 3 上! RTL8159 在许多 USB4 和所有 USB 3.2 Gen 2x1 连接上都存在瓶颈。不幸的是,这将带宽限制在 8 Gbps 以下。我在我的 Framework 12 上进行了测试(使用速度较慢的英特尔第 13 代移动 CPU),发现它确实支持 USB 3.2 Gen 2x2 速度(如文档所述),并且我应该接近 10 Gbps。但至少在 Linux 中却没有。通过 lsusb 端口显示为 20000 Mbps (20 Gbps),但 iperf3 只得到 7 Gbps。我尝试下载并编译 Realtek 驱动程序,但在 Ubuntu 26.04 上出错,可能是因为该发行版 (7.x) 中的 Linux 内核太新。因此,我切换到 Windows 11,并使用 USB Tree Viewer 确认端口显示为 Gen 2x2 后,我获得了与 Linux 中相同的 iperf3 性能 - 至少使用内置驱动程序是这样。不过,在 Windows 上,Realtek 驱动程序安装没有问题,我终于得到了我想要的 9.4+ Gbps:进行双向测试,我可以获得大约 9 Gbps 的上升速度和 4-5 Gbps 的下降速度,但在运行这些测试一段时间后,我遇到了一个新问题。该模块变得非常热。我拿出热像仪检查了一下:底部塑料表面的温度已接近 70°C,虽然它不会立即造成接触性烧伤,但肯定会让您患上烤皮肤综合症——我记得以前听说过 MacBook Pro 会在用户腿上留下痕迹!我向 WisdPi 询问了此事,他们说塑料表面温度符合 IEC 62368-1 温度安全限制。只要皮肤与表面的接触时间不超过 10 秒,就可以开始了。但这是一台笔记本电脑。我经常把它放在腿上!事实上,我正在沙发上写这篇博文……当然,99% 的时间我都把它放在腿上,我都在使用 WiFi。此外,该模块本身从笔记本电脑伸出几厘米,因此如果您使用笔记本电脑内胆包或有一个紧密贴合的包,则必须将其取下。因此,就热量而言,我的建议是仅在您不会在腿上使用该模块的情况下使用该模块。为了获得最佳性能,我编制了下面的图表,其中包含 WisdPi 和我自己的测试的带宽结果,显示了不同框架计算机的最佳情况:那么,我对大多数人的建议是考虑常规的以太网扩展卡,它适合 2.5 Gbps,成本约为 40 美元。如果您需要更快的速度,并且不需要外部 USB-C 加密狗,那么您才应该考虑 99 美元的 WisdPi 10G 卡。截至撰写本文时,该卡已缺货。我测试的单元是 WisdPi 发送给我进行测试和审查的。进一步阅读:新的 10 GbE USB 适配器更酷、更小、更便宜 很难证明为 Framework 笔记本电脑购买 Framework 12 An Arm 主板是合理的