|C H A P T E R 5|
Updating IB EM Firmware
This chapter provides information on updating the InfiniBand ExpressModule (IB EM) firmware on Linux.
Consult the Sun Blade 8000 Series Product Notes for the most recent information about the availability of firmware updates.
The firmware version on your IB EM should be ready to use and should not require updating. However, if you want to update the firmware, you must use vendor-specific and (generally) OS-specific firmware updating tools.
For Linux (RHEL AS 4-U3 or later, SLES9 SP3 or later, and SLES10), use the OFED mstflint tool to load new IB EM firmware. The tool, mstflint, is available both as part of the bundled software and from the standard OFED stack.
Installed by default, mstflint is similar to the Mellanox flint tool with the following exception: you must identify the IB EM in the PCI bus:dev.fun format to satisfy the mstflint command -d device syntax requirement.
1. Enter the lspci command to identify the IB EM.
In this example, the IB EM (Mellanox InfiniHost III Lx HCA) is configured as PCI bus number 81, device 00, function 0 (81:00.0), which is EM slot 1 in a Sun Blade 8000 P Series Modular System. On your system, you might see a different designation for the EM.
2. Enter the mstflint -d command in the bus:dev.fun format.
> mstflint -d 81:00.0 -i ibem.bin burn Current FW version on flash: 1.1.0 New FW version: 1.2.100 Burn image with the following GUIDs: Current GUIDs are: Node: 001b00000ca72680 Port1: 001b00000ca72681 Sys.Image: 01b00000ca72683 Read and verify Invariant Sector - OK Read and verify PPS/SPS on flash - OK Burning second FW image without signatures - OK Restoring second signature -OK Do you want to continue ? (y/n) [n] : y
|Note - The GUIDs that you will see (Node, Port1, and Sys. Image) during the burn process will differ from those shown in the example.|
3. To burn the image, type y.
As with any IB EM FLASHRAM update, you must reset the Server Module (or at least the IB EM) to load and execute the new firmware image.
4. After resetting the Server Module (or the EM), enter the ibstat command to verify the new firmware version.
> ibstat CA 'mthca0' CA type: MT25204 Number of ports: 1 Firmware version: 1.1.0 Hardware version: a0 Node GUID: 0x001b00000ca72600 System image GUID: 0x001b00000ca72603 Port 1: State: Active Physical state: LinkUp Rate: 20 Base lid: 70 LMC: 0 SM lid: 2 Capability mask: 0x02510a68 Port GUID: 0x001b00000ca72601