[comp.sys.ibm.ps2.hardware] POST Error Codes List

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 )