Oracle provides a Firmware Flash Utility for updating certain types of firmware on SPARC and X64 based platforms running Solaris 10 10/08 or later. A manual page [firmwareflash(1m)] is provided for reference on the firmwareflash utility usage. The firmwareflash utility is available and bundled with Solaris 11 11/11 and later releases as the fwflash(1M) command.
The utility allows customers to upgrade the SAS expander, certain disk and Infiniband HCA firmware on the following supported systems.
We strongly suggest you update your operating system to the newest patches so that you can benefit from the latest features. If you encounter issues when flashing SAS expander firmware, please install the following patch:
SPARC systems require: 138888-05 or later
X64 systems require: 138889-05 or later
(Examples shown are only for SPARC)
You can obtain the patches from My Oracle Support. Download the patch to /tmp and install on your system.
Install the required patch:
Reboot your system after patch installation:
Install the Firmware Flash Utility package on your system.
Use the firmwareflash utility to list all the flashable ses devices in the system.
Flashable nodes will look similar to this:
If you have InfiniBand devices on your system, the output would look similar to:
Obtain the correct firmware flash image files for your system from your Oracle Support representative.
Flash the firmware onto each applicable ses device.
Note that you will need the full device path to complete this operation. See the example output in the steps above for details.
The <bootrecord> filename will look similar to filename.rxp
The <mfgImg> filename will look similar to mfgImageCust03V.bin
The <core fw> filename will look similar to sasxfwnv.5.02.10.00.fw
Upgrade example for SAS expander firmware attached via ses(7d):
Upgrade example for firmware attached via sd(7d):
Upgrade example for InfiniBand HCA firmware:
You will be prompted to confirm that this device is the one you wish to flash, and whether you want to continue.
You may notice that your ses(7d) device disappears for up to a minute and then returns. In order to properly ensure that your new firmware image is activated, you might need to reboot the host system.
During the flashing process you should expect to see entries in /var/adm/messages about your ses device going offline and coming online. These messages are normal and expected.
If firmwareflash does not successfully flash each image, repeat the flash operation separately for the images which did not work. It might be necessary to wait for up to 90 seconds after the previous flash operation has concluded before flashing the next image onto the ses node. Rebooting the system to run the newly flashed firmware is advised: