1. Copy the base driver tar file from '
Linux/Source/base_driver/e1000e-<x.x.x>tar.gz
' on the driver CD,
where <x.x.x> is the version number for the driver tar file, to the directory of your choice. For example, use
'
/home/username/e1000e
' or '
/usr/local/src/e1000e
'.
2. Untar/unzip the archive, where <x.x.x> is the version number for the driver tar:
tar zxf e1000e-<x.x.x>.tar.gz
3. Change to the driver src directory, where
<x.x.x>
is the version number for the driver tar:
cd e1000e-<x.x.x>/src/
4. Compile the driver module:
# make install
The binary will be installed as:
/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko
The install locations listed above are the default location. This might differ for various Linux distributions. For
more information, see the ldistrib.txt file included in the driver tar.
5. Install the module using the modprobe command:
modprobe e1000e
For 2.6 based kernels, make sure that the older e1000e drivers are removed from the kernel, before loading
the new module:
rmmod e1000e; modprobe e1000e
6. Assign an IP address to and activate the Ethernet interface by entering the following, where <x> is the interface
number:
ifconfig eth<x> <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>
NOTE:
Some systems have trouble supporting MSI and/or MSI-X interrupts. If your system needs to disable this
type of interrupt, the driver can be built and installed with the command:
#make CFLAGS_EXTRA=-DDISABLE_PCI_MSI install
Normally, the driver generates an interrupt every two seconds. If interrupts are not received in cat /proc/interrupts
for the ethX e1000e device, then this workaround may be necessary.
Install Using KMP RPM
NOTE:
KMP is only supported on RHEL 6 and SLES11.
The KMP RPMs update existing e1000e RPMs currently installed on the system. These updates are provided by SuSE
in the SLES release. If an RPM does not currently exist on the system, the KMP will not install.
The RPMs are provided for supported Linux distributions. The naming convention for the included RPMs is:
intel-<component name>-<component version>.<arch type>.rpm
For example, intel-e1000e-1.3.8.6-1.x86_64.rpm: e1000e is the component name; 1.3.8.6-1 is the component version;
and x86_64 is the architecture type.
KMP RPMs are provided for supported Linux distributions. The naming convention for the included KMP RPMs is:
intel-<component name>-kmp-<kernel type>-<component version>_<kernel version>.<arch type>.rpm
For example, intel-e1000e-kmp-default-1.3.8.6_2.6.27.19_5-1.x86_64.rpm: e1000e is the component name; default is
the kernel type; 1.3.8.6 is the component version; 2.6.27.19_5-1 is the kernel version; and x86_64 is the architecture
type.