8.1 源码包安装
(1)使用管理员权限账户登录服务器系统,将驱动源码包file.tar.gz上传至系统下;
(2)解压驱动源码包:tar –zxvf file.tar.gz;
(注:常见压缩包的解压命令
tar –xvf file.tar
tar –zxvf file.gz
tar –jxvf file.bz2
unrar e file.tar
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)
8.2 RPM安装
(1)使用管理员权限账户登录服务器系统,将驱动rpm包kmod-***.rpm上传至系统下。
(2)使用rpm –ivh kmod-***.rpm安装驱动
(3)安装完成保存重启,使用ethtool –i ethX 查看驱动版本。