Linux Troubleshooting

Intel 300网卡(NIC-GE-4P-360T-B2)Li

2024-03-04  本文已影响0人  yangqing

源码包

(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命令再次查看网卡驱动版本,确保系统重启后新驱动依然生效。

上一篇 下一篇

猜你喜欢

热点阅读