|C H A P T E R 6|
Each of the system boards (CPU/Memory boards and IB_SSC assembly) contains a flash PROM that provides storage for power-on self-test (POST) diagnostics. POST tests the following:
POST provides several diagnostic levels that can be selected using the OpenBoot PROM variable diag-level. In addition, the bootmode command enables the POST settings to be declared for the next system reboot.
There is a separate POST that runs on the SC, which can be controlled using the setupsc command.
This chapter includes the following topics:
The OpenBoot PROM enables you to set variables that configure how POST runs. These are described in the OpenBoot 4.x Command Reference Manual.
You can use the OpenBoot printenv command to display the current settings:
You can use the OpenBoot PROM setenv command to change the current setting of a variable:
For example, you can configure POST to run faster by using:
This has the same effect as using the SC command
bootmode skipdiag at the LOM prompt. The difference is that by using the OpenBoot command the settings remain permanent until you change them again.
All system board components are tested with all tests and test patterns, except for memory and Ecache modules. For memory and Ecache modules, all locations are tested with multiple patterns. More extensive, time-consuming algorithms are not run at this level.
The OpenBoot PROM prints a message describing the reset trap that triggered the error reset and passes control to the OpenBoot PROM ok prompt. The message describing the reset trap type is platform-specific.
The OpenBoot PROM firmware reboots the system. A core file is not generated. Rebooting a system occurs using the OpenBoot PROM settings for diag-device or boot-device, depending on the value of the OpenBoot PROM configuration variable diag-switch? If diag-switch? is set to true, the device names in diag-device will be the default for boot. If diag-switch? is set to false, the device names in boot-device will be the default for boot.
The default output from POST is similar to CODE EXAMPLE 6-1.
The SC bootmode command allows you to specify the boot configuration for the next system reboot only. This removes the necessity for taking the system down to the OpenBoot PROM to make these changes, for instance to the diag-level variable.
For example, use the following commands to force the highest level of POST tests to be run prior to the next reboot:
To force the lowest level of POST tests to be run prior to the next reboot, use:
If the system is not rebooted within 10 minutes of the bootmode command being issued, the bootmode setting is returned to normal and the previously-set values of diag-level and verbosity-level are applied.
For a fuller description of these commands, see the Sun Fire Entry-Level Midrange System Controller Command Reference Manual.
The SC power-on self-test is configured using the LOM setupsc command. This enables the SC POST level to be set to off, min or max. For a fuller description of this command, see the Sun Fire Entry-Level Midrange System Controller Command Reference Manual.
SC POST output appears only on the SC serial connection.
To set the SC POST diagnostic level default to min:
When SC POST diag-level is set to min you see the following output on the serial port whenever the SC is reset: