BIOS Power-On Self-Test (POST) Codes
|
The system BIOS provides a basic power-on self-test (POST), during which the BIOS checks the basic devices required for the server to operate. The progress of the self-test is indicated by a series of POST codes. This chapter explains the BIOS POST testing, provides an alternate method for viewing the codes, describes how to change POST options, and lists the POST codes.
This chapter contains the following sections:
B.1 Introduction
The POST is a systematic check of basic system devices. As the testing progresses, the BIOS displays codes that you can use to interpret the status of your server. The codes appear at the bottom right corner of the system’s VGA screen, after the self-test has progressed far enough to initialize the video monitor. Because the codes might scroll off of the screen too quickly to be read, an alternate method of displaying POST codes is to redirect the output of the console to a serial port (see Section B.3, Redirecting Console Output).
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 Section B.4, Changing POST Options for more information.
|
3. The BIOS polls the memory controllers for both correctable and non-correctable memory errors and logs those errors into the SP.
4. The message, BMC Responding appears at the end of POST.
B.3 Redirecting Console Output
To access the SP and redirect the console output so that the BIOS POST codes can be read remotely.
1. Attach a multi-port dongle cable to the server module UCP connector.
2. Attach a monitor to the multi-port dongle cable’s video port and a keyboard to a USB connector.
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 SP’s IP address appears
8. Start a web browser and type the SP’s IP address in the browser’s address bar.
9. Type a user name and password as follows:
User name: root
Password: changeme
10. The ILOM SP web GUI screen appears.
11. Click the Remote Control tab.
12. Click the Redirection tab.
13. Click on the Start Redirection button.
The javaRConsole window appears and prompts you for your user name and password again.
14. When you are prompted, type a user name and password with administrator privileges.
The current POST screen appears.
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 appears 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 appears 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 appears 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 appears 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: Drive Error
|
Pause
|
000F
|
B: Drive 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 Wrong
|
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
|
004C
|
Keyboard/Interface Error
|
Continues to boot
|
005D
|
S.M.A.R.T. Command Failed
|
Continues to boot
|
005E
|
Password Check Failed
|
Pause
|
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
|
0103
|
ERROR! CPU MTRRs configuration failed!
Uncacheable memory hole or PCI space too complicated.
|
Continues to boot
|
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
|
0128
|
Thermal Trip Failure
|
Continues to boot
|
0129
|
Thermal Trip Failure
|
Continues to boot
|
012A
|
Thermal Trip Failure
|
Continues to boot
|
012B
|
Thermal Trip Failure
|
Continues to boot
|
012C
|
Thermal Trip Failure
|
Continues to boot
|
012D
|
Thermal Trip Failure
|
Continues to boot
|
012E
|
Thermal Trip Failure
|
Continues to boot
|
012F
|
Thermal Trip Failure
|
Continues to boot
|
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
|
0158
|
Processor Failed BIST
|
Continues to boot
|
0159
|
Processor Failed BIST
|
Continues to boot
|
015A
|
Processor Failed BIST
|
Continues to boot
|
015B
|
Processor Failed BIST
|
Continues to boot
|
015C
|
Processor Failed BIST
|
Continues to boot
|
015D
|
Processor Failed BIST
|
Continues to boot
|
015E
|
Processor Failed BIST
|
Continues to boot
|
015F
|
Processor Failed BIST
|
Continues to boot
|
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
|
0168
|
Processor missing microcode
|
Continues to boot
|
0169
|
Processor missing microcode
|
Continues to boot
|
016A
|
Processor missing microcode
|
Continues to boot
|
016B
|
Processor missing microcode
|
Continues to boot
|
016C
|
Processor missing microcode
|
Continues to boot
|
016D
|
Processor missing microcode
|
Continues to boot
|
016E
|
Processor missing microcode
|
Continues to boot
|
016F
|
Processor missing microcode
|
Continues to boot
|
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
|
0188
|
BIOS does not support current stepping
|
Continues to boot
|
0189
|
BIOS does not support current stepping
|
Continues to boot
|
018A
|
BIOS does not support current stepping
|
Continues to boot
|
018B
|
BIOS does not support current stepping
|
Continues to boot
|
018C
|
BIOS does not support current stepping
|
Continues to boot
|
018D
|
BIOS does not support current stepping
|
Continues to boot
|
018E
|
BIOS does not support current stepping
|
Continues to boot
|
018F
|
BIOS does not support current stepping
|
Continues to boot
|
0192
|
L2 cache size mismatch
|
Continues to boot
|
0193
|
CPUID, Processor stepping are different
|
Continues to boot
|
0194
|
CPUID, Processor family are different
|
Pause
|
0195
|
Front side bus mismatch. System halted.
|
Continues to boot
|
0196
|
CPUID, Processor Model are different.
|
Pause
|
0197
|
Processor speeds mismatched.
|
Pause
|
5120
|
CMOS cleared by jumper.
|
Pause
|
5121
|
Password cleared by jumper.
|
Pause
|
5125
|
Not enough conventional memory to copy PCI Option ROM
|
Continues to boot
|
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
|
51C0
|
Memory Configuration Error.
|
Continues to boot
|
8101
|
Warning! USB Host Controller not found at the specified address!!!
|
Continues to boot
|
8102
|
Error! USB device failed to initialize!!!
|
Continues to boot
|
8104
|
Warning! Port 60h/64h emulation is not supported by this USB Host Controller!!!
|
Continues to boot
|
8105
|
Warning! EHCI controller disabled. It requires 64bit data support in the BIOS.
|
Continues to boot
|
8301
|
Not enough space in runtime area. SMBIOS data will not be available.
|
Continues to boot
|
8302
|
Not enough space in runtime area. SMBIOS data will not be available.
|
Continues to boot
|
8601
|
Error: BMC Not Responding
|
Continues to boot
|
8701
|
Insufficient Runtime space for MPS data.!!.
System may operate in PIC or Non-MPS mode.
|
Continues to boot
|
Sun Fire X4150 Server Service Manual
|
820-1852-13
|
|
Copyright © 2009 Sun Microsystems, Inc. All rights reserved.