Mellanox - FW Burning for Dell Products

Firmware Burning Instructions for Dell InfiniBand Mezzanine I/O Cards and Blade Switch I/O Modules (For Dell PowerEdge M-Series)

 


Firmware Burning Instructions for InfiniBand Adapter Cards

Please perform the following steps in order to update the firmware on your InfiniBand Adapter Card:

  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 same directory as 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 the “ibstat” command to verify the new firmware version

Firmware Burning Instructions for M2401Q InfiniScale III 20Gb/s InfiniBand Blade Switch I/O Module

  1. Download the firmware file from the switch firmware table.
  2. Unzip the file by running: "> unzip fw-47396-1_0_0-M2401Q_A1.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". See the example below.

> ibswitches

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

Switch : 0x0002c902004048ff 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 -lid-<lid#> -image ./fw-47396-<version>-M2401Q_A1.img

For example, for lid 13:

> mlxburn -lid-13 -image ./fw-47396-1_0_0-M2401Q_A1.img

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

Firmware Burning Instructions for M3601Q InfiniScale IV 40Gb/s InfiniBand Blade Switch I/O Module

  1. Download the firmware file from the switch firmware table.
  2. Unzip the file by running: "> unzip fw-IS4-<ver>-M3601Q_A1.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 : 0x0002c9000100d050 ports 32 "Infiniscale-IV Mellanox Technologies" base port 0 lid 14 lmc 0

Switch : 0x0002c9020040b9f8 ports 32 "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>-M3601Q_A1.bin b

For example, for lid 14:

> flint -d lid-14 -i ./fw-IS4-7_2_604-M3601Q_A1.bin b

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