;start(PC POST ERRORS) The Personal Computer has a habit of displaying error codes when first turned on (and at other times, too!). This listing, which consists mostly of error codes and sounds that are displayed during POST (Power-On-Self Test) may be of use to users in problem determination. If youdon't find the exact error code you're looking for, try looking for the first few non-zero digits of the code. NOTE: This is not generally a complete or definitive list of codes. If you don't find what you're looking for here, try the relevant Hardware Maintenanace & Service Manual 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. ----------------------------------------------------------------------- BEEP codes that may occur during POST (Power-On Self Test): Beeps Failure ========================================== No display and No beeps Power Continuous Beep Power Repeating Short beeps Power or stuck keyboard key 1 long and 1 short high beep Clock speed too fast 1 long and 2 short beeps Display 1 short beep Display 2 short beeps Display 1 long and 3 short beeps EGA -- check the video RAM The power-on routines for the PC Convertible use similar audible signals: - One short beep: No errors found - Two short beeps: Nonfatal errors found - One long and one short beep: Fatal errors found - One long and two short beeps: Fatal errors found; LCD controller failed, or, if LCD is detached, CRT display adaptor failed. - Three short beeps: Low battery without external power (fatal error) - No beeps: The power-on self-test routines could not run, speaker failed. For a 90 or 95 with no beep, fan runs, power-on light lights, memory count and blinking curser continuously loops, suspect Processor Board Cache A long beep followed by two short beeps on POST indicates that the primary display adapter is malfunctioning. The first thing to check is the switch settings to be sure that they are set properly for the display adapter(s) installed. If the switches are correct the primary display adapter is probably bad, and needs to be replaced. An audible click at power-on indicates "power-good". A click followed by no beeps, means power-good, but cannot run POST. One long, two short beeps: The problem was a bad chip on the Monochrome Display/Printer Adapter. The problem was isolated and the adapter card was repaired using the ROM BIOS listing and schematics in the PC Tech Ref manual. ROM BIOS TEST.08 (Page A-12 in an early Tech Ref) describes the Display Adapter tests in detail. For the mono display adapter, the 4K bytes of display memory at B0000 are tested, then the set/reset of two CRT interface lines (Video Enable and Horizontal Sync) are checked. Any failure will cause one long and two short beeps. You can tell if the memory portion ran OK by seeing if (-STATUS SEL), pin 13 of U50, is made active in the second test. 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. According to the PCC (PC Convertible) Tech. Ref. Vol 1, Appendix D, all Power-On Self Test test errors are depicted by an icon, error code or both. Time and date errors -- PC Convertible Errors such as time or date not set are indicated by an icon. The time/date not set icon means that the real-time clock value is not valid, because it has never been set or that the system has lost standby power. Low battery warning -- PC Convertible The power-on and BIOS routines provide functions to monitor the condition of the battery. If a low-battery condition is detected and external power is not being supplied during power on, the power-on routines issue three short beeps through the speaker and then power-down the system. If a low-battery condition is detected and external power is being supplied during power on, either a low-battery icon is displayed prior to an IPL or two short beeps are issued before an application resumes. If during normal operation, the low-battery warning is enabled, a low- battery condition is detected, and the system is operating without external power, BIOS issues three short beeps through the speaker, causes the LCD screen to blink off and on at 1-second intervals, and stops all main level processing. This stops all noninterrupt-driven processing; however, interrupt-driven processing continues. When a key on the keyboard is pressed, the screen stops blinking and main-level processing is resumed. If the low-battery condition remains and external power is not supplied, the low-battery warning is repeated every 2 minutes. If keyboard activity does not occur or if external power is not supplied to the system unit within the 2 minutes, BIOS automatically suspends the application and powers off the system in order to conserve power. If external power is supplied during the warning, the blinking stops and normal processing is restored. There are (at least) three non-Diagnostic or POST errors which are included: Internal Processing Error -- Message issued by OS/2 DOS box when a program running in the DOS box corrupts the DOS environment. 113 DOS Internal Stack Overflow -- DOS error *not* POST or Diagnostics You may be able to make the 113 go away by making a non-resident program resident C00000005: is from OS/2 2.0, the "BVHSVGA.DLL" file should be replaced. Page 14 of the OS/2 Tips and Techniques document has some information on the error. OS/2 Trap 2 errors (spurious NMI or adapter parity check error): Replace memory options until fixed; if unsuccessful, replace motherboard. Trap reports seem to follow the Intel exceptions fairly well. This doesn't help much for a Trap 0002, but for the others: The registers AX, BX, CX, etc are the values in those registers at the time the exception occurred. CSLIM, DSLIM, ESLIM, SSLIM are the maximum (minimum for SSLIM) addresses that are valid for the segment descriptor in the register, i.e. the segment limit defined in the descriptor table. CSACC, SSACC, DSACC, ESACC are the access codes from the segment descriptors. The format for a data descriptor access code is |A|W|ED|0|1|DPL|P| (DPL is two bits, the others are one bit each) ------------------ where A is the accessed bit W is the writeable bit ED is the expansion direction bit DPL is the Descriptor Privilege Level P is the present bit The format for a code descriptor access code is |A|R|C|1|1|DPL|P| (DPL is two bits, the others are one bit each) ------------------ where A is the accessed bit R is the readable bit C is the Conforming bit DPL is the Descriptor Privilege level P is the present bit ERRCD, ERLIM, ERACC Exceptions that might involve a particular segment push a error code onto the stack. If the error code is not zero, it is interpreted as follows: | EX | I | TI | INDEX | ----------------------------- The EX (external) bit is set when the problem is not a task problem (usually a system problem, not a software problem). The I (IDT) bit is set if the INDEX refers to an interrupt gate descriptor. If the I bit is set, ignore the TI bit, if reset the TI bit identifies the GDT or the LDT as containing the problem selector (TI set => LDT). The INDEX identifies the selector (if any) that is associated with the exception. ERLIM and ERACC are apparently the access code and limit for the suspect selector. CS:IP usually points to the failing instruction. For some exceptions it will point to the next instruction, and for some the CS:IP is totally unrelated. Trap exception CS:IP pts to error code ----- --------- ------------ ---------- 0 Divide error failing inst NO 1 Single step next inst NO 3 Breakpoint next inst NO 4 Overflow next inst NO 5 Bound chk failing inst NO 6 Bad opcode failing inst NO 7 Processor ext unrelated NO not available 8 Double fault failing inst Yes (but it's always 0) 9 Processor ext unrelated NO segment overrun A Invalid TSS failing inst YES B Seg Not Present failing inst YES C Stack Exception failing inst YES D General Protection failing inst YES 10 Processor ext unrelated NO error The reason that the TRAP 002 display doesn't help much is that it is not an exception condition. It is the NMI (Non-maskable interrupt) for the processor. This condition is raised whenever a piece of hardware places a signal on the NMI pin on the chip and is used to report hardware failures. Since the condition is not raised by the processor, the above information doesn't mean much. The executing instruction may have no relation to the faulty memory. (For example if the 80287 accesses memory and triggers a parity error while running in parallel with the 80286, the CS:IP doesn't point to the instruction that raised the NMI.) The Trap 002 attempts to remedy this by displaying a "location", but from test examples me, it appears that it displays it in selector format. If this is the case, the location isn't very useful since a selector can point to any memory in the machine. Trap E is a page fault (i.e., referencing a page that is not present) Trap 0418 "memory error on adapter card" but diagnostics can't find it but wiggling one of the motherboard memory cards on a Model 80 seems to have fixed it for now. General Troubleshooting procedure: (1) Boot the Advanced Diagnostics and run all the diagnostics. You are looking for 2 things in particular: memory errors and adapters thatare not known to the diagnostics. (2) Assuming that the diagnostics find nothing (quite likely), remove all adapters except the display card and the FD/HD controller, re-run SETUP (if necessary), and try both cold and warm boots. Warm boots probably work OK now. (3) Put back the other adapter cards, one at a time, doing the cold and warm boot test after each. Either you will find one of the conflicting cards, or all of this activity will scare away the gremlins that were causing the Parity 2 (or other) checks. ERROR CODES * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * CODES Description * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 0001xxxx on a 90 or 95 means System Unit error -- Processor Board or System Board 000102XX on a 90 or 95 means System Unit error 00010300 on a 90 or 95 means Processor Board. If a 20-MHz board is installed, and the processor is not a 487SX, verify that the jumper is in positions 2 and 3. (487SX is indicated on the processor.) 000104XX on a 90 or 95 means System Board 000107XX or 000110XX on a 90 or 95 means System Board Memory or System Board 000112XX or 000113XX on a 90 or 95 means check adapters then System Board 000114XX on a 90 or 95 means SCSI Adapter 00011600 (Fatal) - on a 90 or 95 means planar board port read/write failure 00011800 on a 90 or 95 means Memory/planar board parity or L2 cache NMI error logged, critical error log entry exists 00011900 (Fatal) - on a 90 or 95 means Downlevel 82077 diskette controller 00012000 (Fatal) - on a 90 or 95 means Processor self test error 00016100 on a 90 or 95 means Dead battery 000163XX, 000164XX, 000165XX or 000169XX means Set Configuration/Features. Run SETUP. If not successful, check System Board 000166XX on a 90 or 95 means an adapter is failing 00017000 on a 90 or 95 means ASCII setup conflict 00017100 (Fatal) - on a 90 or 95 means Rolling bit test failure on CMOS shutdown address byte 00017200 (Fatal) - on a 90 or 95 means Rolling bit test failure on NVRAM diagnostic byte. 00017300 on a 90 or 95 means Bad CMOS/NVRAM checksum. Verify the Enable and Disable Settings 00017400 on a 90 or 95 means Bad configuration, changed device. If Automatic configuration does not solve the problem, run Advanced Diagnostics. 00017900 on a 90 or 95 means NVRAM Error Log contains maximum log entries, clear system error log 000194XX Check System Board then check System Board Memory 0002xxxx on a 90 or 95 means System Memory error 00020XXX on a 90 or 95 means System Board Memory 000210XX or 000211X on a 90 or 95 means Processor Board or System Board Memory 000215XX, 000216XX, 000225XX, 000226XX, 000240XX or 000255XX on a 90 or 95 means System Board Memory or System Board 000252XX on a 90 or 95 indicates system board problem. Even if Intermittent error, Run advanced memory diagnostics in loop mode. 00029100 on a 90 or 95 may be corrected by running Automatic Configuration 00029200 on a 90 or 95 may be corrected by running Automatic Configuration 00029300 on a 90 or 95 may be corrected by running Automatic Configuration 00029400 on a 90 or 95 may be corrected by running Automatic Configuration 000295XX or 000296XX on a 90 or 95 means System Board Memory or System Board 000298XX on a 90 or 95 means System Board or System Board Memory 000301XX or 000302XX on a 90 or 95 means Keyboard, Keyboard Cable or the System Board 000303XX on a 90 or 95 means System Board, Keyboard or Keyboard Cable 000304XX on a 90 or 95 means System Board or Keyboard 000305XX on a 90 or 95 means Keyboard Cable 00030600 on a 90 or 95 means Unsupported keyboard attached 000401xx on a 90 or 95 means parallel port error -- replace planar 0006xxxx on a 90 or 95 means Diskette (planar), diskette drive or Power Supply 000602XX on a 90 or 95 means Defective diskette 0007XXXX on a 90 or 95 means defective Math Coprocessor or Processor Board 0011xxxx on a 90 or 95 means primary async port error -- replace planar 001102XX or 001106XX on a 90 or 95 means System Board or any serial device 001107XX on a 90 or 95 means Communications Cable or System Board 001108XX or 001109XX on 90 or 95 means system board or any serial device 001202XX or 001206XX on a 90 or 95 means Dual Async Adapter/A or any serial device 001207XX on a 90 or 95 means Communications Cable or Dual Async Adapter/A 001208XX or 001209XX on a 90 or 95 means Dual Async Adapter/A or any serial device 0014xxxx on a 90 or 95 means printer error or system board 004611XX or 004630XX on a 90 or 95 means Multiport/2 Interface Board or Multiport/2 Adapter 004612XX, 004613XX, 004640XX or 004641XX on a 90 or 95 means Memory Module Package or Multiport/2 Adapter 004650XX on a 90 or 95 means Multiport interface cable 007509XX on a 90 or 95 means Display or XGA Display Adapter/A 007510XX on a 90 or 95 means XGA Display Adapter/A, Video Memory Module or System Board 00860xxx on a 90 or 95 means mouse error (see 860x error codes) 008601XX or 008602XX on a 90 or 95 means System Board or Pointing device 008603XX on a 90 or 95 means System Board 008604XX on a 90 or 95 means System Board or Pointing device 0096xxxx on a 90 or 95 means SCSI error (see SCSI error codes at end) 010002XX or 010006XX means 90 or 95 Multiprotocol Adapter/A or any serial device 010007XX on a 90 0r 95 means Communications cable or Multiprotocol Adapter/A 010008XX or 010009XX on a 90 or 95 means Multiprotocol Adapter/A or any serial device 010102XX, 010106XX, 010108XX or 010109XX on a 90 or 95 means Modem Adapter/A or any serial device 0107XXXX on a 90 or 95 means 5.25 Inch Diskette Drive or 5.25 Inch Diskette Adapter/A 0112xxxx on a 90 or 95 means SCSI error (see SCSI error codes at end) 0129XXXX on a 90 or 95 could mean Processor Board Cache (256KB), Processor Board or System Board 01291700 on a 90 or 95 means processor board. If a 20-MHz board is installed and the processor is a 487SX, identify that the Jumper is in positions 1 and 2. (487SX is indicated on the processor) 01293000 (Fatal) - on a 90 or 95 means Processor board EEPROM selection jumper is currently selecting Stage2 POST to begin POST execution, switch the jumper 01299000 on a 90 or 95 means Vital Product Data processor board error 01308200 on a 90 or 95 means characters on info panel are in error 0137xxxx on a 90 or 95 means secondary async port error -- replace planar 0141XXXX on a 90 or 95 means Realtime Interface, Coprocessor or Portmaster Adapter/A 0147XXXX, 0152XXXX on a 90 or 95 means XGA Display Adapter/A, Video Memory Module or System Board 0164XXXX on a 90 or 95 means 120MB Internal Tape Drive Diskette Cable System Board 016500XX on a 90 or 95 means 6157 Tape-Attachment Drive or Adapter 016520XX on a 90 or 95 means 6157 Streaming-Tape Drive 016540XX on a 90 or 95 means 6157 Streaming-Tape Drive or 6157 Tape-Attachment Adapter 0166XXXX or 0167XXXX on a 90 or 95 means Token-Ring Network Adapter/A or system board 0200XXXX n a 90 or 95 means Image Adapter/A, Video-Memory Module or System Board 0208XXXX on a 90 or 95 means Any SCSI Device. Verify there are no duplicate SCSI ID settings. See SCSI errors below. 0210xxxx on a 90 or 95 means SCSI hard file error (see SCSI errors at end) 0211XXXX on a 90 or 95 means SCSI Tape Drive, SCSI Adapter or SCSI Cable 0215XXXX on a 90 or 95 means SCSI CD-ROM Drive, SCSI Adapter or SCSI Cable 0217XXXX on a 90 or 95 means SCSI Rewritable Optical Drive, SCSI Adapter or SCSI Cable I99900XX on the 90 or 95 information panel. Verify an operating system has been loaded onto the default hard disk drive. I999001X Invalid hard disk Initial Microcode Load record A valid master IML record was not found on the hard disk I9990015 on a 90 or 95 followed by 96-8N1 means that the system could find no output display. Check that cable is connected. I999002X Hard Disk Initial Microcode Load Record Load Error I999003X Incompatible Disk Initial Microcode Load Record/Planar. The Initial Microcode Load boot record loaded from the hard disk did not have a planar ID matching the system. I99900X1 Invalid Diskette Initial Microcode Load Record. A valid master Initial Microcode Load record was not found on the diskette. I99900X2 Diskette Initial Microcode Load Record Load Error I99900X3 Incompatible Diskette Initial Microcode Load Record/Planar. The Initial Microcode Load boot record loaded from diskette did not have a planar ID matching the system. I99900X4 Incompatible Diskette Initial Microcode Load Record/Processor Card. The Initial Microcode Load boot record loaded from diskette did not have model/submodel byte value matching the system. I99900X5 Diskette Initial Microcode Load Not Attempted. Diskette IML was not attempted because of a fatal disk IML error or active system security. I99900X6 Diskette POST/BIOS/BASIC Image Load Error. The system image could not be loaded from the diskette. I9990403 Incompatible Disk Initial Microcode Load Record. The IBM ROM IML routine would have detected incompatible incompatible IML record. The ROM may not be an IBM ROM so the system access error is generated. 101 Main system board failure/Processor error. PS/2 - Interrupt failure PCC - Interrupt controller failure 102 BIOS ROM checksum error. (Try reseating the ROM chips!) PS/2 - Timer failure or Real time clock 64 byte CMOS RAM test PCC - System timer 2 failure 103 BASIC ROM(s) checksum error. PS/2 - Timer interrupt failure or 2Kb CMOS RAM test PCC - System timer 0 failure 104 8259 interrupt controller error. PS/2 - Protect mode failure or Real time clock timing test 105 8253 timer error. PS/2 - last 8042 command not accepted PCC - DMA controller failure 106 (PS/2) Converting logic test 107 Interrupt failure on 339 AT Remove cards one at a time until you find the failing adapter. If problem persists after all cards except Fixed Disk adapter, or the primary display adapter, then the system board is failing. PS/2 - Hot NMI test 108 (PS/2) Timer bus test (PCAT) Memory error, or memory too slow for CPU 109 Direct memory access test error PS/2 - Low meg chip select test or DMA or arbitration error 110 (PS/2) Planar parity 111 (PS/2) I/O parity or 80286 type protect mode test -- POSSIBLE IMAGE ADAPTER error if (See 20000 series messages) 111/???? is a Channel I/O Ready line problem with the 5250 emulation card. A new ADF file for the card is necessary. It should be version 1.01, not 1.00 What 111 really means is that an NMI was signalled and the source was the IOCK line (on PC) or the CHCK line (on MicroChannel). On PCs, this was pulled by parity error detected on memory expansion cards. On MicroChannel PS/2s, there may be other cards which pull this error line active for other reasons. If you have a memory expansion card, this is very likely to be the source. The system BIOS cannot determine what card caused the problem. Possible fix -- replace 3 chip SIMMS with 9 chip SIMMS (especially OS/ 2) 112 (PS/2) Watchdog time out or Test 80386 new extended registers 113 (PS/2) DMA arbitration time out or Test 80386 new instructions The hard disk drive may have to be replaced There is a Retain reference for the PS/2 model 55: H064377 NOTE: "0002 1130" is basically a "211" error code, which is a memory error on the planar. The "3" indicates SIMM socket A2 (1=A1,2=B1,3=A2 etc) and the last character ("0") gives the SIMM speed. Alternately this could be a DOS error -- see above on internal stack overflow 114 (PS/2) External ROM checksum error or Test 80386 32-bit addressing mode 115 (PS/2) Test 80386 protect mode (80386 TSSs, VM8086, Paging) 121 Unexpected hardware interrupts occurred. PS/2 - Test hot reset of processor 0129 1200 means that a watchdog timeout occurred. This usually indicates (1) a runaway application or (2) an errant system board. 0129 1300 Indicates that a MicroChannel bus timeout has occurred -- see 12913 131 Cassette wrap test failed. PS/2 - Test DMA compatibility registers 132 (PS/2) Test DMA extended registers 133 (PS/2) Test DMA verify logic 134 (PS/2) Test DMA arbitration logic 141 PS/2 - System-status display assembly. 80% chance it's the system board 152 (PS/2) Real time clock or CMOS error -- run diagnostics from a cold boot WITHOUT a password installed -- you can get a 152 error when trying to test the LOCKED area of the CMOS Real-Time Clock chip that CONTAINS the password. (Try it with the password removed, and from a cold-boot. If you still get a 152, you might have to replace either the battery or theplanar 153 (PS/2) Battery failure 160 (PS/2) Planar ID not recognized (Check that the I/O channel riser card is firmly plugged in) 161 AT systems options not set (run SETUP) 162 AT systems options not set (run SETUP) << See 164 PS/2 -Systems options not set (Run Configuration) 163 AT time & date not set (run SETUP) PCC - Real-time clock not updating 164 AT memory size error -- To correct it, run SETUP on Diagnostics Disk PS/2 - Memory Size error (run Setup on Reference Disk) Make sure that external units (like disk drives) are powered on before powering up the system unit -- you may want to leave your external drive on. "System options are not set" means that "the configuration stored in the CMOS doesn't match reality" but also that the code thinks that the rest of the system is usable - and will run diagnostics for whatever it can find - memory check, drive check, etc. Computers are unreasonable, so minor details can cause major trouble. You'll need the installation ("options") diskettes for any extra hardware that's been added (modems, etc.). 165 PS/2 - systems options not set - card ID mismatch (run SETUP) 166 PS/2 - card busy error 167 PS/2 - clock not updating If you are continually losing SETUP data, it means either the battery is low or not connected in some way OR the system board CMOS memory is defective which requires getting the system board replaced. It nearly always is the battery or the battery connections. 168 - PS/2 model 55 -- a medialess box with a faulty RIPL ROM. 170 (PCC) LCD not in use when suspended (possible operator error) 171 (PCC) Base 128K checksum failure 172 (PCC) Diskette active when suspended (possible operator error) 173 (PCC) Real-time clock RAM verification error 174 (PCC) LCD configuration changed (possible operator error) 199 User indicated configuration not correct. 201 Memory test failed The ERROR shows the 64K bank number in the leading characters ignore the last three characters - counting starts using 0 as first 64K Unit. 201 (PS/2) Data miscompare, parity error or bad adapter PCC - Memory pattern test failure 202 (PS/2) Memory address error PCC - Memory address test failure 203 (PS/2) Memory address error or refresh failure 204 (PS/2) Relocated memory (run diagnostics again) 205 (PS/2) CMOS error 207 (PS/2) ROM failure NOTE: "0002102C 00000" is basically a "210" error code, which is a memory error on the planar. The "2C" should be interpreted as: 2 - Planar SIMM socket B1 (on a 90 that's in J3 on the card in J11) C - Parity type SIMM, 2 Meg, 70 ns 211 (PS/2) Base 64k on I/O channel failed 00021100 I/O CHANNEL CHECK 00021400 single bit error 215 (PS/2) Base 64k on daughter card 2 card failed On a PS/2 Mod 80 if you remove the memory card from a configured system and plug it into the 'other' slot (either by mistake or deliberately), you will get a 215/216 error during POST. You will not be able to run SETUP. Fix the problem by moving the card back to the other slot. If you really want to change the position, you will either have to disconnect the battery (for a long time) or configure the machine with TWO memory cards and then remove the one that you don't want and reconfigure it with one again. 216 (PS/2) Base 64k on daughter card 1 card failed -- See comment on 215 above 00021700 Multibit ECC error 221 Machine error when copying the BIOS into RAM (8580-111 only). ROM to RAM remap error. An error occurred when the system checked the 128KB that was to accept a copy of the ROM. This is a latching error; once the error is detected, the system will no longer try to move the ROM to RAM until diagnostics (SETUP) are run to clear the error. 225 Some of your memory may be defective or not fast enough for your machine. 231 EMO memory error indicating either a defective 80386 Memory Expansion Option card or defective memory module(s) on the EMO card. 241 Incompatible or unrecognized memory module installed on 80386 Memory Expansion Option. Unsupported SIMM. The 1M SIMM from the model 70 planar is not supported because it is too slow 251 Location of memory modules or amount of memory installed on 80386 Memory Expansion Option card has been changed. System must be reconfigured. 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 displayed (as "301 xx" or "xx-0301"). 301 (PCC) xx Stuck key detected (xx indicates internal scan code) 302 User indicated error from the keyboard test. 303 (PS/2) Keyboard or system board error PCC - Keyboard controller failure 304 (PS/2) System board error PCC - Keyboard cable not attached 305 (PS/2) Keyboard +5v error 306 (PS/2) Unsupported Keyboard 324 Replace portion of keyboard cable between system unit and screw coupling 345 (No definition provided) On a 3270PC AT which generated 345s on POSTs (only when warm), the CE replaced the driver board for the keyboard which cured the problem. 401 Monochrome memory test, horizontal sync frequency test, or video test failed. PS/2 - CRT error or parallel port error 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 (PCC) Color/graphics adapter failure (Not within system unit) 501 Color memory test failed, horizontal sync frequency test, or video test failed. PS/2 - CRT error 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. 601 Diskette power on diagnostics test failed. PS/2 - Diskette drive or controller error PCC - Diskette controller or drive failure 602 Diskette test failed PS/2 - Diskette boot record error 604 Non-Media Sense Diskette Drive Installed 606 Diskette verify 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. 630 (PS/2) Index stuck HI (drive A) 631 (PS/2) Index stuck LO (drive A) 632 (PS/2) Track 0 stuck off (drive A) 633 (PS/2) Track 0 stuck on (drive A) 640 (PS/2) Index stuck HI (drive B) 641 (PS/2) Index stuck LO (drive B) 642 (PS/2) Track 0 stuck off (drive B) 643 (PS/2) Track 0 stuck on (drive B) 650 (PS/2) Drive speed error 651 (PS/2) Format failure 652 (PS/2) Verify failure 653 (PS/2) Read failure 654 (PS/2) Write failure 655 (PS/2) Controller error 656 (PS/2) Drive failure 657 (PS/2) Write protect stuck (protected) 658 (PS/2) Change line stuck (changed) 659 (PS/2) Write protect stuck (unprotected) 660 (PS/2) Change line stuck (unchanged) 7xx 8087 or 80287 math coprocessor 702 (PS/2) 80387 math coprocessor exception errors test 703 (PS/2) 80387 math coprocessor rounding test 704 (PS/2) 80387 math coprocessor arithmetic test 1 705 (PS/2) 80387 math coprocessor arithmetic test 2 706 (PS/2) 80387 math coprocessor arithmetic test 3 (80387 only) 707 (PS/2) 80387 math coprocessor combination test 708 (PS/2) 80387 math coprocessor integer/store test 709 (PS/2) 80387 math coprocessor equivalent expressions 710 (PS/2) 80387 math coprocessor exceptions (interrupts) 711 (PS/2) 80387 math coprocessor save state (FSAVE) 712 (PS/2) 80387 math coprocessor protected mode test 713 (PS/2) 80387 math coprocessor special test (voltage/temp sensitive) 901 Printer adapter DATA REGISTER LATCH error. 902 Printer adapter CONTROL REGISTER LATCH error. 903 Printer adapter register address decode error. 904 Printer adapter Address decode error. 910 Status line(s) WRAP connector error. (PN 8529228 ?) 911 Status line bit 7 wrap error. 912 Status line bit 7 wrap error. 913 Status line bit 6 wrap error. 914 Status line bit 5 wrap error. 915 Status line bit 4 wrap error. 916 Printer adapter interrupt wrap failed. 917 Unexpected printer adapter interrupt. 92x Feature register error. (Special card.) 10xx Reserved for parallel printer adapter. 1054 Either wrong switch settings or a "201" memory error 1101 Asynchronous communications adapter test failed. When testingthe XT/286 - AT parallel/serial adapter with Advanced Diagnostics version 2.04, you MUST have the new style wrap connector (or 'pig-tail'). Version 2.04 uses another scheme of wrapping the data and control lines on the serial port. If you do not have the new wrap connector, use version 2.03 1 1101 (PS/2) 16550 async chip error or POST error (PCC) RS-232 communication adaptor COM1 failure (Not within system unit) 8250 function or modem failure (PS/2) Card selected feedback error (PCC) Internal modem failure 1103 (PS/2) Port 102H register test failure. 1106 (PS/2) Serial option can not be put to sleep 1107 (PS/2) Cable error 1108 (PS/2) Async IRQ3 error 1109 (PS/2) Async 1109 (PS/2) Async IRQ4 error 1110 (PS/2) 16550 async chip register failure 1111 (PS/2) Internal wrap test of 16550 modem control line failure 1112 (PS/2) External wrap test of 16550 modem control line failure 1113 (PS/2) 16550 transmit error 1114 (PS/2) 16550 receive error 1115 (PS/2) 16550 receive error data not equal transmit data 1116 (PS/2) 16550 interrupt function error 1117 (PS/2) 16550 fails baud rate test 1118 (PS/2) 16550 interrupt driven receive external data wrap test fail 1119 (PS/2) 16550 FIFO 1151 Errors will occur if a down level serial wrap plug (p/n 8529280) or (p/n 1501873) is used with Advanced Diagnostics 2.04 or higher. Use 25 pin wrap plug p/n 62x1083 1201 Alternate Asynchronous communications adapter test failed. (PS/2) Can not detect presence of dual async adapter (PCC) RS-232 communication adaptor COM2 failure (Not within system unit) 1202 (PS/2) Dual async adapter card selected feedback error 1203 (PS/2) Dual async adapter port 102H register test failure 1206 (PS/2) Dual async adapter serial option can not be put to sleep 1207 (PS/2) Dual async adapter cable error 1208 (PS/2) Dual async adapter async IRQ3 error 1209 (PS/2) Dual async adapter async IRQ4 error 1210 (PS/2) 16550 async chip register failure 1211 (PS/2) Internal wrap test of 16550 modem control line failure 1212 (PS/2) External wrap test of 16550 modem control line failure 1213 (PS/2) 16550 transmit error 1214 (PS/2) 16550 receive error 1215 (PS/2) 16550 receive error data not equal transmit data 1216 (PS/2) 16550 interrupt function error 1217 (PS/2) 16550 fails baud rate test 1218 (PS/2) 16550 interrupt driven receive external data wrap testfail 1219 (PS/2) 16550 FIFO 1225 (PS/2) 16550 async chip register failure 1226 (PS/2) Internal wrap test of 16550 modem control line failure 1227 (PS/2) External wrap test of 16550 modem control line failure 1228 (PS/2) 16550 transmit error 1229 (PS/2) 16550 receive error 1230 (PS/2) 16550 receive error data not equal transmit data 1231 (PS/2) 16550 interrupt function error 1232 (PS/2) 16550 fails baud rate test 1233 (PS/2) 16550 interrupt driven receive external data wrap test failure 1234 (PS/2) 16550 FIFO 1301 Game control adapter test failed 1302 Joystick test failed 1380 Error on a Games Adapter -- remove adapter and re-run autoconfig 1401 Printer test failed. PS/2 - Printer failure 1402 Printer NOT READY error. PS/2 - Out of paper 1403 Printer NO PAPER error. PS/2 - Interrupt failure 1404 (PS/2) System board time out 1405 (PS/2) Parallel adapter failure 1406 (PS/2) Presence test failed 15xx 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. 17xx Fixed Disk errors. 1701 Fixed disk POST error - Presence code 1702 Fixed disk adapter error - Time out Either the controller card or the drive will have to be replaced. try a new card first since that doesn't usually result in data loss on the original drive. 1703 Fixed disk drive error - Seek failure 1704 Fixed disk adapter or drive error - Hardfile controller error 1705 Record not found 1706 Write failure 1707 Bad track 0 1708 Bad reset 1709 Disk 0 error -- AT fixed disk - ECC error 1710 Drive not ready 1711 Bad Address Mark -- AT fixed disk 1712 Internal controller diagnostics fail. 20MB or larger disk connected to J3 -- "standard" IBM controller supplied with Expansion Unit does not support drives larger than 10MB 1713 DMA boundary error 1714 POST hardfile test fails 1715 Track 0 indicator failure 20 meg or larger disk connected to J2 -- see 1712 above 1716 CE track bad 1717 Surface read errors 1718 Bad hard file type 1726 Data compare error 1733 BIOS undefined error return 1735 Bad command 1736 Data corrected error 1737 Bad track 1738 Bad sector 1739 Bad initialization 1740 Bad sense 1750 (PS/2) Drive "x" verify failure 1751 (PS/2) Drive "x" read failure 1752 (PS/2) Drive "x" write failure 1753 (PS/2) Drive "x" random read test error 1754 (PS/2) Drive "x" seek test error 1755 (PS/2) Controller failure 1756 (PS/2) Controller ECC test failure 1757 (PS/2) Controller head select failure 1780 Time out for hard disk drive 0 at IPL -- Try formatting 1781 Time out for hard disk drive 1 at IPL -- Try formatting 1780/1 means FDISK and DOS format are required. 1782 Fixed disk controller error 1790 Fixed disk drive 0 error -- Check hard disk cable connection 1791 Fixed disk drive 1 error -- Check hard disk cable connection 1790/1 usually indicates low level format is required 18xx I/O Expansion unit errors. 1801 I/O Expansion unit POST error. 181x Expansion unit driver card errors -- SU end 1810 Enable/Disable failure. 1811 Extender card wrap test failed (disabled). 1812 High order address lines failure (disabled). 1813 Wait state failure (disabled). -*-1813 and 1815-*- There is an EC to the expansion card which resides in the system unit. The modification is in the upper left hand corner (component side); one trace is cut on the printed side and one wire add component side. 1814 Enable/Disable could not be set on. 1815 Wait state failure (enabled) -- See 1813 note above 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 This error condition is noted whenever either (1) there is RAM in the SU 64K or more above the EU Switch setting or (2) if EU switches are set for more than 640K. DMA errors can result if there is any SU RAM above the switch settings. Put all memory and memory expansion cards in the system unit with the display adapters and the async adapter in the expansion box. SU switch settings of OFF ON OFF ON (640K) are fine for all normal system configurations including configurations of less than 640K 182x Expansion unit receiver card errors -- EU end 1820 Receiver card wrap test failure ...or could be a power supply failure 1821 Receiver high order address lines failure 1999 DUMMY CODE 20xx Bisync communications adapter errors 2003 Associated with Music Feature card -- may be software error 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 bisync 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 2116 8253 Timer 2 did not reach terminal count or 2117 8251 Date 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 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 -- Problem is in one of Cluster Adapter System Board Power Supply 23xx Plasma Monitor Adapter 24xx EGA 2401 (PS/2) Planar video error -- it can be the display or the video. First check for a solid connection -- wiggle the plug at the system end and check for one or more bent pins Next swap the monitor If a 2401 error persists after swapping the monitor, then the system board should be replaced next. However if your monitor serial number starts with "72" , is below 72-0374000 and you cannot find the number "61" stamped on the bottom of the display (you may need to remove the display stand), then a replacement monitor will probably fix this error. If it's definitely on the planar (ie another monitor fails) check the Inmos palette DAC (ceramic DIP module with gold colored middle) for shorts between the pins. 2402 (PS/2) Diagnostic video error 2408 (PS/2) VGA Ground Circuit Fault -- cord may be disconnected at system end 2409 (PS/2) VGA Ground Circuit Fault -- may be related to 8602 error FIRST, check that you have DASDDRVR in config.sys. Then replace display; if failure repeats during video diagnostics, replace the system board 2601-2655 XT/370-M CARD P-Processor 2657-2668 XT/370-M CARD M-Memory 2672 XT/370-M CARD EM-Emulator 2673-2674 XT/370-P CARD 2677-2680 XT/370-P CARD 2681 XT/370-M CARD 2682-2694 XT/370-P CARD 2697 XT/370-P CARD 2698 DIAGNOSTIC DISKETTE ERROR 2701-2703 XT/370-EM CARD 2801 3278/79 Emulation Card -- Unplug coax before running diagnostics DFCA Card 29xx Color Printer - Parallel Printer Adapter - Monochrome Display and Printer Adapter - Printer Attachment Cable - System Board - Power Supply 30xx Primary PC Network Adapter Error 3001 CPU Failure 3002 ROM Failure 3003 ID Failure 3004 RAM Failure 3005 HIC Failure 3006 +/- 12v Failed 3007 Digital Loopback Failure 3008 Host Detected HIC Failure 3009 Sync Fail & No Go Bit 3010 HIC Test OK & No Go Bit 3011 Go Bit & No CMD 41 3012 Card not present 3013 Digital Failure ( Fall Thru ) 3015 Analog Failure -- (Coax unplugged? -- no signal present) You have either a PC-Net or Token Ring (or some other networking) card installed which is PROBABLY NOT CONNECTED or the network is malfunctioning. Either remove the card or correct the network problem. 3041 Hot Carrier (Not this card) 3042 Hot Carrier (THIS CARD !!) 31xx Secondary Network Adapter Error 3101 CPU Failure 3102 ROM Failure 3103 ID Failure 3104 RAM Failure 3105 HIC Failure 3106 +/- 12v Failed 3107 Digital Loopback Failure 3108 Host Detected HIC Failure 3109 Sync Fail & No Go Bit 3110 HIC Test OK & No Go Bit 3111 Go Bit & No CMD 41 3112 Card not present 3113 Digital Failure ( Fall Thru ) 3115 Analog Failure 3141 Hot Carrier (Not this card) 3142 Hot Carrier (THIS CARD !!) 3202 Display Adapter Card -- Any or all of the following: - Display Adapter Card - Programmed Symbols Adapter Card - All Points Addressable Card - Top Card Connector 35xx Enhanced display station emulation adapter 3504 Adapter connected on the twinaxial cable during offline test 3508 Workstation address in use by another workstation Diagnostic diskette from another IBM PC was used 3509 Diagnostic program failing (Recreate Adapter IntegratedDiagnostic Diskette on a blank diskette). 3540 Work station address invalid, not configured at the controller. Twinaxial cable not connected, or is failing. Diagnostic diskette from another IBM PC was used. 3588 Enhanced Display Station Emulation Adapter Feature not installed Device I/O address switches set incorrectly 3599 Diagnostic program failing (Recreate Adapter IntegratedDiagnostic diskette on a blank diskette). 36xx GPIB Adapter System Board 38xx Data Acquisition and Control Adapter System Board 39xx Professional Graphics Adapter System Board 44xx Display Attachment Unit and Display 45xx IEEE Interface Adapter Card (IEEE-488) 46xx Artic Multiport Interface Adapter 5001 (PCC) LCD buffer failure 5002 (PCC) LCD font buffer failure 5003 (PCC) LCD controller failure 5101 (PCC) Portable printer interface failure 56xx Financial Communications System FCS Input Option, FCS Output Option or FCS Security Option 62xs IBM Store Loop Adapter. 's' is the slot number 621s Multiple errors. 622s 8051 POR errors. 623s Latch test errors. 624s Shared buffer errors. 625s CMOS test errors. 626s Dump latch errors. 6421 Ethernet adapter is installed but no cable or terminator is attached - Put a terminator onto the Ethernet card's BNC connector 7101 I/O Control Register Voice Communications Adapter 7102 Instruction or External Data Memory 7103 PC to VCA Interrupt 7104 Internal Data Memory 7105 DMA 7106 Internal Registers 7107 Interactive Shared Memory 7108 VCA to PC interrupt 7109 DC Wrap 7111 External Analog Wrap & Tone output 7112 Mic to Spkr Wrap 7114 Telephone Attach Test 74xx 8514/A Display Adapter 7401 VGA logic 7402 VGA test pattern 7404 VGA test pattern 7406 VGA test pattern 7408 VGA test pattern 7412 VGA test pattern 7420 Advanced function test pattern (serialiser test) 7421 ROM checksum 7422 Register test 7423 Update controls 7424 Functions test 7425 Palette RAM test 7426 Comparators 7427 VRAM - palette addressing 7428 Interrupt test 7435 4/8 plane jumper incorrect 7440-7455 VRAM data error, planes 0-3 7458 VRAM error, not data check, planes 0-3 7460-7475 VRAM data error, planes 4-7 7478 VRAM error, not data check, planes 4-7 76xx 4216 Pageprinter 7601 Printer adapter card error 7602 Printer adapter card error 7603 Printer error 7604 Printer cable error 8530 IBM XMA (Expanded Memory Adapter). Determine if the XMA card appears in your Installed Devices list when running the diagnostics If the list does not match your configuration (either the list says the card is present, when it is not in fact present; or the list says the card is not present when it in fact IS present), try re-running SETUP (menu option 4) and see if the error goes away. If the card is present and the list shows it, verify that the amount of memory reported matches the amount of memory on the card. If it does not, then perhaps you have the XMA and/or system board memory jumpers set incorrectly. Also make sure that you have no other memory adapters addressing the 256K-640K space. 8601 (PS/2) System board error or mouse error 8602 (PS/2) User indicated mouse error--Include DASDDRVR.SYS in your CONFIG.SYS. Load Reference DIskette and type A:INSTALL 8602 POST error may be a a bad mouse 8603 (PS/2) System board or mouse error 8604 (PS/2) System board or mouse error 9103 3363 optical drive error: Drive #1 failed. Suggested fix is reseat cables and adapters. Attempt F1 after error code and run Advanced Diagnostics. 10001 (PS/2) Can not detect presence of Multi Protocol Communications Adapter 10002 (PS/2) Card selected feedback error 10003 (PS/2) Port 102H register test failure 10004 (PS/2) Port 103H register test failure 10006 (PS/2) Serial option can not be put to sleep 10007 (PS/2) Cable error 10008 (PS/2) Async IRQ3 error 10009 (PS/2) Async IRQ4 error 10010 (PS/2) 16550 async chip register failure 10011 (PS/2) Internal wrap test of 16550 modem control line failure 10012 (PS/2) External wrap test of 16550 modem control line failure 10013 (PS/2) 16550 transmit error 10014 (PS/2) 16550 receive error 10015 (PS/2) 16550 receive error data not equal transmit data 10016 (PS/2) 16550 interrupt function error 10017 (PS/2) 16550 fails baud rate test 10018 (PS/2) 16550 interrupt driven receive external data wrap test failure 10019 (PS/2) 16550 FIFO 10026 (PS/2) 8255 Port A error 10027 (PS/2) 8255 Port B error 10028 (PS/2) 8255 Port C error 10029 (PS/2) 8254 timer 0 error 10030 (PS/2) 8254 timer 1 error 10031 (PS/2) 8254 timer 2 error 10032 (PS/2) Bisync DSR response to DTR error 10033 (PS/2) Bisync CTS response to RTS error 10034 (PS/2) 8251 hardware reset test failed 10035 (PS/2) 8251 function error: internal software reset test failed 10035 (PS/2) 8251 error reset command failed or 8251 can not detect overrun error 10036 (PS/2) 8251 status error: 8251 Tx ready error 10037 (PS/2) 8251 Rx ready error or Bisync timer interrupt error 10038 (PS/2) Bisync transmit interrupt error 10039 (PS/2) Bisync receive interrupt error 10040 (PS/2) Stray IRQ3 error 10041 (PS/2) Stray IRQ4 error 10042 (PS/2) Bisync external wrap error 10044 (PS/2) Bisync data wrap error 10045 (PS/2) Bisync line status/condition error 10046 (PS/2) Bisync time out error during data wrap test 10050 (PS/2) 8273 command acceptance or results ready time out error 10051 (PS/2) 8273 Port A error 10052 (PS/2) 8273 Port B error 10053 (PS/2) SDLC modem status change logic error 10054 (PS/2) SDLC timer interrupt (IRQ4) error 10055 (PS/2) SDLC modem status change interrupt (IRQ4) error 10056 (PS/2) SDLC external wrap error 10057 (PS/2) SDLC interrupt results error 10058 (PS/2) SDLC data wrap error 10059 (PS/2) SDLC transmit interrupt error 10060 (PS/2) SDLC receive interrupt error 10061 (PS/2) DMA channel 1 error (transmit) 10062 (PS/2) DMA channel 1 error (receive) 10063 (PS/2) 8273 status detect failure 10064 (PS/2) 8273 error detect failure 10101 (PS/2) Can not detect presence of modem 10102 (PS/2) Card selected feedback error 10103 (PS/2) Port 102H register test failure 10106 (PS/2) Serial option can not be put to sleep 10108 (PS/2) Async IRQ3 error 10109 (PS/2) Async IRQ4 error 10110 (PS/2) 16450 async chip register failure 10111 (PS/2) Internal wrap test of 16450 modem control line failure 10113 (PS/2) 16450 transmit error 10114 (PS/2) 16450 receive error 10115 (PS/2) 16450 receive error data not equal transmit data 10116 (PS/2) 16450 interrupt function error 10117 (PS/2) 16450 fails baud rate test 10118 (PS/2) 16450 interrupt driven receive external data wrap test failure 10125 (PS/2) Modem reset result code error 10126 (PS/2) Modem general result code error 10127 (PS/2) Modem S registers write/read error 10128 (PS/2) Modem turn echo on/off error 10129 (PS/2) Modem enable/disable result codes error 10130 (PS/2) Modem enable number/word result codes error 10133 (PS/2) Connect results for 300 baud not received 10134 (PS/2) Connect results for 1200 baud not received 10135 (PS/2) Modem fails local analog loop back test at 300 baud 10136 (PS/2) Modem fails local analog loop back test at 1200 baud 10137 (PS/2) Modem does not respond to escape/reset sequence 10138 (PS/2) S reg 13 does not reflect correct parity or number of data bits 10139 (PS/2) S reg 15 does not reflect correct bit rate 10400 (PS/2) Unknown. FRU drive, then controller, then system board 10403 (PS/2) Defective 120M byte hard-disk drive. 10450 (PS/2) Replace drive (read write test failed) 10451 (PS/2) Replace drive (read verify test failed) 10452 (PS/2) Replace drive (seek test failed) 10453 (PS/2) Replace drive (wrong device type indicated) 10454 (PS/2) Controller (controller test failed sector buffer test) 10455 (PS/2) Controller failure 10456 (PS/2) Controller (diagnostic command failure) 10458 (PS/2) ESDI fixed disk controller error 10460 (PS/2) Unknown. FRU drive, then controller, then system board 10461 (PS/2) Drive (format error) 10462 (PS/2) Controller (head select error) 10463 (PS/2) Drive (read/write sector error) 10464 (PS/2) Drive (primary map unreadable) 10465 (PS/2) Controller (ECC 8 bit error) 10466 (PS/2) Controller (ECC 9 bit error) 10467 (PS/2) Drive (soft seek error) 10468 (PS/2) Drive (hard seek error) 10469 (PS/2) Drive (soft seek error count exceeded) 10470 (PS/2) Controller (attachment diagnostic error) 10471 (PS/2) Controller (wrap mode interface error) 10472 (PS/2) Controller (wrap mode drive select error) 10473 (PS/2) Unknown. FRU drive, then controller, then system board The controller has found a sector on the disk with bad ECC. This is very easy to cause. It is usually not a hardware failure. The only way to fix the failure besides a reformat is to find the sector and rewrite it. There is no need for a low level format; A DOS format should fix it. 10474 (PS/2) Unknown. FRU drive, then controller, then system board 10475 (PS/2) Unknown. FRU drive, then controller, then system board 10476 (PS/2) Unknown. FRU drive, then controller, then system board 10477 (PS/2) Unknown. FRU drive, then controller, then system board 10478 (PS/2) Unknown. FRU drive, then controller, then system board 10479 (PS/2) Unknown. FRU drive, then controller, then system board 10480 (PS/2) Drive 0 seek failure or Controller (com/data - attention bad) Faulty C: drive, a seek failure. Replace the drive. 10481 (PS/2) Drive 1 seek failure or Controller (xfr req - ready bad) 10482 (PS/2) Controller test failure or Controller (drv sel 1 - xfr ack bad) 10483 (PS/2) Controller reset fail or Controller (drv sel 0 - config/ stat bad) Fixed by pulling/re-pluging the T-card between system board and hard disk Also reported fixed by replacing suspect drive 10484 (PS/2) Controller (head sel 3 - selected bad) 10485 (PS/2) Controller (head sel 2 - selected bad) << See 10483 10486 (PS/2) Controller (head sel 1 - selected bad) 10487 (PS/2) Controller (head sel 0 - selected bad) 10488 (PS/2) Controller (rg - cmd complete 2) 10489 (PS/2) Controller (wg - cmd complete 1) 10490 (PS/2) Drive 0 read failure or Controller (drive connected no test done) 10491 (PS/2) Drive 1 read failure 10499 (PS/2) Controller failure 107xx 1.2MB Internal/External Adapter 129xx Processor card errors: RE-SEAT THE PROCESSOR CARD and second level cache 12901 Processor Error 12902 Cache Error: Re-seat connection between the processor board (daughter card) and main planar 12903 Coprocessor Error 12904 Second level cache failure. Problem may be require replacing the cache card attached to the processor card. 01290400 L2 cache parity 01291200 WATCHDOG TIMEOUT 12913 DMA Error 01291300 DMA BUS TIMEOUT 01291400 DMA SCB ERROR 01291500 Processor bus parity error 01291600 System bus parity error 012917xx Processor board cache error -- if a 20Mhz board is installed and the processor is a 487SX, verify that the jumper is in positions 1 and 2. If not processor board cache (256K), replace processor board or system brd 01291800 Invalid configuration error 01291900 Voltage regulator problem; too hi/lo 14901 Try FRU Plasma Display Adapter then System board, Plasma display 14902 Try FRU Plasma Display Adapter then System board, Plasma display 14922 Try FRU Plasma Display then Plasma display adapter,System Board 14932 Try FRU External Display then Plasma display adapter 15201 XGA adapter card -- card found problems when running the VGA tests against itself. 15202 XGA adapter card -- card found problems testing the advanced function of XGA -- likely to be memory past the first 256K or the Sprite 15203 XGA adapter card -- card can generate this error from the final set of tests 16540 (PS/2) 6157 Tape Attachment -- use latest level Reference Diskette. When servicing an 8570 Model A21 (25mhz), use 6157 option diskette, version 1.02 (or higher). the programs on the option diskette must be merged onto the System Reference Diskette. Select "Copy an option diskette" from the main menu of the Reference Diskette to copy diagnostic and configuration information onto the Reference Diskette. 166xx Primary Token-Ring Network PC Adapter 16600 Indicates Good Primary Adapter, Other codes indicate failure 167xx Alternate Token-Ring Network PC Adapter 16600 Indicates Good Primary Adapter, Other codes indicate failure 180xx or 1801xx (PS/2) Wizard adapter coprocessor busmaster card w/Intel i860 18001-18029 Indicates problems with the PS/2 Wizard Adapter 18031-18039 Indicates problems with the memory expansion board 18001 Interrupt controller failure 18002 Incorrect timer count 18003 Timer interrupt failure 18004 Sync check interrupt failure 18005 Parity check interrupt failure 18006 Access error interrupt failure 18012 Bad checksum 18013 MicroChannel interface error -- CLEAN card contacts 18021 Memory error or parity error - Wizard (card) memory 18022 Address line error - Wizard (card) memory 18023 Dram controller failure 18029 Byte enable error - Wizard (card) memory 18031 Memory error or parity error - expansion (card) memory 18032 Address line error - expansion (card) memory 18039 Byte enable error - expansion (card) memory 1801xx PS/2 Wizard Adapter hardware error detected by software 180101-180129 Indicate problems with the PS/2 Wizard Adapter 180131-180139 Indicate problems with the memory expansion board Interpret 1801xx errors using 180xx codes above 180164 Memory size determined smaller than configured memory 180166 Memory size determined larger than configured memory 18431 Memory error detected on 80386 Enhanced Memory Option card 18441 Unsupported SIMM(s) detected 18451 Change in SIMM configuration 194xx Adapter Memory Module 20000 Image Adapter/A error PS/2 Model 80, OS/2 1.3, 2 monitors (Image Adapter/A and VGA). Running a PM application on the Image Adapter. Screen suddenly goes blank except for following 2 lines in upper Left corner 111 ???? It indicates that one of your adapter cards has pulled the -CHCKline NMI indicating that it has had an error of some sort. (This line goes to the interrupt on the processor, which puts up this cryptic message). It is not easy to determine which card is at fault, or why. ^20xyz Image Adapter/A error codes^ ;end(PC POST ERRORS) ;start(20xyz Image Adapter/A error codes) All Image Adapter/A error codes are of a 20xyz format. The x variable is defined as follows: 200yz; x = 0 - Original Image adapter card error code 201yz; x = 1 - Original Image adapter card plus daughter card error code 204yz; x = 4 - Later Image adapter card error code 205yz; x = 5 - Later Image adapter card plus daughter card error code The yz variable is defined as follows :- Mother Board Errors 20001 20101 20401 20501; yz = 01 - PROM check sum test error 20002 20102 20402 20502; yz = 02 - Register test error 20003 20103 20403 20503; yz = 03 - Instruction RAM test error 20004 20104 20404 20504; yz = 04 - Local RAM test error (ie VRAM or DRAM problem). Check installation of memory chips or run diagnostics to locate failing chip. 20005 20105 20405 20505; yz = 05 - Pixel interface test error 20006 20106 20406 20506; yz = 06 - CRTC test error 20007 20107 20407 20507; yz = 07 - Palette test error 20008 20108 20408 20508; yz = 08 - DAC test error. With 6091, check that IA/A output cable is not output cable is not plugged into the outputs. 20010 20110 20410 20510; yz = 10 - Interrupt test error 20098 20198 20498 20598; yz = 98 - Bus mastership test error 20099 20199 20499 20599; yz = 99 - Slot test error Option Card Errors 20111 20511; yz = 11 - Scanner wrap test error 20112 20512; yz = 12 - Scanner serial to parallel shift test error 20113 20513; yz = 13 - Scanner line synchronisation counter test error 20114 20514; yz = 14 - Printer wrap test error 20115 20515; yz = 15 - Printer parallel to serial shift test error 20116 20516; yz = 16 - SCC Tx/Rx loop back test error 20117 20517; yz = 17 - SCC register test error 20118 20518; yz = 18 - External conditions and external interrupt test error 20119 20519; yz = 19 - Processor failed to stop 20008 Image Adapter failure -- Accompanied by Long-Short-Short Advanced Diagnostics error was 02000860 Check that outputs of the IA card are not hooked into the OUTPUTS of the 6091 POST and Image Adapter diagnostics are misleading DO NOT attempt to F1 past the POST error into OS/2. It will actually "work" but will rewrite your OS/2 .INI files for low-resolution operation. 10 - Interrupt test error 98 - Bus mastership test error 99 - Slot test error Option Card Errors 11 - Scanner wrap test error 12 - Scanner serial to parallel shift test error 13 - Scanner line synchronization counter test error 14 - Printer wrap test error 15 - Printer parallel to serial shift test error 16 - SCC Tx/Rx loop back test error 17 - SCC register test error 18 - External conditions and external interrupt test error 19 - Processor failed to stop SCSI Error codes from appendix B of the SCSI Architecture and Implementation manual, document number GG24-3507 Format: 0DDDPLSC QEET 0 Reserved (always a zero) DDD SCSI Device Type P SCSI Physical Unit Number L SCSI Logical Unit Number S MicroChannel Slot Number C SCSI Device Size Code Q Error Code Qualifier EE Error Code T Test State Device types (DDD) 096 32-bit SCSI Adapter (with cache) 112 16-bit SCSI Adapter (without cache) 208 Unknown SCSI device type 209 Direct access - removable media and/or other than 512 byte blocks 210 Direct access - non-removable media, 512 byte blocks 211 Sequential access (tape drive) 212 Printer 213 Processor 214 Write-once Read-multiple (WORM) 215 Read only (CD ROM) 216 Scanner 217 Optical memory 218 Changer 219 Communications Size Codes (C) A 60MB C 120MB E 320MB U Undetermined Size | Here is an example by decoding the SCSI message 0210608C 601I: | 0210608C 601I | ³ÀÅÙ³³³³ ÀÅÙÀÄÄ I: During the Device Assignment Sequence | ³ ³ ³³³³ ÀÄÄÄÄ 601: SCSI reset occured / SCSI interface fault | ³ ³ ³³³ÀÄÄÄÄÄÄÄ C: Capacity of 120 MB | ³ ³ ³³ÀÄÄÄÄÄÄÄÄ 8: Microchannel Slot 8 | ³ ³ ³ÀÄÄÄÄÄÄÄÄÄ 0: SCSI LUN 0 (boot drive) | ³ ³ ÀÄÄÄÄÄÄÄÄÄÄ 6: SCSI PUN 6 (boot drive) | ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄ 210: SCSI Hardfile | ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 0: Always a zero Generic Errors (S=0) DDD0100 0000 No setup data available, or checksum did not verify DDD0200 0000 No fixed disk at PUN 6, LUN 0 DDD0300 0000 No space available in extended BIOS area for SCSI data table DDD0400 0000 ROM modules not found on adapter DDD0500 0000 ROM checksum error on 2nd 16k portion of 32k ROM Error Codes with Q=0 0096---- 001 80188 ROM test failure 0096---- 002 Local RAM test failure 0096---- 003 External terminator missing or fuse bad 0096---- 004 80188 internal peripheral test failure 0096---- 005 Buffer control test failure 0096---- 006 Buffer RAM test failure 0096---- 007 System interface control test failure 0096---- 008 SCSI interface test failure 0112---- 001 8032 ROM test failure 0112---- 002 Local RAM test failure 0112---- 003 Local RAM address test failure 0112---- 004 8032 internal peripheral test failure 0112---- 005 Buffer control test failure 0112---- 006 Undefined error condition 0112---- 007 System interface control test failure 0112---- 008 SCSI interface test failure Error Codes with Q=1 ---------107 Adapter hardware failed ---------10C Command failed ---------10E Command error (invalid command or parameter) ---------10F Sequencing error ---------180 Timeout ---------181 Adapter busy error ---------182 Unexpected interrupt presented by adapter ---------183 Adapter register test failed ---------184 Adapter Reset ---------185 Adapter buffer test failure (cached only) ---------186 Adapter reset count expired ---------187 Adapter registers not cleared on reset ---------188 Card ID in adapter did not match ID in POS registers ---------190 Expected device did not respond ---------19X DMA arbitration level conflict Error Codes with Q=2 ---------220 Adapter hardware error ---------221 Global timeout on adapter ---------222 Adapter DMA error ---------223 Adapter buffer defective ---------224 Command aborted by adapter Error Codes with Q=3 ---------301 Invalid parameter in SCB ---------303 Command not supported ---------304 Command aborted by system ---------305 Command rejected (buffer not disabled) ---------306 Command rejected (adapter diagnostic failure) ---------307 Format rejected ---------308 Assign rejected (command in progress ---------309 Assign rejected (device already assigned) ---------30A Command rejected (device not assigned) ---------30B Command rejected (maximum LBA exceeded) ---------30C Command rejected (16 bit card slot address exceeded) ---------313 Invalid device for command ---------3FF Status not returned by adapter Error Codes with Q=4 ---------401 Recovered error ---------402 Device not ready ---------403 Device medium error ---------404 Device hardware error ---------405 Illegal request for device ---------406 Device unit attention would not clear ---------407 Device data protect error ---------409 Device vendor unique error ---------40A Device copy aborted ---------40B Device command aborted ---------40C Device search data command satisfied ---------40D Device volume overflow (residual data in buffer) ---------40E Device miscompare, source data did not match medium data Error Codes with Q=5 ---------501 No index or sector ---------502 Seek incomplete ---------503 Write fault ---------504 Drive not ready ---------505 Drive not selected ---------506 No track zero found ---------507 Multiple drives selected ---------508 Logical unit communications failure ---------509 Head positioning error (track following error) ---------510 CRC or ECC error in ID field ---------511 Unrecoverable read error ---------512 No address mark (ID field) ---------513 No address mark (data field) ---------514 Record not found ---------515 Seek error ---------516 Data Synchronization error ---------517 Recoverable read (without ECC) error ---------518 ECC recovered read error ---------519 Defect list error ---------51A Parameter overrun ---------51B Synchronous transfer error ---------51C Primary defect list not found ---------51D Compare Error ---------520 Invalid command ---------521 Illegal logical block address (LBA) ---------522 Illegal function for device type ---------524 Illegal command block field ---------525 Illegal LUN ---------526 Illegal field in parameter list ---------528 Media changed ---------529 Power on or bus device reset occurred (not an error) ---------52A Mode select parameters changed (not an error) ---------531 Medium format corrupted ---------532 Defect spare location unavailable ---------540 Device RAM failure ---------541 Data path diagnostic failure ---------542 Power on diagnostic failure ---------543 Message rejected ---------544 Internal controller error ---------545 Device was unable to re-connect ---------547 Interface parity error ---------548 Initiator detected error ---------549 Illegal command or command out of sequence error ---------5F0 Format in progress (not an error) ---------5F1 Spin up in progress Error Codes with Q=6 ---------601 SCSI bus reset occurred ---------602 SCSI interface fault ---------610 Selection timeout error ---------611 Unexpected bus free ---------612 Mandatory SCSI message rejected ---------613 Invalid SCSI phase sequence ---------620 Short length record Error Codes with Q=7 ---------702 Device not ready - removable media ---------704 Device not ready - fixed media ---------728 Media changed error would not clear ---------731 Medium format corrupted ---------7F0 Format in progress ---------7F1 Spinup in progress Test state in which failure occurred (T) 0 Not applicable for error code A Adapter Initialization B Adapter reset C Adapter register test D Adapter buffer test phase 1 (cached adapter only) E Adapter buffer test phase 2 (cached adapter only) F Adapter buffer test phase 3 (cached adapter only) G Adapter buffer test phase 4 (cached adapter only) H Adapter information test state I Device assignment sequence J Device not ready K Device reset L Device starting phase M Device in process of starting N Device block size determination O Device self-test P Device single (LBA) read Q Device double (LBA) read S Error occurred after device testing had completed PCjr POST Error codes: ERROR A....usually caused by a memory (RAM) diagnostic error ERROR B....usually caused by a KEYBOARD/KYBD adapter diagnostic error ERROR C....usually caused by a CASSETTE/CASS. adapter diagnostic error ERROR D....usually caused by a SERIAL/SER. port adapter diag. error ERROR E....usually caused by the internal MODEM diagnostic error ERROR F/G..usually caused by a CRC error from the ROM cartridge(s) ERROR H....usually caused by the DISKETTE/DISK. adapter diag. error FATAL INTERNAL STACK ERROR -- DOS Problem (also reported as keyboard problem) As documented in DOS 3.2's Appendix B, just add a command to your CONFIG.SYS file: 'STACKS=18,256'. Default for stacks is 9,128. Doubling helps when there are many hardware interrupts. ----------------------------------------------------------------------- An error code via a blinking hard-disk light... can occasionally be interpreted -- for example: On one brand of drive one short blink followed by three long blinks is in fact an error indication generated by the drive electronics. It indicates that the drive is "Not Ready" after failing to "calibrate track zero" It usually means that the drive is dead or dying. ;end(20xyz Image Adapter/A error codes)