image image image image image

On This Page

  1. Check the device’s PCI address.

    lspci | grep Mellanox
    04:00.0 Ethernet controller: Mellanox Technologies MT27700 Family [ConnectX-4]
    04:00.1 InfiniBand controller: Mellanox Technologies MT27700 Family [ConnectX-4]
    07:00.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx]
    07:00.1 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx]
    0a:00.0 Network controller: Mellanox Technologies MT27520 Family [ConnectX-3 Pro]
    21:00.0 InfiniBand controller: Mellanox Technologies MT27600 [Connect-IB]
    24:00.0 Ethernet controller: Mellanox Technologies MT28800 Family [ConnectX-5 Ex]
  2. Identify the adapter card's PSID.

    # mstflint -d 81:00.0 q
    Image type:            FS4
    FW Version:            16.26.4012
    FW Release Date:       10.12.2019
    Product Version:       16.26.4012
    Rom Info:              type=UEFI version=14.19.17 cpu=AMD64
                           type=PXE version=3.5.805 cpu=AMD64
    Description:           UID                GuidsNumber
    Base GUID:             ec0d9a0300d42de4        8
    Base MAC:              ec0d9ad42de4            8
    Image VSD:             N/A
    Device VSD:            N/A
    PSID:                  MT_0000000009
    Security Attributes:   N/A
  3. Download the firmware BIN file from the NVIDIA website that matches your card's PSID:
    nvidia.com/en-us/networking/Support → Support → Firmware Download
  4. Burn the firmware.

    # mstflint -d <lspci-device-id> -i <image-file> b
  5. Reboot your machine after the firmware burning is completed.
  6. Validate new firmware burned successfully:

    # ethtool -i ens3
    driver: mlx5_core
    version: 5.0-0
    firmware-version: 16.32.1010 (MT_0000000009)
    expansion-rom-version:
    bus-info: 0000:24:00.0
    supports-statistics: yes
    supports-test: yes
    supports-eeprom-access: no
    supports-register-dump: no
    supports-priv-flags: yes