Firmware Burning
Check the device’s PCI address.
lspci | grep Mellanox
04:00.0Ethernet controller: Mellanox Technologies MT27700 Family [ConnectX-4]04:00.1InfiniBand controller: Mellanox Technologies MT27700 Family [ConnectX-4]07:00.0Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4Lx]07:00.1Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4Lx] 0a:00.0Network controller: Mellanox Technologies MT27520 Family [ConnectX-3Pro]21:00.0InfiniBand controller: Mellanox Technologies MT27600 [Connect-IB]24:00.0Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5Ex]Identify the adapter card's PSID.
# mstflint -d
81:00.0q Image type: FS4 FW Version:16.26.4012FW Release Date:10.12.2019Product Version:16.26.4012Rom Info: type=UEFI version=14.19.17cpu=AMD64 type=PXE version=3.5.805cpu=AMD64 Description: UID GuidsNumber Base GUID: ec0d9a0300d42de48Base MAC: ec0d9ad42de48Image VSD: N/A Device VSD: N/A PSID: MT_0000000009 Security Attributes: N/ADownload the firmware BIN file from the Mellanox website that matches your card's PSID:
nvidia.com/en-us/networking/ → Support → Support → Firmware DownloadBurn the firmware.
# mstflint -d <lspci-device-id> -i <image-file> b
Reboot your machine after the firmware burning is completed.
Validate new firmware burned successfully:
# ethtool -i ens3 driver: mlx5_core version:
5.0-0firmware-version:16.32.1010(MT_0000000009) expansion-rom-version: bus-info:0000:24:00.0supports-statistics: yes supports-test: yes supports-eeprom-access: no supports-register-dump: no supports-priv-flags: yes