802-3233-25.ps

download 802-3233-25.ps

of 56

Transcript of 802-3233-25.ps

  • 7/31/2019 802-3233-25.ps

    1/56

  • 7/31/2019 802-3233-25.ps

    2/56

    Copyright2003 SunMicrosystems, Inc., 4150Network Circle,SantaClara,California 95054, U.S.A.All rightsreserved.

    SunMicrosystems, Inc. hasintellectual propertyrights relatingto technology that is describedin this document.In particular, andwithoutlimitation, these intellectual propertyrights mayinclude oneor more of theU.S. patents listedat http://www.sun.com/patents andoneormore additionalpatents or pending patentapplicationsin theU.S. andin other countries.

    This document andthe product to which it pertains aredistributedunder licenses restricting their use, copying, distribution, anddecompilation. No part of theproduct or of this document maybe reproduced in anyform by anymeans without prior written authorization ofSunand itslicensors, if any.

    Third-party software, including font technology, is copyrighted and licensed fromSun suppliers.

    Parts of theproduct maybe derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark intheU.S. andin other countries, exclusively licensed through X/OpenCompany, Ltd.

    Sun, SunMicrosystems, theSun logo, AnswerBook2, docs.sun.com, SunFire,Solaris, VIS, SunStorEdge, Solstice DiskSuite, Java, SunVTS andtheSolaris logo aretrademarks or registered trademarks of SunMicrosystems, Inc. in theU.S. andin other countries.

    AllSPARCtrademarks areused under license andaretrademarks or registered trademarks of SPARCInternational, Inc. in theU.S. andin othercountries.Products bearing SPARC trademarks are basedupon an architecturedeveloped by Sun Microsystems, Inc.

    TheOPEN LOOKand Sun GraphicalUser Interfacewasdevelopedby SunMicrosystems, Inc. forits users andlicensees. Sunacknowledgesthepioneering efforts of Xerox in researchingand developing theconcept of visualor graphicaluser interfacesfor thecomputerindustry. Sunholds a non-exclusive license from Xerox to the Xerox GraphicalUser Interface,whichlicense also coversSunslicenseeswho implementOPENLOOKGUIs andotherwisecomplywith Suns written license agreements.

    U.S. Government RightsCommercial use.Governmentusersare subject to the Sun Microsystems, Inc. standard license agreementandapplicable provisions of theFARand itssupplements.

    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 2003 Sun Microsystems, Inc.,4150 Network Circle, SantaClara,California95054, Etats-Unis. Tous droits rservs.

    SunMicrosystems, Inc. a lesdroits de proprit intellectuels relatants la technologie quiestdcrit dans ce document. En particulier, et sans lalimitation,ces droits de proprit intellectuels peuvent inclure un ou plus des brevets amricains numrs http://www.sun.com/patents etun ou les brevets plus supplmentairesou les applications de brevet en attente dans lesEtats-Unis et dans les autrespays.

    Ce produit ou document estprotg par un copyrightet distribuavec deslicences quien restreignent lutilisation, la copie,la distribution,et ladcompilation. Aucunepartiede ce produit ou document ne peut tre reproduite sous aucuneforme,par quelque moyen quece soit, sans

    lautorisation pralable et critede Sunet de sesbailleursde licence, sil y ena.Le logiciel dtenupar des tiers,et quicomprendla technologie relativeauxpolices de caractres,est protg parun copyrightet licenci pardesfournisseurs de Sun.

    Desparties de ce produit pourronttre drives dessystmesBerkeley BSDlicencispar lUniversitde Californie. UNIX estune marquedpose auxEtats-Unis et dans dautres pays et licencie exclusivement par X/OpenCompany, Ltd.

    Sun, SunMicrosystems, le logoSun, AnswerBook2, docs.sun.com, SunFire,Solaris, VIS, SunStorEdge, Solstice DiskSuite, Java, SunVTS, et lelogode Solaris sont desmarques de fabrique ou des marques dposes de SunMicrosystems, Inc. aux Etats-Unis et dans dautres pays.

    Toutes lesmarques SPARCsont utilisessous licence et sont des marques de fabrique ou des marques dposes de SPARCInternational, Inc.auxEtats-Unis et dans dautres pays. Les produits protant les marques SPARCsont bass surune architecture dveloppe par SunMicrosystems, Inc.

    Linterface dutilisation graphiqueOPEN LOOKet Sun a tdveloppe par SunMicrosystems,Inc. pour sesutilisateurset licencis. Sunreconnatles efforts de pionniersde Xerox pour la rechercheet le dveloppement du concept des interfaces dutilisation visuelle ou graphiquepour lindustrie de linformatique.Sun dtient unelicense nonexclusivede Xerox surlinterfacedutilisation graphiqueXerox, cette licencecouvrant galementles licencies de Sunqui mettent en place linterface d utilisation graphiqueOPEN LOOKet quien outre se conformentauxlicences crites de Sun.LA DOCUMENTATION EST FOURNIE "EN LTAT" ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSESOU TACITESSONT FORMELLEMENTEXCLUES, DANS LA MESUREAUTORISEEPAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENTTOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A LAPTITUDE A UNE UTILISATION PARTICULIERE OU ALABSENCE DE CONTREFAON.

  • 7/31/2019 802-3233-25.ps

    3/56

    iii

    Contents

    1. Changing Flash PROM Jumpers 1-1

    Introduction 1-1

    Changing Flash PROM Jumpers 1-2

    Changing Jumper or Keyswitch Settings 1-2Flash PROM Jumper Locations and Settings 1-6

    Flash PROM Jumper Locations 1-6

    Flash PROM Jumper Settings 1-17

    2. Updating the Flash PROM Using Utility Version 2.0 or Later 2-1

    Updating the Flash PROM 2-1

    Before You Begin 2-1

    What to Do 2-2

    Error Messages 2-9

    Example 1Write-Protect/Write-Enable Jumper Message on System WithNo Front Panel Keyswitch 2-9

    Example 2Write-Protect/Write-Enable Jumper Message on System WithFront Panel Keyswitch 2-10

    Example 3NVRAM Configuration Variable 2-10

    Example 4Flash PROM Sectors Protected 2-11

  • 7/31/2019 802-3233-25.ps

    4/56

    iv Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    3. Setting Up a Flash PROM Boot Server 3-1

    Using Volume Manager to Install Flash PROM Packages 3-1

    Checking Volume Manager Status 3-2Installing Packages With Volume Manager 3-2

    Installing Packages Without Volume Manager 3-3

    Booting the Utility From the Server 3-4

    Booting the Utility as a Client 3-4

    Booting the Utility as a Server 3-4

    Package Names and Contents 3-5

    A. Power Interruption During Updating A-1

    Power Interruption Recovery Scenarios A-1

    Scenario 1System Recovers After Power Restoration A-1Scenario 2System Does Not Recover After Power Restoration A-2

    B. Updating the Flash PROM Using Utility Versions Earlier Than 2.0 B-1

    Updating the Flash PROM B-1

    Updating the Flash PROM B-1

    Error Messages B-8

    Example 1Write-Protect/Write-Enable Jumper B-8

    Example 2NVRAM Configuration Variable B-9

    http://-/?-http://-/?-
  • 7/31/2019 802-3233-25.ps

    5/56

    1-1

    CHAPTER 1

    Changing Flash PROM Jumpers

    This document accompanies the standalone CD-ROM containing the new firmwarecode for updating your systems flash PROM. This document is intended for:

    s Network administratorss System administratorss Network and system service providerss Advanced system users

    This chapter describes the procedure for manually changing flash PROM jumpersettings (or front panel keyswitch settings) in your system.

    Note The procedures in this document apply to the so-called Standalone FlashPROM Utility. This utility is what you typically use to perform a firmware updatefrom CD-ROM or a downloaded image. These procedures do not apply to the flashPROM utility that is bundled with the Solaris operating environment.

    IntroductionSun Ultra, Sun Enterprise, Ultra Enterprise, Sun Blade, Sun Fire, and SunNetra systems that conform to the Sun4U architecture use flash programmableread-only memory (PROM). Flash PROMs enable you to:

    s Reprogram specific code blockss Remotely reprogram the PROM chip over a local area network (LAN)

  • 7/31/2019 802-3233-25.ps

    6/56

    1-2 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Changing Flash PROM JumpersThe Sun Ultra, Sun Enterprise, Ultra Enterprise, Sun Blade, Sun Fire, and Sun Netrasystems are equipped with flash PROM jumpers. These flash PROM jumpers areusually located on the motherboard, though this varies from system to system. These

    jumpers enable you to:

    s Select or deselect the flash PROMs Enable or disable updating of the flash PROMs

    Select the location of the flash PROM code for system booting

    Changing Jumper or Keyswitch SettingsBefore updating the flash PROM, use this procedure to change the write-protect/write-enable jumper or keyswitch setting.

    TABLE 1-1 Sun4U Architecture Jumper and Keyswitch Settings

    Server/Workstation

    Write-Protect/

    Write-Enable

    Front Panel

    Keyswitch? Jumper Reference

    Sun Enterprise 250 Write-enable Yes J2704 page 1-18

    Ultra Enterprise

    450

    Write-enable Yes J3103 page 1-18

    Sun Blade 1000 Write-enable No J2103 page 1-20

    Sun Fire V210 Write-protect No JP11 page 1-19

    Sun Fire V240 Write-protect Yes JP11 page 1-19

    Sun Netra 240 Write-protect Yes JP11 page 1-19

    Sun Fire 280R Write-enable Yes J2103 page 1-20

    Sun Netra T4 Write-enable Yes J2103 page 1-20

    Sun Fire V440 Write-enable Yes J4205 page 1-19

    Sun Fire V480 Write-enable Yes J1104 page 1-19

    Sun Fire V880 Write-enable Yes J3003 page 1-20

  • 7/31/2019 802-3233-25.ps

    7/56

    Chapter 1 Changing Flash PROM Jumpers 1-3

    1. Halt the system by typing init 0 at the superuser prompt.

    2. Power off the system.

    Caution Use proper grounding procedures, such as wearing an antistatic wriststrap to avoid electrostatically damaging system components.

    3. If necessary, remove the system cover from the Sun Enterprise 250, UltraEnterprise 450, Sun Fire V240, Sun Netra 240, Sun Fire 280R, Sun Netra T4, SunFire V440, Sun Fire V480, or Sun Fire V880 system (see the following note).

    Note Sun Enterprise 250, Ultra Enterprise 450, Sun Fire V240, Sun Netra 240, SunFire 280R, Sun Netra T4, Sun Fire V440, Sun Fire V480 or Sun Fire V880 servers: Thedefault position for the write-protect/write-enable jumper on the motherboard iswrite-enable. Therefore, unless you have reset the jumper to the write-protectposition at an earlier time, it is not necessary to remove the system cover beforeupdating the flash PROM. Instead, set the front panel keyswitch to Power-On ( )and continue with the procedure in Chapter 2.

    Note Sun Blade 1000 and Sun Fire V210: The default position for the write-protect/write-enable jumper on the motherboard is in the write-enable position.Therefore, unless you reset the jumper to the write-protect position at an earliertime, it is not necessary to remove the access panel before updating the flash PROM.

    4. Locate the flash PROM jumpers on the motherboard or system board in your

    system.

    Refer to the table below to find the appropriate diagram for your system.

    Fo r T his System or Systems... Refer ence

    Sun Ultra 1 or Ultra 1 Creator FIGURE 1-2 on page 1-6

    Sun Ultra 2 FIGURE 1-3 on page 1-7

    Sun Ultra 5 or Ultra 10 FIGURE 1-4 on page 1-7

    Sun Ultra 30 FIGURE 1-5 on page 1-8

    Sun Ultra 60 FIGURE 1-6 on page 1-9

    Sun Ultra 80 FIGURE 1-7 on page 1-9

    Sun Enterprise 220R FIGURE 1-6 on page 1-9

    Sun Enterprise 250 FIGURE 1-8 on page 1-10Sun Enterprise 420R FIGURE 1-7 on page 1-9

  • 7/31/2019 802-3233-25.ps

    8/56

    1-4 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    5. Compare your systems existing jumper settings with the settings and functionsdescribed in TABLE 1-2 on page 1-17.

    6. If an installed plug-in card in your system covers the flash PROM jumpers,remove the card from the system before changing the desired jumpers.

    Refer to your systems service or reference manual for instructions.

    7. Use a pair of small needlenose pliers to move the jumper to the desired pins.

    For systemss covered in this guide, you set the write-protect/write-enable jumper towrite-enable by moving the jumper to pins 2 and 3 (see FIGURE 1-1).

    FIGURE 1-1 Setting the Write-Protect/Write-Enable Jumper to the Write-Enable Position

    Ultra Enterprise 450 FIGURE 1-9 on page 1-10

    Sun Blade 100 FIGURE 1-10 on page 1-11Sun Blade 1000 FIGURE 1-11 on page 1-12

    Sun Fire V210 FIGURE 1-12 on page 1-13

    Sun Fire V240 FIGURE 1-12 on page 1-13

    Sun Netra 240 FIGURE 1-12 on page 1-13

    Sun Fire 280R FIGURE 1-11 on page 1-12

    Sun Netra T4 FIGURE 1-11 on page 1-12

    Sun Fire V440 FIGURE 1-13 on page 1-14

    Sun Fire V480 FIGURE 1-14 on page 1-15

    Sun Fire V880 FIGURE 1-15 on page 1-16

    For This System or Sy stems... Referenc e

    1 2 3 1 3

    Write-protected

    Write-enabled

    2

  • 7/31/2019 802-3233-25.ps

    9/56

    Chapter 1 Changing Flash PROM Jumpers 1-5

    Note Sun Fire V210, Sun Fire V240, and Sun Netra 240 servers use a two pinjumper. When the jumper is fitted, it is in the write-protected position. When thejumper is not fitted, it is in the write-enabled position.

    Note When you are finished updating the flash PROM, return the flash PROMwrite-protect/write-enable jumper to the write-protect position to ensure systemsecurity. If your system is a Sun Enterprise 250, Ultra Enterprise 450, Sun Fire V240,Sun Netra 240, Sun Fire 280R, Sun Fire V440, Sun Fire V480, or Sun Fire V880, do notchange the jumper; instead, return the front panel keyswitch to the Locked position

    ( ).

    8. If you removed a plug-in card from the system before changing the jumper,replace the card now.

    Refer to your systems service or reference manual for instructions.

    9. Remove your wrist strap and if necessary, replace the system cover.

  • 7/31/2019 802-3233-25.ps

    10/56

    1-6 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Flash PROM Jumper Locations andSettingsThis section provides figures that illustrate the locations of flash PROM jumpers anda table that describes the settings for those jumpers on various Sun systems.

    Flash PROM Jumper LocationsThe following figures depict the locations of flash PROM jumpers on various Sunsystems.

    FIGURE 1-2 Sun Ultra 1/Ultra 1 Creator Flash PROM Jumper Location on Motherboard

    Write-protect/write-enablejumper J2003

    Back panel

  • 7/31/2019 802-3233-25.ps

    11/56

    Chapter 1 Changing Flash PROM Jumpers 1-7

    FIGURE 1-3 Sun Ultra 2 Flash PROM Jumper Location on Motherboard

    FIGURE 1-4 Sun Ultra 5/Ultra 10 Flash PROM Jumper Location on Motherboard

    Back panelWrite-protect/write-enablejumper J2003

    Back

    panel

    Write-protect/

    write-enable

    jumper JP2

  • 7/31/2019 802-3233-25.ps

    12/56

    1-8 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    FIGURE 1-5 Sun Ultra 30 Flash PROM Jumper Location on Motherboard

    Back

    panelWrite-protect/write-enablejumper J2703

  • 7/31/2019 802-3233-25.ps

    13/56

    Chapter 1 Changing Flash PROM Jumpers 1-9

    FIGURE 1-6 Sun Ultra 60/Sun Enterprise 220R Flash PROM Jumper Location on Motherboard

    FIGURE 1-7 Sun Ultra 80/Sun Enterprise 420R Flash PROM Jumper Location on Motherboard

    Back

    panel

    Write-protect/

    write-enable

    jumper J2703

    **

    * *

    *

    Backpanel

    *

    Write-protect/

    write-enable

    jumper J3001

  • 7/31/2019 802-3233-25.ps

    14/56

    1-10 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    FIGURE 1-8 Sun Enterprise 250 Flash PROM Jumper Location on Motherboard

    FIGURE 1-9 Ultra Enterprise 450 Flash PROM Jumper Location on Motherboard

    Back

    panel

    J2804

    J

    2704

    J2604 J2605

    J2702

    Write-protect/

    write-enable

    jumper J2704

    J3304

    J3103J3102

    J2701

    J5501

    J3303

    Back

    panel

    Write-protect/

    write-enable

    jumper J3103

  • 7/31/2019 802-3233-25.ps

    15/56

    Chapter 1 Changing Flash PROM Jumpers 1-11

    FIGURE 1-10 Sun Blade 100 Flash PROM Jumper Location on Motherboard

    NVRAM/TOD

    J22JP1

    Battery

    3 2 1 0

    U5 U4 U3 U2

    CPU

    JP5

    JP3

    JTAG

    J18 J17 J19

    J20 J30

    J9

    J37

    Audio

    DIMMs

    JP2

    Write-protect/

    write-enablejumper JP2

  • 7/31/2019 802-3233-25.ps

    16/56

    1-12 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    FIGURE 1-11 Sun Blade 1000/Sun Fire 280R/Sun Netra T4Flash PROM Jumper Location on Motherboard

    Write-protect/

    write-enable

    jumper J2103

    Select

    jumper

    J2104

  • 7/31/2019 802-3233-25.ps

    17/56

    Chapter 1 Changing Flash PROM Jumpers 1-13

    FIGURE 1-12 Sun Fire V210/V240/Sun Netra 240 Flash PROM Jumper Location onMotherboard

    Boot controljumper JP13

    Write-protectjumper JP11

  • 7/31/2019 802-3233-25.ps

    18/56

    1-14 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    FIGURE 1-13 Sun Fire V440 Flash PROM Jumper Location on Motherboard

    Write-protect/

    write-enablejumper J4205

    Boot control

    jumper J4207

    Back

    panel

    Pin 1

    Pin 1

  • 7/31/2019 802-3233-25.ps

    19/56

    Chapter 1 Changing Flash PROM Jumpers 1-15

    FIGURE 1-14 Sun Fire V480 Flash PROM Jumper Location on the PCI Riser Board

    Write-protect/write-enable

    jumper J1104

  • 7/31/2019 802-3233-25.ps

    20/56

    1-16 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    FIGURE 1-15 Sun Fire V880 Flash PROM Jumper Location on the System I/O Board

    Write-protect/

    write-enable

    jumper J3003

    High-half booting

    jumper J3002

  • 7/31/2019 802-3233-25.ps

    21/56

    Chapter 1 Changing Flash PROM Jumpers 1-17

    Flash PROM Jumper SettingsTABLE 1-2 describes the flash PROM jumper settings for various Sun systems.

    TABLE 1-2 Flash PROM Jumper Settings for Various Sun Systems

    System(s) Jumper Name Pins 1 + 2 Select Pins 2 + 3 Select

    Default Jumper

    on Pins

    Ultra 1, Ultra 1Creator, andUltra 2

    J2003 Write-protect/write-enable

    Write-protect Write-enable 1 + 2

    J2204 Boot control High-halfbooting

    Normal booting 2 + 3(see note below)

    Do not change the position of jumper J2204 unless directed to do so by the instructions inAppendix A. The position of jumper J2204 does not need to be changed unless theprogramming sequence is interrupted.

    Ultra 5 andUltra 10

    JP2 Write-protect/write-enable

    Write-protect Write-enable 1 + 2

    Ultra 30 andUltra 60/Enterprise220R

    J2703 Write-protect/write-enable

    Write-protect Write-enable 1 + 2

    J2804 Boot control High-halfbooting

    Normal booting 2 + 3(see note below)

    Do not change the position of jumper J2804 unless directed to do so by the instructions inAppendix A. The position of jumper J2804 does not need to be changed unless theprogramming sequence is interrupted.

    Ultra 80/Enterprise420R

    J3001 Write-protect/write-enable

    Write-protect Write-enable 1 + 2

    J3102 Boot control High-halfbooting

    Normal booting 2 + 3(see note below)

    Do not change the position of jumper J3102 unless directed to do so by the instructions inAppendix A. The position of jumper J3102 does not need to be changed unless the

    programming sequence is interrupted.

  • 7/31/2019 802-3233-25.ps

    22/56

    1-18 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Enterprise 250 J2704 Write-protect/write-enable

    Write-protect Write-enable 2 + 3(see note*

    below)

    J2804 Boot control High-halfbooting

    Normal booting 2 + 3(see note**

    below)

    *Jumper J2704 is factory-set so that the flash PROM is write-enabled. You use the keyswitch

    located on the front panel to write-protect the flash PROM. When the switch is set to theLocked position ( ), the flash PROM is write-protected. When the switch is set to thePower-On position ( ) or to the Diagnostics position ( ), the flash PROM is write-enabled.

    **Do not change the position of jumper J2804 unless directed to do so by the instructions inAppendix A. The position of jumper J2804 does not need to be changed unless theprogramming sequence is interrupted.

    UltraEnterprise 450 J3103 Write-protect/write-enable Write-protect Write-enable 2 + 3(see note*below)

    J5501 Boot control High-halfbooting

    Normal booting 2 + 3(see note**

    below)

    *Jumper J3103 is factory-set so that the flash PROM is write-enabled. You use the keyswitchlocated on the front panel to write-protect the flash PROM. When the switch is set to the

    Locked position ( ), the flash PROM is write-protected. When the switch is set to thePower-On position ( ) or to the Diagnostics position ( ), the flash PROM is write-enabled.

    **Do not change the position of jumper J5501 unless directed to do so by the instructions inAppendix A. The position of jumper J5501 does not need to be changed unless theprogramming sequence is interrupted.

    Sun Blade 100 JP2 Write-protect/

    write-enable

    Write-protect Write-enable 1 + 2

    TABLE 1-2 Flash PROM Jumper Settings for Various Sun Systems (Continued)

    System(s) Jumper Name Pins 1 + 2 Select Pins 2 + 3 Select

    Default Jumper

    on Pins

  • 7/31/2019 802-3233-25.ps

    23/56

    Chapter 1 Changing Flash PROM Jumpers 1-19

    Sun Fire V210/V240/Sun Netra240

    JP11 Write-protect/write-enable

    Write-protect n/a 1 + 2(see note*

    below)

    JP13 Boot control Normal booting High-halfbooting

    1 + 2(see note**

    below)

    *Jumper JP11 is factory-set so that the flash PROM is write-enabled. You use the keyswitch

    located on the front panel to write-protect the flash PROM. When the switch is set to theLocked position ( ), the flash PROM is write-protected. When the switch is set to thePower-On position ( ) or to the Diagnostics position ( ), the flash PROM is write-enabled.

    **Do not change the position of jumper JP13 unless directed to do so by the instructions inAppendix A. The position of jumper JP31 does not need to be changed unless theprogramming sequence is interrupted.

    Sun Fire V440 J4205 Write-protect/write-enable Write-protect Write-enable 2 + 3(see note*below)

    J4207 Boot control High-halfbooting

    Normal booting 2 + 3(see note**

    below)

    *Jumper J4205 is factory-set so that the flash PROM is write-enabled. You use the keyswitchlocated on the front panel to write-protect the flash PROM. When the switch is set to the

    Locked position ( ), the flash PROM is write-protected. When the switch is set to thePower-On position ( ) or to the Diagnostics position ( ), the flash PROM is write-enabled.

    **Do not change the position of jumper J4207 unless directed to do so by the instructions inAppendix A. The position of jumper J4207 does not need to be changed unless theprogramming sequence is interrupted.

    Sun Fire V480 J1104 Write-protect/

    write-enable

    Write-protect Write-enable 2 + 3

    (see note below)Jumper J1104 is factory-set so that the flash PROM is write-enabled. You use the keyswitchlocated on the front panel to write-protect the flash PROM. When the switch is set to theLocked position ( ), the flash PROM is write-protected. When the switch is set to thePower-On position ( ) or to the Diagnostics position ( ), the flash PROM is write-enabled.

    TABLE 1-2 Flash PROM Jumper Settings for Various Sun Systems (Continued)

    System(s) Jumper Name Pins 1 + 2 Select Pins 2 + 3 Select

    Default Jumper

    on Pins

  • 7/31/2019 802-3233-25.ps

    24/56

    1-20 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Sun Fire 880 -System I/OBoard

    J3003 Write-protect/write-enable

    Write-protect Write-enable 2 + 3(see note*

    below)

    J3002 Boot control High-halfbooting

    Normal booting 2 + 3(see note**

    below)

    *Jumper J3003 is factory-set so that the flash PROM is write-enabled. You use the keyswitch

    located on the front panel to write-protect the flash PROM. When the switch is set to theLocked position ( ), the flash PROM is write-protected. When the switch is set to thePower-On position ( ) or to the Diagnostics position ( ), the flash PROM is write-enabled.

    **Do not change the position of jumper J3002 unless directed to do so by the instructions inAppendix A. The position of jumper J3002 does not need to be changed unless theprogramming sequence is interrupted.

    Sun Blade1000/Sun Fire280R and SunNetra T4

    J2103 Write-protect Write-enable 2 + 3 Flash PROMprogram enable

    J2104 Select No Select 2 + 3 X or Logic Set

    TABLE 1-2 Flash PROM Jumper Settings for Various Sun Systems (Continued)

    System(s) Jumper Name Pins 1 + 2 Select Pins 2 + 3 Select

    Default Jumper

    on Pins

  • 7/31/2019 802-3233-25.ps

    25/56

    2-1

    CHAPTER 2

    Updating the Flash PROM UsingUtility Version 2.0 or Later

    This chapter explains how to update your systems firmware using Flash PROMUpdate Utility Version 2.0 or later. It also gives examples of what to do if an erroroccurs during the update process.

    Updating the Flash PROMThis section explains how to update the flash PROM.

    Before You BeginIf you are running a version of the Flash PROM Update utility earlier than version2.0, do not use these instructions. Refer instead to the instructions in Appendix BUpdating the Flash PROM Using Utility Versions Earlier Than 2.0. Youll find theversion number of the Flash PROM Update utility displayed in the utilitys banner.

    Before you can update your systems flash PROM, you must ensure that the

    appropriate jumper (or front panel keyswitch) is set to allow the PROM to bewritten. The PROM cannot be updated if write-protection is enabled. Refer toChanging Flash PROM Jumpers on page 1-2.

  • 7/31/2019 802-3233-25.ps

    26/56

    2-2 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    What to Do1. Power on the system.

    The banner screen is displayed, and the system might attempt toautoboot, depending on how the systems non-volatile RAM (NVRAM)configuration variables are set.

    The banner screen identifies the system type, the amount of memory installed, theHost ID, and the Ethernet address. Note that the information displayed is differentfor every system.

    2. Press Stop-A (or press the Break key if running from a terminal connected to a

    serial port) to abort the autoboot sequence.

    Note The Stop-A command function operates on USB keyboards and non-USBkeyboards. The reaction time for the command functions on USB keyboards mightappear slower.

    3. Insert the flash PROM CD into the CD-ROM drive.

    4. At the ok prompt, type boot cdrom to start the Flash PROM Update utility.

    Note The boot path shown in the example above will vary depending on yoursystem and its hardware configuration.

    Type help for more information

    ok boot cdrom

    Rebooting with command:

    boot /sbus@1f,0/espdma@e,8400000/esp@e,8800000/sd@6,0:f

    flash/SUNW,XXX-XXXX-latest

    YourSunSystem, Keyboard PresentOpenBoot 3.0, 32 MB memory installed, Serial #54528.Ethernet address 8:0:20:1a:b3:c8, Host ID: 7200d500.

  • 7/31/2019 802-3233-25.ps

    27/56

    Chapter 2 Updating the Flash PROM Using Utility Version 2.0 or Later 2-3

    A hard drive or network are also possible sources of booting, depending on yoursystem configuration. See Booting the Utility From the Server on page 3-4 for moreinformation.

    The initial utility banner screen is then displayed.

    5. Type h to view the help screen or press Return to continue.

    If you view the help screen, the following information is displayed.

    Standalone Flash PROM Update Utility, Rev. 2.x

    Ultra(tm) 1

    Ultra(tm) 2

    Ultra(tm) 5/10

    Ultra(tm) 30

    Ultra(tm) 60 / E220RUltra(tm) 80 / E420R

    Ultra(tm) Enterprise(tm) 250

    Ultra(tm) Enterprise(tm) 450

    Sun Blade(tm) 100

    Sun Blade(tm) 1000

    Sun Fire(tm) V210

    Sun Fire(tm) V240

    Sun Netra(tm) 240

    Sun Fire(tm) 280RSun Netra(tm) T4

    Sun Fire(tm) V440

    Sun Fire(tm) V480

    Sun Fire(tm)880

    This utility allows you to interactively update the firmware

    revisions in specific system Flash PROM components.

    Type h for help, q to quit, Return or Enter to continue:

  • 7/31/2019 802-3233-25.ps

    28/56

    2-4 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    6. If you viewed this help screen, press Return to continue.

    7. Type h for further information or press Return to continue.

    If you view the help screen, the following information is displayed.

    If the update completes normally then most customized values

    contained in the NVRAM will be retained. The following parameters

    are the exceptions;* If you are using the PROM-level security feature, you *MUST*

    re-enter the security-password value after the update but

    before turning the security feature back on! (Use the PROMs

    password command.)

    * use-nvramrc? will always be set to false (which is the

    default value).

    If for some reason the utility is unable to retain a customized

    value other than those mentioned above, then a detailed messagewill be printed during the update, indicating the parameter name

    and its post-update value. If the update process is interrupted

    then it is possible that one or more of the customized values may

    be lost. For this reason it is recommended that you make a paper

    copy of any customized NVRAM values. You may quit out of the

    program now if you need to create the list. (Use the printenv

    command at the PROMs ok prompt to list all parameters.)

    WARNING: If the contents of the systems CPU Flash PROM(s) have

    been previously modified by methods other than the flash update

    utilities released by Sun, then running this utility may render

    the system useless!

    Type h for help, q to quit, Return or Enter to continue:

    Every precaution should be taken to prevent the loss of system

    power during the Flash PROM programming process!

    Type h for help, q to quit, Return or Enter to continue:

  • 7/31/2019 802-3233-25.ps

    29/56

    Chapter 2 Updating the Flash PROM Using Utility Version 2.0 or Later 2-5

    8. If you viewed this help screen, press Return to continue.

    The firmware selection menu is displayed, as shown in the example below. Themenu lists the OpenBoot PROM and POST revisions currently existing in yoursystem and the revisions available on the CD.

    9. Type h for further information before making a selection.

    If you view the help screen, the following information is displayed.

    WARNING: If power is interrupted when the Flash PROM is being

    reprogrammed, you MAY have to change a hardware jumper on the

    system board if the system does not boot. If this program is

    interrupted before it completes, you MUST reboot this program to

    allow it to complete its reprogramming of the Flash PROM - even

    if the system appears to function properly.

    Type h for help, q to quit, Return or Enter to continue:

    Firmware Release(s) Firmware Release(s)

    Currently Existing in the System Available for Installation / Install?

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

    OBP 3.11.6 1997/12/08 10:42 OBP 3.17.1 1998/11/10 19:10 noPOST 2.2.8 1997/12/09 15:56 POST 2.3.1 1998/08/07 16:33 no

    Type sa if you wish to select all available firmware releases for

    installation. Type h for help, quit to exit, or cont to continue:

    Usage: < ActionCode DeviceCode(s) | ServiceCode >

    ActionCodes: s = select; d = deselect

    DeviceCodes: o = OpenBoot (OBP); p = POST; a = all

    ServiceCodes: quit = Exit the program.

    cont = Continue with the program after making selections.

    Type the letter h for help.

    Command:

  • 7/31/2019 802-3233-25.ps

    30/56

    2-6 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    10. Read dates and version numbers in the firmware selection menu, then take one ofthe actions described below:

    s If the revisions and date codes of OpenBoot PROM and/or POST shown in theAvailable for Installation column are later than those shown in theCurrently Existing in the System column, you must update OpenBootPROM and/or POST to the latest releases available. Go to Step 11.

    s If the revisions and date codes of OpenBoot PROM and/or POST shown in theAvailable for Installation column are the same or earlier than those shownin the Currently Existing in the System column, no firmware update isrequired. Type quit to exit the Flash PROM update utility, then go to Step 15.

    11. Type the appropriate code for your update. Update OpenBoot PROM and POST,

    type sa (select all).

    Note Always update both OpenBoot PROM and POST to the latest recommendedfirmware releases.

    The firmware selection menu is then displayed with YES in the Install? columnfor each item that you selected for updating. The example below shows the selection

    menu after both OpenBoot PROM and POST have been selected for update.

    12. At the command prompt, type cont to continue the utility.

    An information screen is displayed.

    Firmware Release(s) Firmware Release(s)

    Currently Existing in the System Available for Installation / Install?

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

    OBP 3.11.6 1997/12/08 10:42 OBP 3.17.1 1998/11/10 19:10 YES

    POST 2.2.8 1997/12/09 15:56 POST 2.3.1 1998/08/07 16:33 YES

    Type sa if you wish to select all available firmware releases for

    installation. Type h for help, quit to exit, or cont to continue:

    The Flash programming process is about to begin.

    Type h for help, q to quit, Return or Enter to continue:

    f f

  • 7/31/2019 802-3233-25.ps

    31/56

    Chapter 2 Updating the Flash PROM Using Utility Version 2.0 or Later 2-7

    13. Type h for more information or press Return to continue.

    If you view the help screen, the following information is displayed.

    14. If you viewed this help screen, press Return to continue.

    As the utility updates the flash PROM firmware, progress information is displayedon the screen, as in the following example.

    This program will issue a reset command after the Flash PROM hasbeen successfully reprogrammed. If an error occurs during

    programming then an error message will be printed and the program

    will exit without issuing the reset command.

    WARNING: If power is interrupted when the Flash PROM is being

    reprogrammed, you MAY have to change a hardware jumper on the

    system board if the system does not boot. If this program is

    interrupted before it completes, you MUST reboot this program to

    allow it to complete its reprogramming of the Flash PROM - even

    if the system appears to function properly.

    Refer to the following document for a complete set of

    instructions; "Sun(tm) Flash PROM Guide for Workstations and

    Workgroup Servers - Standalone Version"

    The Flash programming process is about to begin.

    Type h for help, q to quit, Return or Enter to continue:

    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.

    Programming was successful.

    Resetting...

  • 7/31/2019 802-3233-25.ps

    32/56

    2-8 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Note The following example does not apply to Sun Blade 100, Sun Blade 1000, SunFire 280R, Sun Netra T4, Sun Fire V480, or Sun Fire V880 systems.

    Note The text in the above example appears only if you are running the utilityfrom a serial port A connection (for example, a TIP or telnet connection); the textdoes not appear if you are running the utility from a standard console interface.The NVRAM variables listed in the Restoring previous NVRAM environmentsettings section above are examples. You may see a different set of variables

    listed, depending on what has been customized in your system.

    If there were no errors during the update, the system resets. If there were errors (forexample, if any of the PROMs security features were enabled), the system does notreset and an error message is displayed. See Error Messages on page 2-9.

    Note The NVRAM configuration variable, use-nvramrc?, might be modified to

    its default value (False) during the update process.

    Note If power to your site is interrupted during flash PROM updating, seeAppendix A for system recovery instructions.

    15. After successful updating, return the flash PROM write-protect/write-enablejumper to the write-protect position to ensure system security (see Chapter 1).If your system is a Sun Enterprise 250, Ultra Enterprise 450, Sun Fire V240, SunNetra 240, Sun Fire 280R, Sun Fire V440, Sun Fire V480, or Sun Fire V880, do notchange the jumper. Instead, return the front panel keyswitch to the Lockedposition ( ).

    Restoring previous NVRAM environment settings...

    #power-cycles = 10

    auto-boot? = false

    security-#badlogins = 0

    keymap =

    OK

    Resetting...

  • 7/31/2019 802-3233-25.ps

    33/56

    Chapter 2 Updating the Flash PROM Using Utility Version 2.0 or Later 2-9

    Error MessagesIf the flash PROM is write-protected or if the NVRAM configuration variablesecurity-mode is enabled and an attempt is made to update the flash PROM, oneof the following error messages is displayed.

    Example 1Write-Protect/Write-Enable Jumper

    Message on System With No Front PanelKeyswitchThe following is an example of an error message received when the utility is loadedonto a system that has no front panel keyswitch, and when the motherboard write-protect/write-enable jumper is not set to write-enable.

    Note The jumper number shown in the above example () will change,depending on your hardware platform. See Changing Flash PROM Jumpers onpage 1-2 for instructions on setting jumpers.

    Could not communicate with the Flash PROM on the system board.

    It is possible that the part is defective, or that the Flash PROM

    is write protected via the hardware Write Protect/Enable jumper.

    Check the setting of the CPU board jumper .

    Program terminated

    ok

  • 7/31/2019 802-3233-25.ps

    34/56

    2-10 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Example 2Write-Protect/Write-Enable JumperMessage on System With Front Panel Keyswitch

    The following is an example of an error message received when the utility is loadedonto a system with a front panel keyswitch (Sun Enterprise 250, Ultra Enterprise 450,Sun Fire V240, Sun Netra 240, Sun Fire 280R, Sun Fire V440, Sun Fire V480, or SunFire V880), and when the keyswitch is not set to write-enable.

    Note The jumper number shown in the above example () will change,depending on your hardware platform. See Changing Flash PROM Jumpers onpage 1-2 for instructions on setting jumpers or keyswitches.

    Example 3NVRAM Configuration VariableThe following is an example of an error message received when the utility is loaded

    but system security is set via the security-mode NVRAM configuration variable.

    Could not communicate with the Flash PROM on the system board.

    It is possible that the part is defective, or that the Flash PROM

    is write protected via the hardware Write Protect/Enable jumper.

    Verify that the front panel keyswitch is not in a secure position,

    and if necessary, check the setting of the CPU board jumper .

    Program terminated

    ok

    **ERROR: System security is set:

    System firmware was not modified.

    E l 4 Fl h PROM S P d

  • 7/31/2019 802-3233-25.ps

    35/56

    Chapter 2 Updating the Flash PROM Using Utility Version 2.0 or Later 2-11

    Example 4Flash PROM Sectors ProtectedThe following is an example of an error message received when the utility is loadedonto a system for which flash PROM sectors were programmed as protected at thefactory. For example, if one or more sectors are programmed as write-protected at avendor site (prior to having the flash PROM soldered onto the system board), thenthe utility will not be able to update the flash PROM, even if the write-protect/write-enable jumper is set to write-enable.

    Note The sectors shown above are examples. The sectors displayed for yoursystem may vary.

    If you encounter this error, it is necessary to replace the system motherboard toupgrade the firmware. Contact Sun Service or your service provider for more

    information.

    The FLASH PROM device in this system cannot be reprogrammed.

    You need to contact your service provider for information on

    updating the FLASH PROM device in this system. For furtherdetails, please refer to the latest revision of "Sun(tm) Flash PROM

    Guide for Workstations and Workgroup Servers - Standalone

    Version".

    Protected sectors: 0 1 6 7 10 11 12 13

    Program terminated

  • 7/31/2019 802-3233-25.ps

    36/56

    2-12 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    3

  • 7/31/2019 802-3233-25.ps

    37/56

    3-1

    CHAPTER 3

    Setting Up a Flash PROM BootServer

    The procedures in this chapter are optional. Use this chapter only if you want to setup a boot server so that clients can boot the Flash PROM utility from the network.This chapter does not contain the procedure for setting up a client server. See yoursoftware documentation for the client server setup procedure.

    Note These procedures apply only to networks running the Solaris operatingenvironment.

    Using Volume Manager to Install FlashPROM PackagesIf Volume Manager is running on your system, you can use its automount CDfeature when installing flash PROM packages to your server. Use the followingprocedure to determine whether Volume Manager is running on your system, theninstall the packages either with or without Volume Manager.

    Checking Volume Manager Status

  • 7/31/2019 802-3233-25.ps

    38/56

    3-2 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Checking Volume Manager Status1. Use the operating system ps utility to determine whether Volume Manager (vold)

    is running.

    Consult the man pages for ps if necessary.

    2. If Volume Manager is not running, but you would like to use its automount CDfeature:

    a. Log in as superuser with the su command and your superuser password.

    b. As superuser, start Volume Manager. Type:/etc/init.d/volmgt start

    Installing Packages With Volume Manager1. Insert the Flash Update CD into the CD-ROM drive.

    The CD is mounted automatically by Volume Manager.The mount point is /cdrom.

    2. To add a package, type:/usr/sbin/pkgadd -d -R

    For example:/usr/sbin/pkgadd -d

    /cdrom/cdrom0/s0/SMCC -R /flash SUNWflnel

    The depends on how the partitions were set up. To determine your, look at the root path that is specified in the servers/etc/bootparams file. In the example above, the packages would be directed tothe previously nonexisting standalone flash directory.

    Caution Always use the -R option in the pkgadd command andspecify a path other than "/" (top-level root directory). If the -R option is left out orif the "/" directory is specified then the system running the pkgadd command willno longer boot to the Solaris operating environment. That is, you will have to reloadthe Solaris operating environment completely, or recover from your backupresources.

    3. Remove the CD from the CD-ROM drive. Type:

    eject cdrom

    Installing Packages Without Volume Manager

  • 7/31/2019 802-3233-25.ps

    39/56

    Chapter 3 Setting Up a Flash PROM Boot Server 3-3

    Installing Packages Without Volume Manager

    Note You must run all of the commands in this procedure as superuser.

    1. Use the su command and your superuser password to become superuser.

    2. If the /cdrom directory is not already present, create it. Type:

    mkdir /cdrom

    3. Mount the CD. Type:mount -o ro -F hsfs /dev/dsk/c0t6d0s0 /cdrom

    4. Change directories to the CD. Type:

    cd /cdrom/SMCC

    5. To add a package, type:/usr/sbin/pkgadd -d -R

    For example:/usr/sbin/pkgadd -d /cdrom/cdrom0/s0/SMCC -R /flash SUNWflnel

    The depends on how the partitions were set up. To determine your, look at the root path that is specified in the servers/etc/bootparams file. In the example illustrated above, the packages would bedirected to the previously nonexisting standalone flash directory.

    Caution Always use the -R option in the pkgadd command and

    specify a path other than "/" (top-level root directory). If the -R option is left out orif the "/" directory is specified then the system running the pkgadd command willno longer boot to the Solaris operating environment. That is, you will have to reloadthe Solaris operating environment completely, or recover from your backupresources.

    6. When finished, exit the cdrom directory. Type:

    cd /

    7. Unmount the CD. Type:

    umount /cdrom

    8. Remove the CD from the CD-ROM drive. Type:

    eject cdrom

  • 7/31/2019 802-3233-25.ps

    40/56

    3-4 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Booting the Utility From the Server

    Note Do not move files from the directories into which pkgadd has placed them.

    Booting the Utility as a Client

    The following instructions assume you copied the system binary for your platforminto the root_path directory specified in the pkgadd command line:

    q Set up your clients to boot from the system binary for your platform.

    Booting the Utility as a Server

    If the flash PROM utility package was installed on a standalone basis, you mustsupply some or all of the root_path information in your boot command.

    s If the default root_path was used in the pkgadd command line, the packagewas added to the / directory. Since the system automatically looks for the bootfile in /platform/sun4u, you must specify only the flash/ portion in the boot command, wherePlatformNumber-latest is the number given for your platform in the"Number" column ofTABLE 3-1 on page 3-6. Typing the word, "latest" provides

    a link to the latest version of the software on the CD.

    For example, if your boot disk is disk3 and your system is an Ultra 1 Creator 3D,Model 200E, to boot the utility from the PROM monitor, type:boot disk3 flash/SUNW,501-4134-latest

    This command is equivalent to typing:boot disk3 /platform/sun4u/flash/SUNW,501-4134-latest

    s If the root_path was specified as other than /, you must supply theroot_path as a prefix to /platform/sun4u/flash/. For example, if you specified /Flash as the root_path on disk2 ofan Ultra 60 system, then from the PROM monitor you would boot the utility withthe following command:boot disk2 /Flash/platform/sun4u/flash/SUNW,501-4450-latest

  • 7/31/2019 802-3233-25.ps

    41/56

    Chapter 3 Setting Up a Flash PROM Boot Server 3-5

    Package Names and ContentsTwo packages are available for each hardware platform:

    s A package name ending with the letter l contains only the latest firmwarerevisions.

    s A package name ending with the letter b contains the latest firmware revisionsand all previously released revisions.

    Typically, only the latest revisions are used, meaning that only the package ending

    with l is added. See TABLE 3-1 on page 3-6 for platform numbers and packages.

    Note Do not add a b package or load old firmware revisions unless your systemadministrator directs you to do so.

    If you are directed to load an old firmware revision, you must boot the imagedirectly:

    # boot cdrom flash/SUNW,501-xxxx-yy

    In the above example, xxxx is a number that represents the platform, and yy is anumber that indicates the specific firmware revision to be booted.

    TABLE 3 1 Platform Numbers and Packages

  • 7/31/2019 802-3233-25.ps

    42/56

    3-6 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    TABLE 3-1 Platform Numbers and Packages

    Platform Number Packages

    Ultra 1Model 140 SUNW,501-2836SUNWflnelSUNWflneb

    Ultra 1Model 170

    SUNW,501-3082 SUNWflnelSUNWflneb

    Ultra 1 CreatorModel 140E

    SUNW,501-4291 SUNWfle1lSUNWfle1b

    Ultra 1 Creator

    Model 170E

    SUNW,501-2486 SUNWflellSUNWflelb

    Ultra 1 CreatorModel 200E

    SUNW,501-4134 SUNWfle2lSUNWfle2b

    Ultra 1 Creator 3DModel 140E

    SUNW,501-4291 SUNWfle1lSUNWfle1b

    Ultra 1 Creator 3DModel 170E

    SUNW,501-2486 SUNWflellSUNWflelb

    Ultra 1 Creator 3DModel 200E SUNW,501-4134SUNWfle2lSUNWfle2b

    Ultra Enterprise 1Model 140

    SUNW,501-2836 SUNWflnelSUNWflneb

    Ultra Enterprise 1Model 170

    SUNW,501-3082 SUNWflnelSUNWflneb

    Ultra 2 Creator,

    all models

    SUNW,501-3132 SUNWflpulSUNWflpub

    Ultra 2 Creator 3D,all models

    SUNW,501-3132 SUNWflpulSUNWflpub

    Ultra Enterprise 2,all models

    SUNW,501-3132 SUNWflpulSUNWflpub

    Ultra 5/Ultra 10,all models

    SUNW,375-0009 SUNWfldalSUNWfldab

    Ultra 30,all models SUNW,501-3139SUNWflqulSUNWflqub

    Ultra 60/Sun Enterprise220R,all models

    SUNW,501-4450 SUNWfldelSUNWfldeb

    Ultra 80/Sun Enterprise420R,all models

    SUNW,501-5168 SUNWflqrlSUNWflqrb

    Sun Enterprise 250,all models

    SUNW,501-4681 SUNWfljalSUNWfljab

    TABLE 3-1 Platform Numbers and Packages (Continued)

  • 7/31/2019 802-3233-25.ps

    43/56

    Chapter 3 Setting Up a Flash PROM Boot Server 3-7

    Ultra Enterprise 450,

    all models

    SUNW,501-2996 SUNWfltal

    SUNWfltab

    Sun Blade 100 SUNW,501-0096 SUNWflgrbSUNWflgrl

    Sun Blade 1000 SUNW,501-4143 SUNWflexbSUNWflexl

    Sun Fire 280R SUNW,501-4143 SUNWflexbSUNWflexl

    Sun Netra T4 SUNW,501-4143 SUNWflexbSUNWflexl

    Sun Fire V480 SUNW,501-5819 SUNWflchbSUNWflchl

    Sun Fire V880 SUNW,501-4300 SUNWfldkbSUNWfldkl

    Platform Number Packages

  • 7/31/2019 802-3233-25.ps

    44/56

    3-8 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    APPENDIX A

  • 7/31/2019 802-3233-25.ps

    45/56

    A-1

    Power Interruption DuringUpdating

    Power Interruption Recovery ScenariosIf power to your system is interrupted during updating of the flash PROM:

    1. Turn the power switch to the Standby position to prevent power surge to thesystem when power is restored.

    2. After power is restored to the system location, return the power switch to thePower-On position.

    After power is restored, one of the following two recovery scenarios should happenon your system. Follow the instructions described for the appropriate scenario.

    Scenario 1System Recovers After PowerRestoration

    If your system attempts to autoboot after power is restored, or if it returns to theflash PROMs ok prompt, you must complete the programming process by rebootingthe flash PROM utility. See Updating the Flash PROM on page 2-1.

    Scenario 2System Does Not Recover After

  • 7/31/2019 802-3233-25.ps

    46/56

    A-2 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Power Restoration

    If your system does not boot or return to the ok prompt after power is restored:

    Note The Ultra 5, Ultra 10, and Sun Blade 100 systems do not have jumpers forhigh-half booting. If your system is an Ultra 5, Ultra 10, or Sun Blade 100, you mustcontact your service provider.

    1. If the update was being run via a serial port and the system also has a frame

    buffer and keyboard installed, or if the system has a keyboard and more than oneframe buffer installed:

    a. Connect a monitor to each frame buffer.

    b. Confirm that output has been redirected to one of the frame buffers.

    s The NVRAM configuration variables might have been modified because of thefirmware update just before power was lost. If this happened, then the systemoutput was possibly redirected to a device other than the one originally used to

    display it. This could only have happened if a keyboard was connected to thesystem.

    s If there is no keyboard connected to the system and the NVRAM configurationvariables are set to their default values, then system input and output aredirected to serial port A.

    2. If output cannot be found on any of the installed frame buffers, follow theprocedure in the section Changing Jumper or Keyswitch Settings on page 1-2 to

    set the boot control jumper to boot from the half of the PROM that is notcurrently selected:

    s If the jumper is set for high-half booting, move it to normal booting.

    s If the jumper is set for normal booting, move it to high-half booting.

    3. Power on the system.

    s If the system recovers, complete the updating process by rebooting the flashPROM utility. See Updating the Flash PROM on page 2-1.

    s If the system does not recover, repeat Step 1 and Step 2.

    4. If the system still does not recover after you complete Step 1 and Step 2 a secondtime, contact your service provider.

    APPENDIX B

  • 7/31/2019 802-3233-25.ps

    47/56

    B-1

    Updating the Flash PROM UsingUtility Versions Earlier Than 2.0

    Updating the Flash PROM

    Note Before you can update your systems flash PROM, you must set theappropriate jumper (or front panel keyswitch) to disable write-protection. Refer toChanging Flash PROM Jumpers on page 1-2.

    1. Power on the system.

    The banner screen is displayed, and the system might attempt to

    autoboot, depending on how the systems non-volatile RAM (NVRAM)configuration variables are set.

    The banner screen identifies the system type, the amount of memory installed, theHost ID, and the Ethernet address. Note that the information displayed is differentfor every system.

    2. Press Stop-A (or press the Break key if running from a terminal connected to aserial port) to abort the autoboot sequence.

    YourSunSystem, Keyboard PresentOpenBoot 3.0, 32 MB memory installed, Serial #54528.Ethernet address 8:0:20:1a:b3:c8, Host ID: 7200d500.

    Note The Stop-A command function operates on USB keyboards and non-USBk b d Th i i f h d f i USB k b d i h

  • 7/31/2019 802-3233-25.ps

    48/56

    B-2 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    keyboards. The reaction time for the command functions on USB keyboards mightappear slower.

    3. Insert the flash PROM CD into the CD-ROM drive.

    4. At the ok prompt, type boot cdrom to start the Flash PROM Update utility.

    Note The boot path shown in the example above will vary depending on yoursystem and its hardware configuration.

    A hard drive or network are also possible sources of booting, depending on yoursystem configuration. See Booting the Utility From the Server on page 3-4 for moreinformation.

    The initial utility banner screen is then displayed.

    Type help for more information

    ok boot cdrom

    Now rebooting to load correct binary.

    Resetting...

    Rebooting with command:

    boot /sbus@1f,0/espdma@e,8400000/esp@e,8800000/sd@6,0:f

    flash/SUNW,XXX-XXXX-latest

    Standalone Flash PROM Update Utility, Rev. 1.y

    Ultra(tm) 1

    Ultra(tm) 2

    Ultra(tm) 5/10

    Ultra(tm) 30

    Ultra(tm) 60

    Ultra(tm) Enterprise(tm) 250

    Ultra(tm) Enterprise(tm) 450

    This utility allows you to interactively update the firmware

    revisions in specific system Flash PROM components.

    5. Type h to view the help screen or press Return to continue.

    If you view the help screen, the following information is displayed.

  • 7/31/2019 802-3233-25.ps

    49/56

    Appendix B Updating the Flash PROM Using Utility Versions Earlier Than 2.0 B-3

    y p , g p y

    6. If you viewed this help screen, press Return to continue.

    7. Type h for further information or press Return to continue.

    If you view the help screen, the following information is displayed.

    This program is used to update the firmware in this systems CPU

    PROM.

    Updating the CPU Flash PROM may cause the contents of the NVRAM

    configuration variables to be reset to their default values

    (except variable diag-switch?, which may be set to true). If

    you have customized NVRAM contents which must be retained, then

    you will need to save (or note) the contents of the NVRAM before

    the Flash PROM gets updated and restore the NVRAM contents afterthe update.

    NOTE: Failure to note and restore the NVRAM values may cause the

    system to behave in an unexpected manner after the update.

    WARNING: If the contents of the systems CPU Flash PROM(s) have

    been modified by methods other than this utility, then running

    this utility may render the system useless!

    Type h for help, q to quit, Return or Enter to continue:

    Every precaution should be taken to prevent the loss of system

    power during the Flash PROM programming process!

    Type h for help, q to quit, Return or Enter to continue:

    WARNING: If power is interrupted when the Flash PROM is beingreprogrammed, you MAY have to change a hardware jumper on the

    system board if the system does not boot. If this program is

    interrupted before it completes, you MUST reboot this program to

    allow it to complete its reprogramming of the Flash PROM - even

    if the system appears to boot normally.

    Type h for help, q to quit, Return or Enter to continue:

    8. If you viewed the help screen, press Return to continue.

    The firmware selection menu is displayed, as shown in the example below. The

  • 7/31/2019 802-3233-25.ps

    50/56

    B-4 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    menu lists the OpenBoot firmware and POST revisions currently existing in yoursystem and the revisions available on the CD.

    9. Type h for further information before making a selection.

    If you view the help screen, the following information is displayed.

    10. Read dates and version numbers in the firmware selection menu, then take one ofthe actions described below:

    s If the revisions and date codes of OpenBoot firmware and/or POST shown inthe Available for Installation column are later than those shown in theCurrently Existing in the System column, you must update OpenBootfirmware and/or POST to the latest releases available. Go to Step 11.

    s If the revisions and date codes of OpenBoot firmware and/or POST shown inthe Available for Installation column are the same or earlier than thoseshown in the Currently Existing in the System column, no firmwareupdate is required. Type quit to exit the Flash PROM utility, then go toStep 15.

    11. Type the appropriate code for your update.

    s To update OpenBoot firmware and POST, type sa (select all).

    s To update OpenBoot firmware only, type so (select OpenBoot).

    Firmware Release(s) Firmware Release(s)

    Currently Existing in the System Available for Installation / Install?

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

    OBP 3.3.9 1996/07/07 11:21 OBP 3.5.0 1996/12/18 09:10 no

    POST 1.0.4 1996/07/10 13:16 POST 1.0.7 1996/12/17 18:10 no

    Type sa if you wish to select all available firmware releases forinstallation. Type h for help, quit to exit, or cont to continue:

    Usage: < ActionCode DeviceCode(s) | ServiceCode >

    ActionCodes: s = select; d = deselect

    DeviceCodes: o = OpenBoot (OBP); p = POST; a = all

    ServiceCodes: quit = Exit the program.

    cont = Continue the program.

    Type the letter h for help.

    Command:

    s To update POST only, type sp (select POST).

    s If no update is required, type quit to exit the utility.

  • 7/31/2019 802-3233-25.ps

    51/56

    Appendix B Updating the Flash PROM Using Utility Versions Earlier Than 2.0 B-5

    The firmware selection menu is displayed with YES in the Install? column foreach item that you selected for updating. The example below shows the selectionscreen after both OpenBoot firmware and POST have been selected for update.

    12. At the command prompt, type cont to continue the utility.

    An information screen is displayed.

    13. Type h for more information or press Return to continue.

    If you view the help screen, the following information is displayed.

    Firmware Release(s) Firmware Release(s)

    Currently Existing in the System Available for Installation / Install?

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

    OBP 3.3.9 1996/07/07 11:21 OBP 3.5.0 1996/12/18 09:10 YES

    POST 1.0.4 1996/07/10 13:16 POST 1.0.7 1996/12/17 18:10 YES

    Type sa if you wish to select all available firmware releases for

    installation. Type h for help, quit to exit, or cont to continue:

    The Flash programming process is about to begin.

    Type h for help, q to quit, Return or Enter to continue:

    This program will issue a reset command after the Flash PROM has

  • 7/31/2019 802-3233-25.ps

    52/56

    B-6 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    Note The Ultra Systems Flash PROM Programming Guide referenced in the abovescreen text is the former title of this document, the Sun Flash PROM Guide forWorkstations and Workgroup ServersStandalone Version.

    14. If you viewed this help screen, press Return to continue.

    As the utility updates the flash PROM, the percentage completed is displayed on the

    screen.

    If there were no errors during the update, and if there are no customized NVRAMconfiguration variables, the system resets. If there were errors (for example, if any ofthe PROMs security features were enabled), the system does not reset and an errormessage is displayed. Refer to Error Messages on page B-8 for error messageexamples.

    The following information might be displayed on the screen.

    been successfully reprogrammed. If an error occurs during

    programming then an error message will be printed and the program

    will exit without attempting to reboot.

    WARNING: If power is interrupted when the Flash PROM is being

    reprogrammed, you MAY have to change a hardware jumper on the

    system board if the system does not boot. If this program is

    interrupted before it completes, you MUST reboot this program to

    allow it to complete its reprogramming of the Flash PROM - even

    if the system appears to boot normally.

    Refer to the "Ultra(tm) Systems Flash PROM Programming Guide" for

    a complete set of instructions.

    The Flash programming process is about to begin.

    Type h for help, q to quit, Return or Enter to continue:

    100% complete.

    Programming was successful: Rebooting...

    Resetting...

    **IMPORTANT** As a consequence of the firmware upgrade that just

    t k l it i ibl (b t t t i ) th t th

  • 7/31/2019 802-3233-25.ps

    53/56

    Appendix B Updating the Flash PROM Using Utility Versions Earlier Than 2.0 B-7

    The system does not reset if any assigned default values of the PROMs NVRAMconfiguration variables have been modified. Instead, the systems customized

    NVRAM configuration variables are listed on the screen. An example listing is givenbelow (the actual display will vary, depending on the systems setup).

    took place, it is very possible (but not certain) that the

    customized values in the configuration variables will revert to

    their *default values* upon the next system power-cycle or soft-reset. (The exception is that "diag-switch?" may be automatically

    set to "true".) If this happens then it could have a significant

    effect on the behavior of the system after the power-cycle/soft-

    reset.

    Following is a list of the systems NVRAM configuration variables

    which have been customized (i.e. they are different than the

    default values). You may wish to write down the values of the

    indicated configuration variables so that they may be restored (if

    necessary) after the next power-cycle or soft-reset. (Type "help

    system" at the PROM monitors ok prompt to get information about

    setting the configuration variables.

    Variable Name Customized Value

    fcode-debug? true

    auto-boot? false

    use-nvramrc? true

    nvramrc

    *NOTE* The "use-nvramrc?" variable is active (true) and the

    "nvramrc" buffer is not empty, so you will want to evaluate whether

    or not to reinstall the code in nvramrc if the configuration

    variables are indeed reset to their default values - and if they

    are *not* reset to default values then you may also want to

    evaluate if the contents of nvramrc are still valid and necessary.

    For help on restoring/modifying the contents of nvramrc, type "help

    nvram" at the PROMs ok prompt.

    The NVRAM configuration variables might be modified during the reboot process.Such change might cause the system to boot differently than it would have prior tothe firmware update. For example, the flash PROM updating procedure might result

  • 7/31/2019 802-3233-25.ps

    54/56

    B-8 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003

    p p p g p gin automatically setting the diag-switch? NVRAM parameters to true. If this

    occurs, the system might attempt to boot from the network (net), which is thedefault setting.

    If the system attempts to boot from the network:1. Press Stop-A.2. At the ok prompt, type setenv diag-switch? false

    Also, assignment of console input/output devices might be modified such thatoutput is no longer visible on a previously assigned output device.

    Note If power to your site is interrupted during updating, see Appendix A forsystem recovery instructions.

    15. After successful updating, return the flash PROM write-protect/write-enablejumper to the write-protect position to ensure system security.If your system is a Sun Enterprise 250 or Ultra Enterprise 450, do not change the

    jumper. Instead, return the front panel keyswitch to the Locked position ( ).

    Error MessagesIf the flash PROM is write-protected or if the NVRAM configuration variablesecurity-mode is enabled and an attempt is made to update the flash PROM, oneof the following error messages is displayed.

    Example 1Write-Protect/Write-Enable JumperThe following is an example of an error message received when the utility is loaded

    but the write-protect/write-enable jumper is not set to write-enable.

    Could not communicate with the Flash PROM on the system board

  • 7/31/2019 802-3233-25.ps

    55/56

    Appendix B Updating the Flash PROM Using Utility Versions Earlier Than 2.0 B-9

    Example 2NVRAM Configuration VariableThe following is an example of an error message received when the utility is loaded

    but system security is set via the security-mode NVRAM configuration variable.

    Could not communicate with the Flash PROM on the system board.

    It is possible that the part is defective, or that the Flash PROMis write protected via the hardware Write Protect/Enable

    jumper.

    UNABLE TO PROCEED WITH THE REQUESTED FIRMWARE MODIFICATIONS

    Program terminated

    ok

    **ERROR: System security is set:

    System firmware was not modified.

  • 7/31/2019 802-3233-25.ps

    56/56

    B-10 Sun Flash PROM Guide for Workstations and Workgroup Servers October 2003