Document fins/I0761-1


FIN #: I0761-1

SYNOPSIS: Firmware upgrade required when replacing the

DATE: Jan/29/02

KEYWORDS: Firmware upgrade required when replacing the


---------------------------------------------------------------------
- Sun Proprietary/Confidential: Internal Use Only -
---------------------------------------------------------------------  
                            FIELD INFORMATION NOTICE
                  (For Authorized Distribution by SunService)



SYNOPSIS:  Firmware upgrade required when replacing the CP1500 CPU on
           the System Controller of a Sun Fire 15000 system.
              

Sun Alert:          No

TOP FIN/FCO REPORT: No 
 
PRODUCT_REFERENCE:  Sun Fire 15K System Controller FPROMs  
 
PRODUCT CATEGORY:   Server / Service 


PRODUCTS AFFECTED:   

Systems Affected  
---------------- 
Mkt_ID   Platform   Model   Description          Serial Number
------   --------   -----   -----------          -------------
  -       F15K       ALL    Sun Fire 15000             -


X-Options Affected
------------------
Mkt_ID   Platform   Model   Description          Serial Number
------   --------   -----   -----------          -------------
  -         -         -          -                     -


PART NUMBERS AFFECTED:

Part Number   	        Description       		Model
-----------   	        -----------       		-----
501-5473-xx   	        ASSY NORD-RED 440MHZ 2MBE$        -


REFERENCES:

MANUAL: 806-3512-10: Sun Fire 15K System Service Manual.

      
PROBLEM DESCRIPTION: 

When inserting a common off-the-shelf CP1500 CPU board (501-5473-xx
into a Sun Fire 15000 System Controller (SC) without updating the
firmware on the FPROMS, the System Management Software (SMS) will not
be able to start correctly (if at all), leaving the entire SC in an
unusable state.  This condition will prevent the use of any SMS
commands and make it impossible to power-up system boards or boot
domains on the Sun Fire 15000. 

FPROMs for the Nordica include the OBP and two user PROMS, which house
SMS version specific firmware.  CP1500 boards installed as FRUs will not
contain firmware compatible with the installed SMS software because
there is no manufacturing part number or FRU part number for a CP1500
board programmed with Sun Fire 15000 firmware.  Therefore, every
replacement of a defective CP1500 requires that the firmware versions
be verified and updated as needed.

In addition, there are other cases where the FPROMs on the CP1500 board 
may have to be upgraded:

    . Bug fixes for the proper functioning of the system controller.

    . RFEs for maintainability.

    . New features introduced, such as support for new Solaris versions.

Please follow the instructions listed below to verify firmware on CP1500
boards and to update that firmware if needed.


IMPLEMENTATION: 
 
         ---
        |   |   MANDATORY (Fully Pro-Active)
         ---    
         
  
         ---
        |   |   CONTROLLED PRO-ACTIVE (per Sun Geo Plan) 
         --- 
         
                                
         ---
        | X |   REACTIVE (As Required)
         ---
         

CORRECTIVE ACTION:

The following recommendation is provided as a guideline for authorized
Enterprise Services Field Representatives who may encounter the above
mentioned problem. 

1. At the SC OBP, verify the CP1500 (the output below is just an example,
   output might be different depending on the Nordica):

        ok show-dropins

   Dropins for Flash device: /pci@1f,0/pci@1,1/ebus@1/flashprom@10,0

   -----------------------------------------------------------------------
   Dropin name      Size  Checksum  Date        Date       Version  Vendor
                                    created     flashed    
   -----------------------------------------------------------------------
   OBP              48e0c    5726   08/16/1999              3.10.24
   keyboards          bf0    dd75                                  
   fonts              af6    6b86                                  
   obdiag            bd34    aec5                                  
   pci1002,5654       d1c    93eb                                  
   pci1002,4755       c94    3f95                                  
   class060400        44c    a3d4                                  
   userprom           246    b3ba                                  
   pci108e,1001      3254    5294                                  
   pci1011,22         478      1e                                  
   pci1000,3         2824    feb4                                  
   class010100       119a    51e7                                  
   i2c                1fe    5a8f                                  
   i2c-cs2            1f4    bd2a                                  
   POST             45390    d087   04/02/1999              1.15.0
   -----------------------------------------------------------------------
        PROM size = 100000 bytes    Available for Use = 40754 bytes
   -----------------------------------------------------------------------

   Dropins for Flash device: /pci@1f,0/pci@1,1/ebus@1/flashprom@10,400000
   -----------------------------------------------------------------------
   Dropin name      Size  Checksum  Date        Date       Version  Vendor
                                    created     flashed
   -----------------------------------------------------------------------
   -----------------------------------------------------------------------
          PROM size = 200000 bytes    Available for Use = 200000 bytes

   -----------------------------------------------------------------------
  
   Dropins for Flash device: /pci@1f,0/pci@1,1/ebus@1/flashprom@10,800000

   -----------------------------------------------------------------------
  Dropin name      Size  Checksum  Date        Date       Version  Vendor
                                   created     flashed
   -----------------------------------------------------------------------
   -----------------------------------------------------------------------
          PROM size = 200000 bytes    Available for Use = 200000 bytes
   -----------------------------------------------------------------------

2. Boot the System Controller to Solaris.  In most cases, SMS will not start. 

-----PROCEDURE GUIDELINE-----

  If the OBP version (3.10.24 in the above example) is greater or equal to
  3.14.6, skip to step 6.  If it is less than 3.14.6, continue to step 3.

  The OBP version can also be verified with the "prtconf -V" command.

-----PROCEDURE GUIDELINE-----

3. Obtain the Update.to.nordica-red.3.14.6.starcat@OS script from:

     http://cpre-amer.west/esg/hsg/starcat/patches/Nordia-update-current.tar.Z

4. Nordia-update-current.tar.Z in a temporary directory:

     % ls -al

       total 3482
       drwxr-xr-x   2 mf82242  tsg          512 Dec  7 13:59 .
       drwxr-xr-x  23 mf82242  tsg         1024 Dec  7 14:53 ..
       -rw-r--r--   1 mf82242  tsg       780635 Dec  7 13:59 
   Nordia-update-current.tar.Z
       -rw-r--r--   1 mf82242  tsg         2872 Nov 30 14:59 
   Release.Notes.3.14.6.starcat
       -rwxr-xr-x   1 mf82242  tsg       973822 Nov 30 14:59 
   Update.to.nordica-red.3.14.6.starcat@OS

5. (As ROOT) Execute ./Update.to.nordica-red.3.14.6.starcat@OS

     # ./Update.to.nordica-red.3.14.6.starcat@OS


     ****************************************************
     *  Running Update.to.nordica-red.3.14.6.starcat@OS *     
     *  Generated Wed Dec 10 13:06:41 PST 1997          *
     ****************************************************
 
   WARNING: This Program will write a new PROM image.
            Are you sure you want to do this?
 
   Enter 'C' to Continue installation or 'T' to Terminate C    
   Stripping bundled file: done
   Decoding and untaring: done
   Verifying checksums: done
   Installing flashprom driver file: done
 
   WARNING:  Updating Flash PROM with new system firmware in progress...
             It may take a few minutes.
    ******   DO NOT INTERRUPT OR POWER-DOWN THE SYSTEM   *******
 
   Updating SPARCengine(tm)Ultra(tm) CP 1500  PROM
   1 Erasing ... Done.
   1 Verifying Erase ... Done.
   1 Programming ... Done.
   1 Verifying Program ... Done.
   ***** Update.to.nordica-red.3.14.6.starcat@OS Completed Successfully

      ****************************************************************
      *   NOTE: updated Firmware takes effect after next reboot or   *
      *   Power cycle of the system.                                 *
      *   If there is any configuration support to become effective, *
      *   you have to use -r with your boot command                  *
      ****************************************************************

6. (As platform administrator) Flash User PROMs

   NOTE: If this is a Nordica on SC0, replace the SC1 with SC0 (i.e. SC1/FP1 
         becomes

             SC0/FP0 and SC1/FP1 becomes SC0/FP1)

   sc1:sms-svc:19> /opt/SUNWSMS/bin/flashupdate -f 
/opt/SUNWSMS/firmware/SCOBPimg.di SC1/FP0

   Current SC FPROM Information
   ============================
   ERROR: Invalid FPROM segment at offset 0.

   SC Flash Image Information 
   ========================== 
   Name: SSCOBP-dropins, Version: 1.1
   Size: 144, Check Sum: 52795
   Date Flashed: 08/23/01
   Date Created: 08/23/01

   Do you wish to update the SC User FPROM (yes/no)? y
   Update SC at SC1, FPROM 0 :
   Erasing...
   Done.
   Writing and verifying ...
   Done.
   xc46-sc1:sms-svc:20> /opt/SUNWSMS/bin/flashupdate -f 
/opt/SUNWSMS/firmware/SSCPOST.di SC1/FP1

   Current SC FPROM Information
   ============================
   ERROR: Invalid FPROM segment at offset 0.
  
   SC Flash Image Information 
   ========================== 
   Name: ExtPOST, Version: 1.15
   Size: 207161, Check Sum: 62276
   Date Flashed: 08/23/01
   Date Created: 08/23/01

   Do you wish to update the SC User FPROM (yes/no)? yes
   Update SC at SC1, FPROM 1 :
   Erasing...
   Done.
   Writing and verifying ...
   Done. 

7. Shutdown the SC, but do not reboot. 

8. At OBP, set and/or verify the following OBP parameters:

     ok setenv pcib-probe-list 1,2,3
     ok auto-boot? false

9. Copy any devalias entries you wish to keep.  THEY WILL GET ERASED!

10. Issue a "reset-all"

11. Verify dropins (Version numbers as of 12/10/01):

     ok show-dropins

    Dropins for Flash device: /pci@1f,0/pci@1,1/ebus@1/flashprom@10,0
    -----------------------------------------------------------------------
    Dropin name      Size  Checksum  Date        Date       Version  Vendor
                                     created     flashed
    -----------------------------------------------------------------------
    OBP              413fc    f602   02/07/2001              3.14.6
    keyboards          bf0    dd75                                  
    fonts              af6    6b86                                  
    obdiag            bd60    ad05                                  
    upa-pci           485a    3c09                                  
    SUNW,ebus          662    5e30                                  
    pci1002,5654       d1c    93eb                                  
    pci1002,4755       ff2    3d9d                                  
    pci1002,4750      1a40    b908                                  
    class060400        500    1389                                  
    class060940        99c    3f94                                  
    pci108e,1001      32a4    d714                                  
    pci1000,3         2808    d1d9                                  
    class010100       1196    703f                                  
    SUNW,floppy        c04    477b                                  
    SUNW,ttya          9cc    42f6                                  
    SUNW,ttyb          9ce    1250                                  
    SUNW,ttyse         934    d761                                  
    SUNW,ps2kb        12ae    c775                                  
    SUNW,eeprom         94    93a6                                  
    SUNW,fprom          68    e54c                                  
    SUNW,uprom1        2aa    bdec                                  
    SUNW,uprom2        2aa    bcec                                  
    SUNW,power          84    ff6e                                  
    SUNW,watchdog       68    bc7f                                  
    SUNW,enum           5c    521d                                  
    SUNW,auxio         158    3e1c                                  
    SUNW,pll            58    65ff                                  
    SUNW,7seg           60    6031                                  
    SUNW,beeper         44    a0c4                                  
    SUNW,ecpp           80    7598                                  
    ebus-i2c           59c    5fc5                                  
    i2c-8574           310    1648                                  
    i2c-8591           4d6    e979                                  
    POST             453a8    21ae   12/13/2000              1.22.0
   
----------------------------------------------------------------------------
        PROM size = 100000 bytes    Available for Use = 3bf14 bytes
   
----------------------------------------------------------------------------
  
    Dropins for Flash device: /pci@1f,0/pci@1,1/ebus@1/flashprom@10,400000
   
----------------------------------------------------------------------------
    Dropin name      Size  Checksum  Date        Date       Version  Vendor
                                     created     flashed
   
----------------------------------------------------------------------------
    SSCOBP-dropins      90    ce3b   08/23/2001  08/23/2001  1.1   SUNW,sscobp
    pci108e,1100       558    d103   08/23/2001  08/23/2001  0.5   SUNW,ebus
    pci108e,c416       478    ce57   08/23/2001  08/23/2001  0.2   SUNW,sbbc
    pci108e,1101       184    ca4a   08/23/2001  08/23/2001  0.1  
SUNW,ethernet
    probe+             28c    d41d   08/23/2001  08/23/2001  0.3   SUNW,probe+
    interrupt-fix      558    2134   08/23/2001  08/23/2001  0.2   SUNW,int_fix
   
----------------------------------------------------------------------------
          PROM size = 200000 bytes    Available for Use = 1feb78 bytes
   
----------------------------------------------------------------------------
    Dropins for Flash device: /pci@1f,0/pci@1,1/ebus@1/flashprom@10,800000
   
----------------------------------------------------------------------------
    Dropin name      Size  Checksum  Date        Date       Version  Vendor
                                     created     flashed
   
----------------------------------------------------------------------------
    ExtPOST          32939    f344   08/23/2001  08/23/2001 1.15   
SUNW,ssc-diag-le
    diag-levels        f43    96dc   08/23/2001  08/23/2001 1.15   
SUNW,ssc-diag-le
   
----------------------------------------------------------------------------
          PROM size = 200000 bytes    Available for Use = 1cc740 bytes
   
----------------------------------------------------------------------------

12. At OBP:

      ok setenv post-on-sir? true
      ok setenv diag-level pmax-epvmax
      ok setenv diag-switch? true
      ok setenv auto-boot? true
      ok setenv boot-device XXXXXXXXXX (whatever is appropriate)
      ok setenv diag-device XXXXXXXXXX (whatever is appropriate)

      NOTE: In most cases, boot-device and diag-device should be the 
            same.  In the case of properly configured Sun Fire 15K Nordica, 
            on a reboot of the SC, the diag-device is booted, not the
            boot-device.

13. Set any OBP aliases that were lost.

14. Issue a "reset-all"

15. Insure SSCPOST was successful.  
   
      xc3p11-sc0:sms-svc:21> prtconf -pv | grep POST
      ssc-post-results:  'CP1500 POST Passed; SSC POST v1.15 Passed'

16. After the automatic boot to Solaris, verify SMS started:

      xc46-sc1:sms-svc:3> prtconf -V
      OBP 3.14.6 2001/02/07 14:48
      xc46-sc1:sms-svc:4> pgrep hwad
      369
      xc46-sc1:sms-svc:5> showfailover -r
      SPARE


COMMENTS:

None 

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

Implementation Footnote:

i)   In case of MANDATORY FINs, Enterprise Services will attempt to    
     contact all affected customers to recommend implementation of 
     the FIN. 
   
ii)  For CONTROLLED PROACTIVE FINs, Enterprise Services mission
critical    
     support teams will recommend implementation of the FIN  (to their  
     respective accounts), at the convenience of the customer. 

iii) For REACTIVE FINs, Enterprise Services will implement the FIN as
the   
     need arises.
----------------------------------------------------------------------------
All released FINs and FCOs can be accessed using your favorite network 
browser as follows:
 
SunWeb Access:
-------------- 
* Access the top level URL of http://sdpsweb.ebay/FIN_FCO/

* From there, select the appropriate link to query or browse the FIN and
  FCO Homepage collections.
 
SunSolve Online Access:
-----------------------
* Access the SunSolve Online URL at http://sunsolve.Corp/

* From there, select the appropriate link to browse the FIN or FCO
index.

Supporting Documents:
---------------------
* Supporting documents for FIN/FCOs can be found on Edist.  Edist can be 
  accessed internally at the following URL: http://edist.corp/.
  
* From there, follow the hyperlink path of "Enterprise Services
Documenta- 
  tion" and click on "FIN & FCO attachments", then choose the
appropriate   
  folder, FIN or FCO.  This will display supporting directories/files
for 
  FINs or FCOs.
   
Internet Access:
----------------
* Access the top level URL of https://infoserver.Sun.COM
--------------------------------------------------------------------------
General:
--------
* Send questions or comments to finfco-manager@sdpsweb.EBay
--------------------------------------------------------------------------


Copyright (c) 1997-2003 Sun Microsystems, Inc.