BIOS Power-On Self-Test (POST) Codes
|
This appendix provides the following sections:
B.1 Introduction
The system BIOS provides a rudimentary power-on self-test. The basic devices required for the server to operate are checked, memory is tested, the controller and attached disks are probed and enumerated, and the two Intel dual-gigabit Ethernet controllers are initialized.
The progress of the self-test is indicated by a series of POST codes.
These codes are displayed at the bottom right corner of the system’s VGA screen when the self-test has progressed far enough to initialize the video monitor. However, the codes are displayed as the self-test runs and scroll off of the screen too quickly to be read. An alternate method of displaying the POST codes is to redirect the output of the console to a serial port (see Redirecting Console Output).
The message, BMC Responding is displayed at the end of POST.
B.2 How BIOS POST Memory Testing Works
The BIOS POST memory testing is performed as follows:
1. The first megabyte of DRAM is tested by the BIOS before the BIOS code is shadowed (that is, copied from ROM to DRAM).
2. Once executing out of DRAM, the BIOS performs a simple memory test (a write/read of every location with the pattern 55aa55aa).
Note - This memory test is performed only if Quick Boot is not enabled from the Boot Settings Configuration screen. Enabling Quick Boot causes the BIOS to skip the memory test. See Changing POST Options for more information.
|
3. The BIOS polls the memory controllers for both correctable and uncorrectable memory errors and logs those errors into the service processor.
B.3 Redirecting Console Output
Use these instructions to access the service processor and redirect the console output so that the BIOS POST codes can be read.
To Redirect Console Output
|
1. Connect a dongle cable to the server module UCP port.
2. Connect a monitor to the dongle cable video port and a keyboard to a USB port.
3. Power cycle or power on the server.
4. Initialize the BIOS Setup utility by pressing the F2 key while the system is performing the power-on self-test (POST).
The BIOS Main Menu screen appears.
5. Select Server.
The Server screen appears.
6. Select AST2000 LAN Configuration.
The LAN Configuration screen appears.
7. Select the IP Address menu item.
The service processor’s IP address is displayed
8. Start a web browser and type the service processor’s IP address in the browser’s URL field.
- If you have an ELOM service processor:
a. Type a user name and password as follows:
User name: root
Password: changeme
b. The ELOM Service Processor interface screen appears.
c. Click the Remote Control tab.
d. Click the Redirection tab.
e. Click on the Start Redirection button.
The javaRConsole window appears and prompts you for your user name and password again.
f. When you are prompted, type a user name and password as follows:
User name: root
Password: changeme
The current POST screen is displayed.
- If you have an ILOM service processor:
a. Type a user name and password as follows:
User name: root
Password: changeme
b. Click the Remote Control tab.
The Remote Control screen appears.
c. Click the Launch Redirection button.
The ILOM remote console appears.
d. When you are prompted, type a user name and password as follows:
User name: root
Password: changeme
The current POST screen is displayed.
Note - If the server module has an older version of the Linux operating system, or VMware with an older Linux kernel, you might need to change the mouse mode from absolute to relative. See the Sun Integrated Lights Out Manager 2.0 User’s Guide for details.
|
B.4 Changing POST Options
These instructions are optional, but you can use them to change the operations that the server performs during POST testing.
To Change POST Options
|
1. Initialize the BIOS Setup utility by pressing the F2 key while the system is performing the power-on self-test (POST).
The BIOS Main Menu screen appears.
2. Select the Boot menu.
The Boot Settings screen appears.
3. Select Boot Settings Configuration.
The Boot Settings Configuration screen appears.
4. On the Boot Settings Configuration screen, there are several options that you can enable or disable:
- Hit 'F2' Message Display: Displays “Press F2 to run Setup” in POST. This option is enabled by default.
- Quick Boot: This option is enabled by default. The BIOS skips certain tests while booting, such as the extensive memory test. This decreases the time it takes for the system to boot.
- Quiet Boot: This option is disabled by default. If you enable this option, the Sun Microsystems logo is displayed instead of POST codes.
- Add On ROM Display Mode: This option is set to Force BIOS by default. This option takes effect only if you have also enabled the Quiet Boot option, but it controls whether output from the Option ROM is displayed. The two settings for this option are as follows:
- Force BIOS: Remove the Sun logo and display Option ROM output.
- Keep Current: Do not remove the Sun logo. The Option ROM output is not displayed.
- Boot Num-Lock: This option is On by default (keyboard Num-Lock is turned on during boot). If you set this option off, the keyboard Num-Lock is not turned on during boot.
- Wait for F1 if Error: This option is enabled by default. The system pauses if an error is found during POST and only resumes when you press the F1 key.
- Interrupt 19 Capture: This option is reserved for future use. Do not change.
B.5 POST Codes
TABLE B-1 contains descriptions of each of the POST codes, listed in the same order in which they are generated. These POST codes appear as a four-digit string that is a combination of two-digit output from primary I/O port 80 and two-digit output from secondary I/O port 81. In the POST codes listed in TABLE B-1, the first two digits are from port 81 and the last two digits are from port 80.
The Response column describes the action taken by the system on encountering the corresponding error. The choices are:
- Warning or Not an Error - The message is displayed on the screen. An error record is logged to the system event log (SEL). The system continues booting with a degraded state. The user might want to replace the unit.
- Pause - The message is displayed on the screen, an error is logged to the SEL, and user input is required to continue. The user can take immediate corrective action or choose to continue booting.
- Halt - The message is displayed on the screen, an error is logged to the SEL, and the system cannot boot unless the error is resolved. The user needs to replace the faulty part and restart the system.
TABLE B-1 Error Messages and Responses
Error Code
|
Error Message
|
Response
|
0000
|
Timer Error
|
Pause
|
0003
|
CMOS Battery Low
|
Pause
|
0004
|
CMOS Settings Wrong
|
Pause
|
0005
|
CMOS Checksum Bad
|
Pause
|
000B
|
CMOS memory size Wrong
|
Pause
|
000C
|
RAM R/W test failed
|
Pause
|
000E
|
A: Driver Error
|
Pause
|
000F
|
B: Driver Error
|
Pause
|
0012
|
CMOS Date/Time Not Set
|
Pause
|
0040
|
Refresh Timer Test Failed
|
Halt
|
0041
|
Display Memory Test Failed
|
Pause
|
0042
|
CMOS Display Type WrongPause
|
Pause
|
0043
|
~<INS> Pressed
|
Pause
|
0044
|
DMA Controller Error
|
Halt
|
0045
|
DMA-1 Error
|
Halt
|
0046
|
DMA-2 Error
|
Halt
|
0047
|
Unknown BIOS error. Error code = 0047
|
Halt
|
0048
|
Password Check Failed
|
Halt
|
0049
|
Unknown BIOS error. Error code = 0049
|
Halt
|
004A
|
Unknown BIOS error. Error code = 004A
|
Pause
|
004B
|
Unknown BIOS error. Error code = 004B
|
Pause
|
005E
|
Password Check Failed
|
Pause
|
005D
|
S.M.A.R.T. Command Failed
S.M.A.R.T. Status BAD, Backup and Replace
|
Pause
|
0060
|
Primary Master Hard Disk Error
|
Pause
|
0061
|
Primary Slave Hard Disk Error
|
Pause
|
0062
|
Secondary Master Hard Disk Error
|
Pause
|
0063
|
Secondary Slave Hard Disk Error
|
Pause
|
0080
|
Primary Master Drive - ATAPI Incompatible
|
Pause
|
0081
|
Primary Slave Drive - ATAPI Incompatible
|
Pause
|
0082
|
Secondary Master Drive - ATAPI Incompatible
|
Pause
|
0083
|
Secondary Slave Drive - ATAPI Incompatible
|
Pause
|
00FF
|
|
Not an Error
|
0101
|
Warning! This system board does not support the power requirements of the installed processor. The processor will be run at a reduced frequency, which will impact system performance.
|
Pause
|
0102
|
Error! The CPU Core to Bus ratio or VID configuration has failed! Please enter BIOS Setup and re-config it.
|
Pause
|
0120
|
Thermal Trip Failure
|
Pause
|
0121
|
Thermal Trip Failure
|
Pause
|
0122
|
Thermal Trip Failure
|
Pause
|
0123
|
Thermal Trip Failure
|
Pause
|
0124
|
Thermal Trip Failure
|
Pause
|
0125
|
Thermal Trip Failure
|
Pause
|
0126
|
Thermal Trip Failure
|
Pause
|
0127
|
Thermal Trip Failure
|
Pause
|
0150
|
Processor Failed BIST
|
Pause
|
0151
|
Processor Failed BIST
|
Pause
|
0152
|
Processor Failed BIST
|
Pause
|
0153
|
Processor Failed BIST
|
Pause
|
0154
|
Processor Failed BIST
|
Pause
|
0155
|
Processor Failed BIST
|
Pause
|
0156
|
Processor Failed BIST
|
Pause
|
0157
|
Processor Failed BIST
|
Pause
|
0160
|
Processor missing microcode
|
Pause
|
0161
|
Processor missing microcode
|
Pause
|
0162
|
Processor missing microcode
|
Pause
|
0163
|
Processor missing microcode
|
Pause
|
0164
|
Processor missing microcode
|
Pause
|
0165
|
Processor missing microcode
|
Pause
|
0166
|
Processor missing microcode
|
Pause
|
0167
|
Processor missing microcode
|
Pause
|
0180
|
BIOS does not support current stepping
|
Pause
|
0181
|
BIOS does not support current stepping
|
Pause
|
0182
|
BIOS does not support current stepping
|
Pause
|
0183
|
BIOS does not support current stepping
|
Pause
|
0184
|
BIOS does not support current stepping
|
Pause
|
0185
|
BIOS does not support current stepping
|
Pause
|
0186
|
BIOS does not support current stepping
|
Pause
|
0187
|
BIOS does not support current stepping
|
Pause
|
0194
|
CPUID, Processor family are different
|
Pause
|
0196
|
CPUID, Processor Model are different
|
Pause
|
0193
|
CPUID, Processor stepping are different
|
Pause
|
0192
|
L2 cache size mismatch
|
Pause
|
0197
|
Processor speeds mismatched
|
Pause
|
0195
|
Front side bus mismatch. System halted.
|
Pause
|
5120
|
CMOS cleared by jumper
|
Pause
|
5121
|
Password cleared by jumper
|
Pause
|
5180
|
Unsupported Memory Vendor : DIMM_A0
|
Warning
|
5181
|
Unsupported Memory Vendor : DIMM_A1
|
Warning
|
5182
|
Unsupported Memory Vendor : DIMM_A2
|
Warning
|
5183
|
Unsupported Memory Vendor : DIMM_A3
|
Warning
|
5184
|
Unsupported Memory Vendor : DIMM_B0
|
Warning
|
5185
|
Unsupported Memory Vendor : DIMM_B1
|
Warning
|
5186
|
Unsupported Memory Vendor : DIMM_B2
|
Warning
|
5187
|
Unsupported Memory Vendor : DIMM_B3
|
Warning
|
5188
|
Unsupported Memory Vendor : DIMM_C0
|
Warning
|
5189
|
Unsupported Memory Vendor : DIMM_C1
|
Warning
|
518A
|
Unsupported Memory Vendor : DIMM_C2
|
Warning
|
518B
|
Unsupported Memory Vendor : DIMM_C3
|
Warning
|
518C
|
Unsupported Memory Vendor : DIMM_D0
|
Warning
|
518D
|
Unsupported Memory Vendor : DIMM_D1
|
Warning
|
518E
|
Unsupported Memory Vendor : DIMM_D2
|
Warning
|
518F
|
Unsupported Memory Vendor : DIMM_D3
|
Warning
|
5190
|
Unsupported AMB Vendor : DIMM_A0
|
Warning
|
5191
|
Unsupported AMB Vendor : DIMM_A1
|
Warning
|
5192
|
Unsupported AMB Vendor : DIMM_A2
|
Warning
|
5193
|
Unsupported AMB Vendor : DIMM_A3
|
Warning
|
5194
|
Unsupported AMB Vendor : DIMM_B0
|
Warning
|
5195
|
Unsupported AMB Vendor : DIMM_B1
|
Warning
|
5196
|
Unsupported AMB Vendor : DIMM_B2
|
Warning
|
5197
|
Unsupported AMB Vendor : DIMM_B3
|
Warning
|
5198
|
Unsupported AMB Vendor : DIMM_C0
|
Warning
|
5199
|
Unsupported AMB Vendor : DIMM_C1
|
Warning
|
519A
|
Unsupported AMB Vendor : DIMM_C2
|
Warning
|
519B
|
Unsupported AMB Vendor : DIMM_C3
|
Warning
|
519C
|
Unsupported AMB Vendor : DIMM_D0
|
Warning
|
519D
|
Unsupported AMB Vendor : DIMM_D1
|
Warning
|
519E
|
Unsupported AMB Vendor : DIMM_D2
|
Warning
|
519F
|
Unsupported AMB Vendor : DIMM_D3
|
Warning
|
51A0
|
Memory Configuration Error
|
Pause
|
8101
|
Warning! USB Host Controller not found at the specified address!!!
|
Warning
|
8102
|
Error! USB device failed to initialize !!!
|
Warning
|
8103
|
Warning! Unsupported UBS device found and disabled !!!
|
Warning
|
8104
|
Warning! Port 60h/64h emulation is not supported by this USB Host Controller !!!
|
Warning
|
8105
|
Warning! EHCI controller disabled. It requires 64bit data support in the BIOS.
|
Pause
|
8301
|
Not enough space in Runtime area!!. SMBIOS data will no be available.
|
Warning
|
8302
|
Not enough space in Runtime area!!. SMBIOS data will no be available.
|
Pause
|
8601
|
Error: BMC Not Responding
|
Pause
|
8701
|
Insufficient Runtime space for MPS data. !!.
System may operate in PCI or Non-MPS mode.
|
Pause
|
Sun Blade X6250 Server Module Service Manual
|
820-1185-17
|
|
Copyright © 2009 Sun Microsystems, Inc. All rights reserved.