[Main Menu]
 AMIDiag main menu items are:

 {System Board Menu}
 {Memory Menu}
 {IDE Menu}
 {Floppy Menu}
 {SCSI Menu}
 {Keyboard Menu}
 {Video Menu}
 {Misc. Menu}
 {USB Menu}
 {User Menu}
 {Options Menu}
 
Use arrow keys to select a menu item and individual test item.
 Press <ENTER> to run the test.

 See also - {About AMIDiag}
            {Error Codes}
[About AMIDiag]
 AMIDiag is the most complete collection of tests to check
 today's PC systems with advanced technologies - {EISA}, {PCI},
 {Plug&Play}, USB, Pentium Pro, Pentium II, etc.
[System Board Menu]
 System Board test menu items-

 {Processor Tests}
 {DMA controller Test}
 {Interrupt controller Test}
 {Timer Test}
 {Real time clock Test}
 {CMOS validity Test}
 {EISA system Test}
 {PCI system Test}
 {Plug n Play Test}
 {Multiprocessor Test}
 {I2C Bus Test}
 {Multimedia CPU Extensions}
 {MMX Test}
 {3DNow! Test}
 {ACPI Test}
[Memory Menu]
 Memory test menu items -

 {BIOS ROM Test}
 {Parity Test}
 {Pattern Test}
 {Extended Pattern Test}
 {Walking 1's Test}
 {Walking 0's Test}
 {Random Memory Test}
 {Address Test}
 {Refresh Test}
 {Data Bus Test}
 {Cache Memory Test}
 {L2 Cache Test}
[IDE Menu]
 Hard disk test menu items -

 {IDE HDD Test}
 {IDE CD Test}
 {IDE DVD Test}
 {IDE Tape Test}
 {ATAPI Removables Test}
[Floppy Menu]
 Floppy disk test menu items -

 {Diskette Format}
 {Drive Speed Test}
 {Random R/W Test}
 {Sequential R/W Test}
 {Elevator Seek Test}
 {Disk Change Line Test}
[SCSI Menu]
 SCSI test menu items -

 {SCSI Disk Test}
 {SCSI CDROM Test}
 {SCSI Tape Test}
[Keyboard Menu]
 Keyboard test menu items -

 {Controller Test}
 {Scan/ASCII Code Test}
 {Keyboard LED Test}
 {Keyboard Clock Line Test}
 {Keyboard Data Line Test}
[Video Menu]
 Video test menu items -

 {Video Memory Test}
 {Attribute Test}
 {Page Selection Test}
 {Color Test}
 {Text Mode Test}
 {Graphics Mode Test}
 {VESA Video Modes Test}
 {VESA Video Memory Test}
 {VESA Monitor Test}
 {LCD Panel Test}
 {I740 Test}
 {Eclipse Video Card Tests}
[Misc. Menu]
 Miscellaneous test menu items -

 {Serial Port Test}
 {Parallel Port Test}
 {IR Port Test}
 {Speaker Test}
 {Mouse Test}
 {Sound Test}
 {PCI Sound Test}
 {APM Functionality Test}
 {Device APM Test}
 {Network Diagnostics}
 {Modem Diagnostics}
 {SMBus Test}
 {TI Card Bus Test}
 {i82557 Ethernet Chip}

[USB Menu]
 USB test menu items -

 {USB Test}
 {Device Test}
[User Menu]
 This set of tests are external programs to AMIDiag. The tests
 displayed are controlled by USRTESTS.INI. To link in an external
 test simply edit USRTESTS.INI to the following example -

    ( TestInfo )
    TestCount = 1
    Test1 = AnewTest

    ( AnewTest )
    Group = User
    Name = A New Test
    ExePath = moustest.exe 1 2 3 4
    Description = This is an external test
[Options Menu]
 The following is a list of options available in AMIDiag -

 {System Information}
 {Edit Batch Parameters}
 {Load Batch Parameters}
 {Save Batch Parameters}
 {Generate Report}
 {Display Error Log File}
 {DOS Shell}
[Error Codes]
 This is a list of error code ranges.  
 Not all error codes may be present.

{System Board Error Codes}              0001h-00D6h
{Memory Error Codes}                    0100h-01A4h
{Hard Disk Error Codes}                 0201h-02FFh
{Floppy Disk Error Codes}               0301h-03FFh
{Keyboard Error Codes}                  0400h-04FFh
{SCSI Error Codes}                      0500h-0590h
{Serial Port Error Codes}               0601h-0612h
{Infrared Test Error Codes}             0613h-0619h
{Parallel Port Error Codes}             0701h-0708h
{SB Sound Test Error Codes}             0801h-0806h
{Speaker Error Code}                    0810h
{WSS Sound Test Error Codes}            0811h-0816h
{Joystick Port Test Error Code}         0830h-0831h
{Audio Basic Test Error Codes}          0840h-0842h
{PCI Joystick Port Test Error Codes}    08B0h-08B1h
{PCI Sound Test Error Codes}            08C0h-08C2h
{Video Error Codes}                     0900h-090Fh
{CD ROM Error Codes}                    0A00h-0A19h
{USB Mouse Error Codes}                 0B00h-0B20h
{USB Keyboard Error Codes}              0B30h-0B60h
{IDE Tape Error Codes}                  0C00h-0C07h
{Eclipse Card Error Codes}              0D00h-0DFFh
{SMBus Test Error Codes}                0E00h-0E5Fh
{ATAPI Removable Error Codes}           0F02h-0F07h
{MP Error Codes}                        1000h-1083h
{APM Test Error Codes}                  1100h-1110h
{TI Card Bus Test Error Codes}          1201h-1207h
{USB Error Codes}                       1300h-1316h
{Network Test Error Codes}              1400h-1404h
{Modem Test Error Codes}                1500h-1503h
{i82557 Ethernet Error Codes}           1600h-166Fh
{ACPI Test Error Codes}                 1700h-170Fh
{Intel 740 Card Error Codes}            1800h-180Ch
{DVD Error Codes}                       1900h-1902h
{I2C Error Codes}                       7001h-8000h


[Processor Tests]
 Processor Tests -

 {Basic Functionality Test}
 {CPU Protected Mode Test}
 {Processor speed Test}
 {Coprocessor Test}
[Basic Functionality Test]
 This test checks the 32-bit registers, 32 bit flags, and 
 specific processor instructions.
[CPU Protected Mode Test]
 This test checks if all protected mode special instructions are
 working properly.
[Processor Speed Test]
 This test determines and displays the CPU clock speed. If you
 provide a specific clock speed to compare it with, this test 
 will report error if the expected speed and detected speed 
 does not match.
[Coprocessor Test]
 The tests include loading and storing the control and status 
 word, data transfer between CPU and NPX, and exception checking 
 while the data transfer is in progress.
[DMA Controller Test]
 The {DMA} Controller Test is a series of read/write tests on the
 memory address and page registers of DMA controllers 1 and 2.
[Interrupt Controller Test]
 This test performs a series of read/write tests on {interrupt} 
 mask registers of the interrupt controller. It also checks for 
 stray interrupts.
[Timer Test]
 This test checks the accuracy of the timer count by calibrating 
 it against the periodic interrupt of the real time clock 
 ({RTC}).
[Real Time Clock Test]
 This test checks the accuracy of the real time clock by 
 calibrating it against the system timer. It also does a pattern 
 test on RTC.
[CMOS Validity Test]
 This test checks the condition of AT {CMOS} RAM (non-volatile
 memory). The test assures that the CMOS battery is in good 
 condition and that the CMOS RAM checksum is correct.
[EISA system Test]
 This test runs on {EISA} systems only. This test performs
 read/write/compare tests on EISA-specific {DMA} and {interrupt}
 controller registers. It also checks the software NMI and the
 fail-safe timer found in EISA system.
[PCI System Test]
 This test runs on {PCI} systems only. This test scans the PCI 
 bus and finds out all the PCI devices. Then it uses alternative
 procedures to find out the same device. It checks for all valid
 combinations of PCI bus number, device number and function 
 number.  It also checks validity of PCI BIOS32 service 
 directories, and the generation of PCI special cycles.
[Multiprocessor Test]
 This test works on Multiprocessor systems only. This test 
 detects all the processors in the system and then checks if 
 all the processors are able to communicate among themselves, 
 able to access the system memory and devices concurrently.
[Plug n Play Test]
 This test works on {Plug&Play} systems only. This test detects
 all Plug and Play devices and checks if they are configured 
 properly.It then does a pattern test on each Plug and Play 
 device's configuration space.
[I2C Bus Test]
 This test runs only on the systems that has the I2C Bus with 
 Digital 8031 code implementation driving the devices on I2C Bus. 
 This test will check for valid system environment and tests 
 EPROM devices that are on the I2C Bus.
[Multimedia CPU Extensions]
 These tests test the extended multimedia instructions of
 certain CPUs.

 {MMX Test}
 {3DNow! Test}
[MMX Test]
 This test runs only on CPUs with MMX made by Intel and AMD.
 MMX specific registers, instructions and arithmetic operations
 are tested. Matrix transpose test is carried out to assess
 MMX performance.
[3DNow! Test]
 This test runs only on CPUs with 3DNow! made by AMD. Each 3DNow!
 instruction is tested.
[ACPI Test]
 This test works on {ACPI} systems only.  It will check for valid 
 system memory address map and ACPI tables.
[BIOS ROM Test]
 The {BIOS} ROM test checks the data path of the BIOS ROM and 
 also assures that the ROM is write-protected.
[Parity Test]
 This test reads all memory locations and checks for {parity} 
 errors in the entire memory space. When the {CPU} accesses a 
 memory location that has a parity error, a bit is set in a 
 specific register and an NMI (non-maskable interrupt) is 
 generated. AMIDiag's parity test captures the interrupt so 
 that the system does not crash even when a parity error is 
 encountered. It then reads the entire memory region for errors.
[Pattern Test]
 This test performs a comprehensive read/write test on entire 
 memory space, using worst-case bit patterns such as AA55. This 
 test will identify most memory problems.
[Extended Pattern Test]
 This test performs a comprehensive write/read test on extended 
 memory using several different scientifically proven worst-case 
 test patterns.
[Walking 1's Test]
 Walking 1's test writes a rolling 1s pattern in memory, i.e.
 it first writes 1, then 2,4,8,16 etc., so that in the written
 data, only one bit is on at a time.
[Walking 0's Test]
 Walking 0's  test writes a rolling 0s pattern in memory, i.e. 
 it first writes FE, then FD,FB etc., so that in the written 
 data, only one bit is 0 at a time.
[Random Memory Test]
 This test uses a pseudo-random number generator to generate 
 random addresses spread over the whole memory area, and then 
 writes random data to the location, reads it back and compares 
 the data read with the data written.
[Address Test]
 The address test writes a value in one location of memory and 
 then scans the entire memory to find out a reflection of that 
 value.
[Refresh Test]
 This test makes sure the refresh circuitry is functioning and
 measures the refresh interval. An error is reported if this 
 interval is not within +/- 5 percent of the standard refresh 
 interval of 15 microseconds.
[Data Bus Test]
 This test will check the data bus for a short.
[Cache Memory Test]
 If AMIDiag detects {cache} memory in the system, it will display
 the external cache size and test all of it.
[Performance Test]
 The Performance Test determines the Data Transfer Rate, the
 Sequential Seek Time, and the Random Seek Time.
[L2 Cache Test]
 Intel's latest processors (Pentium II and newer) provide a cache
 configuration mechanism for accessing the {L2 cache} controller
 and data RAM. Supported {L2 Commands} may be initiated on the
 cache bus via this mechanism and {Tag}, {state}, data, and ECC
 bits may be written to the L2 and read back.

 If AMIDIAG detects such a processor in the system and the L2
 cache is enabled, it performs several tests to verify that the
 cache configuration mechanism, cache controller, TagRAM, data 
 RAM and the L2 commands are performing as expected.
[IDE HDD Test]
 IDE HDD Test menu items -

{IDE HDD Write Test}
{IDE HDD Read Test}
{IDE HDD Verify Test}
{IDE HDD Seek Test}
{IDE HDD Performance Test}
{IDE HDD Boot Sector Test}
{IDE Sleep Test}
[IDE HDD Write Test]
 This test performs sequential destructive write on all
 hard disk drives.
[IDE HDD Seek Test]
 The Seek Test determines the head movement capability of the 
 hard disk by seeking to a specified cylinder and head range. 
 A series of sequential seeks is performed first, followed by 
 of random seeks. 
 [IDE HDD Performance Test]
 This test will measure the performance of all hard disk drives. 
 This test will measure data transfer rate, sequential seek time, 
 and random seek time.
[IDE HDD Read Test]
 This test performs sequential and random read and verify 
 operations on the specified cylinder and head range.
[IDE HDD Verify Test]
 This test performs read verify test on the HDD.
[IDE HDD Boot Sector Test]
 This test checks the integrity of Hard disk boot sector. This 
 test is useful when the system would not boot from IDE hard 
 disk. Run the test from floppy to find out if there is any 
 problem with the boot sector configuration on the IDE disk. 
 The Hard drive has to be fully partitioned and OS formatted 
 in order to run successfully this test.
[IDE Sleep Test]
 This tests puts all hard disk drives in sleep mode. The drive 
 will "wake-up" when the drive is accessed.
[IDE DVD Test]
 IDE DVD Test menu items - 

{IDE DVD Seek Test}
{IDE DVD Read Test}
[IDE DVD Seek Test]
 The Seek Test determines the head movement capability of the DVD
 drive by seeking a specified block. A sequential seek is 
 performed for the specified range of blocks.

[IDE DVD Read Test]
 The Read Test determines the reading capability of the DVD drive
 by reading a specified block. A sequential seek is performed for 
 the specified range of blocks


[Diskette Format]
 This test formats the floppy on the drive and completely 
 destroys data. After this test runs, diskette needs to be DOS 
 formatted again.
[Drive Speed Test]
 This test determines the rotational speed of the floppy drive. 
 The ideal rotational speed is 300 RPM for high density 
 (1.2 MB or 1.44MB) drives, and 360 RPM for low density 
 (360 KB or 720 KB) drives.
[Random R/W Test]
 This test checks the random seek, read, and write capability of 
 the floppy drive. The diskette used in this test must be 
 formatted.
[Sequential R/W Test]
 This test checks the sequential seek, read, and write capability 
 of the floppy drive. The diskette used in this test must be 
 formatted.
[Disk Change Line Test]
 This test verifies the change line capability of the floppy 
 drive.
[Elevator seek Test]
 This test verifies the track-to-track seeking capability of the
 floppy drive. This test is sometimes called a butterfly test.

[SCSI Disk Test]
 SCSI Disk Test menu items -

{SCSI Disk Format Test}
{SCSI Disk Write Test}
{SCSI Disk Read Test}
{SCSI Disk Self Test}
{SCSI Disk Buffer Test}
{SCSI Disk Boot Sector Test}
{SCSI Disk Bad Block Repair}
{SCSI Disk Spin Down Test}
[SCSI Disk Read Test]
 This test reads logical blocks from the SCSI disk. If the 
 starting logical block number and end logical block number 
 fields are not specified, the test starts reading from 
 block 0 and terminates at the last block of the disk.
[SCSI Disk Write Test]
 This test writes data, reads back and compares with the data 
 written. It gives you non-destructive option by which your 
 original data is not lost.
[SCSI Disk Format Test]
 This test will format your SCSI disk and all data will be lost. 
 There is no reason to run this test unless you want to reformat 
 your Disk.
[SCSI Disk Boot Sector Test]
 This test checks the integrity of Hard disk boot sector. This 
 test is useful when the system would not boot from SCSI hard 
 disk. Run the test from floppy to find out if there is any 
 problem with the boot sector configuration on the SCSI disk. 
 The Hard drive has to be fully partitioned and OS formatted 
 in order for this test to run successfully.
[SCSI Disk Self Test]
 This will send Self Diagnose command to SCSI Hard disk.
[SCSI Disk Buffer Test]
 This test writes data, reads back and compares with the data 
 written to the internal buffer on the SCSI Disk. The media 
 is not accessed so data remains unaffected.
[SCSI Disk Bad Block Repair]
 This test attempts to reassign faulty blocks found on the disk
 surface to "reserved" blocks on the unit.  This does not REPAIR 
 bad blocks but rather reassigns the logical addresses.
[SCSI Disk Spin Down Test]
   ┌───────────────────────┤ ATTENTION ├───────────────────────┐
   │                                                           │
   │ THIS TEST WILL STOP THE HARD DRIVE COMPLETELY!  YOU WILL  │
   │  NOT BE ABLE TO ACCESS THIS DISK UNTIL IT IS RESTARTED.   │
   │    YOU WILL PROBABLY NEED TO RESTART YOUR COMPUTER.       │
   └───────────────────────────────────────────────────────────┘

 This test spins down the hard disk to prepare the disk to be 
 moved.
[SCSI Tape Test]
 SCSI Tape Test menu items -
 {SCSI Tape Write Test}
 {SCSI Tape Read Test}
 {SCSI Tape Rewind Test}
 {SCSI Tape Self Test}
 {SCSI Tape Buffer Test}
[SCSI Tape Read Test]
 This test reads logical blocks from the SCSI tape sequentially. 
 The reading terminates when end of medium, end of partition or 
 blank data is encountered.
[SCSI Tape Write Test]
 This test will write logical blocks to the SCSI Tape 
 sequentially.
[SCSI Tape Rewind Test]
 This command rewinds the SCSI tape using the SCSI rewind 
 command.
[SCSI Tape Self Test]
 This will send Self Diagnose command to SCSI Hard Tape.
[SCSI Tape Buffer Test]
 This test writes data, reads back and compares with the data 
 written to the internal buffer on the SCSI Tape Unit. The media 
 is not accessed so data remains unaffected.
[SCSI CDROM Test]
 SCSI CDROM Test menu items -

 {SCSI CDROM Read Test}
 {SCSI CDROM Play Test}
 {SCSI CDROM Data Test}
 {SCSI CDROM Tray Test}
 {SCSI CDROM Self Test}
 {SCSI CDROM Buffer Test}
[SCSI CDROM Read Test]
 This test reads logical blocks from the SCSI CDROM. If the 
 starting logical block number and end logical block number 
 fields are not specified, the test starts reading from block 
 0 and terminates at the last block of CDROM. This test will 
 fail if an audio CD is inserted inside the drive.
[SCSI CDROM Play Test]
 This test plays logical blocks from the SCSI disk sequentially. 
 If the starting logical block number and end logical block 
 number fields are not specified, the test starts playing from 
 block 0 and terminates at the last block of CDROM. Before 
 selecting this option, please ensure that you have a speaker 
 connected to your CDROM drive, and you have inserted an audio 
 CD inside the drive.
[SCSI CDROM Data Test]
 This test checks that data read from a sector on the CD is 
 valid.  This test is performed only on a CD with at least one 
 data track.  A filepath and a check pattern are specified in 
 the parameter file.  The file is searched for on the CD; the 
 physical sectors occupied by the file on the CD are read and 
 verified with the check pattern.
[SCSI CDROM Tray Test]
 This test checks the eject capabilities of your CDROM drive.
 The drive must support auto-eject capabilities for this test
 to work. The auto-eject function is only supported on some
 newer CDROM drives.
[SCSI CDROM Self Test]
 This will send Self Diagnose command to SCSI CDROM. A CD platter
 must be present for this test to work.
[SCSI CDROM Buffer Test]
 This test writes data, reads back and compares with the data 
 written to the internal buffer on the SCSI CDROM.
[Controller Test]
 The controller test issues a Self Test command to the keyboard
 controller and checks for an OK response. Then it sends the
 diagnostic echo command to the keyboard and waits to get back 
 the echo from the keyboard.
[Scan/ASCII Code Test]
 The Scan/ASCII Code Test determines whether the pressed key 
 matches its respective Scan and ASCII codes. Press 
 <Control-Break> to break out from keyboard test.
[Keyboard LED Test]
 This test checks the functionality of the keyboard LED lights -
 Num Lock, Caps Lock, and Scroll Lock.
[Keyboard Clock Line Test]
 The Keyboard Clock Line Test verifies that the keyboard clock 
 line is working properly (it is not stuck at high or low).
[Keyboard Data Line Test]
 The Keyboard Data Line Test verifies that the keyboard data line 
 is working properly (it is not stuck at high or low).
[Video Memory Test]
 The Video Memory Test checks the base 256k of video memory for
 integrity by performing a memory pattern test.
[Adapter Test]
 This option tests the video display memory residing at segment 
 B800h or B000h, depending on whether the display adapter is 
 color or monochrome. Since random characters are written in the 
 display memory and then read back, the screen may show some 
 irregular characters and colors while the test is being 
 executed.
[Attribute Test]
 This option tests the display attributes. It displays a screen
 with a blinking line, reverse video line, high intensity line 
 and lines in 8 colors. The screen is displayed in video mode 3 
 (mode 7 for monochrome).
[Text Mode Test]
 Text Mode Test menu items -

 {80x25 Display Test}
 {40x25 Display Test}
[80x25 Display Test]
 This routine tests the 80x25 character set of the display 
 adapter, displaying the entire character set in black and 
 white, then in reverse video. The program uses video mode 
 3 (7 for monochrome) for this test.
[40x25 Display Test]
 This option tests the 40x25 character set of the display 
 adapter, displaying the entire character set in black and white, 
 then in reverse video. The program uses video mode 1 for this 
 test.
[Graphics Mode Test]
 Graphics Mode Test menu items -

 {320x200 Graphics Test}
 {640x200 Graphics Test}
 {640x350 Graphics Test}
 {640x480 Graphics Test}
[320x200 Graphics Test]
 This test displays a black and white 9x13 window and redisplays 
 it in reverse video. Then it displays a three color screen, a 
 screen filled with random dots of random colors, then a blank 
 screen and finally 256 colors. This test uses video mode 4 and 
 13h.
[640x200 Graphics Test]
 This screen displays 3 black and white boxes, then goes from a 
 blank screen to an all white screen filled with dots, then goes 
 back to the blank screen. This test can be run only with color 
 display adapters.
[Page Selection Test]
 This test writes all 0's on page 0, all 1's on page 1, all 2's 
 on page 2 and so on. Then it lets the user view all the pages 
 and find out whether they are functioning properly. This test 
 can be run only with color display adapters.
[Color Test]
 This test displays all possible color combinations in the
 foreground, background and border. This test can be run only 
 with color display adapters.
[640x350 Graphics Test]
 This test displays a 16 color screen, then fills the screen with
 random colors, then returns to a blank screen. The test employs 
 EGA mode 0fh if EGA monochrome monitor is detected, and EGA mode 
 10h if EGA color monitor is detected. This test can only be run 
 with EGA or higher video adapters.
[640x480 Graphics Test]
 This test displays a 16 color screen, then fills the screen with
 random colors, then returns to a blank screen. The test employs 
 VGA mode 11h if VGA monochrome monitor is detected, and VGA mode 
 12h if VGA color monitor is detected. This test can only be run 
 with VGA or higher video adapters.
[VESA Video Modes Test]
  ┌────────────────────────┤ ATTENTION ├────────────────────────┐
  │                                                             │
  │ THIS TEST SHOULD NOT BE RUN WITHOUT VERIFYING SUPPORTED VGA │
  │ MODES BY YOUR MONITOR.  POSSIBLE DAMAGE CAN OCCUR TO YOUR   │
  │ MONITOR IF IT CAN NOT SUPPORT THE REQUESTED VIDEO MODE.     │
  └─────────────────────────────────────────────────────────────┘
 
 The VESA Video Modes Test checks the extended VESA video modes
 through a series of display routines similar to the 640x480 
 Graphics test. This test will recognize all supported VESA Video 
 modes. This test can only be run on VGA adapters that support 
 the VESA video standard.
[VESA Video Memory Test]
 The VESA Video Memory Test checks the extended VESA video memory 
 for integrity by performing a memory pattern test. This test 
 will recognize all supported VESA Video memory. This test can 
 only be run on VGA adapters that support the VESA video 
 standard.
[VESA Monitor Test]
 If a DDC monitor is connected to the system, this test checks
 DDC1 and DDC2 compliance for the monitor.
[LCD Panel Test]
 Test LCD Panel using 64K color mode.
[i740 Test]
 i740 Tests -

 {i740 General Test}
 {i740 VGA Memory Test}
 {i740 Hardware Cursor Test}
 {i740 Command Exec Test}
 {i740 Render BLT Test}
 {i740 Render 3D Test}
[i740 General Test]
 Tests the ROM, System Configuration Register, Engine Control
 Register, DRAM Configuration Register, Pin Control Register,
 Pixel Pipeline Register, Hardware Cursor Register, Clock
 Control Register, and Power Management Register.
[i740 VGA Memory Test]
 Intel 740 Video Momory Test tests the video memory ability
 to hold the R/W data correctly.
[i740 Hardware Cursor Test]
 Intel 740 Hardware Cursor Test exercises the Intel 740 hardware
 cursor overlaying functionality.  The Curson will move around
 the screen.  The Cursor has normal mode and blink mode on the
 Intel 740 Hardware Cursor Test.
[i740 Command Exec Test]
 Intel 740 Command Execute Test tests Intel 740 low priority
 FIFO queue, high priority FIFO queue, and batch command 
 correctly.
[i740 Render BLT Test]
 This test exercises the Intel 740's 2D Block Transfer (BLT)
 accerleration engine.  For each video mode that is selected,
 the screen is divided into 256 rectangles, each one containing
 one of the Microsoft-defined combinations of a striped 
 background, and a bitmap image.  A checksum of the resulting 
 image is compared to a reference value to evaluate the accuracy 
 of the rendering.
[i740 Render 3D Test]
 The Intel 740 Render 3D Test tests the Intel 740's 3D polygon
 rendering pipeline.  Three multicolored, dithered, Gouraud-
 shaded triangles are rendered to the screen.
[DMI Test]
 This test will verify that the DMI functions will return the DMI
 information correctly.
[Serial Port Test]
 A maximum of four serial ports (COM1 through COM4) are tested. 
 All parameters i.e. number of data bits, number of stop bits, 
 parity type etc. can be individually selected for each port. 
 The tests that are performed on the serial ports include: 
 Register test, Interrupt ID test, Internal loopback test, Line 
 status test, Modem control register test, Data transfer test 
 (at baud rates from 300 BPS to 115.2KBPS 
 (460.8KBPS/230.4KBPS/1152.KBS corresponding to clock settings 
 of 7.3728MHz/3.6864MHz/1.8432MHz in case of 16650 UARTs)),
 External loopback test, FIFO test, and Baud Rate Speed Test.
[Parallel Port Test]
 A maximum of three parallel ports (LPT1 through LPT3) are 
 tested. The test parameter window asks the user whether a 
 printer or a loopback plug is connected. If these are not 
 connected, only the register read/write test is performed. 
 Otherwise, the following tests are performed: Register test, 
 IRQ activation test, Pattern printing, Bold letter printing, 
 Compressed mode printing, Printer form feed test, and ECP test.
[IR Port Test]
 The IR Capabilities of the COM Port is tested. The tests that 
 are performed include External Data Transfer test. 
[Speaker Test]
 This tests checks the functionality of your Speaker by playing
 a short song.
[i82557 Ethernet Chip]
 i82557 Ethernet Chip menu items -

 {i82557 CSR Access Test}
 {i82557 PCI Configuration Test}
 {i82557 Walking Bits Test}
 {i82557 Self Test}
 {i82557 Interrupt Test}
 {i82557 MAC Address Test}
[i82557 CSR Access Test]
 This test checks access to the i82557 Control/Status Register
 through I/O and memory.
[i82557 PCI Configuration Test]
 Tests access to i82557 PCI configuration space registers.
[i82557 Walking Bits Test]
 Perform's walking one's test on all valid I/O registers.
[i82557 Self Test]
 This test checks the functionality of the i82557 micro-machine,
 internal registers and internal ROM.
[i82557 Interrupt Test]
 This test makes sure that an interrupt was assigned to the 
 i82557 and then forces the controller to generate an IRQ to
 see if it gets acknowledged properly.
[i82557 MAC Address Test]
 This test determines if the stored MAC address is valid.
[IDE CD Test]
 IDE CD Test menu items -

 {IDE CD Tray Test}
 {IDE CD Data Test}
 {IDE CD Audio Test}
 {IDE CD Data Integrity Test}
[IDE CD Tray Test]
 This test checks the eject capabilities of your CDROM drive.
 The drive must support auto-eject capabilities for this test
 to work. The auto-eject function is only supported on some
 newer CDROM drives.
[IDE CD Data Test]
 This test reads logical blocks from the CDROM. If the starting
 logical block number and end logical block number fields are not
 specified, the test starts reading from block 0 and terminates 
 at the last block of CDROM. This test will fail if an audio CD 
 is inserted inside the drive.
[IDE CD Audio Test]
 This test plays tracks from the CDROM disk. If the starting 
 logical block number and end logical block number fields are 
 not specified, the test starts playing from track 0 and 
 terminates at the last track of CDROM. Before selecting this 
 option, please ensure that you have a speaker connected to your 
 CDROM drive and you have inserted an audio CD.
[IDE CD Data Integrity Test]
 This test checks the data read from a sector of the CDROM disk 
 is valid. This test is performed only on CDROM disk with Data 
 Tracks. A filepath and a check pattern is specified in the 
 parameter INI file. The file is searched in the CDROM Disk, the 
 physical sectors occupied by the file on the CDROM disk are read 
 and verified with the check pattern, thus verifying the data 
 read from the sectors is valid.
[IDE Tape Test]
 IDE Tape Test menu items -

 {IDE Tape Write Test}
 {IDE Tape Read Test}
 {IDE Tape Rewind Test}
 {IDE Tape Seek Test}
[IDE Tape Write Test]
 This test checks the write functionality of the IDE Tape Drive.
 This test is a destructive test. The tape is rewound to 
 beginning of tape position, erased and written with a pattern in 
 the blocks specified between the parameters start block and end 
 blocks. If the tape reaches the end of tape position, write is 
 stopped but this is not treated as error.
[IDE Tape Read Test]
 This test checks the read functionality of the IDE Tape Drive.
 This test runs only with the tape on which the Write Test has
 been run. The tape is rewound to the beginning of tape position
 and reads the blocks specified between the parameters start 
 block and end block. If the tape reaches the end of position, or 
 end of the number of blocks written, read is stopped and this is 
 not treated as error.
[IDE Tape Rewind Test]
 This test checks the rewinding functionality of the tape. The
 tape is rewound, the current position is found and verified to
 be at the beginning of the tape.
[IDE Tape Seek Test]
 This test checks the seek capabilities of the IDE Tape. The test
 will locate a block that has been randomly determined and verify
 that it can be located.
[ATAPI Removables Test]
 ATAPI Removables Test menu items -

 {ATAPI Remv Write Test}
 {ATAPI Remv Read Test}
 {ATAPI Remv Seek Test}
 {ATAPI Remv Soft Eject Test}
[ATAPI Remv Write Test]
 This test checks the write capability of the drive.
[ATAPI Remv Read Test]
 This test checks the read capability of the drive.
[ATAPI Remv Seek Test]
 This test checks the seek capability of the drive.
[ATAPI Remv Soft Eject Test]
 This test checks the eject capability of the drive. The disk 
 will have to be inserted manually back into the drive.
[Mouse Test]
 This test checks for mouse resolution in text and graphics modes 
 and also checks if mouse clicks works properly.

[Sound Test]
Sound Test menu items -

 {Audio Basic Tests} 
 {SB Compatible Tests}
 {WSS Compatible Tests}
 {Joystick Port Test}
[Audio Basic Tests]
 This test performes the DSP-Reset, MPU-Reset,IRQ activation 
 Tests.
 * DSP-Reset Test
 This test checks if the reset to the DSP unit is proper.
 * IRQ Activation Test
 This test checks if the IRQ is raised properly during the I/O 
 Operations.
 * MPU-Reset Test
 If the Sound Card version is compatible with SB16 and is a 
 version 4 sound card then this test is performed.This test 
 checks if the reset to the MPU unit is proper.

[SB Compatible Tests]
 This test tests the SoundBlaster (SB) Compatible part of the 
 Sound Card. This test consists of 4 sub-tests.
 * Stereo Test
 This test checks if the stereo channels of the SB Compatible 
 part of the sound card works properly.
 * Volume Test
 This test checks if software volume control functionality of the 
 SB compatibility part of the sound card works properly.
 * Pitch Test
 This checks if software pitch control of the SB Compatible part 
 of the sound card works properly.
 * Playback rate test
 This test checks the play back rate of the SB Compatible part of 
 the sound card by playing back a tone at various playback rates.

 If your card is compatible with Sound Blaster SB16 card then the
 following sub-tests are also supported
 * Frequency test
 This test checks if SB Compatible part of the sound card 
 responds properly for different frequencies (lower to higher 
 range).
 * Speaker test
 This test plays a sequence of tone in the speaker to check if 
 the speaker is working.

[WSS Compatible Tests]
 This test tests the Windows Sound System (WSS) Compatible part 
 of the Sound Card. This test consists of 6 sub tests.
 * Stereo Test
 This test checks if the stereo channels of a codec in the sound 
 card works properly.
 * Volume Test
 This test checks if software volume control functionality of the 
 codec in the sound card works properly.
 * Pitch Test
 This checks if software pitch control of the codec in the sound 
 card works properly.
 * Playback rate test
 This test checks the play back rate of codec in the sound card 
 by playing back a tone at various playback rates.
 * Frequency test
 This test checks if the codec in the sound card responds 
 properly for different frequencies (lower to higher range).
 * Speaker test
 This test plays a sequence of tone in the speaker to check if 
 the speaker is working.
[Joystick Port Test]
 These tests check if the Joystick Port accepts properly up to 
 four digital inputs (on/off data such as the press of a 
 joystick's button) and up to four resistive inputs (such as an 
 X,Y-ordinates of a joystick). Joystick (joysticks) or external 
 ESS GamePort Loopback Connector should be connected to run 
 Joystick Port Test.
[PCI Sound Test]
PCI Sound Test menu items -
 {PCI Sound Card Tests}
 {PCI Joystick Port Test}

[PCI Sound Card Tests]
This test consists of two types of tests as Card specific and 
Card Non specific. The Card Nonspecific tests are the tests which 
are common for all the PCI Sound cards. But these Card Specific 
tests depend on the type of the card.
The Card Non specific tests are:
* Config Checksum Test : This test tests the PCI Configuration 
  checksum of the PCI Sound card
* IO Register Test : This test performs a 32 bit write and read 
  operation on the IO Registers of the PCI Sound Card to the 
  check  if the PCI Sound card is all the 32 bits of the PCI 
  Sound Card are accessible 
* Codec Base Test : This tests checks the Codec present in the 
  PCI Sound card by resetting and checking the codec. This also 
  checks for the Codec vendor ID
* IRQ Activation Test : This test tests the IRQ used by the PCI 
  Sound card
* UART Test : In this test, a data is transmitted and received by 
  the UART. This decides the functionality of the UART in the 
  sound chip
The Card Specific tests are:
* NMI Activation Test : This test tests the NMI of the PCI Sound 
  Card. This is a specific test implemented for Ensoniq 1371 and 
  Ensoniq 1370 PCI Sound cards
* Timer Test : This tests if the timer in the PCI Sound Card 
  worked fine. This is a specific test implemented for the ESS 
  Maestro2 and Maestro2E PCI Sound Cards
* Wave Cache Test : This tests the cache present inside the PCI 
  Sound card and used by the Audio precision generator. This is 
  a specific test implemented for the ESS Maestro2 and Maestro2E 
  PCI Sound Cards
* Sigma RAM Test : This tests the RAM in the PCI Sound card used 
  as buffer. This is a specific test implemented for the ESS 
  Maestro2 and Maestro2E PCI Sound Cards
* Control RAM Test : This tests the RAM in the PCI Sound card 
  used as buffer. This is a specific test implemented for the ESS 
  Maestro2 and Maestro2E PCI Sound Cards
* Voice Channel Test : This tests if the Voice channel in the PCI 
  Sound card is functioning. This is a specific test implemented 
  for the Ensoniq 1370, ESS Maestro2 and Maestro2E Sound Cards
* FM Channel Test : This tests if the FM channel in the PCI Sound 
  card is functioning. This is a specific test implemented for 
  the Ensoniq 1370 Sound Card
* PCM Channel Test : This tests if the PCM channel in the PCI 
  Sound card is functioning. This is a specific test implemented 
  for the Ensoniq 1371 Sound card
[PCI Joystick Port Test]
 These tests check if the Joystick Port on the PCI Sound Card 
 accepts properly up to four digital inputs (on/off data such 
 as the press of a joystick's button) and up to four resistive 
 inputs (such as an X,Y-ordinates of a joystick). Joystick 
 (joysticks) or external ESS GamePort Loopback Connector should 
 be connected to run Joystick Port Test.
[APM Functionality Test]
 This test checks if the power management functionality of the 
 system works properly.
[Device APM Test]
 This test checks if all Devices that support power saving modes 
 are able to do so.
[Network Diagnostics]
 This test checks if the network connection is working properly. 
 This tests works only on IPX/SPX drivers on a Novell network. If 
 these drivers are not loaded, this test will be disabled.
[Modem Diagnostics]
 This test checks if the modem connected to the system is working
 right. Modem registers and off hook functions are checked.
[Device Test]
 Device Test menu items -

 {USB Mouse}
 {USB Keyboard}
[USB Mouse]
 USB Mouse Test consists of three sub tests.
 * USB Mouse Control Test Test
 This test checks USB mouse HID Class-Specific request 
 Set_Protocol.
 * USB Mouse Sensitivity Test
 This test checks USB mouse sensitivity and button clicks in text 
 mode.
 * USB Mouse PnP Test
 This test checks USB mouse hot plug & play function.
[USB Keyboard]
 USB Keyboard Test consists of four sub tests.
 * USB Keyboard Control Test
 This test check USB keyboard HID Class-Specific request 
 Set_Protocol & Set_Idle.
 * USB Key Code Test
 This test checks USB keyboard key code.
 * USB Keyboard LED Test
 This test checks the functionality of the USB keyboard LED 
 lights - Num Lock, Caps Lock, and Scroll Lock.
 * USB Keyboard PnP Test
 This test checks USB keyboard hot plug & play function.
[USB Test]
 USB(Universal Serial Bus) test does low level register test on 
 the hardware that supports this technology.
[Eclipse Video Card Tests]
 Eclipse Video Card Tests - 

{Register Test}
{Texture Memory Test}
{3D Frame Buffer Test}
{2D BitBLT Engine Test}
{3D Rendering Test}
{GeMinus DMA Test}
{RAMDAC Signature Test}
[Register Test]
 This tests the register read/write operations of the video 
 adapter card.  
[Texture Memory Test]
 The test uses pattern test which writes a series of test 
 patterns to texture memory, and then reads back.  The reads and 
 writes are designed to test every bit of every memory location 
 and address lines. Any inconsistencies are reportable pattern 
 errors.
[3D Frame Buffer Test]
 The test writes a series of patterns to frame buffer, and then 
 reads back.  The reads and writes are designed to test every bit 
 of every memory location and address line.  Any inconsistencies 
 are reportable pattern errors.
[2D BitBLT Engine Test]
 The test intends to test raster operation of REALimage 1000 
 BitBLT engine. 
[3D Rendering Test]
 REALimage 1000 draws three kinds of primitives: point, line and
 triangle. The test intends to test the  triangle render 
 operation of REALimage 1000. 
[GeMinus DMA Test]
 GE-Minus is a PCI-PCI bridge chip and performs fast PCI 
 transfers using smart DMA and reduces CPU data transfer 
 loading. The GE-Minus can be used to implement multiple-device 
 PCI option cards. The test tries to examine the basic function 
 of GE-Minus.
[RAMDAC Signature Test]
 The RAMDAC on the Eclipse card provides a mechanism to test for 
 fault isolation.  This test is geared to test that fault 
 isolation mechanism.
[AGP Test]
 This test will verify that the bridge between the AGP and PCI 
 bus works.  It will also inform the user if an AGP card is 
 present.
[SMBus Test]
 SMBus diag tests the Host & Slave interface of System 
 Management Bus.
 (Current test supports only Intel PIIX4 chipset)
 There are two major tests:
  {SMBus General Test}
  {SMBus Access Test} 
[SMBus General Test]
 Registers Test: Test the SMBus host registers.
 Status Test : Test the status generated by SMBus host.
[SMBus Access Test]
 This test is used for testing the slave device on the bus.
 There will be a user interface for user to set up the device
 detail and the test will test the slave device by these data.
[TI Card Bus Test]
  TI Card Bus diag tests the TI PCI Card bus Controller Sockets
  present in the system. The Diag has five tests:
  1.PCI Memory Space Test
    Tests whether the socket registers has been mapped to memory 
    space in the C800h,0D00h segments
  2.Register Read Write Test
    Tests the Read Write capabilities of the socket registers.
  3.Power Down Test
    Tests whether the registers are restored when Power has been 
    restored after a Power down.
  4.Vcc Power Test
    Tests whether the card has been powered up with appropriate 
    voltage values.
  5.Card Detect Pins Test
    Tests whether the controller is able to detect the card 
    status changes.
[Edit Batch Parameters]
 Selecting this option is the same as pressing <F2> from the main
 menu. This option allows you to specify different groups of
 parameters: Parameters for all tests, Repeat Counts, and Batch 
 mode parameters. Repeat count applies to the count each test 
 will be run on a per pass bases. For example if you had the 
 Serial Port Test's repeat count = 5, and you had the total 
 passes = 3, the test would run 15 times.
[Load Batch Parameters]
 Selecting this option is the same as pressing <F3> from the main
 menu. This option allows you to load previously saved batch
 parameters in an ASCII file with an .INI file extension. The
 parameters that are loaded include information on the tests that
 have been selected for batch mode execution, the batch mode run 
 time option (time bound, pass bound, or continuous), the error 
 logging option, the error log file name and heading, and other 
 test parameters.
[Save Batch Parameters]
 Selecting this option is the same as pressing <F4> from the main
 menu. This option allows you to save your current configuration
 parameters in an ASCII file with an .INI file extension. These
 parameters can later be loaded and executed from within AMIDiag 
 or from a command line as follows -

 AMIDIAG /R AMIDIAG.INI

 With the /R parameter, AMIDiag will automatically execute the 
 batch, then return to the command line once the batch has been 
 completed. The parameters that are saved include information on 
 the tests that have been selected for batch mode execution, the 
 batch mode run time option (time bound, pass bound, or 
 continuous), the error logging option, the error log file name 
 and heading, and other test parameters. Please note that a test 
 must be selected for parameter information to be saved on that 
 test.
[System information]
 This option displays detailed information on all the components 
 in the system. This includes CPU, Memory, Adapter configuration, 
 IRQ DMI assignments, HDD and FDD devices and information of 
 software configuration.
[Generate Report]
 This option allows you to specify if error messages are
 logged to a disk file, a printer, or a serial port.
[DOS Shell]
 This option allows you to return to the DOS prompt temporarily.
 You can issue all DOS commands from the DOS shell. Typing "Exit"
 from the DOS prompt returns to AMIDiag.
[Display Error Log File]
 This option will display the activities and errors logged to the
 error log file in the current session. User is prompted to enter
 the error log file name.
 
[System Board Error Codes]
{System Error Codes Page1}  Codes 0001h - 0005h
{System Error Codes Page2}  Codes 0006h - 0014h
{System Error Codes Page3}  Codes 0015h - 0027h
{System Error Codes Page4}  Codes 0028h - 0032h
{System Error Codes Page5}  Codes 0040h - 0070h
{System Error Codes Page6}  Codes 0071h - 0075h
{System Error Codes Page7}  Codes 0076h - 0082h
{System Error Codes Page8}  Codes 0083h - 0088h
{System Error Codes Page9}  Codes 0090h - 009Fh
{System Error Codes Page10} Codes 00A0h - 00B1h
{System Error Codes Page11} Codes 00C0h - 00CCh
{System Error Codes Page12} Codes 00CDh - 00FFh

[System Error Codes Page1]
{0001h}
{0002h}
{0003h}
{0004h}
{0005h}

[0001h]
Error Code:  0001   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot load the MSW (Machine Status Word).

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0002h]
Error Code:  0002   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot load the GDT (Global Descriptor Table) Register.         

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0003h]
Error Code:  0003   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot load the IDT (Interrupt Descriptor Table) Register.         

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0004h]
Error Code:  0004   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
ARPL instruction execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0005h]
Error Code:  0005   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
LAR (Load Access Rights Byte) instruction execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[System Error Codes Page2]
{0006h}
{0007h}
{0008h}
{0009h}
{0010h}
{0011h}
{0012h}
{0013h}
{0014h}

[0006h]
Error Code:  0006   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
LSL (Load Segment Limit) instruction execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0007h]
Error Code:  0007   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
VERR (Verify a Segment for Reading) instruction execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0008h]
Error Code:  0008   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
VERW (Verify a Segment for Writing) instruction execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0009h]
Error Code:  0009   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot enable the A20 line.

Recommended Action:
Check the data lines/paths of the 8042 or breaks. Replace the 
8042.

[0010h]
Error Code:  0010   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
32-bit register read or write error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0011h]
Error Code:  0011   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PUSHA(D) or POPA(D) execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0012h]
Error Code:  0012   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot access data through the FS or GS registers.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0013h]
Error Code:  0013   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
BSF or BSR execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0014h]
Error Code:  0014   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
FLAG Register Set or Reset error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[System Error Codes Page3]
{0015h}
{0016h}
{001Eh}
{0020h}
{0021h}
{0022h}
{0023h}
{0024h}
{0025h}
{0026h}
{0027h}

[0015h]
Error Code:  0015   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Protected mode instruction execution error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[0016h]
Error Code:  0016   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
32-bit multiplication error.

Recommended Action:
Make sure the CPU is seated properly or replace the CPU.

[001Eh]
Error Code:  001E   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The detected CPU Speed is not the same as specified.

Recommended Action:
Check clock that goes to the CPU.

[0020h]
Error Code:  0020   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP not ready.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0021h]
Error Code:  0021   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot reset the NDP.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0022h]
Error Code:  0022   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP control word read or write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0023h]
Error Code:  0023   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP control word read or write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0024h]
Error Code:  0024   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP control word read or write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0025h]
Error Code:  0025   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP control word read/write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0026h]
Error Code:  0026   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot reset the NDP control word.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0027h]
Error Code:  0027   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP Tag word read or write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.
 
[System Error Codes Page4]
{0028h}
{0029h}
{002Ah}
{002Bh}
{002Ch}
{002Dh}
{002Eh}
{002Fh}
{0030h}
{0031h}
{0032h}

[0028h]
Error Code:  0028   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP stack read or write error.

Recommended Action:
Make sure the NDP is seated properly or the NDP.

[0029h]
Error Code:  0029   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP operation status has failed.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[002Ah]
Error Code:  002A   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP integer rounding error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[002Bh]
Error Code:  002B   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Integer load or store error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[002Ch]
Error Code:  002C   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP Tag word read or write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[002Dh]
Error Code:  002D   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP stack pop error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[002Eh]
Error Code:  002E   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP Tag word read or write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[002Fh]
Error Code:  002F   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NDP Tag word read/write error.

Recommended Action:
Make sure the NDP is seated properly or replace the NDP.

[0030h]
Error Code:  0030   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Read/Write test on DMA controller 1 failed.

Recommended Action:
Attempts to read or write to DMA controller 1 has failed.
Check DMA controller (8237A-5) circuitry.

[0031h]
Error Code:  0031   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Read/Write test on DMA controller 2 failed.

Recommended Action:
Attempts to read or write to DMA controller 2 has failed. 
Check DMA controller (8237A-5) circuitry.

[0032h]
Error Code:  0032   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Read/Write test on page registers failed.

Recommended Action:
Attempts to read or write to the DMA Page Registers has failed.
Check DMA controller (8237A-5) circuitry.

[System Error Codes Page5]
{0040h}
{0041h}
{0050h}
{0051h}
{0052h}
{0060h}
{0061h}
{0062h}
{0063h}
{0070h}

[0040h]
Error Code:  0040   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Read/Write test on PIC ports failed.

Recommended Action:
Attempts to read or write to the Programmable Interrupt 
Controller (8259A) ports has failed. Check the PIC (8259A) 
circuitry.

[0041h]
Error Code:  0041   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Stray or unrecognized interrupts detected.

Recommended Action:
Check all interrupt circuitry and make sure interrupts are 
assigned properly.

[0050h]
Error Code:  0050   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The Timer Periodic Interrupt is not being generated.

Recommended Action:
Check the 8254 circuitry or replace the 8254.

[0051h]
Error Code:  0051   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The Timer is counting at a slower rate.

Recommended Action:
Compared against the Real Time Clock, the timer counter rate is 
slower. Check the 8254 circuitry or replace the 8254.

[0052h]
Error Code:  0052   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The Timer is counting at a faster rate.

Recommended Action:
Compared to the Real Time Clock, the timer counter rate is 
faster.  Check the 8254 circuitry or replace the 8254.

[0060h]
Error Code:  0060   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The Real Time Clock Periodic Interrupt is not being generated.

Recommended Action:
Check the Real Time Clock circuitry or replace it.

[0061h]
Error Code:  0061   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The Real Time Clock is running at a slower rate.

Recommended Action:
Compared to the system timer, the Real Time Clock is running at a
slower rate. Check the Real Time Clock circuitry or replace it.

[0062h]
Error Code:  0062   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The Real Time Clock is running at a faster rate.

Recommended Action:
Compared to the system timer, the Real Time Clock is running at a 
faster rate. Check the Real Time Clock circuitry or replace it.

[0063h]
Error Code:  0063   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The date and time read from Real Time Clock CMOS RAM are 
different from that written.

Recommended Action:
Replace the Real Time Clock CMOS RAM.

[0070h]
Error Code:  0070   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The battery backup unit that powers CMOS RAM has no power.

Recommended Action:
Replace battery.

[System Error Codes Page6]
{0071h}
{0072h}
{0073h}
{0074h}
{0075h}

[0071h]
Error Code:  0071   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Bad CMOS RAM checksum detected.

Recommended Action:
Run BIOS Setup, if problem persists, replace battery and 
CMOS RAM.

[0072h]
Error Code:  0072   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Configuration mismatch in CMOS RAM.

Recommended Action:
Run BIOS Setup, if problem persists, replace battery and 
CMOS RAM.

[0073h]
Error Code:  0073   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
CMOS RAM memory size

Recommended Action:
Run BIOS Setup, If problem persists, replace battery and 
CMOS RAM.

[0074h]
Error Code:  0074   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
CMOS RAM time is invalid.

Recommended Action:
Run BIOS Setup, if problem persists, replace battery and 
CMOS RAM.

[0075h]
Error Code:  0075   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Time-base frequency divider set at incorrect value.

Recommended Action:
Reset the system and set BIOS Setup parameter. If the problem 
persists, replace CMOS RAM and the battery.

[System Error Codes Page7]
{0076h}
{0077h}
{0078h}
{0079h}
{0080h}
{0081h}
{0082h}

[0076h]
Error Code:  0076   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Divider output frequency set to an incorrect value.

Recommended Action:
Reset the system and set BIOS Setup parameter. If the problem 
persists, replace CMOS RAM and battery.

[0077h]
Error Code:  0077   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Periodic time update cycle not occurring.

Recommended Action:
Check the real time clock circuit and replace if necessary.

[0078h]
Error Code:  0078   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
CMOS RAM checksum error detected.

Recommended Action:
Run BIOS Setup, if problem persists, replace battery and 
CMOS RAM.

[0079h]
Error Code:  0079   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
CMOS RAM fails to hold data.

Recommended Action:
Replace battery and CMOS RAM.

[0080h]
Error Code:  0080   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
This test runs on EISA systems only.

Recommended Action:
Only run this test in an EISA computer.

[0081h]
Error Code:  0081   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
EISA Software NMI test failed.

Recommended Action:
Replace or repair the motherboard.

[0082h]
Error Code:  0082   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
EISA Fail-safe Timer test failed.

Recommended Action:
Replace or repair the motherboard.

[System Error Codes Page8]
{0083h}
{0084h}
{0085h}
{0086h}
{0087h}
{0088h}
{008Ah}

[0083h]
Error Code:  0083   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PCI System Bus scan test failed.

Recommended Action:
Replace System BIOS or motherboard.

[0084h]
Error Code:  0084   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot access PCI devices through the FIND_PCI_DEVICE call.

Recommended Action:
Replace System BIOS or motherboard.

[0085h]
Error Code:  0085   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Reading configuration space registers on boundary conditions 
failed.

Recommended Action:
Replace System BIOS or motherboard.

[0086h]
Error Code:  0086   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Consistency checking of PCE configuration space failed.

Recommended Action:
Replace System BIOS or motherboard.

[0087h]
Error Code:  0087   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
GENERATE_SPECIAL_CYCLE check failed.

Recommended Action:
Replace or repair the motherboard.

[0088h]
Error Code:  0088   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
BIOS32 service directory integrity check failed.

Recommended Action:
Replace System BIOS.

[008Ah]
Error Code:  008A   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PCI Stress test failed Buffer data mismatch.

Recommended Action:
Check the SCSI controller and the devices to make sure the buffer
is functioning properly.

[System Error Codes Page9]
{0090h}
{0091h}
{0094h}
{0095h}
{0096h}
{0097h}
{0098h}
{0099h}
{009Ah}
{009Bh}
{009Ch}
{009Dh}
{009Eh}
{009Fh}

[0090h]
Error Code:  0090   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PnP function 00 failed.

Recommended Action:
Replace System BIOS.

[0091h]
Error Code:  0091   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PnP Function 01 failed.

Recommended Action:
Replace System BIOS.

[0094h]
Error Code:  0094   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Number of system device nodes are not the same as reported.

Recommended Action:
Replace motherboard or System BIOS.

[0095h]
Error Code:  0095   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
One or more nodes have larger than reported size.

Recommended Action:
Check all PnP devices to isolate which one is bad.

[0096h]
Error Code:  0096   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
ISA bus detected twice.

Recommended Action:
Replace System BIOS.

[0097h]
Error Code:  0097   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
No EISA bus system device node.

Recommended Action:
Replace System BIOS.

[0098h]
Error Code:  0098   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Motherboard has no EISA ID.

Recommended Action:
Replace System BIOS.

[0099h]
Error Code:  0099   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
One or more EISA slots are not configured.

Recommended Action:
Run ECU and test again. If problem persists, replace System BIOS.

[009Ah]
Error Code:  009A   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PnP function 40 failed.

Recommended Action:
Replace System BIOS.

[009Bh]
Error Code:  009B   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Invalid number of PnP cards.

Recommended Action:
Remove some PnP cards and try running test again.

[009Ch]
Error Code:  009C   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
One or more unknown PnP cards.

Recommended Action:
Check all PnP devices.

[009Dh]
Error Code:  009D   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
No PCI bus system device Node.

Recommended Action:
Replace System BIOS.

[009Eh]
Error Code:  009E   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Too many PCI busses.

Recommended Action:
Replace System BIOS.

[009Fh]
Error Code:  009F   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Insufficient memory.

Recommended Action:
Unload drivers before running AMIDiag.

[System Error Codes Page10]
{00A0h}
{00A1h}
{00A2h}
{00A3h}
{00A4h}
{00A5h}
{00A6h}
{00A7h}

[00A0h]
Error Code:  00A0   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PnP function 41 failed.

Recommended Action:
Replace System BIOS.

[00A1h]
Error Code:  00A1   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NVRam buffer size is too big.

Recommended Action:
Replace motherboard or System BIOS.

[00A2h]
Error Code:  00A2   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
ESCD size is too small.

Recommended Action:
Replace motherboard or System BIOS.

[00A3h]
Error Code:  00A3   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
ESCD Size is too big.

Recommended Action:
Replace motherboard or System BIOS.

[00A4h]
Error Code:  00A4   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NVRam base address is invalid.

Recommended Action:
Replace System BIOS.

[00A5h]
Error Code:  00A5   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PnP function 42 failed.

Recommended Action:
Replace System BIOS.

[00A6h]
Error Code:  00A6   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PnP function 43 failed.

Recommended Action:
Replace System BIOS.

[00A7h]
Error Code:  00A7   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
NVRAM test failed.

Recommended Action:
Replace motherboard or System BIOS.

[System Error Codes Page11]
{00C0h}
{00C1h}
{00C2h}
{00C3h}
{00C4h}
{00C5h}
{00C6h}
{00C7h}
{00C8h}
{00C9h}
{00CAh}
{00CBh}
{00CCh}

[00C0h]
Error Code:  00C0   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Non-Intel CPU.

Recommended Action:
Use Intel CPU.

[00C1h]
Error Code:  00C1   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Non-Pentium CPU.

Recommended Action:
Use Pentium or Higher.

[00C2h]
Error Code:  00C2   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Non-MMX CPU.

Recommended Action:
Use CPU with MMX.

[00C3h]
Error Code:  00C3   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
MMX Regs. Read/Write failed.

Recommended Action:
Replace the CPU.

[00C4h]
Error Code:  00C4   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Wraparound Arithmetic test failed.

Recommended Action:
Replace the CPU.

[00C5h]
Error Code:  00C5   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Saturation Arithmetic test failed.

Recommended Action:
Replace the CPU.

[00C6h]
Error Code:  00C6   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Pack with signed saturation failed.

Recommended Action:
Replace the CPU.

[00C7h]
Error Code:  00C7   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Pack with unsigned saturation failed.

Recommended Action:
Replace the CPU.

[00C8h]
Error Code:  00C8   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Unpack high packed data failed.

Recommended Action:
Replace the CPU.

[00C9h]
Error Code:  00C9   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Unpack low packed data failed.

Recommended Action:
Replace the CPU.

[00CAh]
Error Code:  00CA   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Exit MMX state instruction(EMMS) failed.

Recommended Action:
Replace the CPU.

[00CBh]
Error Code:  00CB   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Matrix transpose test failed.

Recommended Action:
Replace the CPU.

[00CCh]
Error Code:  00CC   Param1   Param2   Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
MMX Performance failed.

Recommended Action:
Replace the CPU.

[System Error Codes Page12]     
{00CDh}
{00CEh}
{00CFh}
{00D0h}
{00D1h}
{00D2h}
{00D3h}
{00D4h}
{00FFh}

[00CDh]
Error Code: 00CD   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Fast Enter 3DNow state instruction(FEMMS) failed

Recommended Action:
Replace the CPU

[00CEh]
Error Code: 00CE   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Integer to Floating Point instruction failure

Recommended Action:
Replace the CPU

[00CFh]
Error Code: 00CF   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Floating Point to Integer instruction failure

Recommended Action:
Replace the CPU

[00D0h]
Error Code: 00D0   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Packed Average instruction failed

Recommended Action:
Replace the CPU

[00D1h]
Error Code: 00D1   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Packed Multiply instruction failed      

Recommended Action:
Replace the CPU

[00D2h]
Error Code: 00D2   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Simple Arithmetic instruction failed

Recommended Action:
Replace the CPU

[00D3h]
Error Code: 00D3   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Complex Arithmetic instruction failed

Recommended Action:
Replace the CPU

[00D4h]
Error Code: 00D4   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Compare instruction failed

Recommended Action:
Replace the CPU

[00FFh]
Error Code: 00FF   Param1       Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Out of memory

Recommended Action:
Programming error

[USB Error Codes]
{1301h}
{1302h}
{1303h}
{1304h}
{1305h}
{1306h}
{1312h}
{1313h}
{1314h}
{1315h}
{1316h}

[1301h]
Error Code:  1301   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
Can not find PCI resource.

Recommended Action:
Replace system BIOS.

[1302h]
Error Code:  1302   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
Register Test Failed.

Recommended Action:
Replace system board.

[1303h]
Error Code:  1303   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
Frame test failed.

Recommended Action:
Replace system board.

[1304h]
Error Code:  1304   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
Status test failed.

Recommended Action:
Replace system board.

[1305h]
Error Code:  1305   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
Interrupt test failed.

Recommended Action:
Replace system board.

[1306h]
Error Code:  1306   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
Transfer Desc. Failed.

Recommended Action:
Replace system board.

[1312h]
Error Code:  1312   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
OHCI Register Test Failed.

Recommended Action:
Replace system board.

[1313h]
Error Code:  1313   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
OHCI Frame test failed.

Recommended Action:
Replace system board.

[1314h]
Error Code:  1314   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
OHCI Status test failed.

Recommended Action:
Replace system board.

[1315h]
Error Code:  1315   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
OHCI Interrupt test failed.

Recommended Action:
Replace system board.

[1316h]
Error Code:  1316   Param1   Param2   Param3
Param1 = Register address(32bit)
Param2 = Data Written(32bit)
Param3 = Data Read(32bit)

Error:
OHCI Transfer Desc. Failed.

Recommended Action:
Replace system board.

[MP Error Codes]
{MP Error Codes Page1}  Codes 1000h - 100Fh
{MP Error Codes Page2}  Codes 1010h - 1017h
{MP Error Codes Page3}  Codes 1031h - 1083h

[MP Error Codes Page1]
{1000h}
{1001h}
{1002h}
{1008h}
{1009h}
{100Ah}
{100Bh}
{100Ch}
{100Dh}
{100Eh}
{100Fh}

[1000h]
Error Code:  1000   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Processors don't have unique IDs.

Recommended Action:
Check MP circuit and ID jumpers.

[1001h]
Error Code:  1001   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Processor X failed to interrupt processor X.

Recommended Action:
Replace the processor.

[1002h]
Error Code:  1002   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
IPI physical mode test failed on processor X.

Recommended Action:
Replace the processor.

[1008h]
Error Code:  1008   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
MPI arbitration test failed.

Recommended Action:
Check MP circuit.

[1009h]
Error Code:  1009   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Cache coherency test failed.

Recommended Action:
Check MP circuit.

[100Ah]
Error Code:  100A   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Memory consistency test failed.

Recommended Action:
Check MP circuit.

[100Bh]
Error Code:  100B   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
I/O access test failed on processor X at port XXXXh.

Recommended Action:
Replace processor.

[100Ch]
Error Code:  100C   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Memory map I/O access test failed on processor X at address
XXXXXXXXh.

Recommended Action:
Replace processor.

[100Dh]
Error Code:  100D   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Application processors were not detected.

Recommended Action:
Check MP circuit and jumper setting.

[100Eh]
Error Code:  100E   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
CPU speed error.

Recommended Action:
Check CPU Speed stamp and clocks.

[100Fh]
Error Code:  100F   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
CPU count error.

Recommended Action:
Check number of CPUs present.

[MP Error Codes Page2]
{1010h}
{1011h}
{1012h}
{1013h}
{1014h}
{1015h}
{1016h}
{1017h}

[1010h]
Error Code:  1010   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Configuration Access Mechanism Test Failed.

Recommended Action:
Replace L2 cache/Cache.

[1011h]
Error Code:  1011   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
TagRAM Control Register Rad Failed.

Recommended Action:
Replace L2 TagRAM.

[1012h]
Error Code:  1012   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
TagRAM Control Register Write Failed.

Recommended Action:
Replace L2 TagRAM.

[1013h]
Error Code:  1013   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Value read back from TagRAM Control Register is not the same
as the value written.

Recommended Action:
Replace L2 TagRAM.

[1014h]
Error Code:  1014   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
L2 cache Commands Test Failed.

Recommended Action:
Replace L2 cache/Cache controller.

[1015h]
Error Code:  1015   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
The pattern read back from the cache is not the same as the
pattern written.

Recommended Action:
Replace L2 cache.

[1016h]
Error Code:  1016   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Tag Write with Data Read command failed.

Recommended Action:
Replace L2 cache.

[1017h]
Error Code:  1017   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
Tag Read with Data Read command failed.

Recommended Action:
Replace L2 cache.

[MP Error Codes Page3]
{1030h}
{1031h}
{1081h}
{1082h}
{1083h}

[1030h]
Error Code:  1030   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
L2 Cache Pattern error.

Recommended Action:
CPU L2 cache or main memory is bad.

[1031h]
Error Code:  1031   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
L2 Cache Parity error.

Recommended Action:
CPU L2 cache or main memory is bad.

[1081h]
Error Code:  1081   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
No Active External Cache Memory.

Recommended Action:
Enable external cache memory through the BIOS Setup utility 
first.

[1082h]
Error Code:  1082   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
No extended memory available from HIMEM.SYS.

Recommended Action:
Unload HIMEM.SYS or programs using HIMEM.SYS so that AMIDiag 
can test.

[1083h]
Error Code:  1083   Param1   Param2   Param3
Param1 = Processor ID 1
Param2 = Processor ID 2
Param3 = Do not care

Error:
No detected extended memory.

Recommended Action:
Plug in the memory you want to test.

[I2C Error Codes]
{7001h}
{7002h}
{7003h}
{7004h}
{7007h}
{7008h}
{7009h}
{700Ah}
{700Bh}
{700Ch}
{700Dh}
{700Eh}
{7012h}
{8000h}

[7001h]
Error Code: 7001        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
No response from 8031.

[7002h]
Error Code: 7002        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
8031 returns failure.   

Recommended Action:
Check 8031 version and I2C Devices.

[7003h]
Error Code: 7003        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Data check-sum error, or 8031 returns an invalid control code.

[7004h]
Error Code: 7004        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
OCP Display error. 
     
Recommended Action:
Replace or repair OCP.

[7007h]
Error Code: 7007        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Invalid 8031 system information.

[7008h]
Error Code: 7008        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
The data read from I2C is different that of written.

Recommended Action:
Check the I2C device.

[7009h]
Error Code: 7009        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Cannot access device's EEPROM.

Recommended Action:
Check the I2C device.

[700Ah]
Error Code: 700A        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Voltage not in the specified range.

Recommended Action:
Check voltage regulator circuit.

[700Bh]
Error Code: 700B        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Temperature not in the specified range.

Recommended Action:
Check temperature regulator circuit.

[700Ch]
Error Code: 700C        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
PIC fail.               

Recommended Action:
Check PIC module.

[700Dh]
Error Code: 700D        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Power supply fail.      

Recommended Action:
Check power supply module.

[700Eh]
Error Code: 700E        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Fan fail.               

Recommended Action:
Check fan module.

[7012h]
Error Code: 7012        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
8031 system information file format error.

Recommended Action:
Replace 8031 BIOS.

[8000h]
Error Code: 8000        Param1  Param2  Param3
Param1 =Do not care
Param2 =Do not care
Param3 =Do not care

Error:
Fails in executing an external program.       

Recommended Action:
Make sure the external program is in AMIDIAG.EXE directory.

[Memory Error Codes]
{Memory Error Codes Page1}     Codes 0100h - 0130h
{Memory Error Codes Page2}     Codes 0131h - 0172h
{Memory Error Codes Page3}     Codes 0180h - 01A0h
{Memory Error Codes Page4}     Codes 01A1h - 01AAh

[Memory Error Codes Page1]
{0100h}
{0101h}
{0102h}
{0120h}
{0130h}

[0100h]
Error Code:  0100   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
ROM read error AMIDiag was not able to read from a ROM location.

Recommended Action:
Check the ROM lines (data, control and address lines) for shorts 
or breaks.

[0101h]
Error Code:  0101   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
ROM not write-protected.

Recommended Action:
AMIDiag was able to write over data in a ROM location.  ROM
locations should be write-protected. Check the ROM lines (data,
control and address lines) for shorts or breaks.

[0102h]
Error Code:  0102   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
BIOS cannot set the year to 2000 after 1999 midnight.

Recommended Action:
Replace System BIOS with one that supports Year 2000 rollover.

[0120h]
Error Code:  0120   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Parity error at absolute memory location XXXXXXXXh.

Recommended Action:
Replace RAM. If problem persists, check parity circuit if problem
still persists, replace motherboard.

[0130h]
Error Code:  0130   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
The pattern written at XXXXXXXXh was qqqqh.  The pattern read 
back from that address was pppph.

Recommended Action:
Test without Cache ON. Replace RAM if problem persists, replace
motherboard.

[Memory Error Codes Page2]
{0131h}
{0132h}
{0135h}
{0136h}
{0137h}
{0140h}
{0150h}
{0160h}
{0170h}
{0171h}
{0172h}

[0131h]
Error Code:  0131   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Parity failure at XXXXXXXXh during pattern test.

Recommended Action:
Replace RAM and check parity circuit.

[0132h]
Error Code:  0132   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Faulty Memory Chip is on SIMM XXXX.

Recommended Action:
Replace SIMM XXXX.

[0135h]
Error Code:  0131   Param1   Param2   Param3
Param1 = SIMM Number
Param2 = DIMM Number
Param3 = Do not Care

Error:
ECC Correctable Error in SIMM/DIMM socket XXXX/YYYY.

Recommended Action:
Replace SIMM/DIMM XXXX/YYYY.

[0136h]
Error Code:  0136   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
ECC Uncorrectable Error in SIMM/DIMM socket XXXX/YYYY.

Recommended Action:
Replace SIMM/DIMM XXXX/YYYY.

[0137h]
Error Code:  0137   Param1   Param2   Param3
Param1 = Bank
Param2 = Interleave
Param3 = Do not Care

Error:
Error occured on bank XXXX interleave YYYY.

Recommended Action:
Replace SIMM/DIMM XXXX/YYYY.

[0140h]
Error Code:  0140   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Failure at address XXXXXXXXh, bit position bbh.

Recommended Action:
Replace the RAM in that area.

[0150h]
Error Code:  0150   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Failure at XXXXXXXXh, bit position bbh.

Recommended Action:
Replace the RAM in that area.

[0160h]
Error Code:  0160   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
There is an address short between bit xxh and yyh.

Recommended Action:
Check these lines for possible shorts on the board. Check the
CPU for possible shorts for these input pins.

[0170h]
Error Code:  0170   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
RAM Refresh is not working.

Recommended Action:
Check RAM refresh signal generation circuitry. Check channel 1
of the system timer.

[0171h]
Error Code:  0171   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
RAM Refresh is slower than expected.

Recommended Action:
Normally, the system should generate a refresh signal about 
once every 15 ms.  This error occurs if the refresh signal
is occurring at a slower rate.  Check the RAM refresh signal
generation circuitry. Check channel 1 of the system timer
(8254-2).

[0172h]
Error Code:  0172   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
RAM Refresh is faster than expected.

Recommended Action:
Normally, the system should generate a refresh signal about 
once every 15 ms.  This error occurs if the refresh signal
is occurring at a faster rate.  Check the RAM refresh signal
generation circuitry. Check channel 1 of the system timer
(8254-2).

[Memory Error Codes Page3]
{0180h}
{0181h}
{0182h}
{0183h}
{0184h}
{0190h}
{01A0h}

[0180h]
Error Code:  0180   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
The pattern written at address XXXXXXXXh was qqqqh.  The pattern
read back from that address was pppph.

Recommended Action:
AMIDiag wrote a pattern to address xxxxxxxxh. When reading 
it back, AMIDiag read a different value from that same address.
Replace the RAM in that area.

[0181h]
Error Code:  0181   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
No Active External Cache Memory.

Recommended Action:
Enable external cache memory through the BIOS Setup utility first

[0182h]
Error Code:  0182   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
No extended memory available from HIMEM.SYS.

Recommended Action:
Unload HIMEM.SYS or programs using HIMEM.SYS so that AMIDiag can
test.

[0183h]
Error Code:  0183   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
No detected extended memory.

Recommended Action:
Plug in the memory you want to test.

[0184h]
Error Code:  0184   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Data Bus Test failed.

Recommended Action:
Check the data bus lines on the board.

[0190h]
Error Code:  0190   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Test failed at address xxxxxxxxh.

Recommended Action:
An unknown memory error occurred at xxxxxxxxh. Replace the RAM in 
that area.

[01A0h]
Error Code:  01A0   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
The pattern written at XXXXXXXXh was qqqqh.  The pattern read 
back from that address was pppph.

Recommended Action:
AMIDiag wrote a pattern to address XXXXXXXXh. A different value
was read back. Replace the RAM in that area.

[Memory Error Codes Page4]
{01A1}
{01A2}
{01A3}
{01A4}

[01A1]
Error Code:  01A1   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
Configuration Access Mechanism Test Failed.

Recommended Action:
Replace L2 cache/cahe controller.
[01A2]
Error Code:  01A2   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
TagRAM Control Register Test Failed.

Recommended Action:
Replace L2 TagRAM.
[01A3]
Error Code:  01A3   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
L2 cache Commands Test Failed.

Recommended Action:
Replace L2 cache/cache controller.
[01A4]
Error Code:  01A4   Param1   Param2   Param3
Param1 = Memory Address
Param2 = Data written to address
Param3 = Data read back from address

Error:
L2 cache Read write test Failed.

Recommended Action:
Replace L2 cache.

[Hard Disk Error Codes]
{Hard Disk Error Codes Page1}   Codes 0201h - 020Ah
{Hard Disk Error Codes Page2}   Codes 0210h - 0275h
{Hard Disk Error Codes Page3}   Codes 0280h - 02FFh

[Hard Disk Error Codes Page1]
{0201h}
{0202h}
{0204h}
{0205h}
{0207h}
{0208h}
{0209h}
{020Ah}

[0201h]
Error Code:  0201   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Undefined or invalid command.

Recommended Action:
AMIDiag issued a command that was not accepted by this hard disk
drive or controller. This message sometimes occurs when certain
controllers issue the Format command. Check the controller and 
drive documentation. Do not run if an error-generating test is 
not supported. If it's supported and this error occurs, replace 
the drive or controller.

[0202h]
Error Code:  0202   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Address mark not found in Sequential Test.

Recommended Action:
The address or test parameters you specified could not be found.
Re-enter the parameters or replace the drive.

[0204h]
Error Code:  0204   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Requested sector not found in Sequential Test.

Recommended Action:
The sector or test parameters you specified could not be found.
Re-enter the parameters or replace the drive.

[0205h]
Error Code:  0205   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Reset failed.

Recommended Action:
AMIDiag issued a Reset command that was not accepted or
confirmed by the hard disk controller. Replace the hard disk
controller.

[0207h]
Error Code:  0207   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive parameter activity failed.

Recommended Action:
Either the drive is not properly connected or the hard drive type
in CMOS RAM is incorrect. Re-enter the drive parameters. Check 
the drive connections to power and to the  controller. Replace 
the drive.

[0208h]
Error Code:  0208   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
DMA Overrun error.

Recommended Action:
The DMA transfer requested overruns the 64 KB boundary. 
Rerun the test.

[0209h]
Error Code:  0209   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
A DMA transfer at a 64 KB segment boundary was rejected by the 
drive controller BIOS.

Recommended Action:
Rerun the test.

[020Ah]
Error Code:  020A   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Bad sector flag detected in Sequential test.

Recommended Action:
A sector previously marked bad was tested. Rerun the test.        

[Hard Disk Error Codes Page2]
{0210h}
{0211h}
{0220h}
{0240h}
{0252h}
{0254h}
{025Ah}
{0260h}
{0265h}
{0275h}

[0210h]
Error Code:  0210   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
CRC or ECC data error in Sequential test.

Recommended Action:
AMIDiag received either a CRC error or an ECC error. Rerun the
test.

[0211h]
Error Code:  0211   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
ECC (Error Correction Coding) corrected data error.

Recommended Action:
The data read had a recoverable error corrected by the ECC
algorithm. The data is probably good. This error code allows the
application program to decide what to do with the data. All
errorsare reported. This error may not appear again.  Rerun the
test.

[0220h]
Error Code:  0220   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Controller failure.

Recommended Action:
The hard drive controller did not respond.  Replace the 
controller.

[0240h]
Error Code:  0240   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Seek operation failed.

Recommended Action:
An attempt to perform a seek operation failed. Read the 
controller manual to see if the seek function is supported.  
Replace the controller if it supports the Seek instruction and 
still generates an error.

[0252h]
Error Code:  0252   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Address mark not found in Random Test.

Recommended Action:
The address or test parameters you specified could not be found.
Re-enter the parameters or replace the drive.

[0254h]
Error Code:  0254   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Requested sector not found in Random Test.

Recommended Action:
The sector or test parameters you specified could not be found.
Re-enter the parameters or replace the drive.

[025Ah]
Error Code:  025A   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Bad sector flag detected in Random test.

Recommended Action:
A sector previously marked bad was tested.  Rerun the test.

[0260h]
Error Code:  0260   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
CRC or ECC data error in Random test.

Recommended Action:
AMIDiag received either a CRC error or an ECC error. Rerun the
test.

[0265h]
Error Code:  0265   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive not ready in Random Test.

Recommended Action:
The hard disk drive did not respond to commands issued by
AMIDiag. Check the drive connections to both power and the 
controller. Replace the drive.

[0275h]
Error Code:  0275   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Data Mismatch in Random Test.

Recommended Action:
The data read doesn't match the data written into the sector.
Write or Read operation on the sector is failing.

[Hard Disk Error Codes Page3]
{0280h}
{0281h}
{0290h}
{0293h}
{0295h}
{0296h}
{02AAh}
{02CCh}
{02EEh}
{02F1h}
{02F3h}
{02F4h}
{02F5h}
{02FFh}

[0280h]
Error Code:  0280   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive not ready in Sequential test.

Recommended Action:
The hard disk drive did not respond to commands issued by AMIDiag
Check the drive connections to both power and the controller.
Replace the drive.

[0281h]
Error Code:  0281   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
All Sectors in Test Cylinder are bad.

Recommended Action:
The Test Cylinder contains all bad sectors. Replace the drive.

[0290h]
Error Code:  0290   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive is busy.

Recommended Action:
The hard disk is busy. Rerun the test.

[0293h]
Error Code:  0293   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Command Aborted.

Recommended Action:
The command is not implemented or supported by the device.

[0295h]
Error Code:  0295   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Data Mismatch in Sequential Test.

Recommended Action:
The data read doesn't match the data written into the sector.
Write or Read operation on the sector is failing.

[0296h]
Error Code:  0296   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Sleep Error.

Recommended Action:
The drive could not to set to sleep mode.

[02AAh]
Error Code:  02AA   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive not ready in Sequential Test.

Recommended Action:
The hard disk drive did not respond to commands issued by AMIDiag
Check the drive connections to the controller.  Replace the drive

[02CCh]
Error Code:  02CC   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Bit 5 (write error bit) of the hard disk controller status 
register is set on completion of write operation.

Recommended Action:
The likely causes are improper write pre-compensation setting
(reduced write current) or a problem in the disk write circuitry.
Re-enter the drive parameters.  Replace the drive or the 
controller.

[02EEh]
Error Code:  02EE   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
The Performance test was run on a drive with less than 200 
cylinders.

Recommended Action:
Select a drive type via the BIOS Setup utility that makes more 
than 200 cylinders available(if possible).

[02F1h]
Error Code:  02F1   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Error in Partition Table.

Recommended Action:
Read error in disk partition table area.  Check if the unit is 
properly OS formatted.

[02F3h]
Error Code:  02F3   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Boot sector error.

Recommended Action:
Boot partition n doesn't have correct definition.  The unit is 
not properly OS formatted.  May need to run disk utilities to fix 
it.

[02F4h]
Error Code:  02F4   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Media error.

Recommended Action:
Media description for partition is bad.  The partition may not be
usable.  The unit is not properly OS formatted.

[02F5h]
Error Code:  02F5   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Number of block Error.

Recommended Action:
Number of block information in partition table for the partition
n is wrong.  You may be able to use the partition but error will
occur when you access data beyond the number of blocks defined in 
table. The unit is not properly OS formatted.

[02FFh]
Error Code:  02FF   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Disk data read/write error.

Recommended Action:
Check the drive connections to power and to the controller.
Replace the drive.  Replace the controller.


[DVD Error Codes]
{1900h}
{1901h}
{1902h}

[1900h]
Error Code:  1900       Param1   Param2   Param3
Param1 = If Critical error then Critical Error Codes else none
         0x01 - Critical System Error
         0x02 - No DVD Drive            
         0x03 - Not a C/DVD Device       
         0x04 - Tray Opened
         0x05 - No Media in the Drive
         0x06 - Not a valid DVD Media
Param2 = If Command error then Command that failed else none
Param3 = If Command error then Command Errorcode else none

Error:
Critical/Command Error     

Recommended Action:
Place a valid media and try once again. 
If this error repeats then replace the DVD drive!


[1901h]
Error Code:  1901       Param1   Param2   Param3
Param1 = Start of the Block that failed
Param2 = Upper WORD - DVD Drive Number 
         Lower WORD - DVD Command that failed or none
Param3 = Error Code returned by the command that failed or none

Error:
DVD Seek Test Failed       

Recommended Action:
Check and replace the DVD Media or the DVD Drive

[1902h]
Error Code:  1902       Param1   Param2   Param3
Param1 = Start of the Block that failed
Param2 = Upper WORD - DVD Drive Number 
         Lower WORD - DVD Command that failed or none
Param3 = Error Code returned by the command that failed or none

Error:
DVD Read Test Failed       

Recommended Action:
Check and replace the DVD Media or the DVD Drive

[Floppy Disk Error Codes]
{Floppy Disk Error Codes Page1} Codes 0301h - 0309h
{Floppy Disk Error Codes Page2} Codes 030Ah - 0360h
{Floppy Disk Error Codes Page3} Codes 0380h - 03FFh

[Floppy Disk Error Codes Page1]
{0301h}
{0302h}
{0303h}
{0304h}
{0305h}
{0307h}
{0308h}
{0309h}

[0301h]
Error Code:  0301   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Undefined or invalid command in Sequential Test.

Recommended Action:
Replace the drive or controller.

[0302h]
Error Code:  0302   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Address mark not found in Sequential Test.

Recommended Action:
The address or test parameters you specified could not be found 
on the drive being tested. Re-enter the parameters or replace the 
drive.

[0303h]
Error Code:  0303   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Disk is write-protected.

Recommended Action:
The floppy diskette being tested is write-protected. Remove the
write protection and reinsert the diskette, or insert another
diskette with no write protection.

[0304h]
Error Code:  0304   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Requested sector not found in Sequential Test.

Recommended Action:
The sector or test parameters you specified could not be found on
the diskette being tested. Re-enter the equential Test parameters
or replace the drive.

[0305h]
Error Code:  0305   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Reset failed in Sequential Test.

Recommended Action:
AMIDiag issued a reset command and it was not accepted or 
confirmed by the floppy disk controller. Replace the floppy 
disk controller.

[0307h]
Error Code:  0307   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive parameter activity failed in Sequential Test.

Recommended Action:
BIOS INT 13h Function 08h is issued to find the number of 
cylinders, heads, and sectors per track in the drive.  If these 
values cannot be retrieved, the drive cannot be tested properly.  
Either the drive is not properly connected or the drive type is 
incorrect.  Re-enter the drive parameters.  Check the drive 
connections to power and to the controller.  Replace the drive.

[0308h]
Error Code:  0308   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
DMA Overrun error in Sequential Test.

Recommended Action:
The DMA transfer requested overruns the 64 KB boundary. 
Rerun the test.

[0309h]
Error Code:  0309   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Attempt to DMA at 64 KB boundary in Sequential Test.

Recommended Action:
A DMA transfer at a 64 KB segment boundary was rejected by the 
floppy drive BIOS.  Rerun the test.

[Floppy Disk Error Codes Page2]
{030Ah}
{0310h}
{0311h}
{0321h}
{0322h}
{0340h}
{0341h}
{0342h}
{0344h}
{0345h}
{0347h}
{0348h}
{0349h}
{0350h}
{0360h}

[030Ah]
Error Code:  030A   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Bad sector flag detected.

Recommended Action:
AMIDiag tested a sector on the diskette that was marked as bad.
Rerun the test.

[0310h]
Error Code:  0310   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
CRC or ECC data error in Sequential Test.

Recommended Action:
AMIDiag received either a CRC error or an ECC error. Rerun the
test.

[0311h]
Error Code:  0311   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
ECC-corrected data error.

Recommended Action:
Retry the test. Change the diskette.

[0321h]
Error Code:  0321   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Change line not working.

Recommended Action:
Replace the floppy disk drive.

[0322h]
Error Code:  0322   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Floppy Speed Error.

Recommended Action:
Floppy speed was out of range. Replace Floppy Drive.

[0340h]
Error Code:  0340   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Seek operation failed in Sequential Test.

Recommended Action:
An attempt to perform a seek operation failed. Check the 
controller documentation to see if the seek function is 
supported. Replace the controller if error occurs again.

[0341h]
Error Code:  0341   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Undefined or invalid command in Random Test.

Recommended Action:
Replace the drive or controller.

[0342h]
Error Code:  0342   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Address mark not found in Random Test.

Recommended Action:
The address or test parameters you specified could not be found 
on the drive being tested. Re-enter the parameters or replace the 
drive.

[0344h]
Error Code:  0344   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Requested sector not found in Random Test.

Recommended Action:
The sector or test parameters you specified could not be found on
the diskette being tested. Re-enter the parameters or replace the
drive.

[0345h]
Error Code:  0345   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Reset failed in Random Test.

Recommended Action:
AMIDiag issued a reset command and it was not accepted or 
confirmed by the floppy disk controller. Replace the floppy 
disk controller.

[0347h]
Error Code:  0347   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive parameter activity failed in Random Test.

Recommended Action:
BIOS INT 13h Function 08h is issued to find the number of 
cylinders, heads, and sectors per track in the drive. If these 
Random Test values cannot be retrieved, the drive cannot be 
tested properly.  Either the drive is not properly connected or 
the drive type is incorrect. Re-enter the drive parameters. 
Check the drive connections to power and to the controller. 
Replace the drive.

[0348h]
Error Code:  0348   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
DMA Overrun error in Random Test.

Recommended Action:
The DMA transfer requested overruns the 64 KB boundary. Rerun the
test.

[0349h]
Error Code:  0349   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Attempt to DMA at 64 KB boundary in Random Test.

Recommended Action:
A DMA transfer at a 64 KB segment boundary was rejected by the
floppy drive BIOS. Rerun the test.

[0350h]
Error Code:  0350   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
CRC or ECC data error in Random Test.

Recommended Action:
AMIDiag received either a CRC error or an ECC error. Rerun the 
test.

[0360h]
Error Code:  0360   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Seek operation failed in Random Test.

Recommended Action:
An attempt to perform a seek operation failed. Check the 
controller documentation to see if the  seek function is 
supported.  Replace the controller if error occurs again.

[Floppy Disk Error Codes Page3]
{0380h}
{03AAh}
{03CCh}
{03EEh}
{03FEh}
{03FFh}

[0380h]
Error Code:  0380   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive not ready.

Recommended Action:
The floppy disk drive did not respond to commands issued by 
AMIDiag. Make sure the floppy disk is fully inserted in the 
drive.  Check the drive connections to both power and the 
controller. Replace the drive.

[03AAh]
Error Code:  03AA   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Drive not ready.

Recommended Action:
The floppy disk drive did not respond to commands issued by 
AMIDiag. Make sure the floppy disk is fully inserted in the 
drive.  Check the drive connections to both power and the 
controller. Replace the drive.

[03CCh]
Error Code:  03CC   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Write fault on selected drive.

Recommended Action:
Replace diskette and try the test again.  If that does not work,
replace the floppy drive. If that does not work, replace floppy
controller.

[03EEh]
Error Code:  03EE   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Data write/data read mismatch.

Recommended Action:
Check the DMA controller on the motherboard or floppy controller
(it might be on the motherboard or on an adapter card).

[03FEh]
Error Code:  03FE   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Diskette data read/write error in Sequential Test.

Recommended Action:
The data pattern written to the disk and the data read back from
the disk do not match. Check the drive connections to Sequential
Test  power and the controller. If that does not work, replace
the diskette. If that does not work, replace the floppy drive. 
If that does not work, replace the floppy controller.

[03FFh]
Error Code:  03FF   Param1   Param2   Param3
Param1 = Drive number
Param2 = Cylinder number
Param3 = Head Number

Error:
Diskette data read/write error in Random Test.

Recommended Action:
The data pattern written to the disk and the data read back from
the disk do not match. Check the drive connections to power and
the controller. If that does not work, replace the diskette. If
that does not work, replace the floppy drive.  If that does not
work, replace the floppy controller.

[SCSI Error Codes]
{SCSI Error Codes Page1} Codes 0500h - 050Fh
{SCSI Error Codes Page2} Codes 0510h - 0590h

[SCSI Error Codes Page1]
{0500h}
{0502h}
{0503h}
{0504h}
{0505h}
{0506h}
{0507h}
{0508h}
{0509h}
{050Ah}
{050Bh}
{050Ch}
{050Dh}
{050Eh}
{050Fh}

[0500h]
Error Code:  0500   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Error in SCSI device.

Recommended Action:
The SCSI device may not be properly initialized.

[0502h]
Error Code:  0502   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI device read error.

Recommended Action:
Reformat/Replace the SCSI disk.

[0503h]
Error Code:  0503   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk read timed out.

Recommended Action:
Reformat/Replace the SCSI Disk.

[0504h]
Error Code:  0504   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI device write error.

Recommended Action:
Reformat/Replace the SCSI Disk.

[0505h]
Error Code:  0505   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk format failed.

Recommended Action:
Replace the SCSI Disk.

[0506h]
Error Code:  0506   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk self test failed.

Recommended Action:
Replace the SCSI Disk.

[0507h]
Error Code:  0507   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk buffer error.

Recommended Action:
Replace the SCSI Disk.

[0508h]
Error Code:  0508   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk random read error.

Recommended Action:
Reformat/Replace the SCSI disk.

[0509h]
Error Code:  0509   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk random write error.

Recommended Action:
Reformat/Replace the SCSI Disk.

[050Ah]
Error Code:  050A   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI disk block repair failed.

Recommended Action:
The disk block could not be repaired or reassigned to a reserve
block.  You may have lost some data.

[050Bh]
Error Code:  050B   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
SCSI spin down test failed.

Recommended Action:
AMIDiag was unable to stop the disk motor.  Check the cables
and connections.  The disk drive may be damaged.

[050Ch]
Error Code:  050C   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Error in Partition Table.

Recommended Action:
Read error in disk partition table area.

[050Dh]
Error Code:  050D   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Boot sector error.

Recommended Action:
Boot partition has incorrect definition. You may need to run disk
utilities to fix it.  The unit is not properly OS formatted.

[050Eh]
Error Code:  050E   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Media error.

Recommended Action:
Media description for partition is bad.  The partition may not be
usable.  The unit is not properly OS formatted.

[050Fh]
Error Code:  050F   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Sector numbers inconsistent.

Recommended Action:
Sector number information in partition table for the partition n
is wrong.  You may be able to use the partition but error will
occur when you access data beyond the number of blocks defined in 
table. The unit is not properly OS formatted.

[SCSI Error Codes Page2]
{0510h}
{0511h}
{0512h}
{0514h}
{0515h}
{0516h}
{0520h}
{0521h}
{0523h}
{0524h}
{0525h}
{0526h}
{0527h}
{0528h}
{0550h}
{0560h}
{0580h}
{0590h}

[0510h]
Error Code:  0510   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
No Tape in unit.

Recommended Action:
Insert a tape cartridge in the unit.

[0511h]
Error Code:  0511   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Positioning failed on tape drive.

Recommended Action:

[0512h]
Error Code:  0512   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Tape read error.

Recommended Action:
Run Write test, test again.

[0514h]
Error Code:  0514   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Tape write error.

Recommended Action:
Replace tape and tape drive.

[0515h]
Error Code:  0515   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Tape Selftest error.

Recommended Action:
Replace tape and tape drive.

[0516h]
Error Code:  0516   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Tape buffer error.

Recommended Action:
Replace tape and tape drive.

[0520h]
Error Code:  0520   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
No CD in drive.

Recommended Action:
Insert a CD in the CD-ROM drive.

[0521h]
Error Code:  0521   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
CD-ROM read error.

Recommended Action:
Make sure a data CD is in the drive.

[0523h]
Error Code:  0523   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
CD-ROM play error.

Recommended Action:
Make sure an audio CD is in the drive.

[0524h]
Error Code:  0524   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
CD Selftest error.

Recommended Action:
Tests needs a CD.

[0525h]
Error Code:  0525   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
CD Open error.

Recommended Action:
Retry the operation.

[0526h]
Error Code:  0526   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
CD Close error.

Recommended Action:
Check if SCSI CD supports Close.

[0527h]
Error Code:  0527   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
CD Buffer error.

Recommended Action:
Replace CD-ROM drive.

[0528h]
Error Code:  0528   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Pattern compare failed.

Recommended Action:
Check pattern not matched. Data read from the sector is not
correct.

[0550h]
Error Code:  0550   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Read timeout.

Recommended Action:
Replace SCSI device.

[0560h]
Error Code:  0560   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
File not found.

Recommended Action:
Make sure the file exists.

[0580h]
Error Code:  0580   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Cannot allocate memory.

Recommended Action:
Unload device drivers and re-run the program.

[0590h]
Error Code:  0590   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Do not care

Error:
Command not supported.

Recommended Action:
Unable to run test on the device.

[Keyboard Error Codes]
{0400h}
{0401h}
{0410h}
{0411h}
{0412h}
{0413h}
{0414h}
{0415h}
{0416h}
{0417h}

[0400h]
Error Code:  0400   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
AMIDiag received an KBC interface error.

Recommended Action:
Check the keyboard controller (8042) for proper seating. Check the
data paths.

[0401h]
Error Code:  0401   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
AMIDiag issued commands to KBC and received improper responeses.

Recommended Action:
Check the keyboard controller (8042) for proper seating. Check 
the data paths.

[0410h]
Error Code:  0410   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard clock line is stuck low.

Recommended Action:
The clock line to the keyboard is stuck low. Check the keyboard
connections and all keyboard connector circuitry. Check the clock
line from the 8042 to the connector for shorts or breaks.

[0411h]
Error Code:  0411   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard clock line is stuck high.

Recommended Action:
The clock line to the keyboard is stuck high. Check the keyboard
connections and all keyboard connector circuitry. Check the clock
line from the 8042 to the connector for shorts or breaks.

[0412h]
Error Code:  0412   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard data line is stuck low.

Recommended Action:
The data line to the keyboard is stuck low.  Check the keyboard
connections and all keyboard connector circuitry. Check the clock 
line from the 8042 to the connector for shorts or breaks.

[0413h]
Error Code:  0413   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard data line is stuck high.

Recommended Action:
The data line to the keyboard is stuck high.  Check the keyboard
connections and all keyboard connector circuitry. Check the clock 
line from the 8042 to the connector for shorts or breaks.

[0414h]
Error Code:  0414   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
AMIDiag issued a command to the keyboard and either did not
receive a response or received improper response.

Recommended Action:
Check the keyboard connections and circuitry regarding the
keyboard connector.

[0415h]
Error Code:  0415   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard LED could not be turned on.

Recommended Action:
Change keyboards.

[0416h]
Error Code:  0416   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard diagnostic echo failed.

Recommended Action:
Change the keyboard or the keyboard controller.

[0417h]
Error Code:  0417   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Keyboard is not responding to command.

Recommended Action:
Change the keyboard or the keyboard controller.

[Video Error Codes]
{Video Error Codes Page1}       Codes 0900h - 0909h
{Video Error Codes Page2}       Codes 090Ah - 092Fh

[Video Error Codes Page1]
{0900h}
{0901h}
{0903h}
{0904h}
{0905h}
{0906h}
{0907h}
{0908h}
{0909h}

[0900h]
Error Code:  0900   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Video adapter memory read or write test failed.

Recommended Action:
Replace video memory (RAM on video adapter) or replace the video
adapter.

[0901h]
Error Code:  0901   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Video adapterattribute test failed.

Recommended Action:
Improper text attributes available to the video adapter.
Replace the video adapter.

[0903h]
Error Code:  0903   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
80 x 25 mode test failed.

Recommended Action:
80 x 25 Test mode not working fine.  Replace the video adapter.

[0904h]
Error Code:  0904   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
40 x 25 mode test falied.

Recommended Action:
40 x 25 Test mode not working fine.  Replace the video adapter.

[0905h]
Error Code:  0905   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
320 x 200 graphics mode test failed.

Recommended Action:
320 x 200 graphics mode test not working fine.  Replace the
video adapter.

[0906h]
Error Code:  0906   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
640 x 200 graphics mode test failed.

Recommended Action:
640 x 200 graphics mode test not working fine. Replace the
video adapter.

[0907h]
Error Code:  0907   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Video page selection test failed.

Recommended Action:
The video page could not be selected.  Replace the video adapter.

[0908h]
Error Code:  0908   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Video adapter color test failed.

Recommended Action:
Attempts to access all available colors failed.  Replace the
video adapter.

[0909h]
Error Code:  0909   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
640 x 350 graphics mode test failed.

Recommended Action:
640x350 graphics mode test not working fine.  Replace the video
adapter.        

[Serial Port Error Codes]
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

[Video Error Codes Page2]
{090Ah}
{090Ch}
{090Dh}
{090Eh}
{090Fh}
{0911h}
{0912h}
{0915h}
{0920h}

[090Ah]
Error Code:  090A   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
640 x 480 graphics test failed.

Recommended Action:
The test patterns displayed in the above mode were improperly or
unacceptably displayed. Replace the video adapter.

[090Ch]
Error Code:  090C   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
VESA video mode test failed.

Recommended Action:
The video BIOS does not support all video modes, even though the
mode is shown as supported. The video adapter card could be bad.

[090Dh]
Error Code:  090D   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
VESA video memory test failed.

Recommended Action:
Video memory is bad or the video card has less than 512 KB of
memory to use the VESA VGA modes.

[090Eh]
Error Code:  090E   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
DDC1 Protocol Failed.

Recommended Action:
Check the DDC monitor interface.

[090Fh]
Error Code:  090F   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
DDC2 Protocol Failed.

Recommended Action:
Check the DDC monitor interface.

[0911h]
Error Code:  0911   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
VESA Mode Video memory error.

Recommended Action:
Could not setup VESA Mode. Check this test is VESA system.

[0912h]
Error Code:  0912   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
VESA Mode Video memory error.

Recommended Action:
VESA Memory not present.

[0915h]
Error Code:  0915   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
VESA Mode Video memory error.

Recommended Action:
VESA Mode memory bad.

[0920h]
Error Code:  0920   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Wave Pattern test failed.

Recommended Action:
The test patterns displayed in the above mode were improperly
or unacceptably displayed.  Replace the video adapter.

[Serial Port Error Codes]
{Serial Port Error Codes Page1} Codes 0601h - 0603h
{Serial Port Error Codes Page2} Codes 0604h - 0612h
{Serial Port Error Codes Page3} Codes 0613h - 0618h

[Serial Port Error Codes Page1]
{0601h}
{0602h}
{0603h}

[0601h]
Error Code:  0601   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Data written to port XXXXh was YYYYh.  Data read back from the 
port was ZZZZh.

Recommended Action:
AMIDiag wrote a pattern to port XXXXh.  When read back, the port
value was different. If this error occurs under the external
loopback test or, baud rate speed test make sure the loopback 
plug is installed properly. If the error occurs under the 
internal loopback test, replace the serial port controller.

[0602h]
Error Code:  0602   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Interrupt identification register test failed.

Recommended Action:
Replace the serial port controller.

[0603h]
Error Code:  0603   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Data written to port XXXXh was YYYYh.  Data read back from the 
port was ZZZZh.

Recommended Action:
AMIDiag wrote a pattern to port XXXXh.  When read back, the port
value was different. If this error occurs under the external
loopback test or, baud rate speed test make sure the loopback 
plug is installed properly. If the error occurs under the 
internal loopback test, replace the serial port controller.

[Serial Port Error Codes Page2]
{0604h}
{0605h}
{0606h}
{0607h}
{0608h}
{0609h}
{0610h}
{0611h}
{0612h}

[0604h]
Error Code:  0604   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Line status register test failed at port XXXXh.

Recommended Action:
Replace the serial port controller.

[0605h]
Error Code:  0605   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Interrupt activation test failed at port XXXXh.

Recommended Action:
Replace the serial port controller.

[0606h]
Error Code:  0606   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Data transfer test failed at port XXXXh.

Recommended Action:
The serial port shown above failed the data transfer test. If
the external loopback test is running, make sure the loopback
plug is installed properly. If the internal loopback test is
running, replace the serial port controller. If the test is
running on a 16650 UART make sure that the clock frequency
selected in the menu matches the jumper settings on the card.

[0607h]
Error Code:  0607   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Loop back test failed at port XXXXh.

Recommended Action:
The external loop back test failed on the serial port shown
above. Make sure the loopback plug is installed properly. 
Replace the serial port controller.

[0608h]
Error Code:  0608   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
FIFO register test failed at port XXXXh.

Recommended Action:
Replace the serial port controller.

[0609h]
Error Code:  0609   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
FIFO trigger level test failed at port XXXXh.

Recommended Action:
Replace the serial port controller.

[0610h]
Error Code:  0610   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
FIFO character timeout indication test failed at port XXXXh.

Recommended Action:
Replace the serial port controller.

[0611h]
Error Code:  0611   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
FIFO data transfer test failed at port XXXXh.

Recommended Action:
Replace the serial port controller.

[0612h]
Error Code:  0612   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Baud rate speed test failed.

Recommended Action:
Replace the serial port controller.  If the test is running on a
16650 UART, make sure that the clock frequency selected in the
menu matches the jumper settings on the card.

[Infrared Test Error Codes]
{0613h}
{0614h}
{0615h}
{0616h}
{0617h}
{0618h}
{0619h}

[0613h]
Error Code:  0613   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Infrared Register test failed at port XXXXh.

Recommended Action:
Replace the Serial port controller.

[0614h]
Error Code:  0614   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Infrared Interrupt ID test failed at port XXXXh.

Recommended Action:
Replace the Serial port controller.

[0615h]
Error Code:  0615   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Infrared Internal Loopback test failed at port XXXXh.

Recommended Action:
Replace the Serial port controller.

[0616h]
Error Code:  0616   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Infrared Line Status test failed at port XXXXh.

Recommended Action:
Replace the Serial port controller.

[0617h]
Error Code:  0617   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Infrared Data Transfer test failed at port XXXXh.

Recommended Action:
Replace the Serial port controller.

[0618h]
Error Code:  0618   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Infrared External Data Transfer test failed at port XXXXh

Recommended Action:
This test could fail because of the following
(1) The systems are not configured properly - Check if one 
    System is configured as CLIENT and another as SERVER.
(2) The Systems are not aligned properly - Check if the 2 
    systems are within the optimal distance.
(3) Something is blocking the IR Rays - Make sure the optical 
    transceivers of both the machines are facing each other.
(4) The Optical Transceiver is bad.
(5) The IR port controller is bad.        

Re-check for the Errors (1) (2) & (3) run the test again, 
if it fails, replace the Infrared port controller or the 
Optical Transceiver           

[0619h]
Error Code:  0619   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error :
Data Mismatch Error                     

Recommended Action :                            
Try running the test again                    
One of the following could have happened:
(1) IR port controller is bad
(2) Optical Transceiver is bad
(3) Something blocked/corrupted the IR signal

[Parallel Port Error Codes]
{0701h}
{0702h}
{0704h}
{0705h}
{0706h}
{0707h}
{0708h}

[0701h]
Error Code:  0701   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Data written to port XXXXh was yyh.  Data read back was zzh.

Recommended Action:
The test wrote a pattern to the specified port but read back
a different value.  External loopback test: make sure the 
loopback plug is installed properly.  Internal loopback test:
replace the parallel port controller.

[0702h]
Error Code:  0702   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
IRQ Activation test failed at port XXXXh.

Recommended Action:
Replace the parallel port controller.

[0704h]
Error Code:  0704   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
ECP register W/R test failed at port XXXXh.

Recommended Action:
Replace the parallel port controller.

[0705h]
Error Code:  0705   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
ECP FIFO test failed at port XXXXh.

Recommended Action:
Replace the parallel port controller.

[0706h]
Error Code:  0706   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Loopback test failed at port XXXXh.

Recommended Action:
LPT data port test failed.  Replace the parallel port
controller.

[0707h]
Error Code:  0707   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Loopback test failed at port XXXXh.

Recommended Action:
Loopback connector not present!!  Connect the loopback connector.

[0708h]
Error Code:  0708   Param1   Param2   Param3
Param1 = Port Address
Param2 = Data written to port
Param3 = Data read back from port

Error:
Loopback test failed at Port XXXXh.

Recommended Action:
Non expected data in the loopback circuit.  Replace the parallel
port controller.

[Audio Basic Test Error Codes]
{0840h}
{0841h}
{0842h}

[0840h]
Error Code:  0840   Param1   Param2   Param3
Param1 = NONE
Param2 = NONE
Param3 = NONE

Error:
DSP Reset Test Failed     

Recommended Action:
Replace sound card

[0841h]
Error Code:  0841   Param1   Param2   Param3
Param1 = IRQ Number
Param2 = NONE
Param3 = NONE

Error:
IRQ Activation Failed     

Recommended Action:
Replace sound card

[0842h]
Error Code:  0842   Param1   Param2   Param3
Param1 = NONE
Param2 = NONE
Param3 = NONE

Error:
MPU Reset Test Failed     

Recommended Action:
Replace sound card


[SB Sound Test Error Codes]
{0801h}
{0802h}
{0803h}
{0804h}
{0805h}
{0806h}

[0801h]
Error Code:  0801   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Stereo test failed.

Recommended Action:
Replace sound card.

[0802h]
Error Code:  0802   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Pitch test failed.

Recommended Action:
Replace sound card.

[0803h]
Error Code:  0803   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Volume test failed.

Recommended Action:
Replace sound card.

[0804h]
Error Code:  0804   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Playback rate test failed.

Recommended Action:
Replace sound card.

[0805h]
Error Code:  0805   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Frequency test failed.

Recommended Action:
Replace sound card.

[0806h]
Error Code:  0806   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Speaker test failed.

Recommended Action:
Make sure the speaker is properly connected.  Run the test again. 
Replace the speaker if it fails this test repeatedly.

[Speaker Error Code]
{0810h}

[0810h]
Error Code:  0810   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Do not care

Error:
Speaker test failed.

Recommended Action:
Make sure the Speaker is properly connected.  Run the test again. 
Replace the Speaker if it fails this test repeatedly.

[WSS Sound Test Error Codes]
{0811h}
{0812h}
{0813h}
{0814h}
{0815h}
{0816h}

[0811h]
Error Code:  0811   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Stereo test failed.

Recommended Action:
Replace sound card.

[0812h]
Error Code:  0812   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Pitch test failed.

Recommended Action:
Replace sound card.

[0813h]
Error Code:  0813   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Volume test failed.

Recommended Action:
Replace sound card.

[0814h]
Error Code:  0814   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Playback rate test failed.

Recommended Action:
Replace sound card.

[0815h]
Error Code:  0815   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Frequency test failed.

Recommended Action:
Replace sound card.

[0816h]
Error Code:  0816   Param1   Param2   Param3
Param1 = Loopback Type
            0 - No Loopback
            1 - Internal Loopback
            2 - External Loopback
Param2 = Higher nibble denotes the method of test
            0 - Using Direct IO (Only for Internal Loopback)
            1 - Using 8 Bit DMA (only for Internal Loopback)
         Lower Nibble denotes the test number
            0 - Stereo Test
            1 - Volume Test
            2 - Pitch Test
            3 - Playback Test
            4 - Frequency Test
            5 - Speaker Test
Param3 = SubTestNum
            0 - Sub Test 1
            1 - Sub Test 2
            2 - Sub Test 3

Error:
Speaker test failed.

Recommended Action:
Make sure the speaker is properly connected.  Run the test again. 
Replace the speaker if it fails this test repeatedly.

[Joystick Port Test Error Code]
{0830h}
{0831h}

[0830h]
Error Code:  0830   Param1   Param2   Param3

One (Two) Joystick Tests:
Param1 = Number of Joystick was tested 
                1 - Joystick #1 
                2 - Joystick #2 
param2 = Lower nibble denotes the buttons were never pressed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2

External Loopback Test:
Param1 = 
Lower nibble denotes the digital inputs were failed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2
Higher nibble denotes the analog inputs were failed:
                bit 0 - X-ordinate Joystick #1
                bit 1 - Y-ordinate Joystick #1
                bit 2 - X-ordinate Joystick #2
                bit 3 - Y-ordinate Joystick #2
Param2   Lower word =  X-ordinate,
         Higher word = Y-ordinate for Joystick #1.
Param3   Lower word = X-ordinate,
         Higher word = Y-ordinate for Joystick #2.
         
Error:
Test failed.

Recommended Action:
Check joystick's button or replace sound card.

[0831h]
Error Code:  0831   Param1   Param2   Param3

One (Two) Joystick Tests:
Param1 = Number of Joystick was tested 
                1 - Joystick #1 
                2 - Joystick #2 
param2 = Lower nibble denotes the buttons were never pressed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2

External Loopback Test:
Param1 = 
Lower nibble denotes the digital inputs were failed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2
Higher nibble denotes the analog inputs were failed:
                bit 0 - X-ordinate Joystick #1
                bit 1 - Y-ordinate Joystick #1
                bit 2 - X-ordinate Joystick #2
                bit 3 - Y-ordinate Joystick #2
Param2   Lower word =  X-ordinate,
         Higher word = Y-ordinate for Joystick #1.
Param3   Lower word = X-ordinate,
         Higher word = Y-ordinate for Joystick #2.
         
Error:
Test failed.

Recommended Action:
Make sure the external loopback is properly connected. 
Run the test again. Check external loopback or replace 
sound card if it fails this test repeatedly.

[PCI Sound Test Error Codes]
{08F0h}
{08F1h}
{08F2h}
{08F3h}
{08E0h}
{08E1h}
{08E2h}
{08E3h}
{08E4h}
{08D0h}
{08C0h}
{08C1h}
{08C2h}

[08F0h]
Error Code:  08F0   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Configuration checksum test failed.

Recommended Action:
Replace sound card.

[08F1h]
Error Code:  08F1   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
IO Register test failed.

Recommended Action:
Replace sound card.

[08F2h]
Error Code:  08F2   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Codec base address test failed.

Recommended Action:
Replace sound card.

[08F3h]
Error Code:  08F3   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
IRQ Activation test failed.

Recommended Action:
Replace sound card.

[08E0h]
Error Code:  08E0   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
NMI Activation test failed.

Recommended Action:
Replace sound card.

[08E1h]
Error Code:  08E1   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Timer Test failed.

Recommended Action:
Replace sound card.

[08E2h]
Error Code:  08E2   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Wave cache test failed.

Recommended Action:
Replace sound card.

[08E3h]
Error Code:  08E3   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Sigma RAM test failed.

Recommended Action:
Replace sound card.

[08E4h]
Error Code:  08E4   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Control RAM test failed.

Recommended Action:
Replace sound card.

[08D0h]
Error Code:  08D0   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
UART port test failed.

Recommended Action:
Replace sound card.

[08C0h]
Error Code:  08C0   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Voice Channel test failed.

Recommended Action:
Check if the speakers are connected.  If yes, replace the sound 
card.

[08C1h]
Error Code:  08C1   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
FM Channel test failed.

Recommended Action:
Check if the speakers are connected.  If yes, replace the sound 
card.

[08C2h]
Error Code:  08C2   Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
PCM Channel test failed.

Recommended Action:
Check if the speakers are connected.  If yes, replace the sound 
card.


[PCI Joystick Port Test Error Code]
{08B0h}
{08B1h}

[08B0h]
Error Code:  08B0   Param1   Param2   Param3

One (Two) Joystick Tests:
Param1 = Number of Joystick was tested 
                1 - Joystick #1 
                2 - Joystick #2 
param2 = Lower nibble denotes the buttons were never pressed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2

External Loopback Test:
Param1 = 
Lower nibble denotes the digital inputs were failed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2
Higher nibble denotes the analog inputs were failed:
                bit 0 - X-ordinate Joystick #1
                bit 1 - Y-ordinate Joystick #1
                bit 2 - X-ordinate Joystick #2
                bit 3 - Y-ordinate Joystick #2
Param2   Lower word =  X-ordinate,
         Higher word = Y-ordinate for Joystick #1.
Param3   Lower word = X-ordinate,
         Higher word = Y-ordinate for Joystick #2.

Error:
Test failed.

Recommended Action:
Check joystick's button or replace sound card.

[08B1h]
Error Code:  08B1   Param1   Param2   Param3

One (Two) Joystick Tests:
Param1 = Number of Joystick was tested 
                1 - Joystick #1 
                2 - Joystick #2 
param2 = Lower nibble denotes the buttons were never pressed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2

External Loopback Test:
Param1 = 
Lower nibble denotes the digital inputs were failed:
                bit 0 - Button #1 Joystick #1
                bit 1 - Button #2 Joystick #1
                bit 2 - Button #1 Joystick #2
                bit 3 - Button #2 Joystick #2
Higher nibble denotes the analog inputs were failed:
                bit 0 - X-ordinate Joystick #1
                bit 1 - Y-ordinate Joystick #1
                bit 2 - X-ordinate Joystick #2
                bit 3 - Y-ordinate Joystick #2
Param2   Lower word =  X-ordinate,
         Higher word = Y-ordinate for Joystick #1.
Param3   Lower word = X-ordinate,
         Higher word = Y-ordinate for Joystick #2.

Error:
Test failed.

Recommended Action:
Make sure the external loopback is properly connected. 
Run the test again. Check external loopback or replace 
sound card if it fails this test repeatedly.


[APM Test Error Codes]
{APM Error Codes Page1}  Codes 1100h - 1102h
{APM Error Codes Page2}  Codes 1103h - 1110h

[APM Error Codes Page1]
{1100h}
{1101h}
{1102h}

[1100h]
Error Code:  1100   Param1   Param2   Param3
Param1 = Function
         5300h - Installation
         5301h - RealConnect
         5302h - Port16Connect
         5303h - Port32Connect
         5304h - Disconnect
         5305h - CPUIdle
         5306h - CPUBusy
         5307h - SetPowerState
         5308h - EnablePM
         5309h - PowerOnDefaults
         530Ah - GetPowerStatus
         530Bh - GetPMEvent
         530Ch - GetPowerState
         530Dh - EnableDevicePM
         530Eh - DriverVersion
         530Fh - EngagePM
Param2 = Device ID
         1 - Display
         2 - HardDrive
         3 - Parallel Port
         4 - Serial Port
         5 - Network Adapter
         6 - PCMCIA
      FFFF - All Devices
Param3 = Firmware Error Codes
         01h - Power Management functionality disabled
         02h - Real Mode interface connection already 
                established
         03h - Interface not connected
         05h - 16-bit protected mode interface already 
                established
         06h - 16-bit protected mode interface not supported
         07h - 32-bit protected mode interface already 
                established
         08h - 32-bit protected mode interface not supported
         09h - Unrecognized Device ID
         0Ah - Parameter value out of range
         0Bh - Interface not engaged
         0Ch - Function not supported
         0Dh - Resume timer disabled
         60h - Unable to enter requested state
         80h - No power management event pending
         86h - APM not present

Error:
Error occurred for driver version 1.0.

Recommended Action:
APM function for the device did not work as it is supposed to.

[1101h]
Error Code:  1101   Param1   Param2   Param3
Param1 = Function
         5300h - Installation
         5301h - RealConnect
         5302h - Port16Connect
         5303h - Port32Connect
         5304h - Disconnect
         5305h - CPUIdle
         5306h - CPUBusy
         5307h - SetPowerState
         5308h - EnablePM
         5309h - PowerOnDefaults
         530Ah - GetPowerStatus
         530Bh - GetPMEvent
         530Ch - GetPowerState
         530Dh - EnableDevicePM
         530Eh - DriverVersion
         530Fh - EngagePM
Param2 = Device ID
         1 - Display
         2 - HardDrive
         3 - Parallel Port
         4 - Serial Port
         5 - Network Adapter
         6 - PCMCIA
      FFFF - All Devices
Param3 = Firmware Error Codes
         01h - Power Management functionality disabled
         02h - Real Mode interface connection already 
                established
         03h - Interface not connected
         05h - 16-bit protected mode interface already 
                established
         06h - 16-bit protected mode interface not supported
         07h - 32-bit protected mode interface already 
                established
         08h - 32-bit protected mode interface not supported
         09h - Unrecognized Device ID
         0Ah - Parameter value out of range
         0Bh - Interface not engaged
         0Ch - Function not supported
         0Dh - Resume timer disabled
         60h - Unable to enter requested state
         80h - No power management event pending
         86h - APM not present

Error:
Error occurred for driver version 1.1.

Recommended Action:
APM function for the device did not work as it is supposed to.

[1102h]
Error Code:  1102   Param1   Param2   Param3
Param1 = Function
         5300h - Installation
         5301h - RealConnect
         5302h - Port16Connect
         5303h - Port32Connect
         5304h - Disconnect
         5305h - CPUIdle
         5306h - CPUBusy
         5307h - SetPowerState
         5308h - EnablePM
         5309h - PowerOnDefaults
         530Ah - GetPowerStatus
         530Bh - GetPMEvent
         530Ch - GetPowerState
         530Dh - EnableDevicePM
         530Eh - DriverVersion
         530Fh - EngagePM
Param2 = Device ID
         1 - Display
         2 - HardDrive
         3 - Parallel Port
         4 - Serial Port
         5 - Network Adapter
         6 - PCMCIA
      FFFF - All Devices
Param3 = Firmware Error Codes
         01h - Power Management functionality disabled
         02h - Real Mode interface connection already 
                established
         03h - Interface not connected
         05h - 16-bit protected mode interface already 
                established
         06h - 16-bit protected mode interface not supported
         07h - 32-bit protected mode interface already 
                established
         08h - 32-bit protected mode interface not supported
         09h - Unrecognized Device ID
         0Ah - Parameter value out of range
         0Bh - Interface not engaged
         0Ch - Function not supported
         0Dh - Resume timer disabled
         60h - Unable to enter requested state
         80h - No power management event pending
         86h - APM not present

Error:
Error occurred for driver version 1.2.

Recommended Action:
APM function for the device did not work as it is supposed to.

[APM Error Codes Page2]
{1110h}

[1110h]
Error Code:  1110   Param1   Param2   Param3
Param1 = powerState
         0 - Ready
         1 - Stanby
         2 - Suspend
         3 - Off
Param2 = Device ID
         1 - Display
         2 - HardDrive
         3 - Parallel Port
         4 - Serial Port
         5 - Network Adapter
         6 - PCMCIA
      FFFF - All Devices
Param3 = Firmware Error Codes
         01h - Power Management functionality disabled
         02h - Real Mode interface connection already 
                established
         03h - Interface not connected
         05h - 16-bit protected mode interface already 
                established
         06h - 16-bit protected mode interface not supported
         07h - 32-bit protected mode interface already 
                established
         08h - 32-bit protected mode interface not supported
         09h - Unrecognized Device ID
         0Ah - Parameter value out of range
         0Bh - Interface not engaged
         0Ch - Function not supported
         0Dh - Resume timer disabled
         60h - Unable to enter requested state
         80h - No power management event pending
         86h - APM not present

Error:         
Power State Error.

Recommended Action:
Device Power State is wrong after a valid sequence of 
APM calls to it.

[Network Test Error Codes]
{1400h}
{1401h}
{1402h}
{1403h}
{1404h}

[1400h]
Error Code:  1400   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Sent  Error             

Recommended Action:
Check Network driver and card

[1401h]
Error Code:  1401   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Receive Error           

Recommended Action:
Check Network driver and card

[1402h]
Error Code:  1402   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Comparison Error        

Recommended Action:
Check network card and memory

[1403h]
Error Code:  1403   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Socket not connected    

Recommended Action:
Check network connection

[1404h]
Error Code:  1404   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Socket Connection fail  

Recommended Action:
Check network connection

[Modem Test Error Codes]
{1500h}
{1501h}
{1502h}
{1503h}

[1500h]
Error Code:  1500   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
No Modem.

Recommended Action:
Modem not found.  Check power.

[1501h]
Error Code:  1501   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
IRQ test failed.

Recommended Action:
Check IRQ jumper setting.

[1502h]
Error Code:  1502   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Loopback test failed.

Recommended Action:
Replace modem.

[1503h]
Error Code:  1503   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Dial tone failed.

Recommended Action:
Check if line is connected.

[ACPI Test Error Codes]
{1701h}
{1702h}

[1701h]
Error Code:  1701   Param1   Param2   Param3
Param1 = Int 15h function number
Param2 = size of the system memory reported by the function
Param3 = starting address of the ACPI memory

Error:
Invalid system memory   

Recommended Action:
Replace System BIOS address map

[1702h]
Error Code:  1702   Param1   Param2   Param3
Param1 = signature of the ACPI table
Param2 = desired signature or zero
Param3 = detected signature or checksum if Param2 is zero

Error:
Invalid ACPI tables     

Recommended Action:
Replace System BIOS

 
[USB Mouse Error Codes]
{0B00h}
{0B01h}
{0B02h}

[0B00h]
Error Code:  0B00   Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB Mouse Control test failed.

Recommended Action:
Change USB mouse.

[0B01h]
Error Code:  0B01       Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB Mouse PnP test failed.

Recommended Action:
Check Connector.

[0B02h]
Error Code:  0B02   Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB mouse not present.

Recommended Action:
USB mouse not found. Check if mouse is connected.

[USB Keyboard Error Codes]
{0B30h}
{0B40h}
{0B50h}
{0B60h}

[0B30h]
Error Code:  0B30   Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB keyboard control test failed.

[0B40h]
Error Code:  0B40   Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB keyboard LED test failed.

Recommended Action:
Change USB keyboard.

[0B50h]
Error Code:  0B50   Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB keyboard PnP test failed.

Recommended Action:
Check Connector.

[0B60h]
Error Code:  0B60   Param1   Param2   Param3
Param1 = Function
Param2 = Protocol Value
Param3 = Do not care

Error:
USB keyboard not present.

Recommended Action:
USB Keyboard not found. Check if keyboard is connected.


[SMBus Test Error Codes]
{SMBus Test Error Codes Page1}  Codes 0E00h-0E42h
{SMBus Test Error Codes Page2}  Codes 0E50h-0E52h
{SMBus Test Error Codes Page3}  Codes 0E53h-0E5Fh

[SMBus Test Error Codes Page1]
{0E00h}
{0E10h}
{0E20h}
{0E30h}
{0E31h}
{0E32h}
{0E40h}
{0E41h}
{0E42h}

[0E00h]
Error Code:  0E00   Param1   Param2   Param3
Param1 = Test Order
Param2 = Data Wrote
Param3 = Data Read

Error:
Register Test Failed.

[0E10h]
Error Code:  0E10   Param1   Param2   Param3
Param1 = Test Order
Param2 = None
Param3 = None

Error:
Status Test Failed.

[0E20h]
Error Code:  0E20   Param1   Param2   Param3
Param1 = Test Order <Access Test Number>
Param2 = Host Status
            1.Device Error
            2.Bus Collision
            3.Killed (Time Out)
Param3 = None

Error:
<Test Name> <Read/Write Type> Test Failed.


[0E30h]
Error Code:  0E30   Param1   Param2   Param3
Param1 = Address of the register failed in the test
            1.Configuration register
            2.Tos register
            3.Thyst register.
Param2 = Data written
Param3 = Data read

Error:
LM75 register test failed.


[0E31h]
Error Code:  0E31   Param1   Param2   Param3
Param1 = 0
Param2 = Current Temperature
Param3 = Tos

Error:
LM75 temperature test failed.

[0E32h]
Error Code:  0E32   Param1   Param2   Param3
Param1 = Host Status.
            1.Device Error.
            2.Bus Collision.
            3.Killed(Time out)
Param2 = None
Param3 = None

Error:
LM75 test failed.

[0E40h]
Error Code:  0E40   Param1   Param2   Param3
Param1 = Address of the register failed in the test.
            3.Interrupt mask register 1
            4.Interrupt mask register 2
            5.Fan Divisor register/RST_OUT#/OS#
            6.OS# Configuration/Temperature Resolution register
            2A-37.Voltage limit register
            38-3B.Temperature limit register
            3C, 3D.Fan count limit register
Param2 = Data written
Param3 = Data read

Error:
LM80 register test failed.

[0E41h]
Error Code:  0E41   Param1   Param2   Param3
Param1 = Register of the measurement
            20-26.Voltage
            27.Temperature
            28,29.Fan
Param2 = Current value.
Param3 = Limit value. 

Error:
LM80 (Voltage|Temperature|FAN speed) measurement test failed.

[0E42h]
Error Code:  0E42   Param1   Param2   Param3
Param1 = Host Status.
            1.Device Error.
            2.Bus Collision.
            3.Killed(Time out)
Param2 = None
Param3 = None

Error:
LM80 test failed.

[SMBus Test Error Codes Page2]
{0E50h}
{0E51h}
{0E52h}

[0E50h]
Error Code:  0E50   Param1   Param2   Param3
Param1 = Address of the register failed in the test.
            8,10.Temperature limit register
            9-D, 11-15.Voltage limit register
            18.System environment status 0
            19.SMI Enable/disable control register 0
            1A.Fan speed control
            1B.Speaker control
            1C, 1D.Speak frequency
            1E.Tempo of speak
            1F.Temperature of forcing fan speed to high test
            20.System environment status 1
            21.SMI Enable/disable control register 1
            22.SMI delay time
            23.Tamper control register
Param2 = Data written
Param3 = Data read

Error:
16LC63 register test: failed.

[0E51h]
Error Code:  0E51   Param1   Param2   Param3
Param1 = Register of the measurement
            0.Temperature
            1.3.3 Volt
            2.5 Volt
            3.12 Volt
            4.CPU Core Voltage
            5.CPU I/O Voltage
Param2 = Current value.
Param3 = Limit value.

Error:
16LC63 measurement test failed.
(Temperature|3.3 Volt|5 Volt|12 Volt|CPU Core Volt|CPU I/O Volt)

[0E52h]
Error Code:  0E52   Param1   Param2   Param3
Param1 = Address of the register failed in the test.
            E, F, 16, 17, 20, 21, 28, 29.Temperature limit 
                register
            8-D, 10-15, 22-27, 2A-2F.Voltage limit register
            30.System environment status 0
            31.SMI Enable/disable control register 0
            32.Fan speed control
            33.Speaker control
            34, 35.Speak frequency
            36.Tempo of speak
            37.Temperature of forcing fan speed to high test
            38.System environment status 1
            39.SMI Enable/disable control register 1
            3A.SMI delay time
            3B.Tamper control register
            3F.Thermal states
            40.System environment status 2
            41.SMI Enable/disable control register 2
Param2 = Data written
Param3 = Data read

Error:
16LC63 register test: failed.

[SMBus Test Error Codes Page3]
{0E53h}
{0E54h}
{0E5Fh}

[0E53h]
Error Code:  0E53   Param1   Param2   Param3
Param1 = Register of the measurement
            0.+5V value on CPU Board
            1.+12V value on CPU Board
            2.3.3V value on CPU Board
            3.2.5V value on CPU Board
            4.CPU0 Core Voltage
            5.CPU1 Core Voltage
            6.CPU0 Thermal value
            7.CPU1 Thermal value
            18.Slot Thermal value
            19.Disk Bay Thermal value
            1A.+5V value on Slot
            1B.+12V value on Slot
            1C.Fan Power Voltage value
            1D.+3.3V value on Slot
            1E.-5V value on Slot
            1F.-12V value on Slot
Param2 = Current value.
Param3 = Limit value.

Error:
16LC63 (5V On Board|12V On Board|3.3V On Board|2.5V On Board|
CPU0 Core Volt |CPU1 Core Voltage|CPU0 Thermal|CPU1 Thermal|
Slot Thermal|Disk Bay Thermal|5V On Slot |12V On Slot|
Fan Power Voltage|3.3V On Slot|-5V On Slot|-12V On Slot) 
measurement test failed.

[0E54h]
Error Code:  0E54   Param1   Param2   Param3
Param1 = Register of the measurement
            0.+5V value on CPU Board
            1.VTT +1.5V value on CPU Board
            2.3.3V value on CPU Board
            3.2.5V value on CPU Board
            4.CPU0 Core Voltage
            5.CPU1 Core Voltage
            6.CPU0 Thermal value
            7.CPU1 Thermal value
            18.Slot Thermal value
            19.Disk Bay Thermal value
            1A.+5V value on Slot
            1B.+12V value on Slot
            1C.Fan Power Voltage value
            1D.+3.3V value on Slot
            1E.-5V value on Slot
            1F.-12V value on Slot
Param2 = Current value.
Param3 = Limit value.

Error:
16LC63 (5V On Board|12V On Board|3.3V On Board|2.5V On Board|
CPU0 Core Volt |CPU1 Core Voltage|CPU0 Thermal|CPU1 
Thermal|Slot Thermal|Disk Bay Thermal|5V On Slot |12V On Slot|
Fan Power Voltage|3.3V On Slot|-5V On Slot|-12V On Slot) 
measurement test failed.

[0E5Fh]
Error Code:  0E5F   Param1   Param2   Param3
Param1 = Host Status.
            1.Device Error.
            2.Bus Collision.
            3.Killed(Time out)
Param2: 0
Param3: 0

Error:
16LC63 test: failed.

[TI Card Bus Test Error Codes]
{1201h}
{1202h}
{1203h}
{1205h}
{1206h}
{1207h}

[1201h]
Error Code:  1201   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Unable to assign Memory Space.

Recommended Action:
Try removing some ISA /PCI cards from the system.

[1202h]
Error Code:  1202   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Register Read Write Failed.

Recommended Action:
Replace Controller.

[1203h]
Error Code:  1203   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Power down failed.

Recommended Action:
Replace Controller.

[1205h]
Error Code:  1205   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Unable to apply correct Vcc to the card.

Recommended Action:
Try changing PC Card.

[1206h]
Error Code:  1206   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Card Detect Pins not functioning.

Recommended Action:
Try changing PC Card.

[1207h]
Error Code:  1207   Param1   Param2   Param3
Param1 = Function
Param2 = Do not care
Param3 = Do not care

Error:
Unable to Configure Card.

Recommended Action:
Check if the PCI Card bus bridge has been initialized properly.

[CD ROM Error Codes]
{0A00h}
{0A01h}
{0A02h}
{0A03h}
{0A04h}
{0A05h}
{0A06h}
{0A07h}
{0A08h}
{0A09h}
{0A10h}
{0A11h}
{0A12h}
{0A13h}
{0A14h}
{0A15h}
{0A16h}
{0A17h}
{0A18h}
{0A19h}

Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

[0A00h]
Error Code:  0A00   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
No CD in drive.

Recommended Action:
Insert a CD in the drive.

[0A01h]
Error Code:  0A01   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Eject fails on drive X.

Recommended Action:
The Eject feature is either not implemented in the software or 
does not work. Run the test again.

[0A02h]
Error Code:  0A02   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Close failed on drive X.

Recommended Action:
The Close feature is either not implemented in the software or 
does not work. Run the test again.

[0A03h]
Error Code:  0A03   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Sequential Data test failed, Drive X, Sector Y.

Recommended Action:
Run the test again.

[0A04h]
Error Code:  0A04   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Sequential Data test failed, No data CD in the Drive X.

Recommended Action:
Run the test again with the Data CD.

[0A05h]
Error Code:  0A05   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Random Data test failed, Drive X, Sector Y.

Recommended Action:
Run the test again.

[0A06h]
Error Code:  0A06   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Random Data test failed, No data CD in the Drive X.

Recommended Action:
Run the test again with the Data CD.

[0A07h]
Error Code:  0A07   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Sequential Play test failed, Drive X, Sector Y.

Recommended Action:
Run the test again.

[0A08h]
Error Code:  0A08   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Sequential Play test failed, No Audio CD in the Drive X.

Recommended Action:
Run the test again with the audio CD.

[0A09h]
Error Code:  0A09   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Random Play test faile, Drive X, Sector Y.

Recommended Action:
Run the test again.

[0A10h]
Error Code:  0A10   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Random Play test failed, No Audio CD in the Drive X.

Recommended Action:
Run the test again with the audio CD.

[0A11h]
Error Code:  0A11   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
No Audio tracks in the multi-session CD in the Drive X.

Recommended Action:
Run the test again with the audio CD.

[0A12h]
Error Code:  0A12   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Number of Audio tracks inadequate for the test.

Recommended Action:
Run the test again with another multi-sessional CD.

[0A13h]
Error Code:  0A13   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. CDTEST.INI file error or file not 
found.

Recommended Action:
Check for the CDTEST.INI file and the entries in the file.

[0A14h]
Error Code:  0A14   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. Error in loading the parameters 
of the CDTEST.INI file.

Recommended Action:
Check for the CDTEST.INI file and the entries in the file.

[0A15h]
Error Code:  0A15   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. No data CD in the Drive x.

Recommended Action:
Run the test again with the data CD.

[0A16h]
Error Code:  0A16   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. Not able to build directory tree.

Recommended Action:
Run the test again with the data CD. Path Table sectors of CD 
could be bad. The CD-ROM disk could be bad.

[0A17h]
Error Code:  0A17   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. CD File system not ISO 9660.

Recommended Action:
This CD-ROM data is unreadable. Run the test with another CD

[0A18h]
Error Code:  0A18   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. File count can't be found in 
the file path.

Recommended Action:
Check the CDTEST.INI file

[0A19h]
Error Code:  0A19   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block/Track number
Param3 = Test ID

Error:
Data Integrity test failed. Check pattern not matched. 
Data read from the sector is not correct.

Recommended Action:
Run the test with another CD.

[IDE Tape Error Codes]
{0C01h}
{0C02h}
{0C03h}
{0C04h}
{0C05h}
{0C06h}
{0C07h}

[0C01h]
Error Code:  0C01   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
No Media in the Tape Drive n.

Recommended Action:
Insert the tape in the tape drive

[0C02h]
Error Code:  0C02   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
Media Write Protected.

Recommended Action:
Change the write protect handle to the sign marked write enabled
and run the test.

[0C03h]
Error Code:  0C03   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
Rewind Failed.

Recommended Action:
Try changing the tape in the drive.

[0C04h]
Error Code:  0C04   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
Erase Failed.

Recommended Action:
Try changing the tape in the drive.

[0C05h]
Error Code:  0C05   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
Write Failed.

Recommended Action:
The block to which the write was tried could be a bad block.  Run 
the test again.

[0C06h]
Error Code:  0C06   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
Read Failed.

Recommended Action:
The block to which the read was tried could be a bad block.  Run 
the test again.

[0C07h]
Error Code:  0C07   Param1   Param2   Param3
Param1 = Drive number
Param2 = Block number
Param3 = Test ID

Error:
Signature Failed.

Recommended Action:
Run the Write test first on the tape and try running the Read 
Test. The Read test checks for a signature on the medium written 
in the write test.  When the signature is not found this error is 
displayed.

[ATAPI Removable Error Codes]
{0F01h}
{0F02h}
{0F03h}
{0F04h}
{0F05h}
{0F06h}
{0F07h}
{0F08h}
{0F09h}

[0F01h]
Error Code:  0F01   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
No ATAPI Removable drives present.

Recommended Action:
Attach an ATAPI removable drive and run the test again.

[0F02h]
Error Code:  0F02   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Write Failed.

Recommended Action:
The block to which the write was tried could be a bad block. 
Run the test again.

[0F03h]
Error Code:  0F03   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Read Failed.

Recommended Action:
The block to which the read was tried could be a bad block. 
Run the test again.

[0F04h]
Error Code:  0F04   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Seek operation failed.

Recommended Action:
An attempt to perform a seek operation failed.  Read the 
controller manual to see if the seek function is supported.  
Replace the controller if it supports the Seek instruction and 
still generates an error.

[0F05h]
Error Code:  0F05   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Eject fails on drive x.

Recommended Action:
The Eject feature is either not implemented in the software or 
does not work.  Run the test again.

[0F06h]
Error Code:  0F06   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Sequential Read Verify Failed.

Recommended Action:
The block to which the read was tried could be a bad block.
Run the test again.

[0F07h]
Error Code:  0F07   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Random Read Operation Failed.

Recommended Action:
An attempt to perform a seek operation failed.  Read the 
controller manual to see if the seek function is supported.  
Replace the controller if it supports the seek instruction and 
still generates an error.

[0F08h]
Error Code:  0F08   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Random Read Verify Failed.

Recommended Action:
The block to which the read was tried could be a bad block.
Run the test again.

[0F09h]
Error Code:  0F09   Param1   Param2   Param3
Param1 = Do not care
Param2 = Do not care
Param3 = Block number

Error:
Random Seek Operation Failed.

Recommended Action:
An attempt to perform a seek operation failed.  Read the 
controller manual to see if the seek function is supported.  
Replace the controller if it supports the seek instruction and 
still generates an error.

[Intel 740 Card Error Codes]
{Intel 740 Error Codes Page1} Codes 1800h - 180Ch

[Intel 740 Error Codes Page1]
{1800h}
{1801h}
{1802h}
{1803h}
{1804h}
{1805h}
{1806h}
{1807h}
{180Ah}
{180Bh}
{180Ch}

[1800h]
Error Code:  1800   Param1   Param2   Param3
Param1 = 0
Param2 = 0
Param3 = 0

Error:
Intel 740 ROM Test Failed.

Recommended Action:
Replace the ROM.

[1801h]
Error Code:  1801   Param1   Param2   Param3
Param1 = AA55
Param2 = Read from ROM Base
Param3 = 0

Error:
Intel 740 ROM Test Failed.

Recommended Action:
Replace the ROM.

[1802h]
Error Code:  1802   Param1   Param2   Param3
Param1 = 50677382 (PCIR ASCII)
Param2 = Read from ROM Base
Param3 = 0

Error:
Intel 740 ROM Test Failed.

Recommended Action:
Replace the ROM.

[1803h]
Error Code:  1803   Param1   Param2   Param3
Param1 = Pattern
Param2 = Pattern Write
Param3 = Data Read

Error:
Intel 740 ROM Test Failed.

Recommended Action:
Replace the ROM.

[1804h]
Error Code:  1804   Param1   Param2   Param3
Param1 = Register Number
Param2 = Data Read
Param3 = Data Write

Error:
One or more of the following errors occured:
Intel 740 System Configuration Register Failed, Intel 740 Engine
Control Register Test Failed, Intel 740 DRAM Configuration
Register Failed, Intel 740 Pin Control Register Failed, Intel
740 Pixel Pipeline Register Failed, Intel 740 Hardware Cursor
Register Failed, Intel 740 Clock Control Register Failed,
Intel 740 Power Management Register Failed.

Recommended Action:
Replace the video board.

[1805h]
Error Code:  1805   Param1   Param2   Param3
Param1 = 0
Param2 = 0
Param3 = 0

Error:
Intel 740 Video Memory Test Failed.

Recommended Action:
Replace the video memory.

[1806h]
Error Code:  1806   Param1   Param2   Param3
Param1 = Test Address
Param2 = Data Write
Param3 = Data Read

Error:
Intel 740 Video Memory Test Failed.

Recommended Action:
Replace the video memory.

[1807h]
Error Code:  1807   Param1   Param2   Param3
Param1 = Bit 0 hardware cursor failed at normal mode
         Bit 1 hardware cursor failed at blink mode
Param2 = 0
Param3 = 0

Error:
Intel 740 Hardware Cursor Test Failed.

Recommended Action:
Replace the video board.

[180Ah]
Error Code:  180A   Param1   Param2   Param3
Param1 = Bit 0 Low Priority FIFO Test
         Bit 1 High Priority FIFO Test
         Bit 2 Batch Command Test
Param2 = Command Write
Param3 = Command Read

Error:
Intel 740 Low Priority FIFO Test Failed, Intel 740 High Priority
FIFO Test Failed, or Intel 740 Batch Command Test Failed.

Recommended Action:
Replace the video board.

[180Bh]
Error Code:  180B   Param1   Param2   Param3
Param1 = Video Mode
Param2 = 7
Param3 = CRC Value

Error:
Intel 740 Render BLT Test Failed.

Recommended Action:
Replace the video board.

[180Ch]
Error Code:  180C   Param1   Param2   Param3
Param1 = Video Mode
Param2 = 7
Param3 = CRC Value

Error:
Intel 740 Render 3D Test Failed.

Recommended Action:
Replace the video board.

 [Eclipse Card Error Codes]
{Eclipse Error Codes Page1} Codes 0D00h - 0D1Fh
{Eclipse Error Codes Page2} Codes 0D20h - 0D3Fh
{Eclipse Error Codes Page3} Codes 0D40h - 0D7Fh

[Eclipse Error Codes Page1]
{0D00h}
{0D01h}
{0D02h}
{0D03h}
{0D04h}
{0D05h}
{0D06h}
{0D07h}
{0D08h}
{0D09h}
{0D0Ah}
{0D0Bh}

[0D00h]
Error Code:  0D00       Param1   Param2   Param3
Param 1 =
Lower Two Nibble : Value FunNo  Offset AMIDiag-Operation
        0x01  0x04  0x0010 Enable Jupiter
        0x02  0x03  0x0004 Enable Jupiter
        0x03  0x00  0x0040 Enable Jupiter
        0x04  0x00  0x0004 Enable Jupiter
        0x05  0x04  0x0004 Enable Jupiter
        0x11  0x00  0x0004 Enable VGA (S3)
        0x12  0x04  0x0004 Enable VGA (S3)
        0x13  0x00  0x0040 Enable VGA (S3)
        0x14  0x03  0x0004 Enable VGA (S3)
Second High Nibble: Error Type
    Value  Error-Type
     0     Write Fail
     1     Read Fail
     2     Reading back is not same
           Param2 = Desired
           Param3 = Read Back
Most Significant Nibble :
    Value Meaning
     1     VGA is successfully restored.
     0     VGA is not successfully
           restored.

Error:
GeMinus PCI Register R/W Failed.

Recommended Action:
The Error message will report the function number and offset at 
PCI configuration space of the register which can not be 
Read/Write.

[0D01h]
Error Code:  0D01       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
S3 Register failed.

Recommended Action:
The value of S3 ID High isn't expected.

[0D02h]
Error Code:  0D02       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
S3 Register failed.

Recommended Action:
The value of S3 ID Low isn't expected.

[0D03h]
Error Code:  0D03       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
S3 Register failed.

Recommended Action:
The value of S3 ID/Rev isn't expected.

[0D04h]
Error Code:  0D04       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
S3 FIFO Register R/W failed.

Recommended Action:
The test wrote walking bit pattern to S3 FIFO register. 
When reading it back, it read a different value.

[0D05h]
Error Code:  0D05       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
No Optional ROM.

Recommended Action:
The test can't find the ROM BIOS signature.

[0D06h]
Error Code:  0D06       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
ROM Writeable.

Recommended Action:
Replace ROM of Eclipse card.

[0D07h]
Error Code:  0D07       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
RealImage 2D_FG_ARGB R/W failed.

Recommended Action:
The test wrote walking bit pattern to RealImage 2D_FG_ARGB 
register. When reading it back, it read a different value.

[0D08h]
Error Code:  0D08       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Formatter VidGA_CR0 R/W failed 

Recommended Action:
The test wrote walking bit pattern to Formatter VidGA_CR0 
register. When reading it back, it read a different value.

[0D09h]
Error Code:  0D09       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
RAMDAC ID_LOW  failed.

Recommended Action:
The value of RAMDAC ID_LOW isn't expected.

[0D0Ah]
Error Code:  0D0A       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
RAMDAC ID_HIGH failed.

Recommended Action:
The value of RAMDAC ID_HIGH isn't expected.

[0D0Bh]
Error Code:  0D0B       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
RAMDAC VRAM_MASK_0 R/W failed.

Recommended Action:
The test wrote walking bit pattern to RAMDAC VRAM_MASK_0 
register. When reading it back, the value isn't expected.

[Eclipse Error Codes Page2]
{0D20}
{0D21}
{0D22}
{0D23}
{0D24}
{0D30}
{0D31}
{0D32}
{0D33}
{0D34}
{0D35}

[0D20]
Error Code:  0D20       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Status is wrong.

Recommended Action:
Currently, the test can't R/W 3D frame buffer. 
Reboot the system.

[0D21]
Error Code:  0D21       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. 
When reading it back,it read a different value from 
that same address. Replace the 3D RAM in the area.

[0D22]
Error Code:  0D22       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. The 
pattern read back from that address was pppph.

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When reading 
it back, it read a different value from that same address. 
Replace the 3D RAM in the area.

[0D23]
Error Code:  0D23       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When reading 
it back, it read a different value from that same address. 
Replace the 3D RAM in the area. 

[0D24]
Error Code:  0D24       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. The pattern 
read back from that address was pppph.

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When reading it 
back, it read a different value from that same address. Replace 
the 3D RAM in the area. 

[0D30]
Error Code:  0D30       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
No Texture Memory.

Recommended Action:
The test can't detect any Texture Memory.

[0D31]
Error Code:  0D31       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.              

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When 
reading it back, it read a different value from that
same address. Replace the texture RAM in that area.

[0D32]
Error Code:  0D32       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.              

Recommended Action:
The Test wrote a pattern to address xxxxxxxxh. When 
reading it back, it read a different value from that 
same address. Replace the texture RAM in that area.

[0D33]
Error Code:  0D33       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.              

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When 
reading it back, it read a different value from that 
same address. Replace the texture RAM in that area.

[0D34]
Error Code:  0D34       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.              

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When 
reading it back, it read a different value from that 
same address. Replace the texture RAM in that area.

[0D35]
Error Code:  0D35       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.              

Recommended Action:
The test wrote a pattern to address xxxxxxxxh. When 
reading it back, it read a different value from that 
same address. Replace the texture RAM in that area.

[Eclipse Error Codes Page3]
{0D41h}
{0D51h}
{0D61h}
{0D62h}
{0D63h}
{0D65h}
{0D71h}

[0D41h]
Error Code:  0D41       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at pixel address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.

Recommended Action:
The test wrote data to pixel address xxxxxxxxh by 2D 
BitBLT function.

[0D51h]
Error Code:  0D51       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at pixel address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.

Recommended Action:
The test wrote data to pixel address xxxxxxxxh by 
3D Rendering function. 

[0D61h]
Error Code:  0D61       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Can't allocate DMA buffer successfully.

Recommended Action:
The test got to allocate buffer in main memory to do 
GeMinus DMA operation.    

[0D62h]
Error Code:  0D62       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.

Recommended Action:
The test wrote data to address xxxxxxxxh by do 
GeMinus DMA operation.            

[0D63h]
Error Code:  0D63       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
The pattern written at address XXXXXXXXh was qqqqh. 
The pattern read back from that address was pppph.

Recommended Action:
The test wrote data to address xxxxxxxxh by do 
GeMinus DMA operation.            

[0D65h]
Error Code:  0D35       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Can't deallocate DMA buffer successfully.    

Recommended Action:
Deallocate buffer that for GeMinus DMA operation.

[0D71h]
Error Code:  0D35       Param1   Param2   Param3
Param1 = Bit of VRAM MASK register is enabled.
Param2 = Expected signature.
Param3 = The signature in register MISR.

Error:
The signature in MISR isn't the expected one while the 
bit "Param1" of VRAM MASK register is enabled.


 [i82557 Ethernet Error Codes]
{i82557 Ethernet Error Codes Page1} Codes 1600h - 161Fh
{i82557 Ethernet Error Codes Page2} Codes 1620h - 166Fh

[i82557 Ethernet Error Codes Page1]
{1600h}
{1601h}
{1602h}
{1603h}
{1610h}
{1611h}
{1612h}

[1600h]
Error Code:  1600       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Invalid I/O Base Address found on i82557 card.

Recommended Action:
Check the LAN configuration and make sure that it is valid.

[1601h]
Error Code:  1601       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Invalid Memory Base Address found on i82557 card.

Recommended Action:
Check the LAN configuration and make sure that it is valid.

[1602h]
Error Code:  1602       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Memory error on i82557 card.

Recommended Action:
Check the LAN configuration and make sure that it is valid.

[1603h]
Error Code:  1603       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Invalid Data found in I/O space.

Recommended Action:
Check the LAN configuration and make sure that it is valid.

[1610h]
Error Code:  1610       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
A register that is designated as read-only is writeable.

Recommended Action:
Check the power connection to the PCI card.

[1611h]
Error Code:  1611       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Write/Verify BYTE error.

Recommended Action:
Check the power connection to the PCI card.

[1612h]
Error Code:  1612       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Write/Verify DWORD error.

Recommended Action:
Check the power connection to the PCI card.

[i82557 Ethernet Error Codes Page2]
{1620h}
{1630h}
{1631h}
{1632h}
{1633h}
{1634h}
{1640h}
{1641h}
{1660h}
{1661h}

[1620h]
Error Code:  1620       Param1   Param2   Param3
Param1 = 32-bit register address
Param2 = 32-bit data written
Param3 = 32-bit data read

Error:
Write/Verify error.

Recommended Action:
Check the power connection to the PCI card.

[1630h]
Error Code:  1630       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
i82557 Self test did not return any information.

Recommended Action:
Check the power connection to the PCI card.

[1631h]
Error Code:  1631       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
i82557 General test failed

Recommended Action:
Check the power connection to the PCI card.

[1632h]
Error Code:  1632       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
i82557 diagnose test failed.

Recommended Action:
Check the power connection to the PCI card.

[1633h]
Error Code:  1633       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
i82557 register test failed.

Recommended Action:
Check the power connection to the PCI card.

[1634h]
Error Code:  1634       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
i82557 ROM test failed.

Recommended Action:
Check the power connection to the PCI card.

[1640h]
Error Code:  1640       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
No IRQ assigned to i82557 PCI card.

Recommended Action:
Check BIOS configuration.

[1641h]
Error Code:  1641       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
Interrupt request not acknowledged.

Recommended Action:
Check BIOS configuration.

[1660h]
Error Code:  1660       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
EEPROM not found on i82557 Ethernet card.

Recommended Action:
Check LAN configuration.

[1661h]
Error Code:  1661       Param1   Param2   Param3
Param1 = None
Param2 = None
Param3 = None

Error:
MAC address is invalid
(either set to 00:00:00:00:00:00 or FF:FF:FF:FF:FF:FF)

Recommended Action:
Check LAN configuration.


[CPU]
 CPU is acronym for Central Processing Unit. It is the brain of 
 the computer, where building blocks for arithmetic and logical
 operations and control circuitry is located.
[Protected mode]
 Intel 80286 and higher CPUs have two modes of operation, real 
 mode and protected. Protected mode offers features like access 
 to up to 4 Gigabytes of memory (for 80386 and higher CPUs), 
 multitasking, I/O privilege levels and protection. Some major 
 operating systems, i.e. OS/2, Windows NT and Windows 95 operate, 
 in protected mode only. 
[DMA]
 DMA(Direct Memory Access) is for direct transfer of data to or
 from a peripheral device (e.g. a floppy disk) without any
 intervention of CPU.
[Interrupt]
 An interrupt is a signal that stops what the CPU is currently 
 doing, allowing it to perform a higher priority task. An 
 interrupt is usually generated by a peripheral device demanding 
 attention. After the interrupt is serviced, the suspended task 
 is resumed at the point it was stopped.
[RTC]
 RTC(Real Time Clock) in all PCs provides a separate source of
 clock, which is independent of the CPU clock speed, for
 updating the system date and time. This can also be used as
 an alarm.
[CMOS]
 The CMOS RAM is used in IBM AT compatible systems to store
 vital system configuration data. The CMOS RAM is battery
 backed, so that its content remains intact even when the
 system is switched OFF.
[EISA]
 EISA(Extended Industry Standard Architecture) standard was
 built to enhance the existing ISA BUS, which is only 16-bit
 wide, to allow 32-bit BUS operations.
[PCI]
 PCI(Peripheral Components Interconnect). The
 PCI is one of the most popular local bus standards. A local bus
 is one where the peripherals like the display controller or
 the disk controller sit on the CPU bus, and hence they operate
 much faster than the traditional slow ISA bus.
[Plug&Play]
 Plug-and-play is a mechanism to provide automatic configuration
 capability to ISA cards, thus enabling the user to simply plug
 in a card and play with it.
[ACPI]
 ACPI(Advanced Configuration and Power Interface) is the key
 element in implementing Operating System Directed Power
 Management(OSPM).
[Cache]
 Cache is a method to speed up accessing of information in a
 slower device, by storing a part of the information in a much
 faster device.
[L2 cache]
 Starting with the Pentium II, Intel's processor bus interface
 is designed to support a range of desktop L2 cache options.
 The L2 consists of two separate components:

 (1) A {TagRAM}(82459AB/AC) which includes the cache controller
 (2) a Burst SRAM (BSRAM) OR CSRAM.

 The L2 organization is {4-way set associative} and the {line 
 size} is 32 bytes.

[L2 Commands]
 Supported L2 Commands are:
  TI (Tag Inquire)
  RLU (Data Read with LRU(Least Recently used) Update)
  TRR (Tag Read with Data Read)
  TWR (Tag Write with Data Read)
  TW  (Tag Write)
  TWW (Tag Write with Data Write)
  CR  (Control Register Read)
  CW  (Control Register Write)
 
[Tag]
 The remainder of the address generated by the processor (and 
 used by the system) after the set bits have been removed. The 
 tag bits of the address are compared with the tag bits of cache 
 directory which are stored at the same set address. If matching 
 contents are found, then the data within the cache data RAM at 
 the same set address represent the contents of the main memory 
 location being accessed.
[TagRAM]
 The main memory used to store the address tags of corresponding 
 lines currently held in the cache data RAM and then compare the 
 stored tags to the current address to determine a cache hit or 
 miss. Most discrete cache implementations store status bits 
 within the tag RAM.  Used as a part of or all of cache directory
[state]
 Each line has a state in each cache. There are four line states,
 M (Modified), E (Exclusive), S (Shared), and I (Invalid).
[4-way set associative]
 Set associativity is a hashing algorithm where a number (N) of 
 possible locations exist in the cache memory for each cache 
 line. If N = 1, the cache is called direct-mapped. A 4-way set-
 associative cache can be thought of as four separate caches, 
 either of which can generate a cache hit, thus decreasing the 
 probability of a miss. 
[line size]
 The basic amount of data transferred between the cache and main 
 memory. It is also the amount of cache data corresponding to a 
 single cache-tag entry.
[Parity]
 Computer memory is organized in bytes, or collection of eight
 bits. The odd or even parity is maintained by adding a bit,
 called the parity bit. This bit is made 0 or 1 by the parity
 generation circuitry in such a way that the sum of all set
 bits including the parity bit is always kept even or odd.
[BIOS]
 BIOS(Basic Input Output System) is a set of routines residing
 in ROM which takes care of the physical devices like hard disk,
 keyboard, video etc.
[Help]
 For further help on AMIDiag, please contact American Megatrends'
 tech support at 770-246-8645.
