1 rpm驱动包
(1)使用管理员权限账户登录服务器系统,将驱动文件上传至系统xxx目录下(下面以home目录为例)。
(2)打开命令行终端,并输入以下命令 (以RHEL9.0为例):
驱动安装命令:rpm –ivh /home/<name>.rpm(此处<name>为rpm安装包文件名)
驱动更新命令:rpm –Uvh /home/<name>.rpm(此处<name>为rpm安装包文件名)
(3)命令执行完成后需重启系统使驱动包生效。
(4)重启进入系统后,打开命令行终端执行cat /sys/module/<name>/version(此处<name>见7.1 驱动版本列表-模块名)命令查询确认阵列卡的驱动版本,如版本为目标版本即代表新驱动安装成功。
(注意:Suse系统安装驱动前要检查第三方模块支持选项是否开启:查看/etc/modprobe.d/unsupported-modules配置文件,确保allow_unsupported_modules选项被置为1)
2 deb驱动包
(1)使用管理员权限账户登录服务器系统,将驱动文件上传至系统xxx目录下(下面以home目录为例)。
(2)确保目标服务器操作系统已安装build-essential、dkms软件包,可以通过dpkg -l查询当前操作系统已安装的软件包。如果查询无结果,可按照如下方式尝试进行安装(以Ubuntu20.04为例):
a)配置本地或网络apt源;
b)输入以下命令安装:
# sudo apt-get update
# sudo apt-get install build-essential
# sudo apt-get install dkms
(3)执行驱动包安装命令:
# sudo dpkg -i /root/<name>.deb(此处<name>为deb安装包文件名)。
(4)命令执行完成后需重启系统使驱动包生效。
(5)重启进入系统后,打开命令行终端执行cat /sys/module/<name>/version(此处<name>见7.1 驱动版本列表-模块名)命令查询确认阵列卡的驱动版本,如版本为目标版本即代表新驱动安装成功。
3 src驱动源码包
(1)使用管理员权限账户登录服务器系统,将驱动文件上传至系统xxx目录下(下面以home目录为例)。
(2)打开命令行终端,将src.zip压缩包上传至系统下。
(3)使用命令解压:unzip src.zip。
(4)解压后进入kmod_srpm目录下。
(5)赋予kmod xxx.src.rpm包可执行权限,使用命令:rpmbuild --rebuild kmod-xxx.src.rpm。
(6)进入/root/rpmbuild/RPMS/x86_64目录下。
(7)将编译出的kmod-mpt3sas-xxx.x86_64.rpm包放置系统root目录下。
(注意:编译出的驱动包记得及时拖到本地进行保存归档)
(8)进入root目录,使用以下命令安装驱动包:rpm -ivh kmod-mpt3sas-xxx.x86_64.rpm。
(9)命令执行完成后需重启系统使驱动包生效。
(10)重启进入系统后,打开命令行终端执行cat /sys/module/<name>/version(此处<name>见7.1 驱动版本列表-模块名 )命令查询确认阵列卡的驱动版本,如版本为目标版本即代表新驱动安装成功。
4 dd驱动包
(1)上述更新方法为常规OS下,如果在安装过程中无法识别阵列卡,需要先安装驱动,请按以下操作进行。
(2)当前驱动文件夹中提供对应OS的dd.iso,将其挂载在KVM中。
(3)开始OS引导,进入选择菜单时,按e进入grub。
Redhat,CenOS,ORCL Linux系列系统:在linuxefi …行最后添加“linux dd”,按Ctrl + x开始引导。
Suse系列系统:在linuxefi …行最后添加“dud=1”,按Ctrl + x开始引导。
(4)进入后会先选择驱动所在路径,选择挂载介质菜单选项,按空格选择,按c继续,根据提示继续操作,进入后即可安装OS。
(5)OS安装完成后,不需要重新安装驱动,如需更新驱动,按照上述OS下更新方法进行。