InfoDoc ID | Synopsis | Date | ||
41723 | Updating the Sun Fire [TM] X800 series Flash Proms! | 15 Jan 2003 |
Status | Issued |
Description |
The purpose of this document is to show how to update the Flash Prom of the Sun Fire 6800/4810/4800/3800 systems. This particular example uses a Sun Fire 6800 system and will update the firmware version from 5.11.9 to 5.11.5 via Patch 112127-07. The firmware version will vary with more recent releases of the flashupdate patch. -------------------------------------------------------------------------- NOTE!!! For the most recent information regarding the upgrade of the firmware you should consult the latest version of the Release notes. (Systems_Firmware_5.13.4_Release_Notes.pdf) The latest patch number is 112494. Below is the directory listing for patch 112494-07. The rest of the procedure shows the installation of patch 112127, but the installation of patch 112494 will use the same process. Warning!!!! It is essential with the new firmware release that you update SC1 before updating SC0. Failure to do so could result in problems, such as, crashed domains, lost configuration information, and inaccessible domains. For more information regarding this please consult the "Install.info" file under the 112494-XX directory. # ls Install.info README.112494-07 System_Controller_Command_Reference_Manual.pdf Systems_Dynamic_Reconfiguration_User_Guide.pdf Systems_Firmware_5.13.4_Release_Notes.pdf Systems_Platform_Administration_Manual.pdf copyright sgcpu.flash sgiowci.flash sgiowci_sp.flash sgpci.flash sgrtos.flash sgsc.flash sgwci.flash #
-------------------------------------------------------------------------- This document is divided into 3 steps. 1) Download the firmware patch (112127-XX) from Sunsolve. 2) Connect to the Sun Fire systems controller and run the flashupdate command. 3) Verify that the firmware was updated. -------------------------------------------------------------------------- STEP 1 Download the firmware update patch (112127-XX) from Sunsolve onto your system. Copy over the 112127-XX.zip to the Admin Station (ib-sf6800-admin) from the web or from a remote system. In this example I created a directory named Flash under root. I copied the file from the remote systems "/tmp" directory and placed it into the "/Flash" directory. -------------------------------------------------------------------------- Logon to the Admin Station via telnet. # telnet ib-sf6800-admin Trying 129.184.11.21... Connected to ib-sf6800-admin. Escape character is '^]'. SunOS 5.8 login: root password: Last login: Wed Nov 7 07:51:14 from rocky Sun Microsystems Inc. SunOS 5.8 Generic February 2000 You have new mail. ib-sf6800-admin# pwd/ ib-sf6800-admin# ib-sf6800-admin# mkdir /Flash <--------------- This is optional !!!!!!!!! ib-sf6800-admin# rcp REMOTE_SYSTEM:/tmp/112127-01.zip /Flash ib-sf6800-admin# cd Flash ib-sf6800-admin# ls 112127-01.zip ib-sf6800-admin# unzip 112127-01.zip Archive: 112127-01.zip creating: 112127-01/ inflating: 112127-01/sgcpu.flash inflating: 112127-01/sgpci.flash inflating: 112127-01/sgrtos.flash inflating: 112127-01/sgsc.flash inflating: 112127-01/Install.info inflating: 112127-01/copyright inflating: 112127-01/README.112127-01 inflating: 112127-01/Platform_Admin_Manual.pdf inflating: 112127-01/System_Controller_Command_Ref_Manual.pdf inflating: 112127-01/System_Software_Release_Notes.pdf ib-sf6800-admin# ls 112127-01 112127-01.zip -------------------------------------------------------------------------- STEP 2 Connect to the 6800's system controller and run the flashupdate command. This example uses "tip" to access the system controller, but telnet will work just as well. You'll also need to go through the following steps prior to running the "flashupdate" command to verify that the system is ready to update the prom. --------------------------------------------------------------------------
A) Connect to the system controller. ib-sf6800-admin# tip -9600 /dev/cua/a connected System Controller 'ib-sf6800-sc0': Type 0 for Platform Shell Type 1 for domain A console Type 2 for domain B console Type 3 for domain C console Type 4 for domain D console Input: 0 B) In EACH domain shell that has an active domain, halt the Solaris Operating System and then set the keyswitch position to "standby". ib-sf6800-sc0:SC> console b ib-sf6800-sc0:B> resume Connected to Domain B # init 0 ib-sf6800-sc0:B> setkeyswitch standby ib-sf6800-sc0:B> disconnect ib-sf6800-sc0:SC> C) Verify That all CPU/Memory boards and I/O assemblies are powered on by using the "showboards" command on the system controller in the platform shell. ib-sf6800-sc0:SC> showboards D) If any CPU/Memory boards or I/O assemblies are not powered on then use the poweron command from the platform shell to power on those components. ib-sf6800-sc0:SC> poweron "component_names" -------------------------------------------------------------------------- Sun Fire - flashupdate (command syntax) flashupdate -f ftp://root:password@ip/path_to_patches all ip - Is the ip add. of the system where the flash patch is located. password - Is the root password of system where flash patch is located. NOTE! For security reasons - You may want to change the root password prior to running this. Then change it back later. The following command uses the admin station as the patch source (ib-6800-admin / Ip address = 129.184.11.21) -------------------------------------------------------------------------- ib-sf6800-sc0:SC> flashupdate -f ftp://root:root_passwd@129.184.11.21/ \ Flash/112127-01 all RTOS will be upgraded automatically during the next boot. ScApp will be upgraded automatically during the next boot. After this update you must reboot each active domain that was upgraded. As part of this update, the system controller will automatically reboot. Do you want to continue? [no] yes Retrieving: ftp://root:root_passwd@129.184.11.21/Flash/112127-01/sgcpu.flash Validating ............. Done Current firmware version: 5.11.9 New firmware version: 5.12.5 Programming /N0/SB0 PROM 0 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB0 PROM 1 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB2 PROM 0 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB2 PROM 1 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB3 PROM 0 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB3 PROM 1 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB5 PROM 0 Erasing ............ Done Programming ............ Done Verifying ............ Done Programming /N0/SB5 PROM 1 Erasing ............ Done Programming ............ Done Verifying ............ Done Retrieving: ftp://root:root_passwd@129.184.11.21/Flash/112127-01/sgpci.flash Validating ..... Done Current firmware version: 5.11.9 New firmware version: 5.12.5 Programming /N0/IB7 PROM 0 Erasing .... Done Programming .... Done Verifying .... Done Programming /N0/IB8 PROM 0 Erasing .... Done Programming .... Done Verifying .... Done Programming /N0/IB9 PROM 0 Erasing .... Done Programming .... Done Verifying .... Done Rebooting the SC to automatically complete the upgrade. Rebooting. All telnet connections closed. Reestablish any needed connections. Software Reset... @(#) SYSTEM CONTROLLER(SC) POST 18 2001/06/14 11:20 PSR = 0x044010e5 PCR = 0x04004000 Basic sanity checks done. Skipping POST ... ERI Device Present Getting MAC address for SSC0 MAC address is 8:0:20:d8:8c:4b Hostname: ib-sf6800-sc0 Address: 129.184.11.22 Netmask: 255.255.255.0 Attached TCP/IP interface to eri unit 0 Attaching interface lo0...done Gateway: 129.184.11.248 Invalid DNS server ("0.0.0.0"); ignoring Invalid DNS server ("0.0.0.0"); ignoring Adding 2851 symbols for standalone. interrupt: 10 Mbps half duplex link up Copyright 2001 Sun Microsystems, Inc. All rights reserved. RTOS version: 18 ScApp version: 5.11.9 SC POST diag level: off Auto Flashupdate Retrieving: ftp://root:root_passwd@129.184.11.21/Flash/112127-01/sgrtos.flash Retrieving: ftp://root:root_passwd@129.184.11.21/Flash/112127-01/sgsc.flash Validating .............................................................. Done Updating: RTOS Erasing ........... Done Programming ........... Done Verifying ........... Done Updating: ScApp from version 5.11.9 to version 5.12.5 Erasing .............................................................. Done Programming .............................................................. Done Verifying .............................................................. Done Flashupdate completed successfully. The SC is being rebooted to use the new images. Software Reset... @(#) SYSTEM CONTROLLER(SC) POST 19 2001/08/08 14:42 PSR = 0x044010e5 PCR = 0x04004000 Basic sanity checks done. Skipping POST ... ERI Device Present Getting MAC address for SSC0 MAC address is 8:0:20:d8:8c:4b Hostname: ib-sf6800-sc0 Address: 129.184.11.22 Netmask: 255.255.255.0 Attached TCP/IP interface to eri unit 0 Attaching interface lo0...done Gateway: 129.184.11.248 Invalid DNS server ("0.0.0.0"); ignoring Invalid DNS server ("0.0.0.0"); ignoring interrupt: 10 Mbps half duplex link up Adding 2854 symbols for standalone. Copyright 2001 Sun Microsystems, Inc. All rights reserved. Sun Fire 3800-6800 System Controller RTOS version: 19 ScApp version: 5.12.5 SC POST diag level: off The date is Wednesday, November 7, 2001, 6:10:31 AM EST. Nov 07 06:10:31 ib-sf6800-sc0 Platform.SC: Boot: ScApp 5.12.5, RTOS 19 Nov 07 06:10:35 ib-sf6800-sc0 Platform.SC: Clock Source: 75MHz Nov 07 06:10:37 ib-sf6800-sc0 Platform.SC: Master System Controller Nov 07 06:10:45 ib-sf6800-sc0 Platform.SC: Chassis is in dual partition mode. Nov 07 06:11:26 ib-sf6800-sc0 Platform.SC: Starting SNMP agent. ib-sf6800-sc0:SC> System Controller 'ib-sf6800-sc0': Type 0 for Platform Shell Type 1 for domain A console Type 2 for domain B console Type 3 for domain C console Type 4 for domain D console Input: -------------------------------------------------------------------------- STEP 3 Verify that the firmware was updated by using the "showboards" and "prtconf" commands. -------------------------------------------------------------------------- ib-sf6800-sc0:SC> System Controller 'ib-sf6800-sc0': Type 0 for Platform Shell Type 1 for domain A console Type 2 for domain B console Type 3 for domain C console Type 4 for domain D console Input: 0 Platform Shell ib-sf6800-sc0:SC> ib-sf6800-sc0:SC> showboards -p proms Component Device Type Version Date Time --------- ------ ---- ------- ---- ---- SSC0 ScApp 5.12.5 09/26/2001 15:51 SSC0 Info 5.12.5 09/26/2001 15:51 /N0/IB7 SBBC 0 iPOST 5.12.5 09/26/2001 15:47 /N0/IB7 SBBC 0 Info 5.12.5 09/26/2001 15:48 /N0/IB8 SBBC 0 iPOST 5.12.5 09/26/2001 15:47 /N0/IB8 SBBC 0 Info 5.12.5 09/26/2001 15:48 /N0/SB0 SBBC 0 POST 5.12.5 09/26/2001 15:47 /N0/SB0 SBBC 0 OBP 5.12.5 09/26/2001 15:47 /N0/SB0 SBBC 0 Info 5.12.5 09/26/2001 15:47 /N0/SB0 SBBC 1 POST 5.12.5 09/26/2001 15:47 /N0/SB0 SBBC 1 OBP 5.12.5 09/26/2001 15:47 /N0/SB0 SBBC 1 Info 5.12.5 09/26/2001 15:47 /N0/SB2 SBBC 0 POST 5.12.5 09/26/2001 15:47 /N0/SB2 SBBC 0 OBP 5.12.5 09/26/2001 15:47 /N0/SB2 SBBC 0 Info 5.12.5 09/26/2001 15:47 /N0/SB2 SBBC 1 POST 5.12.5 09/26/2001 15:47 /N0/SB2 SBBC 1 OBP 5.12.5 09/26/2001 15:47 /N0/SB2 SBBC 1 Info 5.12.5 09/26/2001 15:47 /N0/IB9 SBBC 0 iPOST 5.12.5 09/26/2001 15:47 /N0/IB9 SBBC 0 Info 5.12.5 09/26/2001 15:48 /N0/SB3 SBBC 0 POST 5.12.5 09/26/2001 15:47 /N0/SB3 SBBC 0 OBP 5.12.5 09/26/2001 15:47 /N0/SB3 SBBC 0 Info 5.12.5 09/26/2001 15:47 /N0/SB3 SBBC 1 POST 5.12.5 09/26/2001 15:47 /N0/SB3 SBBC 1 OBP 5.12.5 09/26/2001 15:47 /N0/SB3 SBBC 1 Info 5.12.5 09/26/2001 15:47 /N0/SB5 SBBC 0 POST 5.12.5 09/26/2001 15:47 /N0/SB5 SBBC 0 OBP 5.12.5 09/26/2001 15:47 /N0/SB5 SBBC 0 Info 5.12.5 09/26/2001 15:47 /N0/SB5 SBBC 1 POST 5.12.5 09/26/2001 15:47 /N0/SB5 SBBC 1 OBP 5.12.5 09/26/2001 15:47 /N0/SB5 SBBC 1 Info 5.12.5 09/26/2001 15:47 ib-sf6800-sc0:SC> showboards Slot Pwr Component Type State Status Domain ---- --- -------------- ----- ------ ------ SSC0 On System Controller - Passed - SSC1 On System Controller - - - ID0 On Sun Fire 6800 Centerplane - OK - PS0 On A152 Power Supply - OK - PS1 On A152 Power Supply - OK - PS2 On A152 Power Supply - OK - PS3 On A152 Power Supply - OK - PS4 On A152 Power Supply - OK - PS5 On A152 Power Supply - OK - FT0 On Fan Tray Low Speed OK - FT1 On Fan Tray Low Speed OK - FT2 On Fan Tray Low Speed OK - FT3 On Fan Tray Low Speed OK - RP0 On Repeater Board - OK - RP1 On Repeater Board - OK - RP2 On Repeater Board - OK - RP3 On Repeater Board - OK - /N0/SB0 On CPU Board Assigned Passed B /N0/SB2 On CPU Board Assigned Not tested B /N0/SB3 On CPU Board Assigned Not tested D /N0/SB5 On CPU Board Assigned Not tested D /N0/IB7 On PCI I/O Board Assigned Not tested B /N0/IB8 On PCI I/O Board Assigned Not tested B /N0/IB9 On PCI I/O Board Assigned Not tested D Note! As a test I powered on Domain B and booted it up to check the prom version using the "prtconf -V" command. ib-sf6800-sc0:SC> console b Connected to Domain B Domain Shell for Domain B ib-sf6800-sc0:B> showkeyswitch keyswitch is: standby ib-sf6800-sc0:B> setkeyswitch on Powering boards on ... Testing CPU Boards ... Loading the test table from board SB2 PROM 0 ... {/N0/SB2/P0} Running CPU POR and Set Clocks {/N0/SB2/P2} Running CPU POR and Set Clocks ... ...
(Power On Messages...)
... ... {/N0/SB0/P0} Decompress OBP done Entering OBP ... Sun Fire 6800 OpenFirmware version 5.12.5 (09/26/01 15:46) Copyright 2001 Sun Microsystems, Inc. All rights reserved. SmartFirmware, Copyright (C) 1996-2001. All rights reserved. 8192 MB memory installed, Serial #14191688. Ethernet address 8:0:20:d8:8c:48, Host ID: 80d88c48. Auto-boot in 0 seconds - press ESC to abort, ENTER to boot: SunOS Release 5.8 Version Generic_108528-11 64-bit Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved. Hardware watchdog enabled configuring IPv4 interfaces: hme1. Hostname: ib-sf6800-B The system is coming up. Please wait. starting rpc services: rpcbind done. Setting netmask of hme1 to 255.255.255.0 Setting default IPv4 interface for multicast: add net 224.0/4: gateway ib-sf6800-B syslog service starting. Print services started. Nov 7 06:43:23 ib-sf6800-B volume management starting. The system is ready. ib-sf6800-B console login: root Password: Last login: Tue Nov 6 12:32:50 from pabst Nov 7 06:44:22 ib-sf6800-B login: ROOT LOGIN /dev/console Sun Microsystems Inc. SunOS 5.8 Generic February 2000 # prtconf -V OBP 5.12.5 09/26/01 15:46
Updated 1/6/03
SOLUTION SUMMARY:INTERNAL SUMMARY:
SUBMITTER: David Bevans APPLIES TO: AFO Vertical Team Docs/Install/Boot ATTACHMENTS: