POST Error Messages and Handling
Whenever possible, the BIOS will output the current boot progress codes on the video screen. Progress codes are 32-bit
quantities plus optional data. The 32-bit numbers include class, subclass, and operation information. The class and subclass
fields point to the type of hardware that is being initialized. The operation field represents the specific initialization activity.
Based on the data bit availability to display progress codes, a progress code can be customized to fit the data width. The
higher the data bit, the higher the granularity of information that can be sent on the progress port. The progress codes may be
reported by the system BIOS or option ROMs.
The Response section in the following table is divided into 3 types:
1. Warning or Not an error – The message is displayed on the screen. An error record is logged to the SEL. The system
will continue booting with a degraded state. The user may want to replace the erroneous unit.
2. 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.
3. 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.
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
0015 USB Keyboard not found Pause
0016 POST NO PXE-capable device available Pause
0017 WARN SETUP INVALID Error Warning
0018 WARN DIMM COMPAT MINOR X16 C0MBO Error Warning
0019 WARN DIMM COMPAT MINOR MAX RANKS Error Warning
001A WARN DIMM COMPAT MINOR QR Error Warning
Appendix A — Support
165