Live data from Hacker News

Framework's 10G Ethernet module exposes USB-C's complexity

jeffgeerling.com

151–160 of 197 posts

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#151

Earlier quoted context omitted.

If it throttles CPU it means by definition means that a fan helps. Also constant heat increases failure rate.

Cycles of heating and cooling are what increases failure rates. The thermal expansion and contraction causes issues.

That's one way to put it.

Another way is that my great grandchildren won't care about inheriting my collection of hobbyist SBCs, and therefore nor should I.

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#152

Earlier quoted context omitted.

If you have a fixed computer or NAS, stop making excuses and install a 10G fiber card in it. If you have a laptop or TV it probably doesn't need 10G.

Fibre requires conduit with specific radius bends, making it difficult to route through a house.

Having cabled my apartment with Cat 6 definitely made me prefer fiber, it would have been a breeze instead of pulling thick cables from my office to other rooms. Cat 6 also shouldn’t be bent or you risk it going out of spec, and modern fiber nowadays have bend radius comparable to (or even smaller than) Cat 6.

I see how sloppy some FTTH installs are and they all work fine, and this is for light that travels for long distances.

The only advantage copper has is PoE.

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#153

I have a 10GbE network in my house and a Framework 13 AMD laptop (7840U variant), I found that most of the available 10GbE adapters on the market get too hot, and after trying a few I settled on the UniFi USB4 10GbE adapter as it has enough thermal dissipation to be able to sustain full performance over an extended period of time. I don't see how you can dissipate enough heat in the Framework insert shells.

I'm not sure why you want to either really. I can't see many scenarios where the absolute portability of having a 10GBE adapter in the laptop is really necessary. I suspect the general use of these kind of things is for people docked at a desk, at which point its best served by a well cooled dongle or a chunky dock like a TS5

My use case is definitely while sitting at a desk in my home office where I can directly cable to my 10GbE switch. For other usage, I just stick to WiFi 7, which is usually plenty fast enough for most usage. I prefer connecting wired when doing downloads (Steam, OS upgrades, et al).

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#154

Earlier quoted context omitted.

If you have a fixed computer or NAS, stop making excuses and install a 10G fiber card in it. If you have a laptop or TV it probably doesn't need 10G.

Fibre requires conduit with specific radius bends, making it difficult to route through a house.

https://www.aliexpress.com/w/wholesale-invisible-OR-transpar...

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#155
post #134

Earlier quoted context omitted.

10 Gb/s Ethernet interfaces do not require 20 Gb/s USB ports for reaching maximum performance, they already reach that on 10 Gb/s USB ports, despite of what the writer of TFA believes. The main application of 20 Gb/s USB ports is to connect external NVMe SSDs, when faster USB 4 or Thunderbolt ports and SSDs are not available. For an external NVMe SSD on USB, a 20 Gb/s USB port will double the throughput, unlike for a…

Ethernet is duplex though. 20Gb/s is the max throughput a 10Gb NIC can achieve.

So is usb superspeed. The tx and rx don't flip around like low/full/high speed

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#156

Well, this is about USB 3.2 Gen 2x2, which is a mess created by USB IF for good old, blue USB A connectors. Not USB-C complexity. USB 3.2 Gen 2x2 is the very rarely supported 20Gb/s variant of USB 3, and making devices now that require that for full performance is a weird decision, with high-speed capable ports generally having wider support for either USB4 or Thunderbolt3+. I imagine the reason would be that some ch…

10 Gb/s Ethernet interfaces do not require 20 Gb/s USB ports for reaching maximum performance, they already reach that on 10 Gb/s USB ports, despite of what the writer of TFA believes. The main application of 20 Gb/s USB ports is to connect external NVMe SSDs, when faster USB 4 or Thunderbolt ports and SSDs are not available. For an external NVMe SSD on USB, a 20 Gb/s USB port will double the throughput, unlike for a…

If you read carefully (emphasis mine):

> 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

Jeff's statement wasn't that 10 Gb/s Ethernet requires 2x2. It's that that requirement comes from a very specific controller.

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#157
post #51

More amazed by the complexity in bundling offers, of decking out your Framework device with 6 flush USB-C port extension ports sets you back 60 bucks already. That's like a weird hidden tax. In a network world where 1GB Ethernet randomly can handshake at 100Mbit still, getting reliably more than 3/4 of the advertised Bandwith from the Adapter seems quite harmless. https://frame.work/marketplace/expansion-cards?search…

Framework’s single greatest marketing triumph is selling a $20 3.5 mm audio jack for a device that doesn’t have one but easily could (Framework 16) and somehow avoiding constant complaints/“so brave”/etc. Aside from me just now, I guess :p

Looks like it doesn't handle high impedance headphones well either. Oof.

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#158

Well, this is about USB 3.2 Gen 2x2, which is a mess created by USB IF for good old, blue USB A connectors. Not USB-C complexity. USB 3.2 Gen 2x2 is the very rarely supported 20Gb/s variant of USB 3, and making devices now that require that for full performance is a weird decision, with high-speed capable ports generally having wider support for either USB4 or Thunderbolt3+. I imagine the reason would be that some ch…

10 Gb/s Ethernet interfaces do not require 20 Gb/s USB ports for reaching maximum performance, they already reach that on 10 Gb/s USB ports, despite of what the writer of TFA believes. The main application of 20 Gb/s USB ports is to connect external NVMe SSDs, when faster USB 4 or Thunderbolt ports and SSDs are not available. For an external NVMe SSD on USB, a 20 Gb/s USB port will double the throughput, unlike for a…

In Ethernet, "10 Gbps" refers to the actual Ethernet frame throughput. The raw physical coding rate is usually somewhere around 10.3125 Gbps to account for this.

In USB 3.2 Gen 2x1, the actual USB packet throughput is 9.697 Gbps and the "10 Gbps" refers to the raw encoding rate.

This difference means you are guaranteed to lose at least a few hundred Mbps off maximum performance. It's not really a practical concern, but it's not an error to say 10 Gb/s USB ports lack the bandwidth needed to support the maximum performance of a 10 Gbps USB Ethernet adapter.

Re: Framework's 10G Ethernet module exposes USB-C's complexity

#160

I chuckled at 10G wired ethernet on a laptop. I mean in a docking station? Sure that seems reasonable. But fun none the less. I appreciate the USB-C nature of the Framework's expansion ports, it does make real the entire reason that USB was created in the first place, hot plug slots. Still, I (and others) pointed out to Intel early on that using Ethernet with a specific packet type would be cheaper and just as fast (…

My laptop is basically a desktop in a clamshell so I don't need a docking station (and it's like 5 lbs with crazy cooling so I can use it as, you know, a laptop). I work with large binaries (media) on a daily basis. I have a 1G ethernet port built in, but I'd love a 10G port. I'd absolutely make use of it (maybe not all 10Gs of it, but most of them). Besides, things are only going to get faster...
Post reply on HN