Sun Microsystems, Inc.  Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition
   Home | Current Systems | Former STK Products | EOL Systems | Components | General Info | Search | Feedback

Asset ID: 1-71-2292260.1
Update Date:2017-08-01
Keywords:

Solution Type  Technical Instruction Sure

Solution  2292260.1 :   How to update the SAS controller firmware on Exalytics X5-4 and X6-4 systems  


Related Items
  • Exalytics In-Memory Machine X5-4
  •  
  • Exalytics In-Memory Machine X6-4
  •  
Related Categories
  • PLA-Support>Sun Systems>x86>Engineered Systems HW>SN-x64: EXALYTICS
  •  




Applies to:

Exalytics In-Memory Machine X5-4 - Version All Versions to All Versions [Release All Releases]
Exalytics In-Memory Machine X6-4 - Version All Versions to All Versions [Release All Releases]
x86 64 bit

Goal

 How to update the SAS controller firmware on Exalytics X5-4 and X6-4 systems

Solution

To update the firmware on the SAS controller used in an Exalytics X5-4 or X6-4 server the following steps should be followed.

First check the controller's current firmware package version using the following MegaCli64 command.

[root@exalytics ~]# /opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -a0 | grep "FW Package"
FW Package Build: 24.3.0-0063

This example shows a controller with firmware package 24.3.0-0063. At this time the latest firmware version available for this controller is 24.15.0-0028 if the system already shows this version applied there is no need for an update. If the current version is below this release then you can proceed to update.

Note- The firmware update for this card will require that the server be rebooted. Plan to perform this update when downtime can be scheduled and there will be no activity on the server. When you are ready to perform this update inform all users and shutdown any active applications then proceed with this process.

The latest firmware package for the controller can be downloaded from the X5-4 firmware patch on MOS:

Patch 26401528: Oracle Server X5-4 SW 1.5.0 - FIRMWARE PACK

Download the patch to the Exalytics server and unpack it. In the following example the patch is downloaded to /tmp if you download it to a different location adjust your commands as needed.

[root@exalytics ~]# cd /tmp
[root@exalytics tmp]# unzip p26401528_150_Generic.zip
Archive: p26401528_150_Generic.zip
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/service-processor/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/service-processor/ILOM-3_2_10_21_r118245-Sun_Server_X5-4_X5-8.pkg
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/service-processor/metadata.xml
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/SAS9361-8i/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/SAS9361-8i/app3108.rom
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/SAS9361-8i/metadata.xml
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-EXT-SAS3/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-EXT-SAS3/mpt3x64.rom
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-EXT-SAS3/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-EXT-SAS3/Oracle_SAS9300-8e_it_p_000B.bin
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-EXT-SAS3/mptsas3.rom
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-EXT-SAS3/lsisas3f.rom
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-INT-SAS3/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-INT-SAS3/Oracle_SAS9300-8i_it_p_000A.bin
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-INT-SAS3/mpt3x64.rom
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-INT-SAS3/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-INT-SAS3/mptsas3.rom
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/ORCL-INT-SAS3/lsisas3f.rom
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101684/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101684/metadata.xml
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101684/firmware/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101684/firmware/A11.1.160.6.grp
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101674/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101674/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/7101674/hld36025.bin
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/HSCAC2DA4SUN400G/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/HSCAC2DA4SUN400G/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/HSCAC2DA4SUN400G/HSCAC2DA4.A29A.fw
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/H101860SFSUN600G/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/H101860SFSUN600G/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/H101860SFSUN600G/H101860SF.A990.fw
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/H101812SFSUN1.2T/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/H101812SFSUN1.2T/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/H101812SFSUN1.2T/H101812SF.A990.fw
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F160/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F160/8DV1RA11.bin
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F160/8DV1RA13.bin
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F160/metadata.xml
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F320/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F320/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F320/MS1PC5ED3.GR3Q.fw
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle-NVMe-F320/MS1PC2DD3.GR3Q.fw
creating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle_QDR_Infiniband_Adapter_M3/
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle_QDR_Infiniband_Adapter_M3/fw-ConnectX3-rel-2_11_1280-e0-7046442.bin
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/Oracle_QDR_Infiniband_Adapter_M3/metadata.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/license.txt
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Oracle/platform.xml
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Versions.txt
inflating: Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/readme.html

After unpacking all the files cd to the SAS9361-8i directory containing the .rom file and the firmware update can be performed using the fwupdate command.

As noted earlier in this document this firmware update will require a system reset so make sure that the system is not in use and can be rebooted before proceeding with the following commands.

[root@exalytics tmp]# cd /tmp/Oracle_Server_X5-4-1.5.0.87087-FIRMWARE_PACK/Firmware/SAS9361-8i/
[root@exalytics SAS9361-8i]# ls
app3108.rom metadata.xml
[root@exalytics SAS9361-8i]# fwupdate update controller -x metadata.xml

The following components will be upgraded as shown:
==========================================================
ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot
------------------------------------------------------------------------------------------------------------------------
c0 1 Check FW Success 4.230.40-3739 4.650.00-7176 N/A System Reset
Do you wish to process all of the above component upgrades? [y/n]? y
Updating c0: Success
Sleeping for 30 seconds for component to recover

Verifying all priority 1 updates

Execution Summary
==========================================================
ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot
------------------------------------------------------------------------------------------------------------------------
c0 1 Post Power Pending 4.230.40-3739 4.650.00-7176 N/A System Reset
System Reboot required for some applied firmware
Do you wish to automatically reboot now? [y/n]? y

Broadcast message from root@exalytics
(/dev/pts/0) at 10:44 ...

The system is going down for reboot NOW!
A system reboot command has been issued.
If the system does not automatically power down, manually reboot the system.

 To make sure the firmware update was successful check the firmware version after the system finishes rebooting. The following example shows the output expected after a successful application of firmware package 24.15.0-0028

[root@exalytics ~]# /opt/MegaRAID/MegaCli/MegaCli64 -AdpAllInfo -a0 | grep "FW Package"
FW Package Build: 24.15.0-0028

Attachments
This solution has no attachment
  Copyright © 2018 Oracle, Inc.  All rights reserved.
 Feedback