linux打rpm包intel X520网卡驱动

1. 下载驱动

wget https://downloadmirror.intel.com/762483/ixgbe-5.18.6.tar.gz

 

2. 下载rpmbuild

yum -y install gcc make rpmbuild  kernel-devel kernel-devel

 

3. 编译

mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
cp ../ixgbe-5.18.6.tar.gz ~/rpmbuild/SOURCES/
tar -xf  ~/rpmbuild/SOURCES/ixgbe-5.18.6.tar.gz
cp ixgbe-5.18.6/ixgbe.spec  ~/rpmbuild/SPECS
cd ~/rpmbuild/SPECS
rpmbuild -ba ixgbe.spec

 

遇到报错:

make: Entering directory `/root/rpmbuild/BUILD/ixgbe-5.18.6/src'
common.mk:82: *** Kernel header files not in any of the expected locations.
common.mk:83: *** Install the appropriate kernel development package, e.g.
common.mk:84: *** kernel-devel, for building kernel modules and try again.  Stop.
make: Leaving directory `/root/rpmbuild/BUILD/ixgbe-5.18.6/src'
error: Bad exit status from /var/tmp/rpm-tmp.K1Uci3 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.K1Uci3 (%build)

原因分析:

在Makefile文件中,它连接的目录为/usr/src/linux
但是系统里面并没有这个目录,这个目录可以通过软链接手动创建

 

解决办法:

ln -s /usr/src/kernels/3.10.0-1160.81.1.el7.x86_64/ /usr/src/linux

 

最后完成

# ls ../RPMS/x86_64/
ixgbe-5.18.6-1.x86_64.rpm

 

遇到问题:加线后,网口状态始终是down的

分析:ip address show已经能够看到网口,说明识别正常,想办法手动激活一下即可

解决:通过命令手动激活网口

ip link set eth3 up

 

 

 

附:linux网卡驱动本地安装步骤

tar -xf ixgbe-5.18.6.tar.gz
cd ixgbe-5.18.6/

make clean  #清理编译环境
make install #编译驱动

lsmod |grep ixgbe  #查看本地有无该驱动模块
rmmod ixgbe  #移除旧驱动模块
lsmod |grep ixgbe

modprobe ixgbe  #安装驱动
lsmod |grep ixgbe

 

posted @ 2023-01-06 19:46  咿呀哒喏  阅读(1534)  评论(0编辑  收藏  举报