源码文件和官方说明:
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博客
官方下载地址: