jtracey@dante.helios.nd.edu (John Tracey) (11/29/90)
The following is a list of error codes for IBM PCs and PS/2s. As far as I know, the list is correct. I am not certain of the list's origin, however, so I make no guarentees concerning this information. DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 101 3 Main system board failed. 3* PS/2 - interrupt failure 102 3 BIOS ROM checksum error. 3* PS/2 - timer failure 3* PS/2 - real time clock 64 byte CMOS RAM test 103 3 BASIC ROM(s) checksum error. 3* PS/2 - timer interrupt failure 3* PS/2 - 2kb CMOS RAM test 104 3 8259 interrupt controller error. 3* PS/2 - protect mode failure 3* PS/2 - real time clock timing test 105 3 8253 timer error. 3* PS/2 - last 8042 command not accepted 106 3* PS/2 - converting logic test 107 3* PS/2 - hot NMI test 108 3* PS/2 - timer bus test 109 3 Direct memory access test error 3* PS/2 - low meg chip select test 3* PS/2 - DMA or arbitration error 110 3* PS/2 - planar parity 111 3* PS/2 - I/O parity 3* PS/2 - 80286 type protect mode test 112 3* PS/2 - watchdog time out 3* PS/2 - test 80386 new extended registers 113 3* PS/2 - DMA arbitration time out 3* PS/2 - test 80386 new instructions 114 3* PS/2 - external ROM checksum error 3* PS/2 - test 80386 32-bit addressing mode 115 3* PS/2 - test 80386 protect mode (80386 TSSs, VM8086, Paging) 121 3 Unexpected hardware interrupts occurred. 3* PS/2 - test hot rest of processor 131 3 Cassette wrap test failed. 3* PS/2 - test DMA compatibility registers 132 3* PS/2 - test DMA extended registers 133 3* PS/2 - test DMA verify logic 134 3* PS/2 - test DMA arbitration logic 152 3* PS/2 - real time clock or CMOS error 160 3* PS/2 - planar ID not recognized 161 3# systems options not set (run setup) 162 3# systems options not set (run setup) 163 3# time & date not set (run setup) 164 3# memory error (run setup if memory has been added or removed) 165 3* PS/2 - systems options not set - card id mismatch (run setup) 166 3* PS/2 - card busy error 167 3* PS/2 - clock not updating 199 3 User indicated configuration not correct. 3 201 3 Memory test failed 3* PS/2 - data miscompare, parity error or bad adapter 202 3* PS/2 - memory address error 203 3* PS/2 - memory address error or refresh failure 204 3* PS/2 - relocated memory (run diagnostics again) 205 3* PS/2 - CMOS error 207 3* PS/2 - ROM failure 211 3* PS/2 - base 64k on I/O channel failed 215 3* PS/2 - base 64k on daughter card 2 card failed 216 3* PS/2 - base 64k on daughter card 1 card failed DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 301 3 Keyboard did not respond to software reset correctly or a stuck 3 key failure was detected. If a stuck key was detected, the scan 3 code for the key is displayed. 302 3 User indicated error from the keyboard test. 303 3* PS/2 - keyboard or system board error 304 3* PS/2 - system board error 305 3* PS/2 - keyboard +5v error 3 401 3 Monochrome memory test, horizontal sync frequency test, or video 3 test failed. 3* PS/2 - crt error or parallel port error 408 3 User indicated display attributes failure. 416 3 User indicated character set failure. 424 3 User indicated 80X25 mode failure. 432 3 Parallel port test failed ( monochrome adapter ). 3 501 3 Color memory test failed, horizontal sync frequency test, or 3 video test failed. 3* PS/2 - crt error 508 3 User indicated display attribute failure. 516 3 User indicated character set failure. 524 3 User indicated 80x25 mode failure. 532 3 User indicated 40x25 mode failure. 540 3 User indicated 320x200 graphics mode failure. 548 3 User indicated 640x200 graphics mode failure. 3 601 3 Diskette power on diagnostics test failed. 3* PS/2 - diskette drive or controller error 602 3 Diskette test failed 3* PS/2 - diskette boot record error 606 3 Diskette verify function failed. 607 3 Write protected diskette. 608 3 Bad command diskette status returned. 610 3 Diskette initialization failed. 611 3 Timeout - diskette status returned. 612 3 bad NEC - diskette status returned. 613 3 Bad DMA - diskette status returned. 621 3 Bad seek - diskette status returned. 622 3 Bad CRC - diskette status returned. 623 3 Record not found - diskette status returned. 624 3 Bad address mark - diskette status returned. 625 3 Bad NEC seek - diskette status returned. 626 3 Diskette data compare error. 630 3* PS/2 - index stuck HI (drive A) 631 3* PS/2 - index stuck LO (drive A) 632 3* PS/2 - track 0 stuck off (drive A) 633 3* PS/2 - track 0 stuck on (drive A) 640 3* PS/2 - index stuck HI (drive B) 641 3* PS/2 - index stuck LO (drive B) 642 3* PS/2 - track 0 stuck off (drive B) 643 3* PS/2 - track 0 stuck on (drive B) 650 3* PS/2 - drive speed error 651 3* PS/2 - format failure 652 3* PS/2 - verify failure 653 3* PS/2 - read failure DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 654 3* PS/2 - write failure 655 3* PS/2 - controller error 656 3* PS/2 - drive failure 657 3* PS/2 - write protect stuck (protected) 658 3* PS/2 - change line stuck (changed) 659 3* PS/2 - write protect stuck (unprotected) 660 3* PS/2 - change line stuck (unchanged) 3 7xx 3 8087 math co-processor 3* PS/2 - 80287 math co-processor 702 3* PS/2 - 80387 math co-processor exception errors test 703 3* PS/2 - 80387 math co-processor rounding test 704 3* PS/2 - 80387 math co-processor arithmetic test 1 705 3* PS/2 - 80387 math co-processor arithmetic test 2 706 3* PS/2 - 80387 math co-processor arithmetic test 3 (80387 only) 707 3* PS/2 - 80387 math co-processor combination test 708 3* PS/2 - 80387 math co-processor integer/store test 709 3* PS/2 - 80387 math co-processor equivalent expressions 710 3* PS/2 - 80387 math co-processor exceptions (interrupts) 711 3* PS/2 - 80387 math co-processor save state (FSAVE) 712 3* PS/2 - 80387 math co-processor protected mode test 713 3* PS/2 - 80387 math co-processor special test (voltage/temp sensitive) 3 9xx 3 Parallel printer adapter test failed. 901 3 Printer adapter DATA REGISTER LATCH error. 902 3 Printer adapter CONTROL REGISTER LATCH error. 903 3 Printer adapter register address decode error. 904 3 Printer adapter Address decode error. 910 3 Status line(s) WRAP connector error. (PN 8529228 ?) 911 3 Status line bit 7 wrap error. 912 3 Status line bit 7 wrap error. 913 3 Status line bit 6 wrap error. 914 3 Status line bit 5 wrap error. 915 3 Status line bit 4 wrap error. 916 3 Printer adapter interrupt wrap failed. 917 3 Unexpected printer adapter interrupt. 3 92x 3 Feature register error. (Special card.) 3 10xx 3 Reserved for parallel printer adapter. 3 1101 3 Asynchronous communications adapter test failed. 1101 3* PS/2 - 16550 async chip error 3* PS/2 - post error 1102 3* PS/2 - card selected feedback error 1103 3* PS/2 - port 102H register test failure 1106 3* PS/2 - serial option can not be put to sleep 1107 3* PS/2 - cable error 1108 3* PS/2 - async IRQ3 error 1109 3* PS/2 - async IRQ4 error 1110 3* PS/2 - 16550 async chip register failure 1111 3* PS/2 - internal wrap test of 16550 modem control line failure 1112 3* PS/2 - external wrap test of 16550 modem control line failure 1113 3* PS/2 - 16550 transmit error 1114 3* PS/2 - 16550 receive error 1115 3* PS/2 - 16550 receive error data not equal transmit data DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 1116 3* PS/2 - 16550 interrupt function error 1117 3* PS/2 - 16550 fails baud rate test 1118 3* PS/2 - 16550 interrupt driven receive external data wrap test failure 1119 3* PS/2 - 16550 FIFO 1201 3 Alternate Asynchronous communications adapter test failed. 3* PS/2 - can not detect presence of dual async adapter 1202 3* PS/2 - dual async adapter card selected feedback error 1203 3* PS/2 - dual async adapter port 102H register test failure 1206 3* PS/2 - dual async adapter serial option can not be put to sleep 1207 3* PS/2 - dual async adapter cable error 1208 3* PS/2 - dual async adapter async IRQ3 error 1209 3* PS/2 - dual async adapter async IRQ4 error 3 3 Error code for port 1 of dual async adapter 3 1210 3* PS/2 - 16550 async chip register failure 1211 3* PS/2 - internal wrap test of 16550 modem control line failure 1212 3* PS/2 - external wrap test of 16550 modem control line failure 1213 3* PS/2 - 16550 transmit error 1214 3* PS/2 - 16550 receive error 1215 3* PS/2 - 16550 receive error data not equal transmit data 1216 3* PS/2 - 16550 interrupt function error 1217 3* PS/2 - 16550 fails baud rate test 1218 3* PS/2 - 16550 interrupt driven receive external data wrap test failure 1219 3* PS/2 - 16550 FIFO 3 3 Error code for port 2 of dual async adapter 3 1225 3* PS/2 - 16550 async chip register failure 1226 3* PS/2 - internal wrap test of 16550 modem control line failure 1227 3* PS/2 - external wrap test of 16550 modem control line failure 1228 3* PS/2 - 16550 transmit error 1229 3* PS/2 - 16550 receive error 1230 3* PS/2 - 16550 receive error data not equal transmit data 1231 3* PS/2 - 16550 interrupt function error 1232 3* PS/2 - 16550 fails baud rate test 1233 3* PS/2 - 16550 interrupt driven receive external data wrap test failure 1234 3* PS/2 - 16550 FIFO 3 1301 3 Game control adapter test failed. 1302 3 Joystick test failed. 3 14xx 3 Printer test failed. 1401 3* PS/2 - printer failure 1402 3 Printer NOT READY error. 3* PS/2 - out of paper 1403 3 Printer NO PAPER error. 3* PS/2 - interrupt failure 1404 3* PS/2 - system board time out 1405 3* PS/2 - parallel adapter failure 1406 3* PS/2 - presence test failed DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 15xx 3 SDLC communications adapter errors. 1510 3 8255 port B failure. 1511 3 8255 port A failure. 1512 3 8255 port C failure. 1513 3 8253 timer 1 did not reach terminal count. 1514 3 8253 timer 1 stuck on. 1515 3 8253 timer 0 did not reach terminal count. 1516 3 8253 timer 0 stuck on. 1517 3 8253 timer 2 did not reach terminal count. 1518 3 8253 timer 2 stuck on. 1519 3 8273 port B error. 1520 3 8273 port A error. 1521 3 8273 command/read timeout. 1522 3 Interrupt level 4 failure. 1523 3 Ring Indicate stuck on. 1524 3 Receive clock stuck on. 1525 3 Transmit clock stuck on. 1526 3 Test indicate stuck on. 1527 3 Ring indicate not on. 1528 3 Receive clock not on. 1529 3 Transmit clock not on. 1530 3 Test indicate not on. 1531 3 Data set ready not on. 1532 3 Carrier detect not on. 1533 3 Clear to send not on. 1534 3 Data set ready stuck on. 1536 3 Clear to send stuck on. 1537 3 Level 3 interrupt failure. 1538 3 Receive interrupt results error. 1539 3 Wrap data compare failed. 1540 3 DMA channel 1 error. 1541 3 DMA channel 1 error. 1542 3 Error in 8273 error checking or status reporting. 1547 3 Stray interrupt level 4 1548 3 Stray interrupt level 3 1549 3 Interrupt presentation sequence timeout. 3 17xx 3 Fixed Disk errors. 1701 3 Fixed disk Post error. 1702 3 Fixed disk adapter error. 1703 3 Fixed disk drive error 1704 3 Fixed disk adapter or drive error. 1750 3* PS/2 - drive "x" verify failure 1751 3* PS/2 - drive "x" read failure 1752 3* PS/2 - drive "x" write failure 1753 3* PS/2 - drive "x" random read test error 1754 3* PS/2 - drive "x" seek test error 1755 3* PS/2 - controller failure 1756 3* PS/2 - controller ECC test failure 1757 3* PS/2 - controller head select failure 1780 3# Fixed disk drive 0 time out 1781 3# Fixed disk drive 1 time out 1782 3# Fixed disk controller error 1790 3# Fixed disk drive 0 error 1791 3# Fixed disk drive 1 error DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 18xx 3 I/O Expansion unit errors. 1801 3 I/O Expansion unit POST error. 1810 3 Enable/Disable failure. 1811 3 Extender card wrap test failed (disabled). 1812 3 High order address lines failure (disabled). 1813 3 Wait state failure (disabled). 1814 3 Enable/Disable could not be set on. 1815 3 Wait state failure (enabled). 1816 3 Extender card wrap test failed (enabled). 1817 3 High order address lines failure (enabled). 1818 3 Disable not functioning 1819 3 Wait request switch not set correctly 1820 3 Receiver card wrap test failure 1821 3 Receiver high order address lines failure 3 20xx 3 Bisync communications adapter errors 2010 3 8255 port a failure 2011 3 8255 port b failure 2012 3 8255 port c failure 2013 3 8253 timer 1 did not reach terminal count 2014 3 8253 timer 1 stuck on 2016 3 8253 timer 2 did not reach terminal count or timer 2 stuck on. 2017 3 8251 Data set ready failed to come on 2018 3 8251 Clear to send not sensed 2019 3 8251 Data set ready stuck on 2020 3 8251 Clear to send stuck on 2021 3 8251 hardware reset failed 2022 3 8251 software reset failed 2023 3 8251 software "error reset" failed 2024 3 8251 transmit ready did not come on 2025 3 8251 receive ready did not come on 2026 3 8251 could not force "overrun" error status 2027 3 Interrupt failure - no timer interrupt 2028 3 Interrupt failure - transmit, replace card or planar 2029 3 Interrupt failure - transmit, replace card 2030 3 Interrupt failure - receive, replace card or planar 2031 3 Interrupt failure - receive, replace card 2033 3 Ring indicate stuck on 2034 3 Receive clock stuck on 2035 3 Transmit clock stuck on 2036 3 Test indicate stuck on 2037 3 Ring indicate stuck on 2038 3 Receive clock not on 2039 3 Transmit clock not on 2040 3 Test indicate not on 2041 3 Data set ready not on 2042 3 Carrier detect not on 2043 3 Clear to send not on 2044 3 Data set ready stuck on 2045 3 Carrier detect stuck on DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 2046 3 Clear to send stuck on 2047 3 Unexpected transmit interrupt 2048 3 Unexpected receive interrupt 2049 3 Transmit data did not equal receive data 2050 3 8251 detected overrun error 2051 3 Lost data set ready during data wrap 2052 3 Receive timeout during data wrap 3 21xx 3 Alternate bisync communications adapter errors 2110 3 8255 port a failure 2111 3 8255 port b failure 2112 3 8255 port c failure 2113 3 8253 timer 1 did not reach terminal count 2114 3 8253 timer 1 stuck on 2116 3 8253 timer 2 did not reach terminal count or 2117 3 8251 Date set ready failed to come on 2117 3 8251 Clear to send not sensed 2118 3 8251 Data set ready stuck on 2119 3 8251 Clear to send stuck on 2120 3 8251 hardware reset failed 2121 3 8251 software reset failed 2122 3 8251 software "error reset" failed 2123 3 8251 transmit ready did not come on 2124 3 8251 receive ready did not come on 2125 3 8251 could not force "overrun" error status 2126 3 Interrupt failure - no timer interrupt 2128 3 Interrupt failure - transmit, replace card or 2129 3 Interrupt failure - transmit, replace card 2130 3 Interrupt failure - receive, replace card or planar 2131 3 Interrupt failure - receive, replace card 2133 3 Ring indicate stuck on 2134 3 Receive clock stuck on 2135 3 Transmit clock stuck on 2136 3 Test indicate stuck on 2137 3 Ring indicate stuck on 2138 3 Receive clock not on 2139 3 Transmit clock not on 2140 3 Test indicate not on 2142 3 Data set ready not on 2142 3 Carrier detect not on 2143 3 Clear to send not on 2144 3 Data set ready stuck on 2145 3 Carrier detect stuck on 2146 3 Clear to send stuck on 2147 3 Unexpected transmit interrupt 2148 3 Unexpected receive interrupt 2149 3 Transmit data did not equal receive data 2150 3 8251 detected overrun error 2151 3 Lost data set ready during data wrap 2152 3 Receive timeout during data wrap DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 24xx 3 Enhanced Graphics Adapter 2401 3* PS/2 - planar video error 2402 3* PS/2 - diagnostic video error 3 2601-23 655 XT/370-M CARD (Note: P-Processor, M-Memory, EM-Emulator) 2657-23 668 XT/370-M CARD 2672 3 XT/370-M CARD 2673-23 674 XT/370-P CARD 2677-23 680 XT/370-P CARD 2681 3 XT/370-M CARD 2682-23 694 XT/370-P CARD 2697 3 XT/370-P CARD 2698 3 XT/370 DIAGNOSTIC DISKETTE ERROR 2701-23 703 XT/370-EM CARD 3 30xx 3 Primary PC Network Adapter Error 3001 3 CPU Failure 3002 3 ROM Failure 3003 3 ID Failure 3004 3 RAM Failure 3005 3 HIC Failure 3006 3 +/- 12v Failed 3007 3 Digital Loopback Failure 3008 3 Host Detected HIC Failure 3009 3 Sync Fail & No Go Bit 3010 3 HIC Test OK & No Go Bit 3011 3 Go Bit & No CMD 41 3012 3 Card not present 3013 3 Digital Failure ( Fall Thru ) 3015 3 Analog Failure 3041 3 Hot Carrier (not this card) 3042 3 Hot Carrier (THIS CARD !!) 3 31xx 3 Secondary Network Adapter Error 3101 3 CPU Failure 3102 3 ROM Failure 3103 3 ID Failure 3104 3 RAM Failure 3105 3 HIC Failure 3106 3 +/- 12v Failed 3107 3 Digital Loopback Failure 3108 3 Host Detected HIC Failure 3109 3 Sync Fail & No Go Bit 3110 3 HIC Test OK & No Go Bit 3111 3 Go Bit & No CMD 41 3112 3 Card not present 3113 3 Digital Failure ( Fall Thru ) 3115 3 Analog Failure 3141 3 Hot Carrier (not this card) 3142 3 Hot Carrier (THIS CARD !!) DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 71xx -3 Voice Communications Adapter 7101 -3 I/O Control Register 7102 -3 Instruction or External Data Memory 7103 -3 PC to VCA Interrupt 7104 -3 Internal Data Memory 7105 -3 DMA 7106 -3 Internal Registers 7107 -3 Interactive Shared Memory 7108 -3 VCA to PC interrupt 7109 -3 DC Wrap 7111 -3 External Analog Wrap & Tone output 7112 -3 Mic to Spkr Wrap 7114 -3 Telephone Attach Test 3 8601 3* PS/2 - system board error or mouse error 8602 3* PS/2 - user indicated mouse error 8603 3* PS/2 - system board or mouse error 8604 3* PS/2 - system board or mouse error 3 10001 3* PS/2 - can not detect presence of multi protocol communications adapter 10002 3* PS/2 - card selected feedback error 10003 3* PS/2 - port 102H register test failure 10004 3* PS/2 - port 103H register test failure 10006 3* PS/2 - serial option can not be put to sleep 10007 3* PS/2 - cable error 10008 3* PS/2 - async IRQ3 error 10009 3* PS/2 - async IRQ4 error 10010 3* PS/2 - 16550 async chip register failure 10011 3* PS/2 - internal wrap test of 16550 modem control line failure 10012 3* PS/2 - external wrap test of 16550 modem control line failure 10013 3* PS/2 - 16550 transmit error 10014 3* PS/2 - 16550 receive error 10015 3* PS/2 - 16550 receive error data not equal transmit data 10016 3* PS/2 - 16550 interrupt function error 10017 3* PS/2 - 16550 fails baud rate test 10018 3* PS/2 - 16550 interrupt driven receive external data wrap test failure 10019 3* PS/2 - 16550 FIFO 10026 3* PS/2 - 8255 Port A error 10027 3* PS/2 - 8255 Port B error 10028 3* PS/2 - 8255 Port C error 10029 3* PS/2 - 8254 timer 0 error 10030 3* PS/2 - 8254 timer 1 error 10031 3* PS/2 - 8254 timer 2 error 10032 3* PS/2 - Bisync DSR response to DTR error 10033 3* PS/2 - Bisync CTS response to RTS error 10034 3* PS/2 - 8251 hardware reset test failed 10035 3* PS/2 - 8251 function error: 3* PS/2 - 8251 internal software reset test failed 3* PS/2 - 8251 error reset command failed 3* PS/2 - 8251 can not detect overrun error 10036 3* PS/2 - 8251 status error: 3* PS/2 - 8251 Tx ready error 3* PS/2 - 8251 Rx ready error 10037 3* PS/2 - Bisync timer interrupt error 10038 3* PS/2 - Bisync transmit interrupt error 10039 3* PS/2 - Bisync receive interrupt error DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 10040 3* PS/2 - stray IRQ3 error 10041 3* PS/2 - stray IRQ4 error 10042 3* PS/2 - Bisync external wrap error 10044 3* PS/2 - Bisync data wrap error 10045 3* PS/2 - Bisync line status/condition error 10046 3* PS/2 - Bisync time out error during data wrap test 10050 3* PS/2 - 8273 command acceptance or results ready time out error 10051 3* PS/2 - 8273 Port A error 10052 3* PS/2 - 8273 Port B error 10053 3* PS/2 - SDLC modem status change logic error 10054 3* PS/2 - SDLC timer interrupt (IRQ4) error 10055 3* PS/2 - SDLC modem status change interrupt (IRQ4) error 10056 3* PS/2 - SDLC external wrap error 10057 3* PS/2 - SDLC interrupt results error 10058 3* PS/2 - SDLC data wrap error 10059 3* PS/2 - SDLC transmit interrupt error 10060 3* PS/2 - SDLC receive interrupt error 10061 3* PS/2 - DMA channel 1 error (transmit) 10062 3* PS/2 - DMA channel 1 error (receive) 10063 3* PS/2 - 8273 status detect failure 10064 3* PS/2 - 8273 error detect failure 3 10101 3* PS/2 - can not detect presence of modem 10102 3* PS/2 - card selected feedback error 10103 3* PS/2 - port 102H register test failure 10106 3* PS/2 - serial option can not be put to sleep 10108 3* PS/2 - async IRQ3 error 10109 3* PS/2 - async IRQ4 error 10010 3* PS/2 - 16450 async chip register failure 10111 3* PS/2 - internal wrap test of 16450 modem control line failure 10113 3* PS/2 - 16450 transmit error 10114 3* PS/2 - 16450 receive error 10115 3* PS/2 - 16450 receive error data not equal transmit data 10116 3* PS/2 - 16450 interrupt function error 10117 3* PS/2 - 16450 fails baud rate test 10018 3* PS/2 - 16450 interrupt driven receive external data wrap test failure 10125 3* PS/2 - modem reset result code error 10126 3* PS/2 - modem general result code error 10127 3* PS/2 - modem S registers write/read error 10128 3* PS/2 - modem turn echo on/off error 10129 3* PS/2 - modem enable/disable result codes error 10130 3* PS/2 - modem enable number/word result codes error 10133 3* PS/2 - connect results for 300 baud not received 10134 3* PS/2 - connect results for 1200 baud not received 10135 3* PS/2 - modem fails local analog loop back test at 300 baud 10136 3* PS/2 - modem fails local analog loop back test at 1200 baud 10137 3* PS/2 - modem does not respond to escape/reset sequence 10138 3* PS/2 - S reg 13 does not reflect correct parity or number of data bits 10139 3* PS/2 - S reg 15 does not reflect correct bit rate 3 DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD CODES 3 Description DDDDDDEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 10400 3* PS/2 - unknown. FRU drive, then controller, then system board 10450 3* PS/2 - replace drive (read write test failed) 10451 3* PS/2 - replace drive (read verify test failed) 10452 3* PS/2 - replace drive (seek test failed) 10453 3* PS/2 - replace drive (wrong device type indicated) 10454 3* PS/2 - controller (controller test failed sector buffer test) 10455 3* PS/2 - controller failure 10456 3* PS/2 - controller (diagnostic command failure) 10460 3* PS/2 - unknown. FRU drive, then controller, then system board 10461 3* PS/2 - drive (format error) 10462 3* PS/2 - controller (head select error) 10463 3* PS/2 - drive (read/write sector error) 10464 3* PS/2 - drive (primary map unreadable) 10465 3* PS/2 - controller (ECC 8 bit error) 10466 3* PS/2 - controller (ECC 9 bit error) 10467 3* PS/2 - drive (soft seek error) 10468 3* PS/2 - drive (hard seek error) 10469 3* PS/2 - drive (soft seek error count exceeded) 10470 3* PS/2 - controller (attachment diagnostic error) 10471 3* PS/2 - controller (wrap mode interface error) 10472 3* PS/2 - controller (wrap mode drive select error) 10473 3* PS/2 - unknown. FRU drive, then controller, then system board 10474 3* PS/2 - unknown. FRU drive, then controller, then system board 10475 3* PS/2 - unknown. FRU drive, then controller, then system board 10476 3* PS/2 - unknown. FRU drive, then controller, then system board 10477 3* PS/2 - unknown. FRU drive, then controller, then system board 10478 3* PS/2 - unknown. FRU drive, then controller, then system board 10479 3* PS/2 - unknown. FRU drive, then controller, then system board 10480 3* PS/2 - drive 0 seek failure 3* PS/2 - controller (com/data - attention bad) 10481 3* PS/2 - drive 1 seek failure 3* PS/2 - controller (xfr req - ready bad) 10482 3* PS/2 - controller test failure 3* PS/2 - controller (drv sel 1 - xfr ack bad) 10483 3* PS/2 - controller reset failure 3* PS/2 - controller (drv sel 0 - config/stat bad) 10484 3* PS/2 - controller (head sel 3 - selected bad) 10485 3* PS/2 - controller (head sel 2 - selected bad) 10486 3* PS/2 - controller (head sel 1 - selected bad) 10487 3* PS/2 - controller (head sel 0 - selected bad) 10488 3* PS/2 - controller (rg - cmd complete 2) 10489 3* PS/2 - controller (wg - cmd complete 1) 10490 3* PS/2 - drive 0 read failure 3* PS/2 - controller (drive connected no test done) 10491 3* PS/2 - drive 1 read failure 10499 3* PS/2 - controller failure Notes: - All personal computer error codes for the diagnostic and advanced diagnostic package are represented with the device number followed by two digits other than 00. The device number plus 00 represents successful completion of the test. - Audio error codes: Beeps Failure ========================================== No display and No sound Power problem Click, but no beeps Power good, can't run POST Continuous Beep Power problem Repeating Short beeps Power problem 1 long and 2 short beeps Display problem 1 short beep Display problem 1 long and 3 short beeps EGA problem - On code 201: PC magazine ( vol 3 no 21, 30 Oct 84 ) has a nice section on error code 201 ( memory parity check ) on pp 348-349. Here it is: 0yzz = 1st 64K bank (000-064K) 5yzz = 6th 64K bank (320-384K) 1yzz = 2nd 64K bank (064-128K) 6yzz = 7th 64K bank (384-448K) 2yzz = 3rd 64K bank (128-192K) 7yzz = 8th 64K bank (448-512K) 3yzz = 4th 64K bank (192-256K) 8yzz = 9th 64K bank (512-576K) 4yzz = 5th 64K bank (256-320K) 9yzz =10th 64K bank (576-640K) If you have a PC-1 ( 64K motherboard ), the "y" code identifies the bad 16K bank: x0zz = 1st 16K bank (00-16K) x8zz = 3rd 16K bank (32-48K) x1zz = 2nd 16K bank (16-32K) xCzz = 4th 16K bank (48-64K) The "zz" code gives the bad data bit (individual chip): xy00 = parity bit xy10 = data bit 4 xy01 = data bit 0 xy20 = data bit 5 xy02 = data bit 1 xy40 = data bit 6 xy04 = data bit 2 xy80 = data bit 7 xy08 = data bit 3 xyAA = empty bank - check switches xyFF = empty bank - check switches For example, the error code 4810 201 would be interpreted: 4 = 5th 64K bank ( if the motherboard had 256K installed, then the 5th bank is the first on an expansion board ) 8 = don't care ( applies only to 16-64K PC-I motherboards ) 10 = data bit 4 ( fifth chip after the parity chip )