First Check the NIC driver version installed on the server.
[root@test]# /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) [root@test]# /sbin/ethtool -i eth0 driver: e1000e version: 1.2.7-k2 firmware-version: 2.0-0 bus-info: 0000:0b:00.0 [root@test]# /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
[root@test]# /sbin/ethtool -i eth0
driver: e1000e
version: 1.5.1-NAPI
firmware-version: 2.0-0
bus-info: 0000:0b:00.0
[root@test]# /sbin/ethtool -i eth1
driver: e1000e
version: 1.5.1-NAPI
firmware-version: 2.0-0
bus-info: 0000:15:00.0