Patch-ID# 114472-01
Keywords: CP2160 SPARC and SMC firmware update
Synopsis: Hardware/PROM: CP2160 SPARC and SMC firmware update
Date: Mar/21/2003

Install Requirements: None                      
Solaris Release: 8

SunOS Release: 5.8

Unbundled Product: Hardware/PROM

Unbundled Release: SPARC 1.0.2 SMC 4.0.9

Xref: 

Topic: 

Relevant Architectures: sparc

BugId's fixed with this patch: 4784274 4784474 4785291 4785365 4785946 4791582 4796374

Changes incorporated in this version: 4785365 4784474 4785291 4784274 4785946 
4791582 4796374

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

.FWupdate.info
FWBin/CP2160.SMC.4.0.9
FWBin/CP2160.SPARC.1.0.2
FWBin/CP2160.SPARC.1.0.2_SMC.4.0.9
FWBin/CP2160.SPARC.1.0.2_SMC.4.0.9.README
FWupdate

Problem Description:

4785365 Sputnik+ regains health when boot issued after a watchdog expiry
4784474 PCI bus error seen on S+ during boot up; host hangs
4785291 Boot on Sputnik+ hangs if host takes a reboot at the same time.
4784274 boot on Sputnik+ fails with "LATCH OPENED" message !!
4785946 Boot failed on sputnik+ satellite.
4791582 Ipmi console driver should be set in XOFF mode during smc flash update
4796374 SMC fw should clear the state on board power off/hard reset/abort/pb reset

Patch Installation Instructions:
-------------------------------- 
 
Refer to the special installation instructions described below.

Special Install Instructions:
----------------------------- 
 
    This patch has following files:
 
        FWupdate
        FWBin/CP2160.SPARC.1.0.2_SMC.4.0.9.README
        FWBin/CP2160.SPARC.1.0.2_SMC.4.0.9
        FWBin/CP2160.SPARC.1.0.2
        FWBin/CP2160.SMC.4.0.9
        .FWupdate.info
 
    It has the supporting tool for updating the SPARC and/or SMC firmwares.
 
    Tool Name : FWupdate
 
    Purpose   : To initiate system firmware update (SPARCFW & SMCFW) at Solaris
                level.
 
    User      : Must be Super User to execute this script
 
    Usage     : FWupdate [-h]
                FWupdate [-F] -f <filepath> -d <device> -t <FW type>
 
                -h : Help, show usage
                -F : To Force the update when the Firmware is being downgraded
                -f : Complete filepath & filename specified by following 
                     argument
                -t : Type of Firmware binary.
                     Possible options={sparc, smc, sparc+smc}
                -d : Complete path of device node or device alias specifying
                     the device where file is located
                     If disk is specified, the file must be in the root
                     directory. Also, the file cannot of a Symbolic link
 
 
    Points of interest:
 
    1) The complete filepath & filename must be specified using -f option.
    2) Use -d option to specify the device from which the file may be loaded.
       User may specify the device either using a OBP device alias or using the
       complete path to the device node.
    3) If the file is located on a local disk then it must be in the root 
       directory and must not be a symbolic link.
    4) The tool performs a check on the version of SPARC Firmware. If a 
       downgrade is detected then the script would notify the user. A downgrade
       can only be updated using the force (-F) option.
    5) Tool does not performs a check on SMCFW version.
    6) Update script FWupdate and info file FWupdate.info must be in same 
       directory.
 
 
    Sample usage:
 
    Example 1:
 
    FWupdate -f <full_path>/CP2160.SPARC.1.0.2_SMC.4.0.9 -d net -t sparc+smc
 
    File is located on the NFS and is combined OBP & SMC image
 
 
    Example 2:
 
    FWupdate -f /CP2160.SPARC.1.0.2_SMC.4.0.9 -d disk -t sparc+smc
 
    File is on a local disk in root directory and is combined OBP & SMC image
 
 
    Example 3:
 
    FWupdate -f /CP2160.SMC.4.0.9 -d disk -t smc
 
    File is SMC flash binary located on local disk and is SMC image

README -- Last modified date:  Friday, March 21, 2003

