Patch-ID# 112186-17
Keywords: Sun Fire V880 
Synopsis: Hardware/PROM: Sun Fire V880 Flash PROM Update
Date: Aug/30/04

Two additional files have been enclosed in this patch:

unix.flash-update.SunFire880.sh   - Solaris System Firmware update utility
unix.flash-update.README          - This README file

The Solaris System Firmware update utility provides the ability to update the 
system firmware from Solaris. This utility is provided as an alternate means of 
flash update and may be used in place of the standard utility described in the 
README.112186-XX file. In general this utility is a bit faster than the standard 
update utility, and because it is a Solaris script, it may be used at the end of an 
installation script for users who may be updating the firmware on multiple 
systems as part of a large installation.

If you choose to update your system firmware using the traditional method, 
please follow the instructions in README.112186-XX. If you would like to update 
your system using the Solaris System Firmware update utility please follow the 
instructions below:

*  PLEASE READ THE INSTRUCTIONS CAREFULLY AND ENTIRELY.  PLEASE FOLLOW THE
   INSTRUCTIONS EXACTLY AS THEY ARE STATED.

*  FAILURE TO FOLLOW INSTRUCTIONS COULD EITHER RESULT IN A DEFECTIVE BOARD OR
   UNSUCCESSFUL FLASH PROM UPDATE.

*  THIS IS NOT A STANDARD PATCH in that it does not use the installpatch
   and backoutpatch scripts.

*  Installation of the firmware included with this patch does NOT
   require any hardware changes if the Flash update completes normally.

*  IF THIS PATCH COMPLETES SUCCESSFULLY IT WILL AUTOMATICALLY ATTEMPT TO
   REBOOT THE OPERATING SYSTEM.


1. Close and exit all applications. This utility will reboot your system once it 
   completes.

2. Become root user.

3. Execute: unix.flash-update.SunFire880.sh;  NOTE that this is an
   example only - some of the information displayed on your screen
   will be different from what is shown below.

   # ./unix.flash-update.SunFire880.sh
   
   Flash Update 2.3: Program and system initialization in progress...
   Mar 19 14:01:43 wgs49-230 ebus: flashprom0 at ebus0: offset 0,0
   Mar 19 14:01:43 wgs49-230 genunix: flashprom0 is  
   /pci@9,700000/ebus@1/flashprom@0,0

   Current System Flash PROM Revision:
   -----------------------------------
   OBP 4.7.0 2002/10/25 14:01

   Available System Flash PROM Revision:
   -------------------------------------
   OBP 4.7.2 2002/12/06 09:44

   NOTE: The system will be rebooted (reset) after the firmware has been  
   updated.
   However, if an error occurs then the system will NOT be rebooted.

   Do you wish to update the firmware in the system Flash PROM? yes/no : yes

   Erasing the top half of the Flash PROM.
   Programming OBP into the top half of the Flash PROM.
   Verifying OBP in the top half of the Flash PROM.

   Erasing the bottom half of the Flash PROM.
   Programming OBP into the bottom half of Flash PROM.
   Verifying OBP in the bottom half of the Flash PROM.

   Erasing the top half of the Flash PROM.
   Programming POST into the top half of Flash PROM.
   Verifying POST in the top half of the Flash PROM.

   The system's Flash PROM firmware has been updated.
   
   Please wait while the system is rebooted...


4. The system will reboot with the new system firmware installed.

The firmware binary just installed is identical to the binary that is installed 
by the traditional firmware update utility. As such, you should refer to the 
README.112186-XX file for all bugs fixes and features in this firmware revision.


