Firmware Burning Instructions for HP InfiniBand Adapter Cards and Blade Switches

 


Firmware Burning Instructions for InfiniBand Adapter Cards

Burn HCA firmware either using Mellanox Firmware Tools (Linux/Windows) or using MSTFLINT.

Burn HCA firmware using MFT:

Index Step Linux Windows
1. Download the Mellanox Firmware Tools (MFT) MFT_for Linux
(save with .tgz extension)
MFT_for Windows_x86
MFT_for Windows_x64
2. Download MFT  documents MFT_Linux_Release_Notes
MFT_User's Manual
MFT_Windows_Release_Notes
MFT_User's Manual
3. Install MFT Untar the package and run: install.sh Install the MSI (double click on the MSI file)
4. Burn the firmware image to the Adapter Card Enter:    mst start
N/A
- Get the mst device name using the command:  'mst status'
- Format of device name:
/dev/mst/mt<dev_id>_pci{_cr0|conf0}
- Get the mst device name using the command:  'mst status'
- Format of device name:
  mt<dev_id>_pci{_cr0|conf0}
Unzip the binary image (.zip file)
Burn the FW image. Enter:
flint -d <device_name> -i <binary image> burn
5. Reboot the system
6. Verify the new firmware version Run 'ibstat' Run 'vstat'

Burn HCA firmware using MSTFLINT (Linux)

  1. Run “lspci | grep Mellanox” to determine the PCI bus ID
  2. Unzip the firmware image by running “unzip <firmware file name>.zip”
  3. You need the mstflint utility to update the firmware. To download and install it, perform the following steps:

    NOTE: If OFED (v1.4 or later) is installed on your machine, then mstflint is already installed.

    $ git-clone git://git.openfabrics.org/~orenk/mstflint.git <target directory>

    $ cd <target directory>

    Read the "README" file and perform the utility installation steps.

  4. In the directory of the firmware file, run “mstflint –d <PCI bus ID, i.e. 05:00.0> -i <.bin file> b”. For details on mstflint usage, see mstflint FW Burning Tool README
  5. Reboot the system
  6. Run 'ibstat' to verify the new firmware version

Firmware Burning Instructions for 410397-001 HP 4x DDR IB Blade Switch

  1. Download the firmware file from the switch firmware table.
  2. Unzip the file by running: "> unzip fw-47396-<version>-410397-001.img.zip"
  3. Start the MLNX_OFED driver by entering "> /etc/init.d/openibd start" at the command prompt. If the command is not recognized, then you may need to install MLNX_OFED.
  4. Make sure the local ports are active by running: "> ibv_devinfo"
  5. Obtain the switch LID for which you wish to update firmware by running: "> ibswitches".

> ibswitches

Switch : ... ports 24 "MT47396 Infiniscale-III Mellanox Technologies" base port 0 lid 13 lmc 0

Switch : ... ports 24 "MT47396 Infiniscale-III Mellanox Technologies" base port 0 lid 14 lmc 0

  1. Run mlxburn with the correct LID retrieved in step #54 above to perform the firmware burning operation.

> mlxburn -dev lid-<lid#> -image ./fw-47396-<version>-410397-001.img

For example, for lid 13:

> mlxburn -dev lid-13 -image ./fw-47396-1_0_5-410397-001.img

  1. Power cycle your machine for the new firmware to take effect.

Firmware Burning Instructions for 489183-B21 HP BLc 4x DDR IB Gen2 Blade Switch

  1. Download the firmware file from the switch firmware table.
  2. Unzip the file by running: "> unzip fw-IS4-<version>-489183-B21.bin.zip"
  3. Start the MLNX_OFED driver by entering "> /etc/init.d/openibd start" at the command prompt. If the command is not recognized, then you may need to install MLNX_OFED.
  4. Make sure the local ports are active by running: "> ibv_devinfo"
  5. Obtain the switch LID for which you wish to update firmware by running: "> ibswitches". See the example below.

> ibswitches

Switch : ... "Infiniscale-IV Mellanox Technologies" base port 0 lid 14 lmc 0

Switch : ... "Infiniscale-IV Mellanox Technologies" base port 0 lid 20 lmc 0

  1. Run flint with the correct LID retrieved in step #5 above to perform the firmware burning operation.

> flint -d lid-<lid#> -i ./fw-IS4-<version>-489183-B21.bin b

For example, for lid 14:

> flint -d lid-14 -i ./fw-IS4-7_2_000-489183-B21.bin b

  1. Power cycle your machine for the new firmware to take effect.