A P P E N D I X  C

OpenBoot Configuration Variables

TABLE C-1 describes the OpenBoot firmware configuration variables stored on an IDPROM module on a new system controller. The OpenBoot configuration variables are printed here in the order in which they appear when you issue the showenv command.


TABLE C-1 OpenBoot Configuration Variables Stored on a ROM Chip

Variable

Possible Values

Default Value

Description

test-args
variable-name
none

Default test arguments passed to OpenBoot Diagnostics. For more information and a list of possible test argument values, see Chapter 8.

diag-passes
0-n
1

Defines the number of times self-test method(s) are performed.

local-mac-address?
true, false
false

If true, network drivers use their own MAC address, not the server MAC address.

fcode-debug?
true, false
false

If true, include name fields for plug-in device FCodes.

silent-mode?
true, false
false

Suppress all messages if true and diag-switch? is false.

scsi-initiator-id
0-15
7

SAS ID of the SAS controller.

oem-logo?
true, false	
false

If true, use custom OEM logo, otherwise, use Sun logo.

oem-banner?
true, false	
false

If true, use custom OEM banner.

ansi-terminal?
true, false
true

If true, enable ANSI terminal emulation.

screen-#columns
0-n
80

Sets number of columns on screen.

screen-#rows
0-n
34

Sets number of rows on screen.

ttyb-rts-dtr-off
true, false
false

If true, operating system does not assert rts (request-to-send) and dtr (data-transfer-ready) on ttyb.

ttyb-ignore-cd
true, false
true

If true, operating system ignores carrier-detect on ttyb.

ttya-rts-dtr-off
true, false
false

If true, operating system does not assert rts (request-to-send) and dtr (data-transfer-ready) on serial management port.

ttya-ignore-cd
true, false
true

If true, operating system ignores carrier-detect on serial management port.

ttyb-mode
baud-rate, bits, parity, stop, handshake
9600,8,n,1,-

ttyb (baud rate, number of bits, parity, number of stops, handshake).

ttya-mode
9600,8,n,1,-
9600,8,n,1,-

Serial management port (baud rate, bits, parity, stop, handshake). The serial management port only works at the default values.

output-device
ttya, ttyb, screen
ttya

Power-on output device.

input-device
ttya, ttyb, keyboard
ttya

Power-on input device.

auto-boot-on-error?
true, false
false

If true, boot automatically after system error.

load-base
0-n
16384

Address.

auto-boot?
true, false
true

If true, boot automatically after power on or reset.

boot-command
variable-name
boot

Action following a boot command.

diag-file
variable-name
none

File from which to boot if diag-switch? is true.

diag-device
variable-name
net

Device from which to boot if diag-switch? is true.

boot-file
variable-name
none

File from which to boot if diag-switch? is false.

boot-device
variable-name
disk net

Device(s) from which to boot if diag-switch? is false.

use-nvramrc?
true, false
false

If true, execute commands in NVRAMRC during server start-up.

nvramrc
variable-name
none

Command script to execute if use-nvramrc? is true.

security-mode
none, command, full
none

Firmware security level.

security-password
variable-name
none

Firmware security password if security-mode is not none (never displayed) - do not set this directly.

security-#badlogins
variable-name
none

Number of incorrect security password attempts.

diag-script
all, normal, none
normal

Specifies the set of tests that OpenBoot Diagnostics will run. Selecting all is equivalent to running test-all from the OpenBoot command line.

diag-level
none, min, max
min

Defines how diagnostic tests are run.

diag-switch?
true, false
false

If true:

  • Run in diagnostic mode
  • After a boot request, boot diag-file from diag-device

If false:

  • Run in nondiagnostic mode
  • After a boot request, boot boot-file from boot-device
diag-trigger
none, error-reset, power-on-reset, user-reset, all-resets

power-on-reset, error-reset

Specifies the class of reset event that causes diagnostics to run automatically. Default setting is power-on-reset error-reset.

  • none - Diagnostic tests are not executed.
  • error-reset - Reset that is caused by certain hardware error events such as RED State Exception Reset, Watchdog Resets, Software-Instruction Reset, or Hardware Fatal Reset.
  • power-on-reset - Reset that is caused by power cycling the system.
  • user-reset - Reset that is initiated by an operating system panic or by user-initiated commands from OpenBoot (reset-all or boot) or from Solaris (reboot, shutdown, or init).
  • all-resets - Any kind of system reset.

Note: Both POST and OpenBoot Diagnostics run at the specified reset event if the variable diag-script is set to normal or all. If diag-script is set to none, only POST runs.

error-reset-recovery
boot, sync, none
boot

Command to execute following a system reset generated by an error.