Framework 的 10G 以太网模块揭示了 USB-C 的复杂性
Framework's 10G Ethernet module exposes USB-C's complexity

原始链接: https://www.jeffgeerling.com/blog/2026/framework-10g-ethernet-module-usb-c-complexity/

用于 Framework 笔记本电脑的 WisdPi 10G 以太网扩展卡号称可提供 10 Gbps 的速度,但其性能很大程度上取决于特定的 USB-C 硬件要求。集成的瑞昱(Realtek)RTL8159 控制器需要 USB 3.2 Gen 2x2(20 Gbps)接口才能充分发挥潜力。即使在硬件支持的情况下,用户也可能在 Linux 上遇到驱动程序难题,且往往需要安装特定的 Windows 驱动程序才能达到 9.4 Gbps 的最高速度。 除了带宽限制外,该模块运行时的发热量相当大,表面温度可接近 70°C。虽然符合安全标准,但由于存在不适感或潜在的皮肤刺激风险,它并不适合在膝上使用。此外,该模块会从机身凸出,在将笔记本电脑放入内胆包时需要将其拆下。 总之,对于大多数用户而言,价格 40 美元的标准 2.5 Gbps 以太网扩展卡是更可靠、更实用的选择。售价 99 美元的 WisdPi 10G 模块仅推荐给那些在桌面或非膝上使用环境下严格需要 10 Gbps 速度,且愿意应对其复杂的硬件和散热需求的用户。

```Hacker News 新闻 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Framework 的 10G 以太网模块揭示了 USB-C 的复杂性 (jeffgeerling.com) 15 点,由 Alupis 发布于 49 分钟前 | 隐藏 | 过往 | 收藏 | 1 条评论 帮助 kelnos 3 分钟前 [–] 某种程度上,我不太理解为什么要做一个以太网扩展卡,而不是直接用转接器。特别是像这种情况,它会从机身侧面凸出来。 如果我在外出途中,为了避免损坏,我得把它从机身里拔出来放在包里。如果是这样的话,还不如那个端口直接插一个普通的 USB-C 卡,然后往包里扔个转接器来得方便。 如果我不是在路上,而是在办公桌前,我依然宁愿插个转接器,也不想频繁地更换扩展卡。 我并不是说完全不需要这种扩展卡,但感觉它的受众真的很小。 回复 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 加入 YC | 联系 搜索: ```
相关文章

原文
WisdPi's Framework 10G Ethernet module

I've been following WisdPi's development of various 5 Gbps and 10 Gbps Ethernet adapters for the past couple years.

They use newer Realtek Ethernet chips, which sometimes have performance quirks—most frequently encountered under Linux.

In today's video, I tested the new WisdPi 10G Ethernet Expansion Card for Framework computers. It fits in any available Framework Expansion slot—even on the Framework Desktop.

But Expansion Cards use USB-C for their connection to the mainboard—and therein lies the rub...

The main problem is USB-C's bandwidth complexity—especially when paired with the Realtek RTL8159 Ethernet controller, which requires USB 3.2 Gen 2x2 (20 Gbps) to get the full rated 10 Gbps speeds.

On many Framework laptops, you'll wind up getting considerably less than 10 Gbps (9.4 Gbps real-world max):

Windows 11 showing 7.4 Gbps with USB 3.2 Gen 2x1

The above image shows the average bandwidth I get on Windows 11 on a Framework 13 with AMD's Ryzen AI 5 340. Linux fares slightly worse on that laptop, but it surprised me because Framework's own port documentation for my laptop says it should support USB 3.2 Gen 2x2—at least on ports 1 and 3!

Realtek RTL8159 chip on module

The RTL8159 is bottlenecked on a many USB4 and all USB 3.2 Gen 2x1 connections. Unfortunately, that caps the bandwidth well under 8 Gbps.

Framework Laptop 12 USB port definition matrix

I tested on my Framework 12—with a slower Intel 13th Gen mobile CPU—and I found it does support USB 3.2 Gen 2x2 speeds as documented, and I should get closer to 10 Gbps.

USB 3.2 Gen 2 20000 mbps lsusb rating

Except—at least in Linux—it didn't. The port showed up as 20000 Mbps (20 Gbps) via lsusb, but iperf3 only got me 7 Gbps. I tried to download and compile the Realtek driver, but it errored out on Ubuntu 26.04, presumably because the Linux kernel in that distro (7.x) is too new.

So I switched to Windows 11, and after confirming the port showed up as Gen 2x2 with USB Tree Viewer, I got the same iperf3 performance as in Linux—at least with the built-in driver.

On Windows, though, the Realtek driver installed without a problem, and I finally got the 9.4+ Gbps I was looking for:

9.4 Gbps on Windows 11 iperf3

Doing a bidirectional test, I could get around 9 Gbps up, and 4-5 Gbps down, but after running these tests for a while, I ran into a new issue. The module was getting very hot. Enough that I pulled out my thermal camera to check on it:

WisdPi Framework 10G Ethernet module heat at 66C

That's getting close to 70°C on the bottom plastic surface, and while it won't give you an immediate contact burn, it would certainly give you Toasted Skin Syndrome—something I remember hearing about back when MacBook Pros would leave marks on users' legs!

I asked WisdPi about this, and they said the plastic surface temperatures is in compliance with IEC 62368-1 temperature safety limits. As long as you don't keep skin in contact with the surface for more than 10 seconds, you're good to go.

But this is a laptop. And I use it on my lap frequently! In fact, I'm writing this blog post on it from my couch...

WisdPi Framework 10G Ethernet module blinkenlights

Of course, 99% of the time I have it in my lap, I'm on WiFi. Also, the module itself extends a couple cm out from the laptop, so you have to remove it if you're using a laptop sleeve or have a snug-fitting bag.

So in terms of heat, my recommendation is to only use this module in scenarios where you won't be using it on your lap.

And in terms of getting the best performance, I've compiled the following chart, with bandwidth results from WisdPi's and my own tests, showing the best case scenario for different Framework computers:

WisdPi Framework 10G Ethernet module performance in various computers

My recommendation for most people, then, is to consider the regular ol' Ethernet Expansion Card, which is good for 2.5 Gbps and costs about $40.

If you need something faster, and don't want an external USB-C dongle, then and only then should you consider the $99 WisdPi 10G Card. As of this writing, the card was out of stock.

The unit I tested was sent to me by WisdPi for testing and review.

联系我们 contact @ memedata.com