OBSOLETE Patch-ID# 113751-04
Keywords: sun_fire firmware flashprom update 5.13.0014 scapp rtos
Synopsis: Obsoleted by: 113751-05 Hardware/PROM: Sun Fire 1280 Systems Firmware Update
Date: Aug/05/2003


Install Requirements: Additional instructions may be listed below                      
                      
Solaris Release: 8 9

SunOS Release: 5.8 5.9

Unbundled Product: Hardware/PROM

Unbundled Release: ScApp:5.13.0014,RTOS:32,SC POST:32

Xref: 

Topic: Sun Fire system controller and flashprom update 5.13.0014

Relevant Architectures: sparc

BugId's fixed with this patch: 4359579 4449986 4474908 4494706 4499352 4635885 4644974 4647558 4647976 4660795 4686337 4725499 4725625 4728813 4731285 4731349 4745495 4746124 4746986 4748800 4752132 4752138 4753702 4754375 4755851 4757401 4761868 4763071 4765150 4768829 4778183 4784184 4792802 4796852 4797379 4799219 4800072 4800822 4806275 4806951 4807658 4807660 4809236 4809941 4810724 4811384 4812706 4815100 4818576 4830887 4843015 4848846 4850763 4851479 4866160 4868305 4869241 4869272

Changes incorporated in this version: 4359579 4449986 4474908 4494706 4499352 4635885 4644974 4647558 4647976 4725499 4725625 4728813 4748800 4797379 4799219 4806275 4806951 4811384 4812706 4815100 4818576 4830887 4843015 4848846 4850763 4851479 4866160 4868305 4869241 4869272

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 110208-17 or greater

Obsoleted by: 

Files included with this patch: 

README.113751-04
V1280_Netra_1280_Product_Notes.pdf
V1280_Netra_1280_System_Administration_Guide.pdf
V1280_Netra_1280_System_Controller_Command_Reference_Manual.pdf
copyright
sgcpu.flash
sgpci.flash
sgrtos.flash
sgsc.flash

Problem Description:

Note that the Release Notes document included with the patch is
still applicable, even though it may be from an earlier release.
 
 
(From 113751-04)
4359579 flashupdate using nfs protocol failed
4449986 'ring buffer overflow!' message on the SC console port
4474908 vxworks does not validate ScApp flashprom before attempting autoboot
4494706 Wrong SC_POST diag-level (quick) when Use E menu function to change max to min.
4499352 RTOS doesn't support CGI operations for HTTP transactions, but ScApp does
4635885 RTOS prints error messages for legal configurations
4644974 SC reboots infinite times,when RIO Ethernet test fails in SC POST
4647558 "sram" constant is defined with the wrong address
4647976 SC POST requires a spellchecker
4725499 rtos won't link after touching ws project configuration
4725625 SC exited with 'out of memory'
4728813 Implement workaround for bug 4644974
4748800 REGRESSION: RTOS 25 has QUERY_DNS_ONLY even when DNS is not configured
4797379 Scapp reports unpowered PSU as Status OK
4799219 unable to downgrade scapp to 5.14.0
4806275 FRUid does not log poweroff events for PSU
4806951 FRUIDs of Standby FRUs do not contain power_on records
4811384 Request for POST enhancements for additional fpu tests
4812706 Require fix for 4449986 'ring buffer overflow!' in Lw8.
4815100 cfgadm lists status as failing for boards with blacklisted components
4818576 Lost connections: Private link has discovered a non fatal error : pppInit failed
4830887 ScApp should filter DX parity errors and improve the parity reporting message
4843015 POST hangs with mixed mem configs under bootmode diag
4848846 cannot force V1280 to 100mb FD for jumpstart install
4850763 SCPOST DUART TEST fails
4851479 add_segment, delete_segment, write_raw_segment fails on LW8.
4866160 "boot net:dhcp" does not work on V1280s
4868305 the INFO mailbox command should handle release numbers larger than 16
4869241 i2c driver asserts reset when it shouldn't
4869272 Core voltage fix in 4801307 is not correct
 
 
(From 113751-03)
4660795 OBP virtual-memory translation buffer for Solaris can truncate the list
4755851 prom "translation" incorrect if prom_claim_virt() called w/o physaddr alloc
4796852 Add CH++ Support
4810724 COBP needs larger internal buffer to boot kernel (4728762)
 
 
(From 113751-02)
4686337 RFE: testleds leaves all LEDs on
4731285 Powerfailure during lw8 state transition (Stby to ON) recovers to Stby
4731349 first char eaten after (thermal|rlogin)reboot or rocker poweron (SG 4726839)
4745495 Can not poweron without fantray even when aft is on
4746124 continuous attempted rocker switch powerons when bus 26 SDA is shorted low
4746986 poor reporting of failed PSU
4752138 require patch revision to deliver SunFire V1280 5.13.0012 firmware
4753702 "lom -G" command resulted in "corrupt mailbox message received." messages
4754375 RFE: Add thermal fuse event to log file
4757401 RFE: Re-introduce 100Mbit PHY Internal Loopback test using gigabit equaliser cct
4761868 rear System Fault LED is off when FT0 i2c bus fails
4763071 Failure to boot from boot-device list with first item cdrom and no cdrom in
4765150 setting an invalid devalias prevents boot from a valid devalias
4768829 faulty RP0 not detected and poweron failed (no auto-recovery)
4778183 RFE: apply blacklisting rules for SB4/P2 SB2/P2 with fan6 failure
4784184 Transient failure messages on PSU poweron
4792802 Need to implement bug fix 4790043 on 1280 FW for Solectron CPU/Memory boards
4800072 RFE 4754375 (Add thermal fuse event to log file) failed
4800822 Require new core voltage monitoring algorithm for Solectron CPU/Memory boards
4807658 need port of another vcore fix 4807559
4807660 ScApp and OBP copyright message needs to be updated to show 2003
4809236 require port of 4808603 (support new L2 SRAM timing)
4809941 require change to LW8 ScApp boot up banner
 
 
(From 113751-01)
4752132 require patch to deliver SunFire V1280 5.13.0009 firmware

Patch Installation Instructions:
--------------------------------
 
This is a special patch and is not installed using the 'patchadd'
and 'patchrm' scripts provided with Solaris.  Refer to the "Special
Install Instructions" section below for details on unpacking the
patch and updating the system firmware.
 
This patch is not OS-dependent.  The list of releases shown under the
"Solaris Release" and "SunOS Release" sections may not be complete.
The firmware may be upgraded using this patch under any OS release
which the platform is capable of running.

Special Install Instructions:
-----------------------------
 
The firmware on Sun 1280 systems can be updated by either of two
mechanisms:
 
  .   The flashupdate command from the System Controller LOM prompt.
  .   The 'lom -G' command in the Solaris operating environment.
 
Refer to the Sun Fire V1280/Netra 1280 System Administration Guide
(chapter 8) for further information.
 
*** WARNING: It is currently recommended that you should use the     ***
***          flashupdate mechanism in preference to the 'lom -G'     ***
***          mechanism if at all possible.                           ***
***                                                                  ***
***          If you have to use the 'lom -G' mechanism then please   ***
***          follow the instructions very carefully in section 2     ***
***          below.                                                  ***
 
The first method requires that the System Controller's 10/100 Ethernet
port is connected to a suitable network and is configured so that it
can access an external FTP or HTTP server which contains the new
firmware images to be downloaded.
 
The second method requires that the LOM patch noted in "Patches
required with this patch" above (or a later version) is installed
on the system.
 
*** WARNING: Do not power down or reset the system while             ***
***          performing the firmware upgrade by either method.       ***
 
 
Preparation for firmware upgrade
--------------------------------
 
To upgrade the firmware using either method, you must connect to the
system controller LOM console (serial port), as otherwise important
diagnostic and status information will not be seen.
 
Access the LOM prompt (by sending the escape sequence if necessary);
the prompt should be:
 
        lom>
 
Ensure all system boards are powered on.  If necessary, use the
following command to power the boards on:
 
        lom> poweron all
 
 
1.  Using the flashupdate command
---------------------------------
 
Set up the firmware update on an FTP or HTTP server as appropriate.
Refer to the Sun Fire V1280/Netra 1280 System Administration Guide
for more information.
 
Connect to the system via the LOM console (serial port) and ensure
that all system boards are powered on, as described above.
 
Upgrade the firmware using the flashupdate command.  Use the
appropriate flashupdate command based on on the protocol being used:
 
HTTP:   lom> flashupdate -f http://server/<path> all
FTP:    lom> flashupdate -f ftp://server/<path> all
 
The above commands will reboot the system controller and upgrade the
firmware.  Solaris should be rebooted after the upgrade to use the
new firmware.
 
 
2.  Using the 'lom -G' Command
------------------------------
 
Connect to the system via the LOM console (serial port) and ensure
that all system boards are powered on, as described above.
 
*** WARNING: Failing to carry out the next step *before* issuing     ***
***          the 'lom -G' command may cause Solaris to shut down.    ***
 
Reset the System Controller using the command:
 
        lom> resetsc -y
 
Wait for the reset of the System Controller to complete, then return
to the Solaris system console (serial port).  Do not reboot Solaris
after resetting the System Controller; if it is necessary to do so
before the firmware upgrade is complete then the System Controller
must be reset again.
 
Copy the downloaded patch archive file to a suitable directory
(e.g. /var/tmp), and extract the contents of the patch archive using
the commands:
 
        # unzip <patch-id>.zip
        # cd <patch-id>
 
Then update all of the firmware components, waiting for each update to
complete before proceeding with the next one.  Follow the on-screen
prompts to reset or reboot as appropriate.
 
The following order of update is recommended:
 
        # lom -G sgsc.flash     (system controller application)
        # lom -G sgrtos.flash   (system controller operating system)
        # lom -G sgcpu.flash    (CPU/Memory Board Local POST and OBP)
        # lom -G sgpci.flash    (I/O board Local POST)
 
Refer to the Sun Fire V1280/Netra 1280 System Administration Guide
(chapter 8) for further information.
 
 
FRU Upgrade Procedure
---------------------
 
A replacement board should have the same version of firmware as the
System Controller and the other system boards.  If the board that has
been replaced has a different firmware version then it needs to be
upgraded.
 
The board needs to be powered on. If there is a board of the same type
already in the system then that board can be used as the source:
 
        lom> flashupdate -c <source board> <replacement board>
 
otherwise the upgrade must be done from a URL as above:
 
        lom> flashupdate -f <URL> <replacement board>
 
If the showboards command shows the board as "Failed", then the board
must be powered off and then back on again to clear the failed state.
 
 
Firmware Version Verification Procedure
---------------------------------------
 
When the firmware upgrade is complete, or when a System Controller,
CPU board or I/O board has been replaced, the firmware version should
be verified.  The firmware of all boards can be checked with:
 
    lom> showsc
 
    SC: SSC1  
    Clock failover disabled.
 
    ScApp version: 5.13.0014 LW8_build0.14
    RTOS version: 32
 
    Solaris Host Status: Active - Solaris
 
    lom> showboards -p version
 
    Component   Compatible Version           
    ---------   ---------- -------           
    SSC1        Reference  5.13.14 LW8_build0.14
    /N0/IB6     Yes        5.13.14 LW8_build0.14
    /N0/SB2     Yes        5.13.14 LW8_build0.14
    /N0/SB4     Yes        5.13.14 LW8_build0.14
 
 
--------------------------------------------------------------------------------
 
Copyright 2001-2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
 
This product or document is protected by copyright and distributed under
licenses restricting its use, copying, distribution, and decompilation.
No part of this product or related documentation may be reproduced in
any form by any means without prior written authorization of Sun and
its licensors, if any.  Third party software, including font technology,
if any, is copyrighted and licensed from Sun suppliers.
 
Sun, Sun Microsystems, Solaris, the Sun Logo, Sun Fire, and SPARC are
trademarks or registered trademarks of Sun Microsystems, Inc in the U.S.
and other countries. All SPARC trademarks are used under license and are
trademarks or registered trademarks of SPARC International, Inc. in the
U.S. and other countries.  Products bearing SPARC trademarks are based
upon an architecture developed by Sun Microsystems, Inc.
 
Federal Acquisitions: Commercial Software - Government users subject to
standard license terms and conditions.
 
DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS.
REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT,
ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO
BE LEGALLY INVALID.
 
--------------------------------------------------------------------------------
 
Copyright 2001-2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
 
Ce produit ou document est prot\351g\351 par un copyright et distribu\351 avec
des licences qui en restreignent l'utilisation, la copie, la distribution,
et la d\351compilation.  Aucune partie de ce produit ou document ne peut \352tre
reproduite sous aucune forme, par quelque moyen
que ce soit, sans l'autorisation pr\351alable et \351crite de Sun et de ses
bailleurs de licence, s'il y en a.  Le logiciel d\351tenu par des tiers,
et qui comprend la technologie relative aux polices de caract\350res, est
prot\351g\351 par un copyright et licenci\351 par des fournisseurs de Sun.
 
Sun, Sun Microsystems, Solaris, le Sun logo, Sun Fire, et SPARC sont des
marques de fabrique ou des marques d\351pos\351es de Sun Microsystems, Inc. aux
Etats-Unis et dans d'autres pays. Toutes les marques SPARC sont utilis\351es
sous licence et sont des marques de fabrique ou des marques d\351pos\351es de
SPARC International, Inc. aux Etats-Unis et dans d'autres pays.  Les
produits portant les marques SPARC sont bas\351s sur une architecture
d\351velopp\351e par Sun Microsystems, Inc.
 
LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
D\311CLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES
DANS LA MESURE AUTORIS\311E PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE
GARANTIE IMPLICITE RELATIVE \300 LA QUALIT\311 MARCHANDE, \300 L'APTITUDE \300 U
NE UTILISATION PARTICULI\310RE OU \300 L'ABSENCE DE CONTREFA\307ON.

README -- Last modified date:  Monday, December 15, 2003

