Ubuntu Driver Documentation

Firmware Burning

  1. Check the device’s PCI address.

    lspci | grep Mellanox
    
    Example:
    
    00:06.0 Infiniband controller: Mellanox Technologies MT27520 Family [ConnectX-3 Pro]
    


  2. Identify the adapter card's PSID.

    # mstflint -d 81:00.0 q
    Image type:          FS2
    FW Version:          2.36.5000
    FW Release Date:     26.4.2016
    Rom Info:            type=PXE version=3.4.718 devid=4103
    Device ID:           4103
    Description:         Node             Port1            Port2            Sys image
    GUIDs:               e41d2d0300b3f590 e41d2d0300b3f591 e41d2d0300b3f592 e41d2d0300b3f593
    MACs:                                     e41d2db3f591     e41d2db3f592
    VSD:
    PSID:                MT_1090111019
    


  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: mlx4_en
    version: 2.2-1 (Feb 2014)
    firmware-version: 2.40.5000
    expansion-rom-version:
    bus-info: 0000:0a:00.0
    supports-statistics: yes
    supports-test: yes
    supports-eeprom-access: no
    supports-register-dump: no
    supports-priv-flags: yes
    



Last updated: