Ultra-X, Inc. Name Image
PROFESSIONAL DIAGNOSTIC TOOLS
Support Article

IBM PS/2 BIOS / Motherboard POST Error Codes

QuickPOST SeriesPOST Error CodesUpdated 6/14/2019
Code Meaning
00 CPU tested with patter FFAA0055
01 CPU 32 register tested
02 BIOS ROM checksum tested
03 System port 94 enabled and checked
04 POST registers, port 102 enabled and checked
05 POST registers port 96 enabled and tested
06 CMOS shutdown byte 0F tested
07 CMOS extended port 74-76 enabled and tested
08 DMA and page registers tested (ports 2, 18, 1A and 1C)
09 DMA initialized
0A Memory refresh tested
0B 8042 keyboard controller buffers tested (ports 61 and 64)
0C 8042 keyboard controller internal test (port 60)
0D 8042 keyboard controller internal test continued
0E 8042keyboard controller self test error
0F Memory sized and setup
10 First 512K base memory tested
11 Base memory error, system halted
12 Protected mode instructions tested; Keyboard commands tested
13 PIC Interrupt controller 1 (master) tested
14 PIC Interrupt controller 2 (slave) tested
15 Initialize 120 Interrupt vectors
16 Initialize 16 extended vectors
17 CMOS/RTC tested; CMOS byte 0D tested
18 CMOS/RTC checksum tested
19 CMOS/RTC battery tested
1A Check for soft or hard reset
1B Protected mode initialization
1C Protected mode stack set; Pointer to end of first 64K set
1D Low memory size tested in protected mode
1E Memory size information saved
1F Memory split address setup
20 Check for extended memory beyond 64MB
21 Test memory-address bus lines
22 Clear parity error and channel lock
23 Initialize interrupt 0
24 Check CMOS RAM validity
25 Write keyboard-controller command byte
40 Check valid CMOS RAM and video system
41 Display error code 160
42 Test registers in both interrupt controllers
43 Test interrupt controller registers
44 Test interrupt mask registers
45 Test NMI
46 NMI error has been detected
47 Test system timer 0
48 Check system speaker clock
49 Test system timer 0 count
4A Test system timer 1 count
4B Check if timer interrupt occurred
4C Test timer 0 for improper operation (too fast or too slow)
4D Verify timer interrupt 0
4E Check 8042 keyboard controller
4F Check for soft reset
50 Prepare for shutdown
51 Start protected mode test
52 Test memory in 64KB increments
53 Check if memory test done
54 Return to real mode
55 Test for regular or manufacturing mode
56 Disable the keyboard
57 Check for keyboard self test
58 Keyboard test passed
59 Test the keyboard controller
5A Configure the mouse
5B Disable the mouse
5C Initialize interrupt vectors
5D Initialize interrupt vectors
5E Initialize interrupt vectors
60 Save DDNIL status
61 Reset floppy drive
62 Test floppy drive
63 Turn floppy-drive motor off
64 Set up serial ports
65 Enable real time clock interrupt
66 Configure floppy drives
67 Configure hard drives
68 Enable system CPU arbitration
69 Scan for adapter ROM's
6A Verify serial and parallel ports
6B Set up equipment byte
6C Set up configuration
6D Set keyboard-typematic rate
6E Call Int. 19 boot loader