Firmware Burning Instructions for Dell InfiniBand Mezzanine I/O Cards and Blade Switch I/O Modules (For Dell PowerEdge M-Series)
- Burning Instructions for InfiniBand Adapter Cards
- Burning Instructions for M2401Q InfiniScale III 20Gb/s InfiniBand Blade Switch I/O Module
- Burning Instructions for M3601Q InfiniScale IV 40Gb/s InfiniBand Blade Switch I/O Module
Firmware Burning Instructions for InfiniBand Adapter Cards
Please perform the following steps in order to update the firmware on your InfiniBand Adapter Card:
- Run “lspci | grep Mellanox” to determine the PCI bus ID
- Unzip the firmware image by running “unzip <firmware file name>.zip”
- 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.
- 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 - Reboot the system
- 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
- Download the firmware file from the switch firmware table.
- Unzip the file by running: "> unzip fw-47396-1_0_0-M2401Q_A1.img.zip"
- 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.
- Make sure the local ports are active by running: "> ibv_devinfo"
- 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
- 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
- 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
- Download the firmware file from the switch firmware table.
- Unzip the file by running: "> unzip fw-IS4-<ver>-M3601Q_A1.bin.zip"
- 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.
- Make sure the local ports are active by running: "> ibv_devinfo"
- 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
- 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
- Power cycle your machine for the new firmware to take effect.