[隐藏]

1.准备工作

将下载好的源码驱动上传到服务器中

插入同版本的Redhat 系统光盘或挂载redhat系统镜像

PS:关于挂载镜像请参考mount命令

 

2.配置YUM

先使用root权限登录:

首先配置yum源

#vi /etc/

按i开始编译

把baseurl=处 更改为系统光盘路径,如下图

把enabled=处更改为1

把 gpgcheck=处更改为0

3.安装依赖包

用yum install安装 redhat-rpm-config包 ,kernel-devel包,gcc,gcc-c++,rpm-build,命令如下:

#yum install redhat-rpm-config kernel-devel gcc gcc-c++ rpm-build

 

 

 

 

4.编译源码包与安装

所有需要的包都装好后

用rpm -ivh 释放下载好的网卡源码rpm包

# rpm -ivh hp-igb-<version>.src.rpm

并编译:

# rpmbuild -bb ~/rpmbuild/SPECS/hp-igb.spec


			

检测rpm包的版本

rpm -q kmod-hp-igb-<flavor>
如果有老的 RPM 包在 请删除
rpm -e kmod-hp-igb-<flavor>

 

检测驱动模块

#lsmod | grep igb

此命令执行后如果没有回显,代表之前没有网卡驱动

 

关闭端口(关闭此网卡对应的所以网口)

#ifconfig eth0 down

#ifconfig eth1 down

#ifconfig eth2 down

#ifconfig eth3 down

 

卸载原有的驱动

modprobe -r igb

最后安装 RPM包

rpm -ivh \
~/rpmbuild/RPMS/<arch>/kmod-hp-igb-<flavor>-<version>.<arch>.rpm

此处如果出现以下报错:
ksym(pci_enable_msi) 
ksym(pci_enable_msix)
ksym(pci_disable_msi) 
ksym(pci_disable_msix)
请将以上命令改成:
rpm -ivh --nodeps \
~/rpmbuild/RPMS/<arch>/kmod-hp-igb-<flavor>-<version>.<arch>.rpm

 

 

5.检查驱动版本

安装完完成后重启服务器并使用以下命令查看驱动版本:
#ethtool -i eth0 

发表评论