The procedure to upgrade HCA firmware and option ROM is not properly described in the Remote Booting Guide. This procedure describes how to upgrade the firmware and option ROM on an HCA installed into a RHEL host and is similar for an Oracle Linux host.
# rpm -ivh firmware-package-name.rpm
The firmware package contains the xg_config utility that you use to perform the upgrade. The xg_config utility is menu driven, and when run, displays both the firmware and option ROM version numbers by default.
# /opt/xsigo/bin/xg_config ######################################################################## # Main menu ######################################################################## Selected card: Node GUID : '0002:c902:0020:4934' Board ID : 'MT_0150000001' CA type : 'MT25208' Firmware version : '5.3.0' Hardware version : 'a0' Option ROM version : 'XgBoot Version 2.2.11' 1) Flash HCA Firmware 2) Flash HCA Firmware + Option ROM 3) Flash Option ROM 4) Change selected card 0) Quit Select option>
At the Select option> prompt, you can:
Flash firmware to this HCA.
Flash both firmware and option ROM to this HCA.
Flash option ROM to this HCA.
Switch to another HCA.
Quit the xg_configutility.
The firmware version must be 2.7.0 or greater.
For example, to upgrade both the firmware and option ROM, press 2.
The menu refreshes and displays which firmware is available for upgrade.
Select option>2 ######################################################################## # Flash HCA Firmware + Option ROM Menu ######################################################################## Selected card: Node GUID : '0002:c902:0020:4934' Board ID : 'MT_0150000001' CA type : 'MT25208' Firmware version : '5.3.0' Hardware version : 'a0' Option ROM version : 'XgBoot Version 2.2.11' 1) 5.3.0 (XgBoot Version 2.2.11) 2) 5.1.400 (XgBoot Version 1.5) 0) Return to previous menu Select firmware to use> ***********************************************************
The version you select is loaded into the HCA, however, the HCA must power cycle before the new firmware becomes active.