- 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 chip with an otherwise poor market fit got cheap...
Throwing this into the mix definitely doesn't improve the USB-C "what does this port support" conundrum, but this specific one predates USB-C and is not at all something you'd normally hit.
- Point of clarification since it isn’t clear from the title. This isn’t a Framework product, but a product by Wisdpi designed for the Framework Expansion Card form factor.
- 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 (which the ATA over Ethernet folks proved), but then you wouldn't get the 'certification tax' that the USB consortium extracts. :-).
Cynicism aside, the design issues suggest that it might make sense in future laptops to have heat spreaders around the plug in port, although that makes things thicker and people obsess over thinness.
- Every PCIe 10G ethernet card I've seen has a heatsink on it, sometimes covering the entire card or even have little fans on the heatsink.
Expecting it to work full time in a laptop is a bit of a stretch of the heat dissipation budget.
Also, the laptop he is working has the AMD FP8 chipset - depending on how the ports are setup, he might only get 10G USB, if the ports are allocated to video instead.
- Only getting 95% of the book rated speed? I'm OK, that's still a shitload-and-a-half of speed.
- Unlike "5 Gb/s" USB, which in reality is 4 Gb/s USB, so a 5 Gb/s Ethernet interface cannot reach its maximum speed on a 5 Gb/s USB, the "10 Gb/s" USB is really 10 Gb/s, i.e. the difference between its real speed and 10 Gb/s is small enough to be negligible.
The same is true for 10 Gb/s Ethernet, whose speed is not exactly 10 Gb/s, but the difference from 10 Gb/s is also negligible.
Therefore, you do not need a 20 Gb/s USB to reach the maximum speed with a 10 Gb/s Ethernet interface, a 10 Gb/s USB port is good enough.
The overhead of data framing on USB is slightly higher than on Ethernet, so the maximum throughput on an USB 10 Gb/s Ethernet interface is a little lower than for a PCIe Ethernet NIC, but the difference is small enough to not matter. Usually other factors, like bad device drivers or inefficient programs, can cause much greater variations in Ethernet throughput.
The 9.4 Gb/s throughput obtained in TFA is perfectly reasonable when taking into account the packet overheads, which make impossible to reach 10 Gb/s for user data, regardless of hardware. A 20 Gb/s USB interface could not provide any serious improvement over that.
- Before Jeff first talk about this, I got one of those cheap Ethernet adapters (with the new realtek chip) on aliexpress for ~55€. It works really well, but I don't have USB 3.2 Gen 2x2 hardware, so I only get ~4Gbps out of it. But I'm pretty happy to break the 1G barrier, and the adapter will be useful in the future when I get better hardware; and I don't have to go through a 2.5Gbps or 5Gbps step.
- I'd rather have TB4 dongle with SFP+, rather than two extra heaters.
- 10g copper is notoriously power hungry. That’s why 90%+ of my 10g ports are SFPs.
- In a way, I kinda don't get the idea of an expansion card for ethernet, rather than just a dongle. Specifically, as in this case, where it sticks out from the side of the chassis.
If I'm on the go, I'll have to take it out of the chassis while it's in my bag so I don't damage it. In that case, it's easier to have a regular USB-C card in that port, and toss a dongle in my bag instead of the expansion card.
If I'm not on the go, I'm at a desk, and I'd still rather plug in a dongle than regularly swap an expansion card.
I'm not saying you'd never want the expansion card, but it feels pretty niche.
by purpleidea
0 subcomment
- Having it stick out like that is such a stupid design. Almost as dumb as all the 2FA dongles. The USB-A ones that you could leave in actually made the most sense. Yes I know.
by petterroea
1 subcomments
- Frankly, considering this is a laptop, I wish they spent more effort on delivering a flush 1gbe module rather than a 10gbe module. It has become an elephant in the room every time someone asks about my framework laptop. It... sticks out like a sore thumb, per say.
- The article never does resolve WHY it was slow in linux :(
- I think most people do not have 10g UTP infrastructure they want to exploit, but many people do have 2 computers they'd like to connect together at high speed, and these people are far better served by just connecting those computers' Thunderbolt ports together. With nothing other than an admittedly pricey cable, you get 10, 20, or 40gbps links depending on the endpoints. That's the "something faster" that will work well for most people.
- 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.
by naturalmovement
3 subcomments
- Only Framework could reincarnate godawful PCMCIA cards as proprietary USB-C dongles and be praised for it. Insanity. Maybe next they can bring back the XJACK.
No one wants to address the elephant in the room: it's a crap design for proprietary modules. Sure the design is open, can you use them anywhere else? Nope.
You're paying a premium for USB-C dongles that can't be used on any other brand of laptop. Apple is probably upset they didn't think of it first.
by raverbashing
0 subcomment
- Sounds like the dual problem of "I want the thinnest" is the "I want the most powerful" on miniature equipment, and of course you run into an unbalanced situation
Honestly I don't see much of an use for 10Gbps in a notebook that can't be solved by a dongle when you actually need it
- [dead]
by kevinten10
0 subcomment
- [dead]
- Does a laptop really need more than 1Gbps or whatever you can get through WiFi? It's an edge device not a router.
- 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=USB-C
No they dont come free in the base config either, you have to pay a minimum of 10 for every slush port.