TechSpot

The complete BIOS beep guide

By Tedster
Dec 27, 2007
  1. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    HP Vectra ES BIOS Post Codes:

    000F 80286 CPU is bad
    0010 Bad checksum on ROM 0
    0011 Bad checksum on ROM 1
    011X One of the RTC registers is bad; Register = x(0-D)
    0120 RTC failed to tick
    0240 CMOS/RTC has lost power
    0241 Invalid checksum, IBM CMOS area
    0280 Invalid checksum, HP CMOS area
    02XY One of the CMOS registers is bad; Register = XY - 40
    0301 8042 failed to accept the reset command
    0302 8042 failed to respond to the reset command
    0303 8042 failed to reset
    0311 8042 failed to accept the "WRITE CMD BYTE" command
    0312 8042 failed to accept the data of the above command
    0321 8042 failed to accept scancode from port 68
    0322 8042 failed to respond to the above scancode
    0323 8042 responded incorrectly to the above scancode
    0331 8042 failed to accept command from port 6A
    0332 8042 failed to generate SVC on port 67
    0333 8042 generated HPINT type on port 65
    0334 8042 failed the R/W register on port 69
    0335 8042 failed to generate HPINT on IRQ 15
    0336 8042 failed to generate HPINT on IRQ 12
    0337 8042 failed to generate HPINT on IRQ 11
    0338 8042 failed to generate HPINT on IRQ 10
    0339 8042 failed to generate HPINT on IRQ 7
    033A 8042 failed to generate HPINT on IRQ 5
    033B 8042 failed to generate HPINT on IRQ 4
    033C 8042 failed to generate HPINT on IRQ 3
    0341 8042 failed keyboard interface test command
    0342 8042didn't respond to interface command
    0343 Keyboard clock line stuck low
    0344 Keyboard clock line stuck high
    0345 Keyboard data line stuck low
    0346 Keyboard data line stuck high
    0350 No ACK from keyboard self test command
    0351 Bad ACK from keyboard self test command
    0352 Keyboard is dead or not connected
    0353 No result from keyboard self test command
    0354 Keyboard self test failed
    0401 8042 failed to enable gate A-20
    0503 Serial port dead or non existent
    0505 Serial port fails port register tests
    0543 Parallel port dead or non-existent
    06XX Stuck key; XX=scancode of key
    0700 Failed to switch to slow mode
    0701 Failed to switch to dynamic mode
    0702 Timer (channel 0) failed to interrupt
    0703 Memory cycles too slow in slow mode
    0704 Memory cycles too fast in slow mode
    0705 I/O cycles too slow in slow mode
    0706 I/O cycles too fast in slow mode
    0707 Memory cycles too slow in dynamic mode
    0708 Memory cycles too fast in dynamic mode
    0709 I/O cycles too slow in dynamic mode
    070A I/O cycles too fast in dynamic mode
    110X One of the timer channels failed to register test / X(0-2)=channel that failed
    1200 Memory refresh signal stuck high
    1201 Memory refresh signal stuck low
    211X DMA 1 failed R/W test at register x (0-7)
    212X DMA 2 failed R/W test at register x (0-7)
    221X Bad DMA page register; X=register 0-7
    300X HP-HIL controller failed self test; X=data
    X = xx1 = >read/write fail with data = 0DA5h
    X = xx1x = >read/write fail with data = 0DA5h
    X = x1xx = >read/write fail with data = 0DA5h
    X = 1xxx = >read/write fail with data = 0DA5h
    3010 HP-HIL device test failed
    4XYZ Lower 640K failed R/W test;
    X=0,2,4,6 Y>0=Bad U23 Z>0=Bad U13
    X=1,3,5,7 Y>0=Bad U43 Z>0=Bad U33
    X=8 Y>0=Bad U22 Z>0=Bad U12
    X=9 Y>0=Bad U42 Z>0=Bad U32
    5XYZ Lower 640K failed marching ones test
    X = bbbx = > bbb (0-7) is # of 128K bank
    bbb0 = > Indicate even byte bad
    bbb1 = > Indicate odd byte bad
    YZ = bbbb bbbb = > Bits for which b = 1 are bad
    61XY RAM address line XY stuck
    Some address lines to RAM are stuck to 0 or 1
    XY = 00bb bbbb = > RAM address line bbbbbb is stuck
    XY = 01bb bbbb = > Multiple address lines are stuck (bbbbbb is the first bad one)
    620X Lower 640K parity error; Bank X
    X = Address in 64K bank where parity error occurred
    if X = 0 to y, U21 and/or U31 is/are bad
    if X = 8 to 9, U11 and/ore U41 is/are bad
    63XY Parity error above 1MB; Bank XY
    Parity error has occurred during RAM test above the first MB
    XY = Address in 64K bank where parity occurred
    6400 Parity generator failed to detect error
    71XY Master 8259 failed R/W; bits XY
    XY = bbbb bbbb + > bits in which b = 1 is bad
    72XY Slave 8259 failed R/W; bits XY
    XY = bbbb bbbb = > bits in which b = 1 is bad
    7400 Master 8259 failed interrupt
    7500 Slave 8259 failed interrupt
    9XYZ Floppy drive controller error
    X=drive #
    Y=0=1st level error
    Z=0 Unsuccessful input from FD
    Z=1 Unsuccessful output to FDC
    Z=2 Error while executing seek
    Z=3 Error during recalibrate
    Z=4 Error verifying RAM buffer
    Z=5 Error while resetting FDC
    Z=6 Wrong drive identified
    Z=7 Wrong media identified
    Z=8 No interrupt from FDC
    Z=9 Failed to detect track 0
    Z=A Failed to detect index pulse
    Y>1=Higher level error
    Y=1=Read sector error, side 0
    Y=2=Read sector error, side 1
    Y=3=Write sector error, side 0
    Y=4=Write sector error, side 1
    Y=5=Format sector error, side 0
    Y=6=Format sector error, side 1
    Y=7=Read ID error, side 0
    Y=8=Read ID error, side 1
    Z=1=No ID address mark
    Z=2=No data address mark
    Z=3=Media is write protected
    Z=4=Sector # wrong
    Z=5=Cylinder # wrong
    Z=6=Bad cylinder
    Z=7=DMA overrun
    Z=8=ID CRC error
    Z=9=Data CRC error
    Z=A=End of cylinder
    Z=B=Unrecognizable error
    A001 No 80287 detected
    A002 80287 failed stack register R/W test
    A00C No zero-divide interrupt from 80287
    CXYZ R/W error on extended RAM in XY bank
    Read/Write test failure on extended RAM
    X = 0 = > Even byte is bad
    X = 1 = > Odd byte is bad
    XY = Address in 64K bank where RAM failed
    CFFF Extended RAM marching ones failed
    Marching on test failure on extended RAM
    X = 0 = > Even byte bad
    X = 1 = > Odd byte bad
    XA = Address in 64K bank where RAM failed
     
  2. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    HP Vectra QS & RS BIOS Post Codes:

    000F 386 CPU bad
    0010 Bad checksum on ROM 0
    0011 Bad checksum on ROM 1
    011X RTC register is bad
    0120 RTC failed to tick
    0240 CMOS/RTC lost power
    0241 Invalid checksum, IBM CMOS area
    0280 Invalid checksum, HP CMOS area
    02XY Bad CMOS register, at XY-40
    0301 8042 failed to accept reset command
    0302 8042 failed to respond to reset
    0303 8042 failed on reset
    0311 8042 didn't accept "WRITE CMD BYTE"
    0312 8042 didn't accept data
    0321 8042 failed to accept scancode, port 68
    0322 8042 failed to respond to the above scancode
    0323 8042 responded incorrectly to the above scancode
    0331 8042 failed to accept command from port 6A
    0332 8042 failed to generate SVC on port 67
    0333 8042 generated HPINT type on port 65
    0334 8042 failed the R/W register on port 69
    0335 8042 failed to generate HPINT on IRQ 15
    0336 8042 failed to generate HPINT on IRQ 12
    0337 8042 failed to generate HPINT on IRQ 11
    0338 8042 failed to generate HPINT on IRQ 10
    0339 8042 failed to generate HPINT on IRQ 7
    033A 8042 failed to generate HPINT on IRQ 5
    033B 8042 failed to generate HPINT on IRQ 4
    033C 8042 failed to generate HPINT on IRQ 3
    0341 8042 failed keyboard interface test command
    0342 8042didn't respond to interface command
    0343 Keyboard clock line stuck low
    0344 Keyboard clock line stuck high
    0345 Keyboard data line stuck low
    0346 Keyboard data line stuck high
    0350 No ACK from keyboard self test command
    0351 Bad ACK from keyboard self test command
    0352 Keyboard is dead or not connected
    0353 No result from keyboard self test command
    0354 Keyboard self test failed
    0401 8042 failed to enable gate A-20
    0503 Serial port dead or non-existent
    0505 Serial port fails port register tests
    06XX Stuck key; XX=scancode of key
    0700 Failed to switch to slow speed
    0701 Failed to switch to fast speed
    0702 Timer failed to interrupt
    0703 CPU clock too slow in slow speed
    0704 CPU clock too fast in slow speed
    0707 CPU clock too slow in fast speed
    0708 CPU clock too fast in fast speed
    0709 Failed to switch bus clock to ATCLK
    110X Timer X (0-2) failed to register test
    1200 Memory refresh signal stuck high
    1201 Memory refresh signal stuck low
    211X DMA 1 failed R/W test at register x (0-7)
    212X DMA 2 failed R/W test at register x (0-7)
    221X Bad DMA page register; X=register 0-7
    300X HP-HIL controller failed self test; X=data
    X = xxx1 = > read/write fail with data = 0DA5Ah
    X = xx1x = > read/write fail with data = 0DA5Ah
    X = x1xx = > read/write fail with data = 0DA5Ah
    X = 1xxx = > read/write fail with data = 0DA5Ah
    3010 HP-HIL device test failed
    4XYZ Lower 640K failed R/W test;
    X=0,2,4,6 Y>0=Bad U23 Z>0=Bad U13
    X=1,3,5,7 Y>0=Bad U43 Z>0=Bad U33
    X=8 Y>0=Bad U22 Z>0=Bad U12
    X=9 Y>0=Bad U42 Z>0=Bad U32
    5XYZ Lower 640K failed marching ones test
    RAM in lower 640K failed read/write test
    X = bbcc = > bb is # 64K of 32 bit word bank
    cc = 00 = > byte 0 is bad
    cc = 01 = > byte 1 is bad
    cc = 02 = > byte 2 is bad
    cc = 03 = > byte 3 is bad
    YZ = bbbb bbbb = > bits for which b = 1 are bad
    61XY RAM address line XY stuck
    Some address lines to RAM are stuck to 0 or 1
    XY = 00bb bbbb = > RAM address line bbbbbb is stuck
    XY = 01bb bbbb = > Multiple address lines are stuck bbbbbb is the first bad one
    620X Lower 640K parity error; Bank X
    X = Address in 64K bank where parity occurred
    63XY Parity error above 1MB; Bank XY
    XY = Address in 64K bank where parity occurred
    6500 Shadow RAM bad at BIOS segment
    6510 Shadow RAM bad at HP EGA segment
    71XY Master 8259 failed R/W; bits XY
    XY = bbbb bbbb = > bits which b = 1 is bad
    72XY Slave 8259 failed R/W; bits XY
    XY = bbbb bbbb = > bits which b = 1 is bad
    7400 Master 8259 failed interrupt
    7500 Slave 8259 failed interrupt
    9XYZ Floppy drive controller error
    X=drive #
    Y=0=1st level error
    Z=0 Unsuccessful input from FD
    Z=1 Unsuccessful output to FDC
    Z=2 Error while executing seek
    Z=3 Error during recalibrate
    Z=4 Error verifying RAM buffer
    Z=5 Error while resetting FDC
    Z=6 Wrong drive identified
    Z=7 Wrong media identified
    Z=8 No interrupt from FDC
    Z=9 Failed to detect track 0
    Z=A Failed to detect index pulse
    Y>1=Higher level error
    Y=1=Read sector error, side 0
    Y=2=Read sector error, side 1
    Y=3=Write sector error, side 0
    Y=4=Write sector error, side 1
    Y=5=Format sector error, side 0
    Y=6=Format sector error, side 1
    Y=7=Read ID error, side 0
    Y=8=Read ID error, side 1
    Z=1=No ID address mark
    Z=2=No data address mark
    Z=3=Media is write protected
    Z=4=Sector # wrong
    Z=5=Cylinder # wrong
    Z=6=Bad cylinder
    Z=7=DMA overrun
    Z=8=ID CRC error
    Z=9=Data CRC error
    Z=A=End of cylinder
    Z=B=Unrecognizable error
    A001 No 80287 detected
    A002 80287 failed stack register R/W test
    A00C No zero-divide interrupt from 80287
    AF00 Weitek coprocessor didn't enter protected mode
    AF01 Weitek coprocessor nor present
    AF02 Weitek coprocessor fails register test
    AF05 Weitek coprocessor fails addition test
    AF06 Weitek coprocessor fails interrupt test
    AF0C Weitek coprocessor fails interrupt test
    CXYZ R/W error on extended RAM in XY bank
    X = 0 = > Even byte bad
    X = 1 = > Odd byte bad
    XY = Address in 64K bank where RAM failed
    CFFF No extended RAM found
    EXYZ Extended RAM marching ones failure at XYZ
    X = 0 = > Byte 0 is bad
    X = 1 = > Byte 1 is bad
    X = 2 = > Byte 2 is bad
    X = 3 = > Byte 3 is bad
     
  3. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    HP Pavilion Series 3100 & 8000 BIOS Post Codes:

    02 Verify real mode
    03 Disable NMI
    04 Get processor type
    06 Initialize system hardware
    08 Initialize chipset with POST values
    09 Set IN-POST flags
    0A Initialize CPU registers
    0B Enable CPU registers
    0C Initialize cache to POST values
    0E Initialize I/O component
    0F Initialize local IDE bus
    10 Initialize power management
    11 Load alternate registers
    12 Restore CPU control word during warm boot
    13 Initialize PCI bus mastering devices
    14 Initialize keyboard controller
    16 BIOS ROM checksum
    17 Initialize cache before memory size
    18 Initialize 8254 timer
    1A Initialize DMA controller
    1C Reset PIC
    20 Test DRAM refresh
    22 Test 8742 keyboard controller
    24 Set ES segment register to 4GB
    26 Enable A-20 line
    28 Autosize DRAM
    29 Initialize POST memory manager
    2A Clear 512K base RAM
    2C RAM address line failure
    2E RAM data failure, low byte
    2F Enable cache before BIOS shadow
    30 RAM data failure, high byte
    32 Test CPU, BUS clock frequency
    33 Initialize POST dispatch manager
    34 Test CMOS RAM
    35 Initialize alternate chipset registers
    36 Warm start shut-down
    37 Reinitialize chipset (MB only)
    38 Shadow system BIOS ROM
    39 Reinitialize cache (MB only)
    3A Autosize cache
    3C Configure advanced chipset registers
    3D Load alternate registers new CMOS values
    40 Set initial CPU speed
    42 Initialize interrupts
    44 Initialize BIOS interrupts
    45 POST device initialization
    46 Check ROM copyright notice
    47 Initialize manager for PCI option ROM's
    48 Check video config against CMOS
    49 Initialize manager for PCI option ROM's
    4A Initialize all video adapters
    4B Display quiet boot screen
    4C Shadow video BIOS
    4E Display BIOS copyright notice
    50 Display CPU type & speed
    51 Initialize
    52 Test keyboard
    54 Set key click if enabled
    56 Enable keyboard
    58 Test for unexpected interrupts
    59 Initialize POST display service
    5A Display "Press F2 to Enter Setup"
    5B Disable CPU cache
    5C Test RAM, 512-640K
    60 Test extended memory
    62 Test extended memory address lines
    64 Jump to user patch 1
    66 Configure advanced cache registers
    67 Initialize multi-processor APIC
    68 Enable external & processor caches
    69 Set up SMM area
    6A Display external L2 cache size
    6C Display shadow area message
    6E Display high address for UMB recovery
    70 Display error message
    72 Check for configuration errors
    74 Test real time clock
    76 Check for keyboard errors
    7A Test for key lock on
    7C Set up hardware interrupt vectors
    7E Initialize coprocessor, if present
    80 Disable onboard super I/O ports
    81 Late POST device initialization
    82 Detect & install external RS-232 ports
    83 Configure non-MDC IDE controllers
    84 Detect & install external parallel ports
    85 Initialize PnP ISA devices
    86 Reinitialize onboard I/O ports
    87 Configure motherboard configurable devices
    88 Initialize BIOS data area
    89 Enable NMI's
    8A Initialize extended BIOS data area
    8B Test & initialize PS/2 mouse
    8C Initialize floppy controller
    8F Determine number of ATA drives
    90 Initialize hard disk controllers
    91 Initialize local BUS HD controllers
    92 Jump to user patch 2
    93 Build MPTABLE for multiprocessor boards
    94 Disable A-20 line
    95 Install CD-ROM for boot
    96 Clear huge ES segment register
    97 Fix up multiprocessor table
    98 Search for options ROM's
    99 Check for smart drive
    9A Shadow ROM option
    9C Set up power management
    9E Enable hardware interrupts
    9F Determine number of ATA & SCSI drives
    A0 Set time of day
    A2 Check key lock
    A4 Initialize typematic rate
    A8 Erase F2 prompt
    AA Scan for F2 keystroke
    AC Enter SETUP
    AE Clear IN-POST flag
    B0 Check for errors
    B2 POST done, prepare for boot
    B4 One short beep before boot
    B5 Terminate quiet boot
    B6 Check password (optional)
    B8 Clear global descriptor table
    B9 Clean up all graphics
    BA Initialize DMI parameters
    BB Initialize PnP option ROM's
    BC Clear parity checkers
    BD Display multi boot menu
    BE Clear screen optional
    BF Check virus and backup reminders
    C0 Try to boot with Int 19
    C1 Initialize POST error manager
    C2 Initialize error logging
    C3 Initialize error display function
    C4 Initialize system error handler
    E0 Initialize the chipset
    E1 Initialize the bridge
    E2 Initialize the processor
    E3 Initialize system timer
    E4 Initialize system I/O
    E5 Check force recovery boot
    E6 Checksum BIOS ROM
    E7 Got to BIOS
    E8 Set huge segment
    E9 Initialize multiprocessor
    EA Initialize OEM special code
    EB Initialize PIC & DMA
    EC Initialize memory type
    ED Initialize memory type
    EE Shadow boot block
    EF System memory test
    F0 Initialize interrupt vectors
    F1 Initialize runtime clock
    F2 Initialize video
    F3 Initialize beeper
    F4 Initialize BOOT
    F5 Clear huge segment
    F6 Boot to mini-DOS
    F7 Boot to full DOS
     
  4. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    DELL:

    Dell BIOS Beep Codes:
    Beep Codes Possible Causes Corrective Action
    1 - 2 No video card detected Reseat the video card
    1 - 2 - 2 - 3 BIOS ROM checksum error
    1 - 3 - 1 - 1 DRAM refresh error Reseat the memory modules
    1 - 3 - 1 - 3 8742 Keyboard Controller error Reseat the keyboard connector
    1 - 3 - 3 - 1 Memory defective or not present Reseat the memory modules
    1 - 3 - 4 - 1 RAM failure on line xxx Reseat the memory modules
    1 - 3 - 4 - 3 RAM failure on data bits xxx of low byte on memory bus Reseat the memory modules
    1 - 4 - 1 - 1 RAM failure on data bits xxx of high byte on memory bus Reseat the memory modules

    Dell BIOS System Messages:
    Message Possible Cause Corrective Action
    nnnn Cache RAM Passed nnnn KB of system cache RAM has been successfully tested
    nnnn Extended RAM Passed nnnn KB of extended RAM has been tested
    nnnn Shadow RAM Passed nnnn KB of shadow RAM has been successfully tested
    nnnn System RAM Passed nnnn KB of system RAM has been successfully tested
    CD-ROM drive Identified The systems automatic drive type detection feature has identified the CD-ROM drive
    Diskette drive A error; Diskette drive B Error Drive A or B is present but has failed the BIOS POST Ensure that the drive is installed correctly in the chassis and detected correctly in the system setup
    Entering Setup The system is starting the system setup program
    Extended RAM Failed at offset: nnnn Extended memory is not working correctly or is not configured correctly at offset: nnnn IF you receive this message after making changes in the system setup program, enter the program and restore the original value(s)
    Failing bits: nnnn nnnn is a map of the bits at RAM address that failed the memory test. Each 1 in the map indicates a failed bit If you receive this message after making changes in the system setup program, enter the program and restore the original value(s)
    Fixed Disk n Failure; Fixed Disk Controller Failure The hard drive specified by n is not working or not configured correctly Ensure that the drive is installed correctly in the chassis and defined coracle in the system setup program
    Fixed Disk n Identified The system's automatic drive type detection feature has identified the hard disk drive(s)
    Incorrect Drive x type - Run Setup Diskette drive x is not correctly identified in the system setup program Ensure that the drive is defined correctly in the system setup program
    Invalid NVRAM media type The system is having a problem accessing NVRAM (CMOS) Set the configuration jumper to Maintenance mode and restart the system to return all settings to their defaults
    Invalid system configuration data The system configuration information is the system setup program is incorrect, or the battery charge may be low Enter the system setup program and verify the system configuration, then restart the system
    Keyboard controller error The keyboard controller failed it's test If you receive this message after making changes in the system setup program, enter the program and restore the original value(s)
    Keyboard error The keyboard is not working correctly The keyboard or system board may need to be replaced
    Keyboard error nn The BIOS has detected a stuck key represented by scan code nn Make sure nothing is resting on the keyboard. If a key appears to be stuck, carefully pry it up. if the problem persists, you may need to replace the keyboard
    Mouse initialized The system's mouse has been found and initialized
    Operating system not found The operating system cannot be located on drive A or drive C Enter the system setup program and confirm that drive A or drive C is properly identified
    Parity check 1 nnnn A parity error has been detected on the system bus. The BIOS attempts to locate the address and display it nnnn. If it cannot locate the address, it displays ???? instead If you receive this message after making changes in the setup program, enter the program and restore the original values(s)
    Parity check 2 nnnn A parity error has been detected on the I/O bus. The BIOS attempts to locate the address and display it nnnn. If it cannot locate the address, it displays ???? instead If you receive this message after making changes in the setup program, enter the program and restore the original values(s)
    Press <F1> to resume, <F2> to Setup This message is displayed after a recoverable error message Press <F1> to start the boot routine or <F2> to enter the system setup program and change any settings
    Press <Del> to enter SETUP Optional message displayed during POST Id desired, press <Del> to enter the system setup program
    Previous boot incomplete - Default configuration used After a unsuccessful boot, POST loads default values There may be incorrect values or incorrect settings in the system setup program. Run the system setup program and attempt to restore the incorrect settings. If the message reappears, set the configuration jumper to Maintenance mode and restart the system to return all settings to their defaults
    Real time clock error The RTC has failed the BIOS test If you receive this message after making changes in the setup program, enter the program and restore the original values(s)
    Resource allocation conflict on motherboard The system cannot configure all system board devices without a resource conflict Run the system setup program and try to resolve any obvious resource conflicts. If the message reappears, set the configuration jumper to Maintenance mode and restart the system to return all settings to their defaults
    Shadow RAM failed at offset: nnnn Shadow RAM has failed at offset nnnn in the 64KB block in which the error was detected If you receive this message after making changes in the setup program, enter the program and restore the original values(s)
    System battery is dead - Replace and run SETUP The CMOS clock battery indicator shows the battery is dead Replace the battery and run the system setup program to reconfigure the system
    System BIOS shadowed The system BIOS has been copied to shadow RAM
    System cache error - cache disabled RAM cache failed the BIOS test. The BIOS has disabled the cache If you receive this message after making changes in the system setup program, enter the program and restore the original settings
    System CMOS checksum bad - run SETUP System CMOS has been corrupted or modified incorrectly, perhaps by an application program that changes data stored in CMOS Run the system setup program and reconfigure the system by either reverting to the default values or by making your own selections
    System RAM failed at offset: nnnn System RAM failed at offset nnnn in the 64KB block in which the error was detected If you receive this message after making changes in the setup program, enter the program and restore the original values(s)
    System timer error The timer test failed If you receive this message after making changes in the setup program, enter the program and restore the original values(s)
    UMB Upper limit segment address: nnnn Displays the address nnnn of the upper limit of the UMB, indicating released segments of the BIOS which may be reclaimed by a virtual memory manager
    Video BIOS shadowed The video BIOS has been successfully copied to shadow RAM

    Dell BIOS Post Codes:
    01 CPU register test in progress
    02 CMOS read/write test failed
    03 BIOS ROM checksum bad
    04 8254 programmable interrupt controller failed
    05 DMA controller initialization failed
    06 DMA page-register test failed
    08 RAM refresh verification failed
    09 Starting first-64K RAM test
    0A First-64KB RAM IC or data line bad
    0B First-64KB RAM odd/even logic bad
    0C First-64KB address line bad
    0D First-64KB parity error
    10 Bit 0 bad in first 64KB
    11 Bit 1 bad in first 64KB
    12 Bit 2 bad in first 64KB
    13 Bit 3 bad in first 64KB
    14 Bit 4 bad in first 64KB
    15 Bit 5 bad in first 64KB
    16 Bit 6 bad in first 64KB
    17 Bit 7 bad in first 64KB
    18 Bit 8 bad in first 64KB
    19 Bit 9 bad in first 64KB
    1A Bit 10 bad in first 64KB
    1B Bit 11 bad in first 64KB
    1C Bit 12 bad in first 64KB
    1D Bit 13 bad in first 64KB
    1E Bit 14 bad in first 64KB
    1F Bit 15 bad in first 64KB
    20 Slave DMA register bad
    21 Master DMA register bad
    22 Master interrupt-mask register bad
    23 Slave interrupt-mask register bad
    25 Loading interrupt vectors
    27 Keyboard-controller test failed
    28 CMOS RAM battery bad
    29 CMOS configuration validation in progress
    2B Video-memory test failed
    2C Video initialization failure
    2D Video-retrace failure
    2E Searching for a video ROM
    30 Switching to video ROM
    31 Monochrome operation OK
    32 Color (CGA) operation OK
    33 Color operation OK
    34 Timer-tick interrupt in progress (or bad)
    35 CMOS shutdown test in progress (or bad)
    36 Gate A20 bad
    37 Unexpected interrupt in protected mode
    38 RAM test in progress or high address line is bad
    3A Interval timer channel 2 bad
    3B Time-of-day test bad
    3C Serial-port test bad
    3D Parallel -port test bad
    3E Math co-processor test bad
    3F Cache-memory test bad
     
  5. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    DTK motherboards:

    DTK BIOS Post Codes:
    01 Testing the CPU
    03 Initialize the 8259 interrupt controller
    05 Initialize the video board - MCA & CGA
    0D Initialize the 8237 DMA controller
    0E Initialize the DMA 74612 page registers
    12 Test the 8042 keyboard controller
    16 Test the DMA 7237 controller and 8254 programmable interrupt timer
    22 Testing DRAM refresh circuitry
    25 Base 64KB memory test
    30 Set up system stack
    33 Read-system configuration through 8042 keyboard controller
    37 Test keyboard clock and data line
    40 Determine video type
    44 Locate and test, if present, MDA and CGA video
    48 Initialize video 80 x 25 mode
    4D Display DTK BIOS copyright message
    4F Check serial and parallel ports
    50 Check floppy disk controller
    55 Check shadow RAM
    58 Display total memoryand switch to real mode
    5A Successful switch back to real mode
    60 Check hard disk drive controller
    62 Initialize floppy drive
    65 Initialize hard drive
    67 Initialize the floppy disk drive and the hard disk drive
    6A Disable gate A20 and test math coprocessor
    70 Set system date and time RTC-146918
    77 Call interrupt 19 boot loader
     
  6. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    AT&T

    AT&T BIOS Post Codes:
    01 CPU test
    02 System I/O port test
    03 ROM checksum test
    05 DMA page register test
    06 Timer 1 test
    07 Timer 2 test
    08 RAM refresh test
    09 8/19 bit bus conversion check
    0A Interrupt controller 1 test
    0B Interrupt controller 2 test
    0C Keyboard controller test
    0D CMOS RAM/RTC test
    0E Battery power test
    0F CMOS RAM checksum test
    10 CPU protected mode
    11 Display configuration test
    12 Display controller test
    13 Primary display error
    14 Extended CMOS test
    15 AT bus reset
    16 Initialize chipset registers
    17 Check for extension ROM's
    18 Internal memory address test
    19 Remap memory
    1A Memory interleave mode test
    1B Remap shadow memory
    1C Setup MRAM
    1D Expanded memory test
    1E AT memory error
    1F Internal memory error
    20 Minimum POST tests complete
    21 DMA controller 1 test
    22 DMA controller 2 test
    23 Timer 0 test
    24 Initialize internal controllers
    25 Unexpected interrupt
    26 Expected interrupt
    30 Switch to protected mode
    31 Size AT bus memory or size external memory
    32 Address lines A16 to A23 test
    33 Internal memory test or conventional memory test
    34 AT bus memory test or external memory test
    38 Shadow ROM BIOS to RAM
    39 Shadow extension BIOS to RAM
    40 Enable/disable keyboard
    41 Keyboard clock and data test
    42 Keyboard reset
    43 Keyboard controller test
    44 A20 gate test
    50 Initialize interrupt table
    51 Enable timer interrupt
    60 Floppy controller/drive test
    61 Hard disk controller test
    62 Initialize floppy drives
    63 Initialize hard drives
    70 Real time clock test
    71 Set real time clock
    72 Test parallel interfaces
    73 Test serial interfaces
    74 Check external ROM's
    75 Numeric coprocessor test
    76 Enable keyboard and RTC interrupts (IRQ 9)
    F0 Display system startup message
    F1 Check for ROM at E000h
    F2 Boot from floppy or hard disk
    F3 Run setup program
    F4 Run password program
    FC DRAM type detection
    FD CPU register test

    AT&T BIOS Post Codes v3.0:
    01 CPU test 1: verify CPU status bits
    02 Powerup check - Initialize motherboard and chipset with default values; Check 8042 keyboard controller buffer
    03 Clear 8042 keyboard controller - send command AA, fail if status is not 2 output buffer full
    04 Reset 8042 keyboard controller
    05 Get8042 keyboard controller manufacturing status
    06 Initialize motherboard chipset; disable color/mono video; disable 8237 DMA controller; reset 80x87 coprocessor; initialize 8255 timer 1; clear DMA/page registers/CMOS RAM shutdown byte
    07 CPU test 2; read/write/verify CPU registers SS, SP, BP, with FF and 00
    08 Initialize CMOS RAM/RTC
    09 Checksum 32K of BIOS ROM
    0A Initialize video interface; initialize 6845 controller
    0B Test 8254 programmable interrupt timer channel 0
    0C Test 8254 programmable interrupt timer channel 1
    0D Test 8254 programmable interrupt timer channel 2
    0E Test CMOS RAM shutdown byte
    0F Test extended CMOS RAM, if present
    10 Test 8237 DMA controller channel 0
    11 Test 8237 DMA controller channel 1
    12 Test 8237 DMA controller page registers
    13 Test 8741 keyboard controller interface
    14 Test memory refresh toggle
    15 Test first 64K of base memory
    16 Set up interrupt tables in low memory
    17 Set up video I/O operations
    18 (1 beep) Test MDA/CGA video memory unless EGA/VGA adapter is found
    19 Test 8259 programmable interrupt timer channel 1
    1A Test 8259 programmable interrupt timer channel 0
    1B Test CMOS RAM battery level
    1C Test CMOS RAM checksum
    1D Set system memory size parameters
    1E Size base memory 64K at a time
    1F Test base memory found from 64K to 640K
    20 Test stuck bit in 8259 programmable interrupt controller
    21 Test for stuck NMI bits
    22 Test 8259 programmable interrupt controller functionality
    23 Test protected mode
    24 Size extended memory above 1MB
    25 Test all base and extended memory found, except the first 64K
    26 Test protected mode exceptions
    27 Initialize shadow RAM and move system BIOS and/or video BIOS into it if enabled by CMOS RAM setup
    28 Detect and initialize Intel 8242/8248 chip
    29 Reserved
    2A Detect and initialize keyboard
    2B Detect and initialize floppy drive
    2C Detect and initialize serial ports
    2D Detect and initialize parallel ports
    2E Detect and initialize hard drive
    2F Detect and initialize coprocessor
    30 Reserved
    31 Detect and initialize adapter ROM's
    BD Initialize Orvonton cache controller, if present
    CA Initialize 386 Micronics cache, if present
    CC Shutdown NMI handler
    EE Test for unexpected processor exception
    FF Interrupt 19 boot loader

    AT&T BIOS Post Codes v3.00 - 3.03 8/26/87 286 N3.03 Extensions:
    01 Processor test #1
    02 Determine type of POST test
    03 Clear 8042 keyboard controller interface
    04 Reset 8042 keyboard controller interface
    05 Get 8042 keyboard controller manufacturing status
    06 Initialize LSI onboard chips
    07 Processor test #2
    08 Initialize CMOS chip
    09 EPROM checksum for 32KB
    0A Initialize video interface
    0B Test 8254 programmable interrupt timer channel 0
    0C Test 8254 programmable interrupt timer channel 1
    0D Test 8254 programmable interrupt timer channel 2
    0E Test CMOS date and timer
    0F Test CMOS shutdown byte
    10 Test DMA channel 0
    11 Test DMA channel 1
    12 Test DMA page registers
    13 Test 8741 keyboard controller
    14 Test memory refresh toggle circuits
    15 Test 1st 64KB of system memory
    16 Setup interrupt vector table
    17 Setup video I/O operations
    18 Test video memory
    19 Test 8259 programmable interrupt controller channel 1 mask bits
    1A Test 8259 programmable interrupt controller channel 2 mask bits
    1B Test CMOS battery level
    1C Test CMOS checksum
    1D Setup configuration byte for CMOS
    1E Sizing system memory & compare with CMOS
    1F Test found system memory
    20 Test stuck 8259's interrupt bits
    21 Test stuck NMI bits
    22 Test 8259 programmable interrupt controller functionality
    23 Test protected mode and A20 gate
    24 Sizing extended memory above 1MB
    25 Test found system/extended memory
    26 Test exceptions in protected mode
    27 Reserved
    2A POST_KEYBOARD
    2B POST_FLOPPY
    2C POST_COMM
    2D POST_PRN
    2E POST_DISK
    2F POST_MATH
    30 POST_EXCEPTION
    CC POST_NMI

    AT&T BIOS Post Codes XT 8088/86 BIOS v3.1:
    01 Processor test 1
    02 Determine type of POST test
    06 Initialize 8259 programmable interrupt controller and 8237 DMA controller chips
    07 Processor test #2
    09 EPROM checksum for 32KB
    0A Initialize video controller 6845 registers
    15 Test 1st 64K of system memory
    16 Setup interrupt vector table in 1st 64K
    17 Setup video I/O operations
    18 Test video memory
    19 Test 8259 programmable interrupt controller channel 1 mask bits
    1A Test 8259 programmable interrupt controller channel 2 mask bits
    1D Setup configuration byte from CMOS
    1E Sizing system memory & compare with CMOS
    1F Test found system memory
    20 Test stuck 8259's interrupt bits
    21 Test stuck NMI bits
    22 Test 8259 interrupt functionality
    2A Initialize keyboard
    2B Initialize floppy controller and drive
    2C Initialize COM ports
    2D Initialize LPT ports
    2F Initialize coprocessor
    31 Initialize option ROM's
    FF Interrupt 19 boot loader
     
  7. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    ACER motherboards:

    04 CPU verification; POST start
    08 Shutdown condition 0; Shutdown byte 0
    0C BIOS ROM checksum tested
    10 CMOS ROM shutdown byte tested
    14 DMA controller tested
    18 System timer initialized
    1C Memory refresh system tested
    1E Memory type determined
    20 Base 128K memory tested
    24 8042 keyboard controller tested
    28 CPU descriptor instruction tested
    2C 8259 PIT tested
    30 Temporary Interrupts located and initialized
    34 BIOS Interrupt vectors and routines configured
    38 CMOS RAM tested
    3C Memory size determined
    40 Shutdown condition 1
    44 Video BIOS ROM initialized
    45 RAM initialized and tested
    46 Cache memory and controller initialized and tested
    48 Memory tested
    4C Shutdown condition 3
    50 Shutdown condition 2
    54 Shutdown condition 7
    58 Shutdown condition 6
    5C Keyboard and auxiliary I/O tested
    60 BIOS Interrupt routines setup
    64 RTC tested
    68 Floppy drive and controller tested
    6C Hard drive and controller tested
    70 Parallel port tested
    74 Serial port tested
    78 Time of day setup
    7C Optional ROM's searched for and started
    80 Math coprocessor tested
    84 Keyboard tested
    88 System initialized
    8C System initialized
    90 Operating system boot process started
    94 Shutdown condition 5
    98 Shutdown condition A
    9C Shutdown condition B
     
  8. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    ALR Motherbaords:

    01 CPU register test in progress
    02 Real-time clock write/read failure
    03 ROM BIOS checksum failure
    04 Programmable internal timer failure (or no video card present)
    05 DMA initialization failure
    06 DMA page register write/read failure
    08 RAM-refresh verification failure
    09 1st 64KB RAM test in progress
    0A 1st 64KB RAM chip or data line multi-bit failure
    0B 1st 64KB RAM odd/even logic failure
    0C Address line failure 1st 64KB RAM
    0D Parity failure 1st 64KB RAM
    10-1F bit 0-15 64KB RAM failure
    20 Slave DMA-register failure
    21 Master DMA-register failure
    22 Master-interrupt mask-register failure
    23 Slave-interrupt mask-register failure
    25 Interrupt vector loading in progress
    27 Keyboard-controller test failure
    28 RTC power failure and checksum calculation in progress
    29 Real-time clock-configuration validation in progress
    2B Screen-memory test failure
    2C Screen-initialization failure
    2D Screen-retrace test failure
    2E Search believed operational on screen believed running with video ROM
    30 Monochrome display believed operable
    32 Color display (40 column) believed operable
    33 Color display (80 column) believed operable
     
  9. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    ARCHE Legacy motherboards:

    01 Disable the NMI and test CPU registers
    02 Verify the BIOS ROM checksum (32KB at F8000h)
    03 Initialize the keyboard controller and CMOS RAM communication
    04 Disable the DMA and PIT; test the CMOS RAM interrupt
    05 Reset the video controller
    06 Test the 8254 programmable interrupt timer
    07 Test delta count timer channel 2 (speaker)
    08 Test delta count timer channel 1 (memory refresh)
    09 Test delta count timer channel 0 (system timer)
    0A Test parity circuit and turn on refresh
    0B Enable parity check and test system timer
    0C Test refresh trace link toggle
    0D Test refresh timing synchronization
    10 Disable cache and shadow memory; test the 64KB base memory
    11 Perform 64KB memory read/write test
    12 Initialize interrupt vector table in lower 1KB of RAM
    14 Test CMOS RAM shutdown register...disable DMA and interrupt controllers
    15 Test CMOS RAM battery and checksum
    16 Test for floppy drive, based on CMOS setup...initialize monochrome video
    17 Initialize CGA video
    18 Clear the parity status (if any)
    19 Test for EGA/VGA video BIOS at C0000h and pass control
    1A Return from video ROM
    1B Test primary video adapter...test video memory
    1C Test secondary video adapter...test video memory
    1D Compare CMOS settings to video adapter
    1E Set video mode according to CMOS settings
    20 Display CMOS RAM read/write errors and halt
    21 Set cursor and call interrupt 10 to display status message
    22 Display power on message; "386 BIOS"; check if CPU speed is 25Mhz or 33Mhz
    23 Read new cursor position
    24 Display AMI copyright message at the bottom of the screen
    25 Test shadow RAM
    F0 Shadow RAM test failed
    30 Ready to enter protected mode
    31 Enter protected mode (A20 gate) and enable timer interrupt (IRQ 0)
    32 Get memory size above 1MB
    33 Get memory size below 640KB
    34 Test memory above 1MB
    35 Test memory below 1MB
    37 Clear memory below 1MB
    38 Clear memory above 1MB
    39 Use CMOS shutdown byte and return to real mode
    3A Test 64KB read/write
    3B Test RAM below 1MB and show the area being tested
    3C Test RAM above 1MB and show the area being tested
    3D RAM test complete OK
    3E Ready to return to real mode
    3F Back in real mode
    40 Disable A20 gate
    41 Check for AMI copyright message in ROM
    42 Display the AMI copyright message, if found
    43 Test cache memory; Clear <Esc> message
    4E Process shutdown 1; Return to real mode
    4F Restore interrupt vectors and data in BIOS RAM area
    50 Test DMA controller
    51 Initialize DMA controller
    52 Test the DMA controller with patterns
    54 Test DMA controller latches
    55 Initialize and enable DMA controllers 1 and 2
    56 Initialize 8259 programmable interrupt controllers
    57 Test 8259 programmable interrupt controllers and setup interrupt mask registers
    61 Check DDNIL status bit and display message
    70 Perform keyboard (BAT) basic assurance test
    71 Program keyboard to AT type
    72 Disable keyboard and initialize keyboard circular buffer
    73 Display message and initialize floppy controller and drive
    74 Attempt to access the floppy drive
    75 If the CMOS RAM is good, check and initialize the hard disk controller and drive
    76 Attempt to access the hard disk drive
    77 Shuffle and internal error codes
    79 Check CMOS RAM battery and checksum...clear parity status
    7A Compare size of base/extended memory to CMOS information
    7B Unknown AMI function
    7C Display AMI copyright
    7D Set AT memory expansion bit
    7E Verify the ROM contains and AMI copyright
    7F Clear the <Del> message from the display...check if <Del> was pressed
    80 Locate option ROM at C800h to DE00h and pass control to any found
    81 Return from option ROM and initialize timer and data area
    82 Setup parallel and serial ports
    83 Test for math coprocessor
    84 Check if keyboard is locked
    85 Display any soft error messages
    86 Test for option ROM at E0000h
    A0 Error found in 256KB or 1MB RAM IC in lower 640KB
    A1 Base 64KB random access and data pattern test (only in 386APR and Presto 386SX BIOS)
    A9 Initialize on board VGA controller (Presto 386SX BIOS)
    B0 Error in 256KB RAM IC in 640KB
    B1 Base 64KB random access and data pattern test (only in Presto 386SX BIOS)
    E0 Return to real mode and initialize base 64KB RAM (Presto)
    E1 Initialize 640KB RAM (Presto)
    EF Configuration memory error - can't find memory
    F0 Test shadow RAM from 04000h
    00 Call the interrupt 19 boot loader
     
  10. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    Chips & Technologies BIOS Post Codes:


    00 Error in POS register
    01 CPU flag register failed
    02 CPU register test failed
    03 BIOS ROM checksum failed
    04 DMA controller test failed
    05 System timer IC failed
    06 Base 64K RAM failed address test: not installed, misconfigured, or bad addressing
    07 Base 64K RAM failed data test
    08 Interrupt controller failed
    09 Hot (unexpected) interrupt occurred
    0A System timer does not interrupt
    0B CPU still in protected mode
    0C DMA page registers failed
    0D Refresh not occurring
    0E Keyboard controller not responding
    0F Could not enter protected mode
    10 GDT or IDT failed, Keyboard controller failed
    11 LDT register failed, Keyboard controller failed
    12 Task register failed, Keyboard controller failed
    13 LSL instruction failed, keyboard controller failed
    14 LAR register failed, Keyboard controller failed
    15 VERR/VERW failed, Keyboard controller failed
    16 Keyboard controller gate A20 failed
    17 Exception failed/unexpected exception
    18 Shutdown during memory test
    19 Last used error code
    1A Copyright checksum error
    1B Shutdown during memory sizing
    1C Chipset initialization
    50 Initialize hardware
    51 Initialize timer
    52 Initialize DMA controller
    53 Initialize 8259 programmable interrupt controller
    54 Initialize system chipset
    55 Setup EMS configuration
    56 Entering protected mode for first time
    57 Size memory chips
    58 Configure memory chip interleave
    59 Exiting protected mode for first time
    5A Determine system board memory size
    5B Relocate shadow RAM
    5C Configure EMS
    5D Set up wait state configuration
    5E Re-test 64K RAM
    5F Test shadow RAM
    60 Test CMOS RAM
    61 Test video
    62 Test and initialize DDNIL bits
    63 Test protected mode interrupt
    64 Test address line A20
    65 Test memory address lines
    66 Test memory
    67 Test extended memory
    68 Test timer interrupt
    69 Test real time clock (RTC)
    6A Test keyboard
    6B Test 80x87 math chip
    6C Test RS232 serial ports
    6D Test parallel ports
    6E Test dual card
    6F Test floppy drive controller
    70 Test hard drive controller
    71 Test keylock
    72 Test pointing device
    90 Setup RAM
    91 Calculate CPU speed
    92 Check configuration
    93 Initialize BIOS
    94 POST Bootstrap
    95 Reset IC's
    96 PEAK: System board POS. NEAT/OC8291 ELEAT: Test /initialize cache RAM and controller.
    97 VGA power on diagnostics and setup
    98 Adapter BIOS
    99 Re-initialize DDNIL bits
    A0 Exception 0
    A1 Exception 1
    A2 Exception 2
    A3 Exception 3
    A4 Exception 4
    A5 Exception 5
    A6 Exception 6
    A7 Exception 7
    A8 Exception 8
    A9 Exception 9
    AA Exception A
    AB Exception B
    AC Exception C
    AD Exception D
    C0 System board memory failure
    C1 I/O channel check activated
    C2 Watchdog timer timeout
    C3 Bus timer timeout
     
  11. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    LANDMARK motherboards:

    Landmark Jumpstart XT BIOS Post Codes:
    01 Jump to reset area in BIOS ROM
    02 Initialize DMA page register
    03 Initialize DMA refresh register
    04 Clear all RAM
    05 Perform RAM test on first 64KB
    06 Clear first 64KB
    07 Initialize BIOS stack to 0FC0h
    08 Set the equipment flag based on XT switches
    09 Initialize default-interrupt vectors
    0A Initialize the 8255 parallel interface, if it exists
    0B Initialize the 8259 PIT and enable interrupts
    0C Setup adapters and peripherals
    0D Setup video system
    0E Initialize the video system
    0F Initialize the equipment
    10 Initialize memory configuration
    11 Setup system timer function
    12 Initialize system timer
    13 Setup time-of-day function
    14 Initialize time of day from RTC data
    15 Setup and initialize "print screen" function
    16 Setup and initialize cassette interface, if available
    17 Setup and initialize bootstrap function
    18 Setup and initialize keyboard function
    19 Enable speaker
    1A Setup system timer
    1B Enable the RTC
    1C Setup timer 2
    1D Determine memory size; write 55Aa/AA55 to first and last word in segment
    1E Read first and last word of segment
    1F Compare first and last words
    20 Report found memory size of segment
    21 Perform BIOS ROM checksum test
    22 Perform complete RAM testing on cold boot
    23 Move system stack to bottom of memory and save pointer 40:0E
    24 Reset parity after RAM sizing
    25 Enable timer and keyboard interrupts
    26 Setup the serial and parallel ports
    27 Setup the game port
    28 Setup the floppy-disk controller
    29 Scan for optional ROM's in 2KB chucks from C8000h
    2A Call the boot loader

    Landmark Jumpstart XT BIOS Post Codes:
    03 Sound one short beep
    04 Initialize the bell tone
    05 Enable CMOS RAM
    06 Reset video controller
    07 Disable parity checking
    08 Start memory refresh
    09 Clear the reset flag in RAM
    0A Test DMA page registers
    10 Use CMOS to determine if a soft reset has occurred
    11 Check BIOS ROM checksum
    12 Test system timer A
    13 Test DMA channel 0
    14 Test DMA channel 1
    15 Test memory refresh
    16 Flush 8042 keyboard controller input buffer
    17 Reset 8042 keyboard controller
    18 Get keyboard type
    19 Initialize the keyboard
    1A Clear any existing parity
    1B Enable on-board parity
    1C Test base 64KB memory
    1D Test base 64K parity
    1E Initialize POST stack
    20 Check keyboard type
    21 Test protected mode CPU registers
    22 Initialize 8259 programmable interrupt controller
    23 Initialize all interrupts
    24 Test all interrupts
    25 Perform DRAM checksum
    26 Adjust configuration based on hardware found and CMOS settings
    27 Check for presence of manufacturing switch
    28 Initialize video controller
    2A Test video memory
    2B Test video sync
    2C Check for auxiliary video controller
    2D Change video configuration
    2F Initialize the video system
    30 Change video interrupt
    31 Display any POST messages
    32 Test memory and calculate size
    33 Adjust memory configuration
    34 Enable I/O parity
    35 Test 8259 programmable interrupt controller
    36 perform byte-swap test
    37 Test NMI
    38 Perform timer test
    39 Initialize system timer A
    3A Protected mode memory test
    3B Test keyboard
    3C Test keyboard interrupt
    3D Enable A20
    3E Reset hard disk controller
    3F Setup floppy disk controller
    40 Test floppy drive system
    41 Setup keyboard
    42 Enable interrupt timer
    43 Check for dual floppy disk/hard disk controller
    44 Locate floppy drive A
    45 Locate floppy drive B
    46 reset hard disk controller
    47 Enable slave DMA
    48 Locate any external ROM's
    49 Initialize the parallel ports
    4A Initialize the serial ports
    4B Initialize the math coprocessor
    4C Read CMOS RAM status
    4D Check CMOS configuration against detected hardware
    4E Initialize timer ticks
    4F Enable IRQ9
    50 Enable on-board parity
    51 Run any add-on ROM's
    52 Enable keyboard interrupt
    53 Reset the parallel port
    60 Check for any errors
    61 Sound one short beep
    62 Print sign-on message
    64 Call interrupt 19 boot loader

    Landmark Supersoft AT BIOS Post Codes:
    11 CPU register or logic error
    12 ROMPOST A checksum error
    13 ROMPOST B checksum error
    14 8253 programmable interrupt timer channel 0
    15 8253 programmable interrupt timer channel 1
    16 8253 programmable interrupt timer channel 2
    17 8237 DMA controller 1 error
    18 8237 DMA controller 2 error
    19 DMA page register error
    1A 8042 keyboard controller error
    21 Scan 16KB critical RAM error
    22 Memory refresh error
    23 CPU protected mode error
    24 8259 interrupt controller 1 error
    25 8259 interrupt controller 2 error
    26 Unexpected interrupt detect
    27 Interrupt 0, system timer, error
    28 CMOS RTC error
    29 NMI error
    2A Locate and test math coprocessor
    31 Keyboard controller error
    32 Stuck key detected or CMOS RAM error
    33 Floppy controller error
    34 Floppy disk read error
    35 MDA video memory error
    36 Color video memory error
    37 EGA/VGA RAM error
    38 BIOS ROM checksum error
    41 Memory error
    42 Refresh fault
    43 Display problem
    44 Display problem
    45 Display problem
    59 No monitor detected
     
     
  12. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    Phillips BIOS Post Codes:
    0A DMA page-register R/W bad
    10 CMOS RAM R/W error
    11 System BIOS ROM checksum error
    12 Timer A error
    13 DMA controller A error
    14 DMA controller B error
    15 Memory refresh error
    16 Keyboard controller error
    17 Keyboard controller error
    19 Keyboard controller error
    1C Base 64KB RAM error
    1D Base 64KB RAM parity error
    1F LSI sync missing
    21 PVAM register error
    25 System options error
    2B Video sync error
    2C Video BIOS ROM error
    2D Monochrome/color configuration error
    2E No video memory detected
    35 Interrupt controller error
    36 Byte swapper error
    37 NMI error
    38 Timer interrupt fault
    39 LSI timer halted
    3A Main memory test error
    3B Keyboard error
    3C Keyboard interrupt error
    3D DDNIL scan halted and cache disabled
    40 Diskette error
    48 Adapter card error
    4C CMOS battery/checksum error
    4D System options error
    52 Keyboard controller error
    6A Failure shadowing BIOS ROM
    70 Memory size configuration error
     
  13. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    ZENITH 191 Codes:

    Zenith 191 BIOS Post Codes:
    00 Start of Slush test
    01 Processor test
    02 cache and CLIO
    03 ISP defaults set
    04 Entering protected mode
    05 Memory SIMM's count
    06 Memory controller test
    07 Prepared to test block
    08 first 1Mb of RAM tested
    09 Checksum OEM ROM
    10 Lao flash ROM checks
    11 F000 ROM checks
    12 Aurora video ROM
    13 F000 ROM slushed
    14 SEP initialized
    15 Language slushed
    16 Perform video specific tests
    17 Done slushing
    32 Point interrupt vectors
    33 turn on parity generation
    34 Initialize system variables
    35 Initialize interrupt controllers
    36 Check error that occurred
    37 Reinitialize SCP warm boot
    38 Test CMOS diagnostics, power and reset
    39 Reserved or DDNIL status flag check
    3A Test CPU reset if 80386
    3B Save the CPU ID in GS
    3C Slush video ROM at C0000
    3D Initialize the video and timers
    3E Initialize CMA ports; Clear page
    3F Set speed too fast for now
    40 Checksum the nonvolatile RAM
    41 Initialize configuration
    42 Initialize expansion boards from VRAM
    43 Turn cache off for memory test
    44 Initialize memory counter; Test extended memory
    45 Test base RAM
    46 Determine amount of system RAM
    47 Test and initialize cache if installed
    48 Test system timer tick
    49 Initialize the write queues
    4A Initialize monitor RAM
    4B Clear 16K of base RAM
    4C Install BIOS interrupt vectors
    4D Enable default hardware initialization
    4E Determine global I/O configuration
    4F Reserved
    50 Initialize video
    51 Initialize WD90C30 scratchpad register
    52 Initialize the keyboard controller
    53 Turn off IRQ 12 if mouse is off
    54 Wait for user to enter correct password
    55 Initialize system clock time of day
    56 Test and initialize floppy drive controller
    57 Initialize Winchester subsystem
    58 Install ROM's starting at C80000h
    59 Install ROM's starting at E0000h
    5A Initialize SCSI interface
    5B Set default I/O device parameters
    5C Initialize cache speed and clock
    5D Always tell system ROM cold
    5E Run with gate A20 off in PC mode
    5F Really turn off the SCP
    60 Set machine speed using CFG
    61 Turn on cache if machine halt
    62 Calibrate 1ms constants
    63 Enable NMI
    64 Test for errors before boot
    65 Call interrupt 19 boot loader
     
  14. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    ZENITH ORION 4.01

    02 Cold boot; Enter protected mode
    03 Initialize the main system board
    F0 Begin basic system hardware initialization
    F1 Clear CMOS status locators
    F2 Starting CLIO initialization
    F3 Initialize SYSCFG register
    F4 DXPI initialization for boot block
    F5 Switching cache off
    F6 Configure CPU socket pins
    F7 Checking for 80387SX math coprocessor
    F8 82C206 default initialization
    F9 Superior default initialization
    FF End of machine specific boot block
    04 Check flash checksum
    05 Flash ok; jump into flash code (FFFD flash code)
    06 Reset or power up
    07 CLIO default initialization command
    08 SYSCFG register initialized
    09 CMOS pre flush error words initialization
    10 SCP initialization
    11 DRAM autosizing complete
    12 Parity check enabled
    13 Start of slushware test
    14 Slushware at 000F0000h ok
    15 BIOS ROM copied to slushware
    16 Back in real mode
    17 BIOS ROM slushing is complete
    18 Video ROM test at C0000
    19 Internal video ROM tested
    1A Back in real mode
    1B Internal video hardware completed
    1C CPU clock frequency determined
    1E BIOS RAM cleared
    20 Reset
    21 Continue after setting memory size
    22 Continue after memory test
    23 Continue after memory error
    24 Continue after boot loader request
    25 Jump to execute user code
    26 Continue after protected mode test passed
    27 Continue after protected mode test failed
    28 Continue after extended protected mode failed
    29 Continue after block move
    2A Jump to execute user code
    2B Reserved
    2C Reserved
    2D Reserved
    2E Reserved
    2F Reserved
    30 Exit from protected mode
    31 Test reset passed
    32 Check for ROM checksum; Warm boot
    33 Clear the video screen on
    34 Check system DRAM config update CMOS TOTAL MEM SIZE value
    35 Preload CMOS; Check CMOS contents
    36 Turn off the UMB RAM
    37 Turn parity generation
    38 Initialize system variable
    39 Check for error in power
    3A Initialize SCP mode
    3B Test CMOS diagnostics power reset
    3C Test CPU reset 80386 and determine state number
    3D Save CPU ID and processor T
    3E Initialize the video and timers
    3F Initialize DMA controller ports; Clear page
    40 Set speed to fast for now
    41 Test EEPROM checksum
    42 Enable/disable parallel/serial ports, floppy disk controller, hard disk controller
    43 Flush external video BIOS if on CMOS
    44 Turn cache off for memory
    45 Test extended RAM from 0-16K
    46 Test base RAM from 0-64K
    47 Determine amount of memory in system
    48 Set warm boot flag
    49 Clear 16K of base RAM
    4A Install BIOS interrupt vector
    4B Test system timer
    4C Initialize interrupt
    4D Enable default hardware initialization
    4E Determine global I/O configuration
    4F Initialize video
    50 Initialize WD90C30 scratchpad
    51 Check for errors before boot
    52 Reserved
    53 Test system and initialize
    54 Reserved
    55 Initialize the keyboard processor
    56 Initialize the PS/2 mouse
    57 Configure CLIO for mouse
    58 Configure CLIO for LAN
    59 Configure CLIO for SCSI
    5A Configure CLIO for WAM
    5B Wait for user to enter code
    5C Initialize system clock TOD
    5D Test and initialize floppy drive sensor
    5E Check for Z150 style disk
    5F Initialize Winchester hard disk subsystem
    60 Set default I/O device parameters
    61 Get LAN ID info from LAN
    62 Install ROM's at 0C8000h
    63 Install ROM's at 0E000h
    64 Initialize SCSI interface
    65 Run with gate A20 off
    66 Really turn off the SCP
    67 Set machine speed using CMOS
    68 Turn off cache
    69 Calibrate 1ms constants
    6A Enable non-maskable interpreter
    6B reserved
    6C Clear the warm boot flag
    6D Check for errors before boot
    6E Call to interrupt 19 boot loader
     
  15. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    Zenith BIOS Post Codes: (General)
    01 VGA check
    02 MDA initialize
    03 Initialize video
    05 Set hard reset
    07 Check ROM at E000
    08 Check ROM shadow at F000
    09 Remap video ROM at E000
    0C CMOS RAM/8042 keyboard controller test
    0D DMA controller test
    0E DMA page register test
    0F Test 64K base RAM
    10 Test base memory
    11 Second VGA unit
    12 mono initialization
    13 Real time clock/CMOS RAM test
    15 CPU register test
    16 CPU addition test
    17 Real time clock/8042 keyboard controller test
    18 Enter protected mode
    19 Testing memory
    1A Test extended memory
    1B Leaving protected mode
    1C Testing system board
    1D Testing system board
    1E Testing system board
    1F Bus sizing
    20 Set BIOS data area
    21 Testing DMA controller
    22 checking C800 for ROM
    24 Testing base memory
    25 8042 keyboard controller test
    26 8042 keyboard controller test
    27 8042 keyboard controller test
    28 Memory parity test
    29 Programmable interrupt timer test
    2A Testing floppy disk drive(s)
    2B Testing floppy drive controller and drive(s)
    2C Testing hard disk controller and drive(s)
    2D Checking CMOS settings
    2E Soft configuration
    30 Checking adapter ROM's
    31 Checking CMOS settings
    32 Enabling interrupts
    33 Soft configuration
    34 Soft configuration
    35 Jump to boot code
    00 Booting the operating system
     
  16. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    Microid Research motherboards (old)

    Microaid Research BIOS Post Codes 1.0A:
    01 Chipset problem
    02 Disable NMI and DMA
    03 Check BIOS ROM checksum
    04 Test DMA page register
    05 Keyboard controller test
    06 Initialize the RTC, 8237, 8254, and 8259
    07 Check memory refresh
    08 DMA master test
    09 OEM specific test
    0A Test memory bank 0
    0B Test PIC units
    0C Test PIC conditions
    0D Initialize PIT channel 0
    0E Initialize PIT channel 2
    0F Test CMOS RAM battery
    10 Check video ROM
    11 Test RTC
    12 Test keyboard controller
    13 OEM specific test
    14 Run memory test
    15 Keyboard controller
    16 OEM specific test
    17 Test keyboard controller
    18 Run memory test
    19 Execute OEM memory test
    1A Update RTC contents
    1B Initialize serial ports
    1C Initialize parallel ports
    1D Test math coprocessor
    1E Test floppy disk
    1F Test hard disk
    20 Validate CMOS contents
    21 Check keyboard lock
    22 Set NUM lock on keyboard
    23 OEM specific test
    29 Test adapter ROM's
    2F Call interrupt 19 boot loader
     
  17. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    Microid Research (new type)

    03 ROM BIOS checksum failure
    04 DMA page register failure
    05 Keyboard controller selftest failure
    08 Memory refresh circuitry failure
    09 Master 16-bit DMA controller failure
    09 Slave 8-bit DMA controller failure
    0A Base 64K pattern test failure
    0A Base 64K parity circuitry failure
    0A Base 64K parity error
    0A Base 64K data bus failure
    0A Base 64K address bus failure
    0A Base 64K block access read failure
    0A Base 64K block access write failure
    0B Master 8259 failure
    0B Slave 8259 failure
    0C Master 8259 interrupt address failure
    0C Slave 8259 interrupt address failure
    0C 8259 interrupt address error
    0C Master 8259 stuck interrupt error
    0C Slave 8259 stuck interrupt error
    0C System timer 8254 channel 0/IRQ 0 failure
    0D 8254 channel 0, speaker detect, failure
    0E 8254 channel 2 speaker failure
    0E 8254 OUT2, speaker detect, failure
    0F CMOS RAM read/write test failure
    0F CMOS read/write test failure
    0F RTC periodic interrupt / IRQ 8 failure
    10 Video ROM checksum failure
    11 RTC battery discharged or CMOS contents corrupt
    12 Keyboard controller failure
    12 Keyboard error, stuck key
    14 Memory parity error
    14 I/O channel error
    14 RAM pattern test failed
    15 Keyboard failure or no keyboard present
    17 A20 test failure caused by 8042 timeout
    17 A20 gate stuck in disabled state
    17 A20 gate stuck in asserted state
    18 Parity circuit failure
    19 Data bus test failure, address line test failed, block access read failure, block access read/write failure, or banks decode to same location
    1A Real time clock is not updating
    1A Real time clock settings are invalid
    1E Diskette CMOS configuration invalid, diskette controller failure, or diskette drive A: failure or diskette drive B: failure
    1F FDD CMOS configuration invalid, fixed disk C: failure, or fixed disk D: failure
    20 Fixed disk configuration change, diskette configuration change, serial port configuration change, parallel port configuration change, video configuration change, memory configuration change, or coprocessor configuration change
    21 System key is in locked position
    29 Adapter ROM checksum failure

    Return to Top

    Mr. BIOS Post Codes Version 3.4x:
    00 Cold start
    01 Initialize KBD controller, Disable CPU cache, Initialize onboard I/O chipset, Test RAM size
    02 Disable critical I/O
    03 Checksum the BIOS ROM
    04 Test page register
    05 Enable A20 gate, issue 8042 keyboard controller self test
    06 Initialize ISA I/O
    07 Warm initialize KBD controller & I/O chipset
    08 Refresh toggle test
    09 Test DMA master & slave registers
    0A Test first 64KB of base memory
    0B Test master 8259 mask, test slave 8259 mask
    0C Test 8259 slave, initialize interrupt vectors 00-77h, initialize keyboard buffer variables
    0D Test timer 0, 8254 channel 0
    0E Test 8254 channel 2, speaker channel
    10 Turn on monitor, show error messages
    11 Read and checksum the CMOS
    12 Call video ROM initialization routines
    13 Set 8Mhz AT-bus
    14 Size and test memory, stuck NMI check
    15 No keyboard and power on, retry keyboard initialization
    16 Size and test CPU cache
    17 Test A20 off and on gates
    18 External memory size, stuck NMI check
    19 System memory size, stuck NMI check
    1A Test RTC time
    1B Determine serial ports
    1C Determine parallel ports
    1D Initialize numeric coprocessor
    1E Determine floppy diskette drive controllers
    1F Determine IDE controllers
    20 Display CMOS configuration changes
    21 Clear screens
    22 Set/reset numlock LED, security functions
    23 Final onboard serial and parallel ports check
    24 Set keyboard typematic rate
    25 Initialize floppy controller
    26 Initialize ATA discs
    27 Set video mode for primary adapter`
    28 Cyrix WB-CPU support, purge 8259 slave
    29 Reset A20 to OFF, Install adapter ROM's
    2A Clear primary screen, convert RTC to system ticks, set final DOS timer variable
    2B Enable NMI and latch
    2E Fast A20, fix A20
    2F Purge 8259 slave, control to interrupt 19 boot
    32 Test CPU burst
    34 Determine 8042, set warm boot flag STS 2
    35 Test high memory area wrap, verify A20 via F000:10 high memory area
    37 CPU step NZ, CPUID, disable CPU features
    38 Set 8042 pins
    39 PCI bus
    3A Scan PCI bus
    3B Initialize PCI bus with intermediate defaults
    3C Initialize PCI OEM: OEM bridge
    3D PCI bus and Plug & Play: initialize AT slotman from AT bus CDE usage
    3E Find phantom CDE ROM PCI cards
    3F PCI bus: final fast back-to-back state
    40 OEM post initialization, hook audio
    41 Allocate I/O on PCI bus, logs in PCI-IDE
    42 Hook PCI-ATA chips
    43 Allocate IRQ's to PCI bus, enable ATA IRQ's
    44 Allocate and enable PCI memory/ROM space
    45 Determine PS/2 mouse
    46 Map IRQ's to PCI bus, enable ATA IRQ's
    47 PCI-ROM install, note user CMOS
    48 If setup conditions: execute setup utility
    49 Test F000, transfer EPROM to shadow RAM
    4A Hook VLATA chip
    4B Identify and spin up all drives
    4C Detect secondary IRQ, if VL/AT bus IDE exists but it's IRQ not known yet
    4D Detect /log 32-bit I/O ATA devices
    4E Atapi drive M/S bitmap to shadow RAM, set interrupt 13 vector
    4F Finalize shadow RAM
    50 Chain interrupt 13
    51 Load Plug & Play, processor vector initialized, BIOS vector initialized, OEM vector initialized
    52 Scan for Plug & Play, update Plug & Play device count
    53 Supplement IRQ usage, AT IRQ's
    54 Conditionally assign everything Plug & Play wants
    58 OEM custom boot sequence just prior to interrupt 19 boot
    59 Pass control to interrupt 19 boot
    5A Display MR BIOS logo
    88 Dead motherboard and/or BIOS ROM
    FF BIOS POST finished
     
  18. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    new additions added (The complete BIOS Beep Guide)

    I've added quite a few additions to include some legacy systems as well as DELL, HP, and others. Enjoy! ;)
     
  19. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    EUROSOFT motherboards: (also see Mylex)

    Eurosoft 4.71 BIOS Post Codes:
    03 DMA page registers tested
    04 DMA page registers failed
    05 Keyboard tested
    06 Keyboard test failed
    07 Keyboard self-test passed
    08 Keyboard self-test failed
    09 8042 keyboard controller checking links
    0A 8042 keyboard controller unable to read links
    0B RATMOD/DIAG link
    0C Keyboard port 60h tested
    0D Keyboard failed port 60h test
    0E Keyboard parameter tested
    0F Keyboard parameter test failed
    10 Keyboard command byte read
    11 Keyboard command byte failed read
    12 Keyboard command byte read OK
    13 Keyboard command byte corrupt
    14 RAM-refresh toggle switch
    15 RAM-refresh clock not correct
    16 RAM bit test passed
    17 RAM bit test failed
    18 RAM parity tested
    19 RAM parity error
    1A CMOS RAM tested
    1B CMOS RAM test failed
    1C CMOS battery OK
    1D CMOS battery failed
    1E CMOS checksum passed
    1F CMOS checksum failed
    20 CMOS battery fault bit set
    21 Master DMA controller 1 tested
    21 Slave DMA controller 2 tested
    22 Master DMA controller 1 failed
    23 Slave DMA controller 2 failed
    24 Protected mode entered successfully
    25 RAM test completed
    26 BIOS RAM checksum tested
    27 BIOS RAM checksum test failed
    28 Protected mode exit successful
    29 Keyboard power-up reply received
    2A Keyboard power-up reply missing
    2B Keyboard disable command tested
    2C Keyboard disable command failed
    2D Checking for video system
    2E POST errors have been reported
    2F About to halt
    30 Protected mode entered safely
    31 RAM test complete
    32 Master interrupt controller (PIC 1) tested
    33 Master interrupt controller (PIC 1) failed
    34 Slave interrupt controller (PIC 2) tested
    35 Slave interrupt controller (PIC 2) failed
    36 Chipset initialization
    37 Chipset initialization failed
    38 BIOS shadowing tested
    39 BIOS shadowing failed
    3A Video BIOS shadowing tested
    3B Video BIOS shadowing failed
     
  20. grisnoir

    grisnoir TS Rookie

    nice work thanks for the input
     
  21. raybay

    raybay TS Evangelist Posts: 10,716   +6

    Read and follow carefully the instructions that come with the BIOS download... I don't know of any that are not accompanied by instructions.
     
  22. rhysowen

    rhysowen TS Rookie

    Brilliant post here Tedster. Very helpful.
     
  23. Tedster

    Tedster Techspot old timer..... Topic Starter Posts: 10,074   +13

    Phoenix BIOS codes update:

    For EKF CD2-BEBOP


    Error Code | Beeps/Flashes | Description
    -----------+---------------+------------------------------------------------------------------
    00h | 1 - 1 - 1 - 1 | SDRAM address line error (occurs only on BIOS Builds < #104)
    16h | 1 - 2 - 2 - 3 | Phoenix BIOS checksum failed
    20h | 1 - 3 - 1 - 1 | DRAM refresh failed
    22h | 1 - 3 - 1 - 3 | Test of 8742 keyboard controller failed
    28h | 1 - 3 - 3 - 1 | Memory error. Unused now. Replaced by more detailed codes E1h-EFh
    29h | 1 - 3 - 3 - 2 | Initialization of POST Memory Manager failed
    2Ch | 1 - 3 - 4 - 1 | SDRAM address line error
    34h | 1 - 4 - 2 - 1 | CMOS test failed
    3Ah | 1 - 4 - 3 - 3 | Autosizing of cache failed
    44h | 2 - 1 - 2 - 1 | Verification of BIOS Copyright message failed
    58h | 2 - 2 - 3 - 1 | Unexpected interrupt occurred
    90h | 3 - 2 - 1 - 1 | Multiboot allocation error
    C0h | 4 - 1 - 1 - 1 | Boot failed (INT 19h), A20 gate not disabled
    DFh | 4 - 2 - 4 - 4 | Keyboard controller error, A20 gate not enabled
    E0h | 4 - 3 - 1 - 1 | No SDRAM module installed or SDRAM module not detected!
    E1h | 4 - 3 - 1 - 2 | Bad SDRAM module type installed
    E2h | 4 - 3 - 1 - 3 | Buffered SDRAM module installed
    E3h | 4 - 3 - 1 - 4 | Reserved
    E4h - E7h | 4 - 3 - 2 - X | Unsupported parameter read from SDRAM EEPROM
    E8h - EBh | 4 - 3 - 3 - X | Unsupported parameter read from SDRAM EEPROM
    ECh - EFh | 4 - 3 - 4 - X | Unsupported parameter read from SDRAM EEPROM
     
Topic Status:
Not open for further replies.


Add New Comment

TechSpot Members
Login or sign up for free,
it takes about 30 seconds.
You may also...


Get complete access to the TechSpot community. Join thousands of technology enthusiasts that contribute and share knowledge in our forum. Get a private inbox, upload your own photo gallery and more.