Skip to content

Instantly share code, notes, and snippets.

@ankit-rakha
Created June 8, 2013 20:43
Show Gist options
  • Save ankit-rakha/5736508 to your computer and use it in GitHub Desktop.
Save ankit-rakha/5736508 to your computer and use it in GitHub Desktop.
Linux* Base Driver for Intel(R) Ethernet Network Connection
1. Move the base driver tar file to the directory of your choice.
For example, use /home/username/e1000 or /usr/local/src/e1000.
2. Untar/unzip archive:
tar zxf e1000-x.x.x.tar.gz
3. Change to the driver src directory:
cd e1000-x.x.x/src/
4. Compile the driver module:
make install
The binary will be installed as:
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.[k]o
The install locations listed above are the default locations. They
might not be correct for certain Linux distributions.
5. Load the module using either the insmod or modprobe command:
modprobe e1000
insmod e1000
Note that for 2.6 kernels the insmod command can be used if the full
path to the driver module is specified. For example:
insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000/e1000.ko
With 2.6 based kernels also make sure that older e1000 drivers are
removed from the kernel, before loading the new module:
rmmod e1000; modprobe e1000
6. Assign an IP address to the interface by entering the following, where
x is the interface number:
ifconfig ethx <IP_address>
7. Verify that the interface works. Enter the following, where <IP_address>
is the IP address for another machine on the same subnet as the
interface that is being tested:
ping <IP_address>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment