Asset ID: |
1-72-2250517.1 |
Update Date: | 2017-07-14 |
Keywords: | |
Solution Type
Problem Resolution Sure
Solution
2250517.1
:
"fwudpate update controller" fails to update the bios component on ORCL-EXT-SAS3 cards
Related Items |
- Oracle Database Appliance X5-2
- Oracle Database Appliance X6-2 HA Hardware
|
Related Categories |
- PLA-Support>Sun Systems>x86>Engineered Systems HW>SN-x64: ORA-DATA-APP
|
In this Document
Applies to:
Oracle Database Appliance X6-2 Hardware - Version All Versions to All Versions [Release All Releases]
Oracle Database Appliance X5-2 - Version All Versions to All Versions [Release All Releases]
Information in this document applies to any platform.
This applies to all systems that use the OHMP utility "fwupdate" to update the firmware on ORCL-EXT-SAS3 hba's pn: 7085208
Symptoms
"fwupdate update controller" fails with the below error:
# fwupdate update controller -n c0 -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 10.00.00.00 13.00.00.00 N/A None
c0 2 Check FW Success 12.05.00.00 15.00.00.00 N/A None
c0 2 Check FW Success 08.21.00.00 08.31.00.00 N/A None
c0 2 Check FW Success 01.00.65.00 01.00.67.00 N/A None
Do you wish to process all of the above component upgrades? [y/n]? y
Updating c0: Success
Sleeping for 15 seconds for component to recover
Resetting c0
Verifying all priority 1 updates
Updating c0: Success
Sleeping for 15 seconds for component to recover
Resetting c0
Updating c0: Failed
Updating c0: Success
Sleeping for 15 seconds for component to recover
Resetting c0
Verifying all priority 2 updates
Execution Summary
==========================================================
ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot
------------------------------------------------------------------------------------------------------------------------
c0 1 Validate Success 10.00.00.00 13.00.00.00 13.00.00.00 None
c0 2 Validate Success 12.05.00.00 15.00.00.00 15.00.00.00 None
c0 2 Update Failure 08.21.00.00 08.31.00.00 N/A None <<<<<<<<<<<<<<<<<<<<<< BIOS component fails to update to 08.31.00.00
Error: Firmware download failed for component
Extended Error: Firmware upgrade attempt failed
c0 2 Validate Success 01.00.65.00 01.00.67.00 01.00.67.00 None
ERROR: Firmware download failed for component
Changes
HMP team have discovered that phase 10 FW, and phase 13 FW, has an issue with BIOS update due to en error in storlibir3. This has been resolved in StorLibIR3_Phase10.00 but HMP tools would need to be recompiled for this to work.
This will be fixed in HMP release 2.4 and above.
Cause
Bug 22549823 : Estes - Utility fwupdate fails to update Phase 10 BIOS component
Solution
This bug will be fixed in OHMP version 2.4, which has not yet been released as of March 2017. Instead, use the sas3flash utility to update the BIOS component to this card.
First, download the appropriate firmware files. Download version 13 here for X5-2, and here for X6-2.
You will also need to download the appropriate sas3flash utility for your system. For ODA systems, download the Linux sas3flash tool here.
In the example below, I am on an X6-2 server node on an ODA system, and have downloaded files sas3_Tools.tar and X6FW13.tar to /tmp. For ODA, you must perform this procedure on both nodes, each node has two ORCL-EXT-SAS3 controllers. If the ODA is running a Virtualized OS, this must be done on odabase, not DOM0.
Step 1. Download the files needed to both nodes and unpack:
# tar xvf sas3_Tools.tar
./sas3flash
./sas3ircu
# ls
X6FW13.tar sas3_Tools.tar sas3flash sas3ircu
# tar xvf X6FW13.tar
./Oracle_SAS9300-8e_it_p_000B.bin
./lsisas3f.rom
./metadata.xml
./mpt3x64.rom
./mptsas3.rom
Step 2. Find the controller numbers, in the example below, the controller numbers are 0 and 1.
# fwupdate list controller
==================================================
CONTROLLER
==================================================
ID Type Manufacturer Model Product Name FW Version BIOS Version EFI Version FCODE Version Package Version NVDATA Version XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c0 SAS LSI Logic 0x0097 ORCL-EXT-SAS3 09.00.00.00 08.21.00.00 10.00.00.00 01.00.65.00 - 09.00.00.10 N/A
c1 SAS LSI Logic 0x0097 ORCL-EXT-SAS3 09.00.00.00 08.21.00.00 10.00.00.00 01.00.65.00 - 09.00.00.10 N/A
Step 3. Use fwupdate to update both controllers, do this for both controller numbers listed above.
# fwupdate update controller -n c1 -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
------------------------------------------------------------------------------------------------------------------------
c1 1 Check FW Success 09.00.00.00 13.00.00.00 N/A None
c1 2 Check FW Success 10.00.00.00 15.00.00.00 N/A None
c1 2 Check FW Success 08.21.00.00 08.31.00.00 N/A None
c1 2 Check FW Success 01.00.65.00 01.00.67.00 N/A None
Do you wish to process all of the above component upgrades? [y/n]? y
Updating c1: Success
Sleeping for 15 seconds for component to recover
Resetting c1
Verifying all priority 1 updates
Updating c1: Success
Sleeping for 15 seconds for component to recover
Resetting c1
Updating c1: Failed
Updating c1: Success
Sleeping for 15 seconds for component to recover
Resetting c1
Verifying all priority 2 updates
Execution Summary
==========================================================
ID Priority Action Status Old Firmware Ver. Proposed Ver. New Firmware Ver. System Reboot
------------------------------------------------------------------------------------------------------------------------
c1 1 Validate Success 09.00.00.00 13.00.00.00 13.00.00.00 None
c1 2 Validate Success 10.00.00.00 15.00.00.00 15.00.00.00 None
c1 2 Update Failure 08.21.00.00 08.31.00.00 N/A None
Error: Firmware download failed for component
Extended Error: Firmware upgrade attempt failed
c1 2 Validate Success 01.00.65.00 01.00.67.00 01.00.67.00 None
ERROR: Firmware download failed for component
Step 4. Use the sas3flash utility to update the BIOS component of the controllers:
# ./sas3flash -c 0 -b mptsas3.rom <<<<< use "sas3flash -listall" command to list controller #s used for this step, this must be run on both controllers
Avago Technologies SAS3 Flash Utility
Version 10.00.00.00 (2015.05.07)
Copyright 2008-2015 Avago Technologies. All rights reserved.
Adapter Selected is a Avago SAS: SAS3008(C0)
Executing Operation: Flash BIOS Image
Validating BIOS Image...
BIOS Header Signature is Valid
BIOS Image has a Valid Checksum.
BIOS PCI Structure Signature Valid.
BIOS Image Compatible with the SAS Controller.
Attempting to Flash BIOS Image...
Verifying Download...
Flash BIOS Image Successful.
Finished Processing Commands Successfully.
Exiting SAS3Flash.
Step 5. Confirm that all components have been updated:
# fwupdate list controller
==================================================
CONTROLLER
==================================================
ID Type Manufacturer Model Product Name FW Version BIOS Version EFI Version FCODE Version Package Version NVDATA Version XML Support
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
c0 SAS LSI Logic 0x0097 ORCL-EXT-SAS3 13.00.00.00 08.31.00.00 15.00.00.02 01.00.67.00 - 11.02.00.11 N/A
c1 SAS LSI Logic 0x0097 ORCL-EXT-SAS3 13.00.00.00 08.31.00.00 15.00.00.02 01.00.67.00 - 11.02.00.11 N/A
Attachments
This solution has no attachment