DIAGS IBM PC Diagnostic Error Codes
Code Description (Diagnostic Error Codes) 1x undetermined problem errors 2x power supply errors 61 battery error (PS/2) 62 configuration changed but no adaptors changed or CRC error 63 memory size during POST does not match CMOS RAM 65 card Id's in CMOS do not match system 1xx System Board Errors 101 system board failed 102 BIOS ROM checksum error (PC, XT), Timer (AT) 103 BASIC ROM checksum error (PC, XT), Timer interrupt (AT) 104 interrupt controller (PC, XT), Protected mode (AT) 105 timer (PC,XT), Last 8042 command not accepted (AT) 106 converting logic test failure 107 adapter card or math coprocessor (NMI) 108 timer bus test 109 DMA test error 110 system board memory error (PS/2) 111 adapter memory 112 system unit adapter failure 114 system unit and adapter card unit failure (PS/1) 121 unexpected hardware interrupt 131 cassette wrap test failed 151 real-time clock, CMOS RAM or battery 152 real-time clock 161 system options error, battery failure 162 CMOS RAM configuration error 163 CMOS time and date not set 164 system memory configuration is incorrect 165 adapter added/removed 199 user indicated configuration not correct 2xx RAM Errors 201 memory test error 202 memory address error (Line error 0 - 15) 203 memory address error (Line error 16 - 23) 216 motherboard memory 3xx Keyboard Errors 301 keyboard did not respond to software reset or a stuck (number preceding 301 is scan code for stuck key) 302 user indicated keyboard error or AT system unit is locked 303 keyboard or system board error 304 keyboard or system board error; CMOS does not match system 341 replace keyboard 342 replace keyboard interface cable 343 replace enhancement card or cable 365 keyboard (replace keyboard) 366 interface cable (replace cable) 367 enhancement card or cable (replace) 4xx Monochrome Monitor Errors 401 monochrome memory test, horizontal sync frequency test, or video test failed 408 user indicated display attributes failure 416 user indicated character set failure 424 user indicated 80x25 mode failure 432 parallel port test failed (monochrome adapter) 5xx Color Monitor Errors 501 CGA memory test failed, horizontal sync frequency test, or video test failed 508 user indicated display attribute failure 516 user indicated character set failure 524 user indicated 80x25 mode failure 532 user indicated 40x25 mode failure 540 user indicated 320x200 graphics mode failure 548 user indicated 640x200 graphics mode failure 556 light pen test 564 user indicated screen paging test 6xx Diskette Drive/Adapter Errors 601 diskette power on diagnostics test failed 602 diskette test failed (boot record not valid) 603 diskette size error 606 diskette verify function failed 607 write protected diskette 608 bad command diskette status returned 610 diskette initialization failed 611 time-out - diskette status returned 612 bad NEC FDC - diskette status returned 613 bad DMA - diskette status returned 614 DMA boundary error 621 bad seek - diskette status returned 622 bad CRC - diskette status returned 623 record not found - diskette status returned 624 bad address mark - diskette status returned 625 bad NEC seek - diskette status returned 626 diskette data compare error 627 diskette change line error 628 diskette removed 7xx 8087 Math Coprocessor 701 coprocessor test failure 9xx Parallel Printer Adapter Errors 901 parallel printer adapter test failed 10xx Alternate Parallel Printer Adapter 1001 alternate printer adapter test failure 11xx Asynchronous Communications Adapter Errors 1101 asynchronous communications adapter test failed 1110 modem status register not clear 1111 ring-indicate 1112 trailing edge ring-indicate 1113 receive and delta receive line signal detect 1114 receive line signal detect 1115 delta receive line signal detect 1116 line control register: all bits cannot be set 1117 line control register: all bits cannot be reset 1118 transmit holding and/or shift register stuck on 1119 data ready stuck on 1120 interrupt enable register: all bits cannot be set 1121 interrupt enable register: all bits cannot be reset 1122 interrupt pending stuck on 1123 interrupt ID register stuck on 1124 modem control register: all bits cannot be set 1125 modem control register: all bits cannot be reset 1126 modem status register: all bits cannot be set 1127 modem status register: all bits cannot be reset 1128 interrupt ID 1129 cannot force overrun error 1130 no modem status interrupt 1131 invalid interrupt pending 1132 no data ready 1133 no data available interrupt 1134 no transmit holding interrupt 1135 no interrupts 1136 no received line status interrupt 1137 no receive data available 1138 transmit holding register not empty 1139 no modem status interrupt 1140 transmit holding register not empty 1141 no interrupts 1142 no IRQ4 interrupt 1143 no IRQ3 interrupt 1144 no data transferred 1145 maximum baud rate 1146 minimum baud rate 1148 time-out error 1149 invalid data returned 1150 modem status register error 1151 no DSR and delta DSR 1152 no DSR 1153 no delta DSR 1154 modem status register not clear 1155 no CTS and delta CTS 1156 no CTS 1157 no delta CTS 12xx Alternate Asynchronous Communications Adapter 1200-1257 same as 1100-1157 13xx Game Control Adapter Errors 1301 game control adapter test failed 1302 joystick test failed 1380 audio card and joystick (PS/1) 14xx Printer Errors 1401 printer test failed 1404 matrix printer failed 15xx SDLC Communications Adapter Errors 1501 adapter test failure 1510 8255 port b failure 1511 8255 port a failure 1512 8255 port c failure 1513 8253 timer 1 did not reach terminal count 1514 8253 timer 1 stuck on 1515 8253 timer 0 did not reach terminal count 1516 8253 timer 0 stuck on 1517 8253 timer 2 did not reach terminal count 1518 8253 timer 2 stuck on 1519 8273 port b error 1520 8273 port a error 1521 8273 command/read time-out 1522 interrupt level 4 failure 1523 ring Indicate stuck on 1524 receive clock stuck on 1525 transmit clock stuck on 1526 test indicate stuck on 1527 ring indicate not on 1528 receive clock not on 1529 transmit clock not on 1530 test indicate not on 1531 DSR not on 1532 CD not on 1533 CTS not on 1534 DSR stuck on 1535 CD stuck on 1536 CTS stuck on 1537 level 3 interrupt failure 1538 receive interrupt results error 1539 wrap data compare error 1540 DMA channel 1 error 1541 DMA channel 1 error 1542 error in 8273 error checking or status reporting 1547 stray interrupt level 4 1548 stray interrupt level 3 1549 interrupt presentation sequence time-out 16xx Display Emulation Errors (327x, 5520, 525x) 17xx Fixed Disk Errors 1701 post error 1702 adapter error 1703 drive error (seek) 1704 adapter or drive error 1705 no record found 1706 write fault error 1707 track 0 error 1708 head select error 1709 defective error check 1710 read buffer overrun 1711 bad address mark 1712 undetermined error 1713 data compare error 1714 drive not ready 1780 disk 0 failure 1781 disk 1 failure 1782 disk controller failure 1790 fixed disk 0 error 1791 fixed disk 1 error 18xx I/O Expansion Unit Errors 1801 I/O expansion unit POST error 1810 enable/disable failure 1811 extender card wrap test failed (disabled) 1812 high order address lines failure (disabled) 1813 wait state failure (disabled) 1814 enable/disable could not be set on 1815 wait state failure (enabled) 1816 extender card wrap test failed (enabled) 1817 high order address lines failure (enabled) 1818 disable not functioning 1819 wait request switch not set correctly 1820 receiver card wrap test failure 1821 receiver high order address lines failure 19xx 3270 PC Attachment Card Errors 20xx Bisync Communications Adapter Errors 2010 8255 port a failure 2011 8255 port b failure 2012 8255 port c failure 2013 8253 timer 1 did not reach terminal count 2014 8253 timer 1 stuck on 2016 8253 timer 2 didn't reach terminal count or timer 2 stuck on 2017 8251 DSR failed to come on 2018 8251 CTS not sensed 2019 8251 DSR stuck on 2020 8251 CTS stuck on 2021 8251 hardware reset failed 2022 8251 software reset failed 2023 8251 software error reset failed 2024 8251 transmit ready did not come on 2025 8251 receive ready did not come on 2026 8251 could not force "overrun" error status 2027 interrupt failure, no timer interrupt 2028 transmit interrupt, card or planar failure 2029 transmit interrupt, card failure 2030 receive interrupt, card or planar failure 2031 receive interrupt, card failure 2033 ring indicate stuck on 2034 receive clock stuck on 2035 transmit clock stuck on 2036 test indicate stuck on 2037 ring indicate stuck on 2038 receive clock not on 2039 transmit clock not on 2040 test indicate not on 2041 DSR not on 2042 CD not on 2043 CTS not on 2044 DSR stuck on 2045 CD stuck on 2046 CTS stuck on 2047 unexpected transmit interrupt 2048 unexpected receive interrupt 2049 transmit data did not equal receive data 2050 8251 detected overrun error 2051 lost DSR during data wrap 2052 receive time-out during data wrap 21xx Alternate Bisync Communications Adapter Errors 2100-2152 same as 2000-2052 22xx Cluster Adapter Errors 24xx EGA Errors 2401 adapter test failure 2408 user-indicated display attributes 2416 user-indicated character set 2424 user-indicated 80x25 mode 2432 user-indicated 40x25 mode 2440 user-indicated 320x200 graphics mode 2448 user-indicated 640x200 graphics mode 2456 light pen test 2464 user-indicated screen paging test 2501 EGA Display Error 28xx 3278/79 Emulator Adapter (PC, XT) 29xx Color Matrix Printer Errors 30xx Local Area Network Adapter 31xx Alternate Local Area Network Adapter 33xx Compact Printer Errors 36xx IEEE 488 Adapter 37xx Reserved for Future Use 38xx Data Acquisition Adapter 39xx PGA Display and/or Adapter 48xx Internal Modem 49xx Alternate Internal Modem 71xx Voice Communications Adapter 73xx 3.5 Inch Diskette Drive 7301 diskette drive/adapter test failure 7306 diskette change line error 7307 write-protected diskette 7308 bad command 7310 track zero error 7311 timeout 7312 bad NEC7313 bad DMA 7314 DMA boundary error 7315 bad index 7316 speed error 7321 bad seek 7322 bad CRC 7323 record not found 7324 bad address mark 7325 bad NEC seek 86xx PS/1 Mouse Error - all error codes for the diagnostic and advanced diagnostic packages for the PC, XT and AT are represented with the device number followed by two digits other than 00. The device number plus 00 represents successful completion of the test.