Document Audience:INTERNAL
Document ID:I1165-1
Title:System Controllers using CP2140 (Othello+) boards with Firmware level 1.1.6 or lower may have a booting issue after a power cycle.
Copyright Notice:Copyright © 2005 Sun Microsystems, Inc. All Rights Reserved
Update Date:2005-02-17

------------------------------------------------------------
            - Sun Proprietary/Confidential: Internal Use Only -
------------------------------------------------------------------------

  ***  Sun Confidential:  Internal Use and Authorized VARs Only  ***
________________________________________________________________________

  This message including any attachments is confidential information
  of Sun Microsystems, Inc.  Disclosure, copying or distribution is
  prohibited without permission of Sun.  If you are not the intended
  recipient, please reply to the sender and then delete this message.
________________________________________________________________________
  
                        FIELD INFORMATION NOTICE
               (For Authorized Distribution by Sun Service)
FIN #: I1165-1
Synopsis: System Controllers using CP2140 (Othello+) boards with Firmware level 1.1.6 or lower may have a booting issue after a power cycle.
Create Date: Feb/16/05
SunAlert: No
Top FIN/FCO Report: No
Products Reference: High-End Sun Fire Server Products
Product Category: Server / Diag-Doc-Service
Product Affected: 
Systems Affected:
-----------------  
Mkt_ID      Platform    Model     Description               Serial Number
------      --------    -----     -----------               -------------
  -           E20K       ALL      Sun Fire E20K                   -
  -           E25K       ALL      Sun Fire E25K                   -
  -           F12K       ALL      Sun Fire 12K                    -
  -           F15K       ALL      Sun Fire 15K                    -


X-Options Affected:
-------------------
Mkt_ID      Platform    Model    Description                Serial Number
------      --------    -----    -----------                ------------- 
  -            -          -           -                           -
Parts Affected: 
----------------------
Part Number              Description                          Model
-----------              -----------                          -----
501-6358-13 or lower     Assy CPCI CP2140 Othello+              -
501-6772-06 or lower     Assy CPCI CP2140 Othello+2             -
References: 
BugId:   5049356 - Othello+ SMC stack underflow error.

PatchId: 116345-07 (or higher): Hardware/PROM: CP2140 SPARC and SMC 
                                firmware update.
Issue Description: 
When using CP2140 (Othello+) boards with Sparc firmware level 1.1.6 or
lower, the System Controller may fail to boot due to a "Stack
Underflow" error after power cycling the board.  This can lead to
unnecessary replacements of Othello+ boards and/or extended outages
during a maintenance window.

After power cycling the SC, the following messages are displayed when 
attempting to boot:

   ok boot
   WARNING: System Management Controller(SMC) not responding!
   Stack Underflow
   ok
   Firmware CORE  Sun Microsystems, Inc.
   @(#) core 1.0.11 2003/08/30 22:34
   Hardware Power ON
   Verifying NVRAM...Done
   Probing KBD Done
   ...
   

The firmware level can be checked at the ok prompt with the following 
command:

   ok .version

    --> Firmware version 1.1.12
        Firmware CORE Release 1.0.20 created 2004/10/11 11:32
        Release 4.0 Version 24 created 2004/10/09 16:45
        cPOST version 1.0.4 created 2003/7/21
        SMCFW FLASH Code Version 3.6.2 Spec Version 2.5.2, Platform ID 10
        SMCFW BOOT  Code Version 3.15.9
        FPGA Version 1.2
        PLD Version 1.3

Firmware versions prior to 1.1.8 do not properly clear out the SCM kcs
interface when powering up the Othello+ board.  This can ultimately prevent 
the SC from booting properly due to a stack underflow.

Upgrade the FW on the Othello+ board to 1.1.8 or higher using patch 116345-07 
or higher.
Implementation: 
---
        |   |   MANDATORY (Fully Proactive)
         ---    
         
  
         ---
        |   |   CONTROLLED PROACTIVE (per Sun Geo Plan) 
         --- 
         
                                
         ---
        | X |   REACTIVE (As Required)
         ---
Corrective Action: 
The following recommendation is provided as a guideline for authorized
Sun Services Field Representatives who may encounter the above
mentioned issue.


Temporary Workaround:
---------------------
If the SC fails to boot w/ the above error, issue a reset-all or power
cycle the SC to clear the error.  It may require more than one reset to
clear the condition.


Permanent Fix:
--------------
Follow the install instructions in the README for patch 116345-07 or 
higher.

The following is an example of how to use the FWUpdate script included 
in the patch.  See the patch README for more details.
                
Example of using the FWUpdate script (where "disk2" is the obp alias 
for the boot disk) from patch 116345-09:

   # ./FWupdate -f /CP2140.SPARC.1.1.12_SMC.3.6.2 -d disk2 -t sparc+smc

   @(#) Flash Update Tool (c) 2002 Sun Microsystems, Inc. v0.2

   ##### THIS SCRIPT WILL REBOOT THE SYSTEM TO PERFORM FIRMWARE UPDATE #####

      Using the following settings...
      Filename :  /CP2140.SPARC.1.1.12_SMC.3.6.2
      Device   :  disk2
      FW type  :  sparc+smc

      Checking the input file format...
	     File is OBP/Combined image

      FW Info file :  ./.FWupdate.info

      NEW FIRMWARE INFO :
      SPARC Version  :  1.1.12
      SMCFW Version  :  3.6.2
      Board          :  CP2000
      Model          :  140
      Alternate Board:  Netra
      Altername Model:  ct800
      Alternate Board:  Netra
      Altername Model:  ct400

      CURRENT FIRMWARE INFO :
      SPARC Version  :  1.1.6
      Board          :  CP2000
      Model          :  140

      Start to update the firmware ...

      Updating sparc+smc image with file :
		     /CP2140.SPARC.1.1.12_SMC.3.6.2
		     on device "disk2" using "flash-update"

      Reboot parameter:
		     obp:flash-update disk2:,/CP2140.SPARC.1.1.12_SMC.3.6.2

      Dec  9 10:47:58 sc0 reboot: rebooted by root
      Dec  9 10:47:58 sc0 rpcbind: rpcbind terminating on signal.
      Dec  9 10:47:58 sc0 syslogd: going down on signal 15
      Terminated

    # syncing file systems... done
      rebooting...
      Reset: Notifying SMC ...


      ......

      Loading PCI debug and information words:
	 show-pci-addrs  [starting-node-path]  (default: /pci@1f,0)
   	 show-pci-config [device-path] (default: current device)
	 show-pci-space  [starting-node-path]  (default: /pci@1f,0)
      Logical flash: flashprom
      Environment monitoring: disabled
      HA HS Signal Handler : 0 (SMC)

      Executing Command : flash-update disk2:,/CP2140.SPARC.1.1.12_SMC.3.6.2
      Loading file: disk2:,\CP2140.SPARC.1.1.12_SMC.3.6.2
      100000 Bytes
 
      Updating SMCFw... Done.
      Updating SPARCFw...
      Erasing FLASH...Done.
      Programming FLASH... Done.
      Verifying FLASH PROM Done.
      Resetting ...

An alternative to using the FWupdate script in the patch is to use
flash-update from OBP.  To update the firmware from the ok prompt (from
the patch readme):

   1. Copy the CP2140.SPARC.1.1.12_SMC.3.6.2 file to the root directory 
      (while still booted in Solaris).
   2. ok setenv auto-boot? false
   3. reset-all
   4. flash-update disk2:,/CP2140.SPARC.1.1.12_SMC.3.6.2  -- where disk2 
      is the nvalias to the boot device

NOTE: The firmware in this article is unrelated to the SMS specific flashproms 
      (SCOBPimg.di and oSSCPOST.di).
Comments: 
None.

============================================================================

NOTE: FIN Tracking Instructions for Radiance/SPWeb:
--------------------------------------------------

If a Radiance case involves the application of a FIN to solve a customer
issue, please complete the following steps in Radiance/SPWeb prior to
closing the case:
 
    o Select "Field Information Notice" in the REFERENCE TYPE field.

    o Enter FIN ID number in the REFERENCE ID field.
      For example; I1111-1.

If possible, include additional details in the REFERENCE SUMMARY field
(ie. implementation complete, customer declined, etc.)
--------------------------------------------------------------------------


Implementation Notes:
--------------------

In case of "Mandatory" FINs, Sun Services will attempt to contact
all known customers to recommend proactive implementation.

For "Controlled Proactive" FINs, Sun Services mission critical
support teams will initiate proactive implementation efforts for
their respective accounts as required.

For "Reactive" FINs, Sun Services and partners will implement
the necessary corrective actions as the need arises.


Billing Information:
-------------------

Warranty: On-Site Labor Rates are based on specified Warranty deliverables
          for the affected product.

Contract: On-Site Labor Rates are based on the type of service contract.

Non Contract: On-Site implementation by Sun is available based on On-Site
              Labor Rates defined in the Price List.

--------------------------------------------------------------------------

All FIN documents are accessible via Internal SunSolve.  Type "sunsolve"
in a browser and follow the prompts to Search Collections.

For questions on this document, please email:

        finfco-manager@Sun.com

The FIN and FCO homepage is available at:

        http://sdpsweb.central/FIN_FCO/index.html

For more information on how to submit a FIN, go to:

        http://pronto.central/fin.html

To access the Service Partner Exchange, use:

        https://spe.sun.com
--------------------------------------------------------------------------