Ethernet driver Intel 82579LM e1000e update

  • I have a problem with my ethernet wired connection that doesn't work on ubuntu 13.10, using Intel 82579LM controller. On the same pc, windows 7 works perfectly, so I guess that it's a driver issue.

  • The "lshw" command says that installed driver is 2.3.2-k version, quite an old one.

  • I downloaded the last intel driver version e1000e-2.5.4.tar.gz, but... How to install the e1000e-2.5.4.tar.gz driver? I mean, now it's in my "home/Downloaded" folder. 2.1 - How to convert the e1000e-2.5.4.tar.gz in a "driver" format. I think I should compile it or something like that.

  • Where to put the resulting driver file in order that the "modprobe e1000e" command can find it?

Thanks a lot. Of course, I'm a newbie, and as you can see my question is quite a general one: "How to update an old driver?"


What you need to do is run the following commands in the terminal (ctrl+alt+t):

  1. Run tar -xzf e1000e-2.5.4.tar.gz
  2. Browse the path cd archive-name
  3. This will configure the software to ensure your system has the necessary functionality and libraries to successfully compile the package ./configure
  4. This will compile all the source files into executable binaries make
  5. This will install the binaries and any supporting files into the appropriate locations. sudo make install

I hope this fixes your issue, good luck.


December 2015, I'm setting up an Ubuntu 14.04 LTS 64-bit machine, had trouble connecting to the internet when plugged into my hub, connection worked when plugged directly into ADSL modem/router. Thought it might be a driver issue. In e1000e version 3.2.4 from the Intel website, Makefile is in the src subdirectory. So, once you are in the directory you unpacked,

cd src

./configure didn't work, there may be nothing to configure here. Proceed to...

sudo make

sudo make install

...had processing messages that looked like it worked. Unfortunately,

sudo lshw

still showed the old version of the driver. I think this removes the old version and adopts the new one, two commands on one line:

sudo modprobe -r e1000e && sudo modprobe e1000e

The Ethernet dropped its connection and reconnected OK. lshw now shows the updated version. Machine is talking through router fine. When I went to test the connection through the hub, I discovered I had originally plugged into its UpLink port. (Doh!) Plugged into a normal port, all is well. No point in downgrading now...