Intel I219-LM 网卡驱动源码制作rpm包 —— 筑梦之路

源码文件和官方说明:

IntelI219-LM网卡驱动源码以及说明文件.zip_ESXiIntel-I129LM-Linux文档类资源-CSDN下载

根据源码文件制作rpm包过程:

1.环境:

操作系统: CentOS 7 

2.安装依赖包

yum install kernel-headers kernel-devel 

yum update

reboot

这步比较重要,需要安装内核的头文件和开发包,且版本号要一致

如果升级了比yum源里面更新的内核,需要使用更新的内核启动进入系统,不然会识别不到接口

3.根据源码制作rpm 二进制包

rpmbuild -tb e1000e-3.8.4.tar.gz

制作过程中缺少的依赖包需要安装完成后再制作

4. 根据源码制作rpm 源码包

rpmbuild -ts e1000e-3.8.4.tar.gz

5. 根据源码制作rpm  源码和二进制包

rpmbuild -ta e1000e-3.8.4.tar.gz

6. 安装制作的网卡驱动rpm包

rpm -ivh e1000e-3.8.4-1.x86_64.rpm

yum localinstall e1000e-3.8.4-1.x86_64.rpm

dnf localinstall e1000e-3.8.4-1.x86_64.rpm

7. 检验

ifconfig -a

nmcli  show device 

ip add  


说明:

该源码匹配的网卡类型是intel I219-lm  适用于linux操作系统centos rhel系列操作系统制作rpm包

支持的网卡型号,详细内容查看zip包里面的readme文件,该文件为官方说明


注意:

报错信息:

make: Entering directory `/root/rpmbuild/BUILD/e1000e-3.8.4/src'
common.mk:85: *** Kernel header files not in any of the expected locations.
common.mk:86: *** Install the appropriate kernel development package, e.g.
common.mk:87: *** kernel-devel, for building kernel modules and try again.  Stop.
make: Leaving directory `/root/rpmbuild/BUILD/e1000e-3.8.4/src'
错误:/var/tmp/rpm-tmp.whm7mC (%build) 退出状态不好


RPM 构建错误:
    /var/tmp/rpm-tmp.whm7mC (%build) 退出状态不好


解决方法:

cd /usr/src

ln -s kernels/3.10.0-1160.66.1.el7.x86_64/ linux

 二进制包:

e1000e-3.8.4-1.x86_64.rpm-Linux文档类资源-CSDN下载

源码包:

e1000e-3.8.4-1.src.rpm-Linux文档类资源-CSDN下载

参考资料:

centos7.1 inter 82599 万兆光网卡驱动安装心得 - 代码先锋网

【记录】Kernel header files not in any of the expected locations.错误解决_bandaoyu的博客-CSDN博客

官方下载地址:

适用于 PCIe* 英特尔® 千兆位以太网网络连接的英特尔® 网络适配器驱动程序 Linux* 下

猜你喜欢

转载自blog.csdn.net/qq_34777982/article/details/125274533