Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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
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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .