服务器安装了mellanox网卡且驱动配套表没有对应驱动,需要在官网下载驱动和固件,通过手动命令方式安装对应OS的驱动和固件。
本案例进行Mellanox卡mlnx5_core驱动安装和固件升级的说明。
本案例以CentOS 7.6(ARM)操作系统作为参考,下载驱动时请下载对应OS版本的驱动。
驱动固件下载地址:https://www.mellanox.com/products/infiniband-drivers/linux/mlnx_ofed 如下图:
MFT包是一套固件管理工具,用于生成标准或定制的Mellanox固件映像、查询固件信息和升级固件映像。
地址链接:https://network.nvidia.com/products/adapter-software/firmware-tools/ 如下图:
安装成功使用命令查询网卡设备信息如下图:
注:网卡的设备名称后缀为_pciconf0
步骤1 下载驱动包解压,如下图操作:
步骤2 进入目录,运行./mlnx_add_kernel_support.sh -m ./ , 若缺少相关软件包,则会有红框报错
提示。按照对应提示首先配置本地yum源后安装需求的依赖包.如下图:
步骤3 依赖包安装完成后,再次运行./mlnx_add_kernel_support.sh -m ./ ,生成MLNX_OFED_LINUX-5.4-1.0.3.0-rhel7.6alternate-aarch64-ext.tgz包,位于/tmp路径下。
步骤4 解压生成的****-ext.tgz包,进入目录安装运行./mlnxofedinstall脚本,如下图:
注:若需卸载相关软件包,则会有如下提示。由于安装时所勾选的软件包不同,可能导致不同情况下需卸载的包不一致,请注意查看提示。如下图:
步骤5 卸载相应软件包后再次运行脚本安装驱动
提示:****successfully表示安装成功,重启生效。
步骤1 使用mst命令查询网卡固件信息及网卡对应设备名称(mt4117_pciconf0),如下图:
步骤2 下载对应网卡的固件升级包通过相关工具上传到服务器OS指定目录下后执行升级操作,如下图:
以上提示表示升级完成