Go to main content

Oracle® Hardware Management Pack for Oracle Solaris 11.3 Release Notes

Exit Print View

Updated: June 2018
 
 

fwupdate Displays Failed Message When Updating a SPARC M7 Service Processor (21843467)

When updating service processor firmware using the fwupdate command on an Oracle SPARC M7 series server, you see an "updating sp_bios: failed" message from the host and in the fwupdate log file. After seeing this message, the service processor will reset after some time. Although the fwupdate command will display a failed message upon completion, the update process actually succeeds.

From the host, after entering the fwupdate command, you might see output similar to the following:

# fwupdate update sp-bios-firmware -f
Sun_System_Firmware-9_4_3-SPARC_M7-Systems.pkg -n sp_bios -H sp_ip_address -U 
username
@ Enter password (8 to 16 characters):
******** 

The following components will be upgraded as shown:
==========================================================
ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.  
    New Firmware Ver.   System Reboot
------------------------------------------------------------------------------
------------------------------------------
sp_bios   1        Check FW   Success     3.2.5.5.bld_24      N/A    
    N/A                 N/A
REMOTE HOST MAY SHUT DOWN DURING SP FIRMWARE UPDATE!
Do you wish to process all of the above component upgrades? [y/n]? y
Updating sp_bios:  Failed

Execution Summary
==========================================================
ID        Priority Action     Status      Old Firmware Ver.   Proposed Ver.  
    New Firmware Ver.   System Reboot
------------------------------------------------------------------------------
------------------------------------------
sp_bios   1        Update     Failure     3.2.5.5.bld_24      N/A    
    N/A                 N/A
        Error: Firmware download failed for component
ERROR: Firmware download failed for component 

If you look in the /var/log/ssm/fwupdate.log file, you might see logged output similar to the following:

# tail fwupdate.log
ipmiflash[stdout] :Sending upgrade command
ipmiflash[stdout] :
ipmiflash[stdout] :Waiting for upgrade to start..........
ipmiflash[stdout] :Waiting for upgrade to
complete......................................................................
..................................................xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx
ipmiflash[stderr]: More robust algorithm supported.
ipmiflash[stderr]:
ipmiflash[stderr]: Upgrade failed (lost contact with host).
ipmiflash[stderr]: DO NOT RESET THE SP! Just try again.
ipmiflash[stderr]: Close Session command failed 

There is no workaround for this issue. If you encounter this failure during a firmware update, wait for the fwupdate command to complete, and then power cycle the system. After that you can use the fwupdate list sp_bios command from the host to determine if the update was successful (the version listed should be later than the old version).


Note -  The sp_bios target was deprecated in Oracle Solaris 11.3 SRU 10 for both SPARC and x86 systems. Use the sysfw target instead.

If the service processor firmware did not get updated, even after a second attempt, contact Oracle Support.