Listing of IBM PC Diagnostic Error Codes

All personal computer error codes for the Power On Self Test, General Diagnostics, and Advanced Diagnostics consist of a device number followed by two digits other than 00.   (The device number plus 00 indicates successful completion of the test.)

This list is a compilation from various sources, including USENET's Info-IBMPC Digest, IBM Technical Reference Manuals, and IBM Hardware, Maintenance and Service manuals.

Code Description:

01x Undetermined problem errors.

  • 02x Power supply errors.
  • 1xx System board errors.
  • 101 System board error - Interrupt failure.
  • 102 System board error - Timer failure.
  • 103 System board error - Timer interrupt failure.
  • 104 System board error - Protected mode failure.
  • 105 System board error - Last 8042 command not accepted.
  • 106 System board error - Converting logic test.
  • 107 System board error - Hot NMI test.
  • 108 System board error - Timer bus test.
  • 109 Direct memory access test error.
  • 121 Unexpected hardware interrupts occurred.
  • 131 Cassette wrap test failed.
  • 152
  • 161 System Options Error-(Run SETUP) [Battery failure].
  • 162 System options not set correctly-(Run SETUP).
  • 163 Time and date not set-(Run SETUP).
  • 164 Memory size error-(Run SETUP).
  • 199 User-indicated configuration not correct.
  • 2xx Memory (RAM) errors.
  • 201 Memory test failed.
  • 202 Memory address error.
  • 203 Memory address error.
  • 3xx Keyboard errors.
  • 301 Keyboard did not respond to software reset correctly, or a stuck
    key failure was detected. If a stuck key was detected, the
    scan code for the key is dis- played in hexadecimal. For
    example, the error code 49 301 indicates that key 73, the
    PgUp key, has failed (49 hex = 73 decimal).
  • 302 User-indicated error from the keyboard test, or AT keylock is locked.
  • 303 Keyboard or system unit error.
  • 304 Keyboard or system unit error; CMOS does not match system.
  • 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 80 X 25 mode failure.
  • 432 Parallel port test failed (monochrome adapter).
  • 5xx Color monitor errors.
  • 501 Color 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 80 X 25 mode failure.
  • 532 User-indicated 40 X 25 mode failure.
  • 540 User-indicated 320 X 200 graphics mode failure.
  • 548 User-indicated 640 X 200 graphics mode failure.
  • 6xx Diskette drive errors.
  • 601 Diskette power-on diagnostics test failed.
  • 602 Diskette test failed; boot record is not valid.
  • 606 Diskette verifysd function failed.
  • 607 Write-protected diskette.
  • 608 Bad command diskette status returned.
  • 610 Diskette initialization failed.
  • 611 Timeout - diskette status returned.
  • 612 Bad NEC - diskette status returned.
  • 613 Bad DMA - diskette status returned.
  • 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.
  • 7xx 8087 or 80287 math coprocessor errors.
  • 9xx Parallel printer adapter errors.
  • 901 Parallel printer adapter test failed.
  • 10xx Reserved for parallel printer adapter.
  • 11xx Asynchronous communications adapter errors.
  • 1101 Asynchronous communications adapter test failed.
  • 12xx Alternate asynchronous communications adapter errors.
  • 1201 Alternate asynchronous communications adapter test failed.
  • 13xx Game control adapter errors.
  • 1301 Game control adapter test failed.
  • 1302 Joystick test failed.
  • 14xx Printer errors.
  • 1401 Printer test failed.
  • 1404 Matrix printer failed.
  • 15xx Synchronous data link control (SDLC) communications adapter errors.
  • 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 timeout.
  • 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 Data set ready not on.
  • 1532 Carrier detect not on.
  • 1533 Clear to send not on.
  • 1534 Data set ready stuck on.
  • 1536 Clear to send stuck on.
  • 1537 Level 3 interrupt failure.
  • 1538 Receive interrupt results error.
  • 1539 Wrap data miscompare.
  • 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 timeout.
  • 16xx Display emulation errors (327x, 5520, 525x).
  • 17xx Fixed disk errors.
  • 1701 Fixed disk POST error.
  • 1702 Fixed disk adapter error.
  • 1703 Fixed disk drive error.
  • 1704 Fixed disk adapter or drive error.
  • 1780 Fixed disk 0 failure.
  • 1781 Fixed disk 1 failure.
  • 1782 Fixed 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 warp 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 (disabled).
  • 1816 Extender card warp 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 Binary synchronous communications (BSC) 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 did not reach terminal count, or timer 2 stuck on.
  • 2017 8251 Data set ready failed to come on.
  • 2018 8251 Clear to send not sensed.
  • 2019 8251 Data set ready stuck on.
  • 2020 8251 Clear to send 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 Interrupt failure - transmit, replace card or planar.
  • 2029 Interrupt failure - transmit, replace card.
  • 2030 Interrupt failure - receive, replace card or planar.
  • 2031 Interrupt failure - receive, replace card.
  • 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 Data set ready not on.
  • 2042 Carrier detect not on.
  • 2043 Clear to send not on.
  • 2044 Data set ready stuck on.
  • 2045 Carrier detect stuck on.
  • 2046 Clear to send 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 data set ready during data wrap.
  • 2052 Receive timeout during data wrap.
  • 21xx Alternate binary synchronous communications adapter errors.
  • 2110 8255 port A failure.
  • 2111 8255 port B failure.
  • 2112 8255 port C failure.
  • 2113 8253 timer 1 did not reach terminal count.
  • 2114 8253 timer 1 stuck on.
  • 2115 8253 timer 2 did not reach terminal count, or timer 2 stuck on.
  • 2116 8251 Data set ready failed to come on.
  • 2117 8251 Clear to send not sensed.
  • 2118 8251 Data set ready stuck on.
  • 2119 8251 Clear to send stuck on.
  • 2120 8251 hardware reset failed.
  • 2121 8251 software reset failed.
  • 2122 8251 software "error reset" failed.
  • 2123 8251 transmit ready did not come on.
  • 2124 8251 receive ready did not come on.
  • 2125 8251 could not force "overrun" error status.
  • 2126 Interrupt failure - no timer interrupt.
  • 2128 Interrupt failure - transmit, replace card or planar.
  • 2129 Interrupt failure - transmit, replace card.
  • 2130 Interrupt failure - receive, replace card or planar.
  • 2131 Interrupt failure - receive, replace card.
  • 2133 Ring indicate stuck on.
  • 2134 Receive clock stuck on.
  • 2135 Transmit clock stuck on.
  • 2136 Test indicate stuck on.
  • 2137 Ring indicate stuck on.
  • 2138 Receive clock not on.
  • 2139 Transmit clock not on.
  • 2140 Test indicate not on.
  • 2141 Data set ready not on.
  • 2142 Carrier detect not on.
  • 2143 Clear to send not on.
  • 2144 Data set ready stuck on.
  • 2145 Carrier detect stuck on.
  • 2146 Clear to send stuck on.
  • 2147 Unexpected transmit interrupt.
  • 2148 Unexpected receive interrupt.
  • 2149 Transmit data did not equal receive data.
  • 2150 8251 detected overrun error.
  • 2151 Lost data set ready during data wrap.
  • 2152 Receive timeout during data wrap.
  • 22xx Cluster adapter errors.
  • 24xx Enhanced graphics adapter errors.
  • 29xx Color matrix printer errors.
  • 2901
  • 2902
  • 2904
  • 33xx Compact printer errors.

Ideas for the site or problems with the site. please let me know!