First Check the NIC driver version installed on the server.

[[email protected]]# /sbin/lspci | grep Ethernet
0b:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
15:00.0 Ethernet controller: Intel Corporation 82574L Gigabit Network Connection
24:00.0 Ethernet controller: Davicom Semiconductor, Inc. 21x4x DEC-Tulip compatible 10/100 Ethernet (rev 31)
[[email protected]]# /sbin/ethtool -i eth0
driver: e1000e
version: 1.2.7-k2
firmware-version: 2.0-0
bus-info: 0000:0b:00.0
[[email protected]]# /sbin/ethtool -i eth1
driver: e1000e
version: 1.2.7-k2
firmware-version: 2.0-0
bus-info: 0000:15:00.0

Make sure you have latest kernel. If not than use below commands to install latest kernel.

yum update
yum kernel-devel
yum install kernel-PAE-devel

Once kernel update done then reboot the server.

Download latest driver

wget http://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=15817&ProdId=3025&lang=eng

Untar/unzip archive:

tar zxf e1000e-x.x.x.tar.gz

Go to the driver src directory

cd e1000e-x.x.x/src/

Compile the driver module:

# make install

The binary will be installed as:

/lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.[k]o
ex.
/lib/modules/2.6.18-238.19.1.el5PAE/kernel/drivers/net/e1000e/e1000e.ko

Load the module using either the insmod or modprobe command:

a. Removed older e1000e drivers from the kernel, before loading the new module:

rmmod e1000e; modprobe e1000e

b. insmod /lib/modules/<KERNEL VERSION>/kernel/drivers/net/e1000e/e1000e.ko
ex.
/sbin/insmod /lib/modules/2.6.18-238.19.1.el5PAE/kernel/drivers/net/e1000e/e1000e.ko

Check the drivers again

# /sbin/ethtool -i eth0/eth1


[[email protected]]# /sbin/ethtool -i eth0
driver: e1000e
version: 1.5.1-NAPI
firmware-version: 2.0-0
bus-info: 0000:0b:00.0
[[email protected]]# /sbin/ethtool -i eth1
driver: e1000e
version: 1.5.1-NAPI
firmware-version: 2.0-0
bus-info: 0000:15:00.0
%d bloggers like this: