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指令查看設備的固件是否更新成功

