Intel 300网卡(NIC-GE-4P-360T-B2)Li
源码包
(1)使用管理员权限账户登录服务器系统,将驱动源码包file.tar.gz上传至系统下;
(2)解压驱动源码包:tar -zxvf file.tar.gz;
(注:常见压缩包的解压命令
tar –xvf file.tar
tar –zxvf file.tar.gz
tar –jxvf file.bz2
unrar e file.rar
unzip file.zip)
(3)在解压后的src文件目录下检查是否存在xxxx.ko,如果不存在,则执行make && make install命令编译安装驱动,否则执行make install命令安装驱动;
(4)执行modprobe -r (驱动名称) && modprobe (驱动名称)命令重新加载驱动模块;
(注:命令执行后如果出现系统提示由于依赖导致无法正常移除驱动,可以按照系统所提示的依赖模块名,执行modprobe -r 模块名 命令进行手动移除依赖模块,再执行modprobe [驱动名称] 命令)
(5)执行dracut -f -v命令更新initramfs文件,系统重启后能正确自动加载新驱动模块;
(注:不同的Linux发行版更新initramfs文件命令不同:Ubuntu发行版一般为update-initramfs; RedHat发行版一般为dracut -f -v;SLES发行版一般为mkinitramfs)
(6)在驱动源码包解压目录以外的其他路径下执行modinfo(驱动名称)命令,查看ko格式驱动模块的存放路径和确认驱动版本为新版本;
(7)执行lsinitrd /boot/initramfs-xxx.x86_64.img | grep -i (驱动名称),确保更新后的initramfs文件中存在新驱动模块xxxx.ko的存放路径,且和上一步中查看到的路径信息一致;
(8)执行ethtool -i ethx命令(ethx是网口名称)查看网卡驱动版本,确保为新驱动版本;
(9)重启系统,运行ethtool -i ethx命令再次查看网卡驱动版本,确保系统重启后新驱动依然生效。
rpm包 驱动下载
(1)使用管理员权限账户登录服务器系统,将驱动rpm包上传至系统下;
(2)若是安装rpm包执行:rpm -ivh igb-xxx.rpm,若是更新rpm包执行:rpm -Uvh igb-xxx.rpm;
(注:命令执行后如果出现系统提示缺少fileutils,则添加参数--nodeps)
(3)执行modprobe -r (驱动名称) && modprobe (驱动名称)命令重新加载驱动模块;
(注:命令执行后如果出现系统提示由于依赖导致无法正常移除驱动,可以按照系统所提示的依赖模块名,执行modprobe -r 模块名 命令进行手动移除依赖模块,再执行modprobe [驱动名称] 命令)
(注:建议执行如下步骤前先将initramfs文件备份)
(4)执行dracut -f -v命令更新initramfs文件,系统重启后能正确自动加载新驱动模块;
(注:不同的Linux发行版更新initramfs文件命令不同:Ubuntu一般为update-initramfs; RedHat/CentOS发行版一般为dracut -f -v;SLES发行版一般为mkinitramfs)
(5)在驱动源码包解压目录以外的其他路径下执行modinfo(驱动名称)命令,查看ko格式驱动模块的存放路径和确认驱动版本为新版本;
(6)执行lsinitrd /boot/initramfs-xxx.x86_64.img | grep -i (驱动名称),确保更新后的initramfs文件中存在新驱动模块xxxx.ko的存放路径,且和上一步中查看到的路径信息一致;
(7)执行ethtool -i ethx命令(ethx是网口名称)查看网卡驱动版本,确保为新驱动版本;
(8)重启系统,运行ethtool -i ethx命令再次查看网卡驱动版本,确保系统重启后新驱动依然生效。
deb包
(1)使用管理员权限账户登录服务器系统,将驱动deb包上传至系统下;
(2)安装deb包执行 dpkg -i xxxx-xxx.deb 命令;
(3)运行 depmod -a 命令,更新模块的依赖性;
(4)执行update-initramfs -u命令更新initramfs文件,系统重启后能正确自动加载新驱动模块;
(注:可根据实际需求,将 initramfs 文件备份,一般存放路径在/boot/initrd.img)
(5)执行modinfo (驱动名称)命令,查看ko格式驱动模块的存放路径和确认驱动版本为新版本;
(6)执行lsinitramfs /boot/initrd.img-xxx | grep -i xxxx,确保更新后的initramfs文件中存在新驱动模块xxxx.ko的存放路径,且和上一步中查看到的路径信息一致;
(7)执行ethtool -i ethx命令(ethx是网口名称)查看网卡驱动版本,确保为新驱动版本;
(8)重启系统,运行ethtool -i ethx命令再次查看网卡驱动版本,确保系统重启后新驱动依然生效。