Oracle provides a Firmware Flash Utility for updating the expander firmware on SPARC and X64 based platforms running Solaris 10 10/08 or later. The utility provides a command line interface for installing updated firmware for systems with a SAS expander attached using the mpt(7d) driver. A man page is also provided for reference on the firmwareflash utility usage. The firmware flash 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 firmware on the following supported systems.
Verify that the required Solaris 10 patches (138888-05 or later for SPARC systems, 138889-05 or later for x86 systems) are installed on your system. (SPARC example shown below in the following steps)
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 ses 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 ses firmware:
Upgrade example for sd firmware:
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.
You must now power cycle the system to run the newly flashed firmware.
Wait until the server displays the OpenBoot PROM ok prompt or the following menu:
Power off the system.
Wait until the system displays the following message:
Power on the server and boot to Solaris.