C H A P T E R 2 |
Updating the Flash PROM Using Utility Version 2.0 or Later |
This chapter explains how to update your system's firmware using Flash PROM Update Utility Version 2.0 or later. It also gives examples of what to do if an error occurs during the update process.
This section explains how to update the flash PROM.
If you are running a version of the Flash PROM Update utility earlier than version 2.0, do not use these instructions. Refer instead to the instructions in "Invalid Cross-Reference Format"." You'll find the version number of the Flash PROM Update utility displayed in the utility's banner.
Before you can update your system's flash PROM, you must ensure that the appropriate jumper (or front panel keyswitch) is set to allow the PROM to be written. The PROM cannot be updated if write-protection is enabled. Refer to Changing Flash PROM Jumpers.
The banner screen is displayed, and the system might attempt to
autoboot, depending on how the system's non-volatile RAM (NVRAM) configuration variables are set.
The banner screen identifies the system type, the amount of memory installed, the Host ID, and the Ethernet address. Note that the information displayed is different for 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-USB keyboards. The reaction time for the command functions on USB keyboards might appear 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.
Type help for more information ok boot cdrom Rebooting with command:boot /sbus@1f,0/espdma@e,8400000/esp@e,8800000/sd@6,0:fflash/SUNW,XXX-XXXX-latest |
Note - The boot path shown in the example above will vary depending on your system and its hardware configuration. |
A hard drive or network are also possible sources of booting, depending on your system configuration. See Booting the Utility From the Server for more information.
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.
6. If you viewed this help screen, press Return 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. Type h for further information or press Return to continue.
If you view the help screen, the following information is displayed.
8. If you viewed this help screen, press Return to continue.
The firmware selection menu is displayed, as shown in the example below. The menu lists the OpenBoot PROM and POST revisions currently existing in your system 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 of the actions described below:
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 recommended firmware releases. |
The firmware selection menu is then displayed with YES in the Install? column for 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.
The Flash programming process is about to begin. Type h for help, q to quit, Return or Enter to continue: |
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 displayed on the screen, as in the following example.
Note - The following example does not apply to Sun Blade 100, Sun Blade 1000, Sun Fire 280R, Sun Netra T4, Sun Fire V480, Sun Fire V880, or Sun Fire V890 systems. |
Restoring previous NVRAM environment settings... #power-cycles = 10 auto-boot? = false security-#badlogins = 0 keymap = <custom keymap> OK Resetting... |
If there were no errors during the update, the system resets. If there were errors (for example, if any of the PROM's security features were enabled), the system does not reset and an error message is displayed. See Error Messages.
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, see Appendix for system recovery instructions. |
15. After successful updating, return the flash PROM write-protect/write-enable jumper 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, Sun Netra 240, Sun Fire 280R, Sun Fire V440, Sun Fire V480, Sun Fire V490, Sun Fire V880, or Sun Fire V890, do not change the jumper. Instead, return the front panel keyswitch to the Locked position ().
If the flash PROM is write-protected or if the NVRAM configuration variable security-mode is enabled and an attempt is made to update the flash PROM, one of the following error messages is displayed.
The following is an example of an error message received when the utility is loaded onto 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 (<Jxxxx>) will change, depending on your hardware platform. See Changing Flash PROM Jumpers for instructions on setting jumpers. |
The following is an example of an error message received when the utility is loaded onto 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, Sun Fire V490, Sun Fire V880, or Sun Fire V890), and when the keyswitch is not set to write-enable.
Note - The jumper number shown in the above example (<Jxxxx>) will change, depending on your hardware platform. See Changing Flash PROM Jumpers for instructions on setting jumpers or keyswitches. |
The 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.
The following is an example of an error message received when the utility is loaded onto a system for which flash PROM sectors were programmed as protected at the factory. For example, if one or more sectors are programmed as write-protected at a vendor site (prior to having the flash PROM soldered onto the system board), then the 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 your system may vary. |
If you encounter this error, it is necessary to replace the system motherboard to upgrade the firmware. Contact Sun Service or your service provider for more information.
Copyright © 2004, Sun Microsystems, Inc. All Rights Reserved.