1、升级固件文件下载地址(红色方框处,点击下载):
https://www.mellanox.com/support/firmware/connectx4lxen
2、MFT工具下载地址
Mellanox Firmware Tools (MFT) (nvidia.com)
tar xf mft-4.14.4-6-x86_64-rpm.tgz # 进入解压后的mft文件夹中,运行./install.sh 即可直接安装工具。 [root@localhost ~]# cd mft-4.18.0-106-x86_64 [root@localhost mft-4.18.0-106-x86_64]# ll total 52 -rwxr-xr-x 1 70705 tape 22909 Nov 28 17:30 install.sh -rwxr-xr-x 1 70705 tape 13841 Nov 28 17:30 LICENSE.txt -rwxr-xr-x 1 70705 tape 7622 Nov 28 17:30 old-mft-uninstall.sh drwxr-xr-x 2 70705 tape 114 Nov 28 17:30 RPMS drwxr-xr-x 2 70705 tape 43 Nov 28 17:30 SRPMS -rwxr-xr-x 1 70705 tape 1647 Nov 28 17:30 uninstall.sh # 安装MFT [root@localhost mft-4.18.0-106-x86_64]# ./install.sh -I- Removing any old MFT file if exists... -I- Building the MFT kernel binary RPM... -I- Installing the MFT RPMs... Preparing... ################################# [100%] Updating / installing... 1:kernel-mft-4.18.0-3.10.0_693.el7.################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:mft-4.18.0-106 ################################# [100%] -I- In order to start mst, please run "mst start".
3、准备好固件文件后,运行mlxfwmanager 查看网卡当前固件版本:
4、使用flint工具更新最新的固件:
[root@localhost ~]# flint -d af:00.0 -i /home/fw-ConnectX4Lx-rel-14_31_1014-MCX4121A-XCA_Ax-UEFI-14.24.13-FlexBoot-3.6.403.bin burn
注意:填入待更新设备的PCI设备号
等待更新完成,提示运行mlxfwreset或重启设备,来载入新的固件
[root@localhost ~]# mlxfwreset -d af:00.0 reset
单次只能升级单块网卡,如机器配置有多块同型号的网卡,重复3和4步骤,注意每块网卡的PCI设备号不一样,更新时需每次更改对应的PCI设备号。
5、再次使用sudo mlxfwmanager指令查看设备的固件是否更新成功