Updating Firmware for IBM InfiniBand Adapter Cards
Please perform the procedure described below to update the firmware on your IBM InfiniBand HCA card.
- Download the correct firmware image from the following table
| InfiniBand Adapter Cards Table | |||||
| Card Description | Card Rev: PSID* |
Device Name, PCI DevID (Decimal) | Firmware Image | Release Notes | Release Date |
| IBM 43W4441 ConnectX Dual-port 4X DDR Mezzanine Card |
Rev
A3: IBM08A0000001 |
MT25408
ConnectX, PCI DevID: DDR - 25418 |
fw-25408-2_3_000 -43W4441.bin.zip | fw-25408 Rev 2_3_000 release notes.pdf | 10-Jan-08 |
| Mellanox ConnectX Dual-Port 4X DDR IB PCIe 2.0 HCA | Rev
A1: IBM0010000008 |
MT25408
ConnectX IB, PCI DevID: DDR - 26418 |
fw-25408- 2_3_000- MHGH29-XTC_A1.bin.zip | fw-25408 Rev 2_3_000 release notes.pdf | 4-Dec-07 |
| Mellanox InfiniHost III Lx Single-Port 4X DDR IB PCIe 1.0 HCA | Rev
A5: IBM0020000002 |
MT25204
InfiniHost III Lx IB, PCI DevID: DDR - 25204 |
fw-25204- 1_2_000- MHGS18-XTC_A5.bin.zip | fw-25204 Rev 1_2_000 release notes.pdf | 14-Dec-06 |
* PSID
(Paremeter-Set
IDentification) is a 16-ascii character string embedded in the firmware
image which provides a unique identification for the configuration of
the firmware.
- Burn firmware either using Mellanox Firmware Tools (Linux/Windows) or using MSTFLINT.
| 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' |
- 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. You can download mstflint from the OpenFabrics site at mstflint_SW for Linux. (NOTE: If OFED is installed on your machine, then mstflint is already installed.)
- 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 'ibstat' to verify the new firmware version
- Links to software stacks
- OFED for Linux from OpenFabrics.org
- WinOF for Windows from OpenFabrics.org
- Links to archives
- N/A









