Take the 2-minute tour ×

I'm interested in the actual real-word throughput attainable with an external 1000BaseT USB 2.0 network card under Linux. I have been able to attain 90 megabytes per second on a PCI-E interface, but the USB 2.0 bus has a theoretical limit of 480Mbit/s, and in practice less than 40 megabytes per second.

Is the actual throughput attainable with such a card under linux 40, 30, 20, or even as low as 10 megabytes per second, eg. no better than a normal 100BaseT network card?

share|improve this question
i'd expect your throughput will bottleneck at the USB bus, so you'll never even approach practical Gig-E limitations. –  quack quixote Apr 2 '10 at 11:38
Thanks, I am aware of that. The question is how fast will it go - it's clear that the performance is at most something like 30%-40% of Gig-E, but it is important for me to know how much less. –  Nakedible Apr 2 '10 at 12:17
add comment

1 Answer

up vote 3 down vote accepted

Bought an USB gigabit ethernet adapter. This one is from A-Link and uses the 'asix' kernel driver. Throughput is a stable 37-38 megabytes per second.

That's more than what I was guessing it to transfer. Basically that means that it can saturate most less than a gigabyte links, such as 300 Mbit wireless N and a 200 MBit broadband that's available around here.

share|improve this answer
add comment

Your Answer


