|C H A P T E R 6|
Each of the system boards (CPU/Memory boards and IB_SSC Assembly) contain a flash PROM that provides storage for power-on self-test (POST) diagnostics. POST tests the following:
POST provides several diagnostic levels which 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 which runs on the System Controller and which can be controlled using the setupsc command.
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 fastest by using:
This has the same effect as using the System Controller 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 will be similar to CODE EXAMPLE 6-1.
The System Controller 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 command 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, refer to the Sun Fire Entry-Level Midrange System Controller Command Reference Manual.
The System Controller Power-On Self Test is configured using the LOM setupsc command. This enables the System Controller POST level to be set to off, min or max. For a fuller description of this command, refer to the Sun Fire Entry-Level Midrange System Controller Command Reference Manual.
System Controller POST output only appears on the System Controller serial connection.
To set the SCPOST diagnostic level default to min:
When SCPOST diag-level is set to min you will see the following output on the serial port whenever the System Controller is reset: