Ask Ubuntu is a question and answer site for Ubuntu users and developers. 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 would like to know how do I obtain the max bandwidth of my network adapter?

I can read it when I open my Network settings panel (eg, Wired Connected - 100Mb/s), but I would to obtain this value diagrammatically. Wireless is not needed.

Thanks in advance,


share|improve this question
up vote 5 down vote accepted

Use ethtool. ethtool can be used to query and change settings such as speed, auto- negotiation and checksum offload on many network devices, especially Ethernet devices.

To install ethtool in ubuntu, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command below.

sudo apt-get install ethtool

If you want to find what type of network card is used, its speed, on which IRQ it is listed, and the chip type used, you use the following command :

dmesg |grep eth0

But keep this in mind:

  • Cat 6 cable should squeeze more speed out of your connection
  • Cable length - Keep it as short as possible
  • Your best speed results will be between 2 computers. Internet usage speeds will be lower in most cases.
  • Make sure jumbo frames are set in network properties for your network adapter.
  • Hard Disk speed can bottleneck your transfers
share|improve this answer

You can either use mii-tool (which I've myself had success with in the past). You can also try ethtool, as mentioned here.

Both will need to be run as root.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.