服务器 2022-04-20

Mellanox网卡驱动固件升级案例

一、 操作说明

1.1 操作目的

 服务器安装了mellanox网卡且驱动配套表没有对应驱动,需要在官网下载驱动和固件,通过手动命令方式安装对应OS的驱动和固件。

1.2 适用范围

本案例进行Mellanox卡mlnx5_core驱动安装和固件升级的说明。

 本案例以CentOS 7.6(ARM)操作系统作为参考,下载驱动时请下载对应OS版本的驱动。

驱动固件下载地址:https://www.mellanox.com/products/infiniband-drivers/linux/mlnx_ofed 如下图:

image.png 

image.png 


二、 驱动及工具安装

2.1 下载MFT –tool工具

 MFT包是一套固件管理工具,用于生成标准或定制的Mellanox固件映像、查询固件信息和升级固件映像。

地址链接:https://network.nvidia.com/products/adapter-software/firmware-tools/ 如下图:

image.png 

安装成功使用命令查询网卡设备信息如下图:

image.png 

注:网卡的设备名称后缀为_pciconf0

2.2 安装驱动

 步骤1 下载驱动包解压,如下图操作:

image.png 

步骤2 进入目录,运行./mlnx_add_kernel_support.sh -m ./ , 若缺少相关软件包,则会有红框报错

提示。按照对应提示首先配置本地yum源后安装需求的依赖包.如下图:

image.pngimage.png 

步骤3 依赖包安装完成后,再次运行./mlnx_add_kernel_support.sh -m ./ ,生成MLNX_OFED_LINUX-5.4-1.0.3.0-rhel7.6alternate-aarch64-ext.tgz包,位于/tmp路径下。

image.png 

步骤4 解压生成的****-ext.tgz包,进入目录安装运行./mlnxofedinstall脚本,如下图:

image.png 

image.png 

注:若需卸载相关软件包,则会有如下提示。由于安装时所勾选的软件包不同,可能导致不同情况下需卸载的包不一致,请注意查看提示。如下图:

image.png 

步骤5 卸载相应软件包后再次运行脚本安装驱动

image.png 

image.png 

image.png 

提示:****successfully表示安装成功,重启生效。


三、 固件升级

3.1 操作步骤

步骤1 使用mst命令查询网卡固件信息及网卡对应设备名称(mt4117_pciconf0),如下图:

image.png 

步骤2 下载对应网卡的固件升级包通过相关工具上传到服务器OS指定目录下后执行升级操作,如下图:

image.png 

image.png 

以上提示表示升级完成