Phoenix BIOS beep and POST codes list

The original list from bioscentral.com seems to have gone down as of January 2024, so we’ve recompiled that list down below.

Last updated: 24th Jan 2024

The beep codes are represented in the number of beeps. E.g. 1-1-2 would mean 1 beep, a pause, 1 beep, a pause, and 2 beeps.

  • With a Dell computer, a 1-2 beep code can also indicate that a bootable add-in card is installed but no boot device is attached. For example, in you insert a Promise Ultra-66 card but do not connect a hard drive to it, you will get the beep code.

3-part beep codes

BeepsError MessageDescription
1-1-2CPU test failureThe CPU is faulty.  Replace the CPU
Low 1-1-2System board select failureThe motherboard is having an undetermined fault.  Replace the motherboard
1-1-3CMOS read/write errorThe real time clock/CMOS is faulty.   Replace the CMOS if possible
Low 1-1-3Extended CMOS RAM failureThe extended portion of the CMOS RAM has failed.  Replace the CMOS if possible
1-1-4BIOS ROM checksum errorThe BIOS ROM has failed.  Replace the BIOS or upgrade if possible
1-2-1PIT failureThe programmable interrupt timer has failed.  Replace if possible
1-2-2DMA failureThe DMA controller has failed.   Replace the IC if possible
1-2-3DMA read/write failureThe DMA controller has failed.   Replace the IC if possible
1-3-1RAM refresh failureThe RAM refresh controller has failed
1-3-264KB RAM failureThe test of the first 64KB RAM has failed to start
1-3-3First 64KB RAM failureThe first RAM IC has failed.   Replace the IC if possible
1-3-4First 64KB logic failureThe first RAM control logic has failed
1-4-1Address line failureThe address line to the first 64KB RAM has failed
1-4-2Parity RAM failureThe first RAM IC has failed.   Replace if possible
1-4-3EISA fail-safe timer testReplace the motherboard
1-4-4EISA NMI port 462 testReplace the motherboard
2-1-164KB RAM failureBit 0; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-1-264KB RAM failureBit 1; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-1-364KB RAM failureBit 2; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-1-464KB RAM failureBit 3; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-2-164KB RAM failureBit 4; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-2-264KB RAM failureBit 5; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-2-364KB RAM failureBit 6; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-2-464KB RAM failureBit 7; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-3-164KB RAM failureBit 8; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-3-264KB RAM failureBit 9; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-3-364KB RAM failureBit 10; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-3-464KB RAM failureBit 11; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-4-164KB RAM failureBit 12; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-4-264KB RAM failureBit 13; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-4-364KB RAM failureBit 14; This data bit on the first RAM IC has failed.  Replace the IC if possible
2-4-464KB RAM failureBit 15; This data bit on the first RAM IC has failed.  Replace the IC if possible
3-1-1Slave DMA register failureThe DMA controller has failed.   Replace the controller if possible
3-1-2Master DMA register failureThe DMA controller had failed.   Replace the controller if possible
3-1-3Master interrupt mask register failureThe interrupt controller IC has failed
3-1-4Slave interrupt mask register failureThe interrupt controller IC has failed
3-2-2Interrupt vector errorThe BIOS was unable to load the interrupt vectors into memory.  Replace the motherboard
3-2-3Reserved 
3-2-4Keyboard controller failureThe keyboard controller has failed.   Replace the IC if possible
3-3-1CMOS RAM power badReplace the CMOS battery or CMOS RAM if possible
3-3-2CMOS configuration errorThe CMOS configuration has failed.   Restore the configuration or replace the battery if possible
3-3-3Reserved 
3-3-4Video memory failureThere is a problem with the video memory.  Replace the video adapter if possible
3-4-1Video initialization failureThere is a problem with the video adapter.  Reseat the adapter or replace the adapter if possible
4-2-1Timer failureThe system’s timer IC has failed.   Replace the IC if possible
4-2-2Shutdown failureThe CMOS has failed.  Replace the CMOS IC if possible
4-2-3Gate A20 failureThe keyboard controller has failed.   Replace the IC if possible
4-2-4Unexpected interrupt in protected modeThis is a CPU problem.  Replace the CPU and retest
4-3-1RAM test failureSystem RAM addressing circuitry is faulty.  Replace the motherboard
4-3-3Interval timer channel 2 failureThe system timer IC has failed.   Replace the IC if possible
4-3-4Time of day clock failureThe real time clock/CMOS has failed.   Replace the CMOS if possible
4-4-1Serial port failureA error has occurred in the serial port circuitry
4-4-2Parallel port failureA error has occurred in the parallel port circuitry
4-4-3Math coprocessor failureThe math coprocessor has failed.   If possible, replace the MPU

4-part beep codes

BeepsDescription
1-1-1-3Verify real mode
1-1-2-1Get CPU type
1-1-2-3Initialize system hardware
1-1-3-1Initialize chipset registers with initial values
1-1-3-2Set in POST flag
1-1-3-3Initialize CPU registers
1-1-4-1Initialize cache to initial values
1-1-4-3Initialize I/O
1-2-1-1Initialize power management
1-2-1-2Load alternative registers with initial POST values
1-2-1-3Jump to UserPatch0
1-2-2-1Initialize timer initialization
1-2-3-18254 timer initialization
1-2-3-38237 DMA controller initialization
1-2-4-1Reset Programmable Interrupt Controller
1-3-1-1Test DRAM refresh
1-3-1-3Test 8742 Keyboard Controller
1-3-2-1Set ES segment register to 4GB
1-3-3-1Autosize DRAM
1-3-3-3Clear 512K base memory
1-3-4-1Test 512K base address lines
1-3-4-3Test 51K base memory
1-4-1-3Test CPU bus-clock frequency
1-4-2-1CMOS RAM read/write failure (this commonly indicates a problem on the ISA bus such as a card not seated)
1-4-2-4Reinitialize the chipset
1-4-3-1Shadow system BIOS ROM
1-4-3-2Reinitialize the cache
1-4-3-3Autosize the cache
1-4-4-1Configure advanced chipset registers
1-4-4-2Load alternate registers with CMOS values
2-1-1-1Set initial CPU speed
2-1-1-3Initialize interrupt vectors
2-1-2-1Initialize BIOS interrupts
2-1-2-3Check ROM copyright notice
2-1-2-4Initialize manager for PCI Options ROMs
2-1-3-1Check video configuration against CMOS
2-1-3-2Initialize PCI bus and devices
2-1-3-3initialize all video adapters in system
2-1-4-1Shadow video BIOS ROM
2-1-4-3Display copyright notice
2-2-1-1Display CPU type and speed
2-2-1-3Test keyboard
2-2-2-1Set key click if enabled
2-2-2-3Enable keyboard
2-2-3-1Test for unexpected interrupts
2-2-3-3Display prompt “Press F2 to enter setup”
2-2-4-1Test RAM between 512K and 640K
2-3-1-1Test expanded memory
2-3-1-3Test extended memory address lines
2-3-2-1Jump to UserPatch1
2-3-2-3Enable external and CPU caches
2-3-2-3Configure advanced cache registers
2-3-3-1Enable external and CPU caches
2-3-3-2Initialize SMI handler
2-3-3-3Display external cache size
2-3-4-1Display shadow message
2-3-4-3Display non-disposable segments
2-4-1-1Display error messages
2-4-1-3Check for configuration errors
2-4-2-1Test real-time clock
2-4-2-3Check for keyboard errors
2-4-4-1Setup hardware interrupt vectors
2-4-4-3Test coprocessor if present
3-1-1-1Disable onboard I/O ports
3-1-1-3Detect and install external RS232 ports
3-1-2-1Detect and install external parallel ports
3-1-2-3Reinitialize onboard I/O ports
3-1-3-1Initialize BIOS Data Area
3-1-3-3Initialize Extended BIOS Data Area
3-1-4-1Initialize floppy controller
3-2-1-1Initialize hard disk controller
3-2-1-2Initialize local bus hard disk controller
3-2-1-3Jump to UserPatch2
3-2-2-1Disable A20 address line
3-2-2-3Clear huge ES segment register
3-2-3-1Search for option ROMs
3-2-3-3Shadow option ROMs
3-2-4-1Setup power management
3-2-4-3Enable hardware interrupts
3-3-1-1Set time of day
3-3-1-3Check key lock
3-3-3-1Erase F2 prompt
3-3-3-3Scan for F2 keystroke
3-3-4-1Enter SETUP
3-3-4-3Clear in-POST flag
3-4-1-1Check for errors
3-4-1-3POST done – prepare to boot operating system
3-4-2-1One beep
3-4-2-3Check password (optional)
3-4-3-1Clear global descriptor table
3-4-4-1Clear parity checkers
3-4-4-3Check virus and backup reminders
4-1-1-1Try to boot with INT 19
4-2-1-1Interrupt handler error
4-2-1-3Unknown interrupt error
4-2-2-1Pending interrupt error
4-2-2-3Initialize option ROM error
4-2-3-1Shutdown error
4-2-3-3Extended Block Move
4-2-4-1Shutdown 10 error
4-2-4-3Keyboard Controller failure (most likely problem is with RAM or cache unless no video is present)
4-3-1-3Initialize the chipset
4-3-1-4Initialize refresh counter
4-3-2-1Check for Forced Flash
4-3-2-2BIOS ROM is OK
4-3-2-4Do a complete RAM test
4-3-3-1Do OEM initialization
4-3-3-2Initialize interrupt controller
4-3-3-3Read in bootstrap code
4-3-3-4Initialize all vectors
4-3-4-2Initialize the boot device
4-3-4-3Boot code was read OK

POST codes

Version XT 2.52 PnP
01Test 8253 timer
02First 64K RAM failed
03First 1K parity check failed
04Initialize 8259 interrupt controller
05Second 1K RAM test, BIOS data area, failed
Version 1.0 or Phoenix BIOS Plus
01CPU register test in progress
02CMOS read/write failure
03ROM BIOS checksum failure
04Programmable interval timer failure
05DMA initialization failure
06DMA page register read/write failure
08RAM refresh verification failure
09First 64K RAM test in progress
0AFirst 64K RAM chip or data line failure multi-bit
0BFirst 64K RAM odd/even parity logic failure
0CAddress line failure in first 64K RAM
0DParity failure in first 64K RAM
10Bit 0 first 64K RAM failure
11Bit 1 first 64K RAM failure
12Bit 2 first 64K RAM failure
13Bit 3 first 64K RAM failure
14Bit 4 first 64K RAM failure
15Bit 5 first 64K RAM failure
16Bit 6 first 64K RAM failure
17Bit 7 first 64K RAM failure
18Bit 8 first 64K RAM failure
19Bit 9 first 64K RAM failure
1ABit a(10) first 64K RAM failure
1BBit B(11) first 64K RAM failure
1CBit C(12) first 64K RAM failure
1DBit D(13) first 64K RAM failure
1EBit E(14) first 64K RAM failure
1FBit F(15) first 64K RAM failure
20Slave DMA register failure
21Master DMA register failure
22Master interrupt mask register failure
23Slave interrupt mask register failure
25Interrupt vector loading in progress
278042 keyboard controller test failure
28CMOS power failure/checksum calculation in progress
29CMOS configuration validation in progress
2BScreen memory test failure
2CScreen initialization failure
2DScreen retrace test failure
2ESearch for video ROM in progress
30Screen believed running with video ROM
31Mono monitor believed operational
32Color monitor (40 columns) believed operational
33Color monitor (80 columns) believed operational
34Timer tick interrupt in progress or failed (non-fatal)
35Shutdown failure (non-fatal)
36Gate A20 failure (non-fatal)
37Unexpected interrupt in protected mode (non-fatal)
38Memory high address line failure at 01000-0A000 (non-fatal)
39Memory high address line failure at 100000-FFFFFF (non-fatal)
3ATimer chip counter 2 failed (non-fatal)
3BTime of day clock stopped
3CSerial port test
3DParallel port test
41System board select bad
42Extended CMOS RAM bad
UMC chipset PCI BIOS
02Verify real mode operation
04Get CPU type
06Initialize system hardware
08Initialize chipset registers with initial POST values
09Set in POST flag
0AInitialize CPU registers
0CInitialize cache to initial POST values
0EInitialize I/O
10Initialize power management
11Load alternate registers with initial POST values
12Jump to user patch 0
14Initialize keyboard controller
16BIOS ROM checksum
188254 programmable interrupt timer initialization
1A8237 DMA controller initialization
1CReset 8259 programmable interrupt controller
20Test DRAM refresh
22Test 8742 keyboard controller
24Set ES segment register to 4GB
26Enable address line A20
28Autosize DRAM
2AClear 512K base memory
2CTest 512K base address lines
2ETest 512K base memory
30Test base address memory
32Test CPU bus clock frequency
34Test CMOS RAM
35Test chipset register initialize
36Test check resume
37Reinitialize the chipset
38Shadow system BIOS ROM
39Reinitialize the cache
3AAutosize the cache
3CConfigure advanced chipset registers
3DLoad alternate registers with CMOS values
3ERead hardware configuration from keyboard controller
40Set initial CPU speed
42Initialize interrupt vectors
44Initialize BIOS interrupts
46Check ROM copyright notice
47Initialize manager for PCI options ROM’s
48Check video configuration against CMOS
49Initialize PCI bus and devices
4AInitialize all video adapters
4CShadow video BIOS ROM
4EDisplay copyright notice
50Display CPU type and speed
52Test keyboard
54Set key click if enabled
56Enable keyboard
58Test for unexpected interrupts
5ADisplay prompt “Press F2 to Enter Setup”
5CTest RAM between 512K and 640K
5ETest base memory
60Test expanded memory
62Test extended memory address lines
64Jump to user patch 1
66Configure advanced cache registers
68Enable external and CPU registers
69Set up power management
6ADisplay external cache size
6CDisplay shadow message
6EDisplay non-disposable segments
70Display error messages
72Check for configuration messages
74Test real time clock
76Check for keyboard errors
7AEnable keylock
7CSetup hardware interrupt vectors
7ETest coprocessor if present
80Disable onboard I/O ports
82Detect and install external RS232 ports
84Detect and install external parallel ports
86Reinitialize onboard I/O ports
88Initialize BIOS data areas
8AInitialize extended BIOS data area
8CInitialize floppy drive controller
8EHard disk autotype configuration
90Initialize hard disk controller
91Initialize local bus hard disk controller
92Jump to user patch 2
94Disable A20 address lines
96Clear huge ES segment register
98Search for option ROM’s
9AShadow options ROM’s
9CSetup power management
9EEnable hardware interrupts
A0Set time of day
A2Check key lock
A4Initialize typematic rate
A8Erase F2 prompt
AAScan for F2 keystroke
ACEnter setup
AEClear in-POST flag
B0Check for errors
B2POST done
B4One beep
B6Check password (optional)
B8Clear global descriptor table
BCClear parity checkers
BEClear screen (optional)
C0Try to boot with interrupt 19
D0Interrupt handler error
D2Unknown interrupt error
D4Pending interrupt error
D6Initialize option ROM error
D8Shutdown error
DAExtended block move
DCShutdown 10 error
Phoenix PCI BIOS
02If the CPU is in protected mode, turn on gate A20 and pulse the reset line.  Forces a shutdown 0.
04On cold boot, save the CPU type information value in the CMOS
06Reset DMA controllers; Disable video; Clear pending interrupts from real time clock; Setup port B register
08Initialize chipset control registers to power on defaults
0ASet a bit in the CMOS that indicates POST; used to determine if the current configuration causes the BIOS to hang.  If true, default BIOS values set on next POST
0CInitialize I/O module control registers
0EExternal CPU caches initialized; Cache registers set to default values
10/12/14Verify response from 8742 keyboard controller
16Verify BIOS ROM checksums to zero
18Initialize all three 8254 programmable interrupt timers
1AInitialize DMA command register; Initialize 8 DMA channels
1CInitialize 8259 programmable interrupt controller; ICW4 needed; Cascade and edge triggered mode
20Test DRAM refresh by polling refresh bit in post B
22Test 8742 keyboard controller; Self test send to keyboard controller and awaiting results; Read the switch inputs from the 8742 keyboard controller and write the keyboard controller command byte
24Set ES segment register to 4GB
26Enable address line A20
28Autosize DRAM
2AClear first 64K of RAM
2CTest RAM address lines
2ETest first 64K bank of memory by checking chip address line test and RAM test
30/32Find true CPU speed (MHz)
34Clear CMOS diagnostic byte (register E); Check real time clock and verify battery; Checksum the CMOS and verify for corruption
36/38/3AExternal cache is autosized and its configuration for enabling later in POST
3CConfigure advanced cache features; Configure external cache’s configurable parameters
3ERead hardware configuration from keyboard controller
40Set system power-on speed to the rate determined by the CMOS; If the CMOS is invalid, use a lower speed
42Initialize interrupt vectors 0-77h to the BIOS general interrupt handler
44Initialize interrupt vectors 0-20h to proper values from the BIOS interrupt tables
46Check copyright message checksum
48Check video configuration
4AInitialize both monochrome and color graphics video adapters
4C/4EDisplay copyright message
50Display CPU type and speed
52Test for the self-test code if a cold start; Keyboard performs a self-test and sends and AA if successful
54Initialize keystroke clicker during POST
56Enable keyboard
58Test for unexpected interrupts; Check STI for hot interrupts; Test NMI for unexpected interrupts; Enable parity checkers and read from memory checking for unexpected interrupt
5ADisplay prompt “Press F2 to Enter Setup”
5CDetermine and test the amount of memory available; Save total size to BIOS variable called bdaMemorySize
5EPerform address of base memory
60Determine and test the amount of extended memory available; Save the total size in the CMOS at CMOSExtended
62Perform and address line test on A0 to the amount of memory available
68External and CPU caches, if present, are enabled
6ADisplay cache size on screen if non-zero
6CDisplay BIOS shadow status
6EDisplay the starting offset of the non-disposable section of the BIOS
70Check flags in CMOS and in the BIOS data area to see if any errors have been detected during the POST
72Check status bits for configuration errors
74Test real time clock if the battery has lost power
76Check status bits for keyboard errors; Errors are displayed
78Check for stuck keys on the keyboard; Errors are displayed
7AEnable keylock
7CSetup hardware interrupt vectors
7ETest coprocessor if present
80/82Detect and install RS232 ports
84Detect and install parallel ports
86/88Initialize timeouts/key buffer/soft reset flags
8AInitialize extended BIOS data area and initialize the mouse
8CInitialize the floppy disks and display error message if failure was detected
8EHard disk autotype detection
90If the CMOS RAM is valid and intact and fixed disks are defined, call the fixed disk initialization routine to initialize the fixed disk system and take over the appropriate interrupt vectors
92/94Disable gate A20 address line
96/98Scan for ROM BIOS extensions
9EEnable hardware interrupts
A0Set time of day
A2Setup numlock indicator
A4Initialize typematic rate
A6Initialize hard disk autoparking
A8Erase F2 prompt
AAScan for F2 keystroke
ACCheck to see if SETUP should executed
AEClear ConfigFailedBit and InPostBit in CMOS
B0Check for POST errors
B2Set/clear status bits to reflect POST complete
B4One beep
B6Check for password before boot
B8Clear global descriptor table
BAInitialize the screen saver
BCClear parity error latch
BEClear screen
C0Try to boot with interrupt 19
D0/D2If an interrupt occurs before interrupts vectors have been initialized, interrupt handler will check if 8259 programmable interrupt timer caused the interrupt and which one; If error is unknown, InterruptFlag will be FF, otherwise, it will hold the IRQ number that occurred
D4Clear pending timer and keyboard interrupts and transfer control to the double word address located at RomCheck
D6/D8/DAReturn from extended block move
Version 3.07 ISA/EISA/MCA
01CPU register test in progress
02CMOS read/write failure
03ROM BIOS checksum failure
04Programmable interval timer failure
05DMA initialization failure
06DMA page register write/read failure
08RAM refresh verification failure
09First 64K RAM test in progress
0AFirst 64K RAM chip or data line failure multi-bit
0BFirst 64K RAM odd/even logic failure
0CAddress line failure in first 64K RAM
0DParity failure in first 64K RAM
0EFail-safe timer failure
0FSoftware NMI post failure
10Bit 0 first 64K RAM failure
11Bit 1 first 64K RAM failure
12Bit 2 first 64K RAM failure
13Bit 3 first 64K RAM failure
14Bit 4 first 64K RAM failure
15Bit 5 first 64K RAM failure
16Bit 6 first 64K RAM failure
17Bit 7 first 64K RAM failure
18Bit 8 first 64K RAM failure
19Bit 9 first 64K RAM failure
1ABit A first 64K RAM failure
1BBit B first 64K RAM failure
1CBit C first 64K RAM failure
1DBit D first 64K RAM failure
1EBit E first 64K RAM failure
1FBit F first 64K RAM failure
20Slave DMA register failure
21Master DMA register failure
22Master interrupt mask register failure
23Slave interrupt mask register failure
25Interrupt vector loading in progress
27Keyboard controller test failure
28CMOS power failure; checksum calculation in progress
29CMOS RAM configuration validation in progress
2BScreen memory test failure
2CScreen initialization failure
2DScreen retrace test failure
2ESearch for video ROM in progress
30Screen believed running with video ROM
31Mono monitor believed operational
32Color monitor (40 columns) believed operational
33Color monitor ( 80 columns) believed operational
34No time tick
35Shutdown test in progress or failure
36Gate A20 failure
37Unexpected interrupt in protected mode
38Memory high address line failure at 01000-0A000; RAM test in progress or address failure >FFFh
39Memory high address line failure at 100000-FFFFFF
3AInterval timer channel 2 test or failure
3BTime of day clock test or failure
3CSerial port test or failure
3DParallel port test or failure
3EMath coprocessor test
3FCache test (Dell)
41System board select bad (Micro Channel only)
42Extended CMOS RAM bad (Micro Channel only)
Version 4.0
02Verify real mode
04Get CPU type
06Initialize system hardware
08Initialize chipset registers with initial POST values
09Set in POST flag
0AInitialize CPU registers
0CInitialize cache to initial POST values
0EInitialize I/O
10Initialize power management
11Load alternate registers with initial POST values
12Jump to UserPatch0
14Initialize keyboard controller
16BIOS ROM checksum
188254 programmable interrupt timer initialization
1A8237 DMA controller initialization
1CReset 8254 programmable interrupt timer
20Test DRAM refresh
22Test 8742 keyboard controller
24Set ES segment register to 4GB
28Autosize DRAM
2AClear 512K base RAM
2CTest 512K base address lines
2ETest 512K base memory
32Test CPU bus-clock frequency
37Reinitialize the chipset
38Shadow system BIOS ROM
39Reinitialize the cache
3AAutosize cache
3CConfigure advanced chipset registers
3DLoad alternate registers with CMOS values
40Set initial CPU speed
42Initialize interrupt vectors
44Initialize BIOS interrupts
46Check ROM copyright notice
48Check video configuration against CMOS
49Initialize PCI bus and devices
4AInitialize all video adapters in system
4CShadow video BIOS ROM
4EDisplay copyright notice
50Display CPU type and speed
52Test keyboard
54Set key click if enabled
56Enable keyboard
58Test for unexpected interrupts
5ADisplay prompt “Press F2 to Enter Setup”
5CTest RAM between 512K and 640K
60Test expanded memory
62Test extended memory address lines
64Jump to UserPatch1
66Configure advanced cache registers
68Enable external and CPU caches
6ADisplay external cache size
6CDisplay shadow message
6EDisplay non-disposable segments
70Display error messages
72Check for configuration errors
74Test real time clock
76Check for keyboard errors
7CSetup hardware interrupts vectors
7ETest coprocessor if present
80Disable onboard I/O ports
82Detect and install external RS232 ports
84Detect and install external parallel ports
86Re-initialize on-board I/O ports
88Initialize BIOS data area
8AInitialize extended BIOS data area
8CInitialize floppy controller
90Initialize hard disk controller
91Initialize local bus hard disk controller
92Jump to UserPatch2
94Disable A20 address line
96Clear huge ES segment register
98Search for option ROM’s
9AShadow option ROM’s
9CSetup power management
9EEnable hardware interrupts
A0Set time of day
A2Check key lock
A8Erase F2 prompt
AAScan for F2 keystroke
ACEnter setup
AEClear in-POST flag
B0Check for errors
B2POST done; prepare to boot operating system
B4One beep
B6Check password (optional)
B8clear global descriptor table
BCClear parity checkers
BEClear screen (optional)
BFCheck virus and backup reminders
C0Try to boot interrupt 19
D0Interrupt handler error
D2Unknown interrupt error
D4Pending interrupt error
D6Initialize option ROM error
D8Shutdown error
DAExtended block move
DCShutdown 10 error
E2Initialize the chipset
E3Initialize refresh counter
E4Check for forced flash
E5Check HW status of ROM
E6BIOS ROM is ok
E7Do a complete RAM test
E8Do OEM initialization
E9Initialize interrupt controller
EARead in bootstrap code
EBInitialize all vectors
ECBoot the flash program
EDInitialize the boot device
EEBoot code was read ok
Version 4.0 release 6.0
02Verify real mode
03Disable non-maskable interrupt (NMI)
04Get CPU type
06Initialize system hardware
07Disable shadow and execute code from the ROM
08Initialize chipset with initial POST values
09Set IN POST flag
0AInitialize CPU registers
0BEnable CPU cache
0CInitialize caches to initial POST values
0EInitialize I/O component
0FInitialize the local bus IDE
10initialize power management
11Load alternate registers with initial POST values
12Restore CPU control word during warm boot
13Initialize PCI bus mastering devices
14Initialize keyboard controller
16BIOS ROM checksum
17Initialize cache before memory autosize
188254 programmable interrupt timer initialization
1A8237 DMA controller initialization
1CReset programmable interrupt controller
20Test DRAM refresh
22Test 8742 keyboard controller
24Set ES segment register to 4GB
26Enable gate A20 line
28Autosize DRAM
29Initialize POST memory manager
2AClear 512KB base RAM
2CRAM failure on address line xxxx
2ERAM failure on data bits xxxx of low byte of memory bus
2FEnable cache before system BIOS shadow
30RAM failure on data bits xxxx of high byte of memory bus
32Test CPU bus clock frequency
33Initialize Phoenix Dispatch Manager
36Warm start shut down
38Shadow system BIOS ROM
3AAutosize cache
3CAdvanced configuration of chipset registers
3DLoad alternate registers with CMOS values
41Initialize extended memory for RomPilot
42Initialize interrupt vectors
45POST device initialization
46Check ROM copyright notice
47Initialize I20 support
48Check video configuration against CMOS
49Initialize PCI bus and devices
4AInitialize all video adapters in system
4BQuietBoot start (optional)
4CShadow video BIOS ROM
4EDisplay BIOS copyright notice
4FInitialize MultiBoot
50Display CPU type and speed
51Initialize EISA board
52Test keyboard
54Set key click if enabled
55Enable USB devices
58Test for unexpected interrupts
59Initialize POST display service
5ADisplay prompt “Press F2 to enter SETUP”
5BDisable CPU cache
5CTest RAM between 512KB and 640KB
60Test extended memory
62Test extended memory address lines
64Jump to UserPatch1
66Configure advanced cache registers
67Initialize Multi Processor APIC
68Enable external and CPU caches
69Setup system management mode (SMM) area
6ADisplay external L2 cache size
6BLoad custom defaults (optional)
6CDisplay shadow area message
6EDisplay possible high address for UMB recovery
70Display error messages
72Check for configuration errors
76Check for keyboard errors
7CSet up hardware interrupt vectors
7DInitialize Intelligent System Monitoring
7EInitialize coprocessor if present
80Disable onboard super I/O ports and IRQ’s
81Late POST device initialization
82Detect and install external RS232 ports
83Configure non-MCD IDE controllers
84Detect and install external parallel ports
85Initialize PC compatible PnP ISA devices
86Reinitialize onboard I/O ports
87Configure motherboard configurable devices (optional)
88Initialize BIOS data area
89Enable non-maskable interrupts (NMI’s)
8AInitialize extended BIOS data area
8BTest and initialize PS/2 mouse
8CInitialize floppy controller
8FDetermine number of ATA drives (optional)
90Initialize hard disk controllers
91Initialize local bus hard disk controllers
92Jump to UserPatch2
93Build MPTABLE for multi processor boards
95Install CD ROM for boot
96Clear huge ES segment register
97Fixup multi processor table
98Search for option ROM’s
99Check for SMART drive (optional)
9AShadow option ROM’s
9CSet up power management
9DInitialize security engine (optional)
9EEnable hardware interrupts
9FDetermine number of ATA and SCSI drives
A0Set time of day
A2Check key lock
A4Initialize typematic rate
A8Erase F2 prompt
AAScan for F2 key stroke
ACEnter setup
AEClear boot flag
B0Check for errors
B1Inform RomPilot about the end of POST
B2POST done – prepare to boot operating system
B4One short beep
B5Terminate QuietBoot (optional)
B6Check password
B7Initialize ACPI BIOS
B9Prepare boot
BAInitialize DMI parameters
BBInitialize PnP option ROM’s
BCClear parity checkers
BDDisplay multiboot menu
BEClear screen
BFCheck virus and backup reminders
C0Try to boot with interrupt 19
C1Initialize POST Error Manager (PEM)
C2Initialize error logging
C3Initialize error display function
C4Initialize system error handler
C5PnP dual CMOS (optional)
C6Initialize notebook docking (optional)
C7Initialize notebook docking late
C8Force check (optional)
C9Extended checksum (optional)
CARedirect Int 15h to enable remote keyboard
CBRedirect Int 13 to Memory Technologies Devices such as ROM, RAM, PCMCIA, and serial disk
CCRedirect Int 10h to enable remote serial video
CDRe-map I/O and memory for PCMCIA
CEInitialize digitizer and dispaly message
D2Unknown interrupt
 The following are for boot block in Flash ROM
E0Initialize the chipset
E1Initialize the bridge
E2Initialize the CPU
E3Initialize the system timer
E4Initialize system I/O
E5Check force recovery boot
E6Checksum BIOS ROM
E7Go to BIOS
E8Set Huge Segment
E9Initialize Multi Processor
EAInitialize OEM special code
EBinitialize PIC and DMA
ECInitialize Memory type
EDInitialize Memory size
EEShadow Boot Block
EFSystem memory test
F0Initialize interrupt vectors
F1Initialize Run Time Clock
F2Initialize video
F3Initialize System Management Menager
F4Output one beep
F5Clear Huge Segement
F6Boot to mini DOS
F7Boot to Full DOS

POST procedures

CPUCheck internal operations i.e. ALE/IRQ status, Request, LA and memory read/write
CMOS RAMTest with walking bit pattern
ROM BIOSPerform checksum on ROM BIOS where all bits are added and compared to a factory set total
PITCheck to ensure interrupt requests are properly executed
DMACheck DMA from CPU to memory without BIOS.  Also check page registers
Base 64KCheck first 4K block
Serial and Parallel PortsI/O data areas for any devices found are assigned but are not tested
PICCheck that proper interrupt request levels are addressed
Keyboard ControllerCheck 8240 for proper operation, including scan code response and Gate A20 which allows CPU operation in protected mode
CMOSCheck data within CMOS and compare to BIOS information.  Failure of the extended area is often due to wrong data setup.   Constant failure after resetting CMOS is either battery CMOS chip or RTC
Video ControllerTest and initialize controller and ROM on the video adapter
RTCCheck to ensure proper frequencies are on proper lines for the Video Color CPU and DMA frequency.  Check RTC and PIT or the system crystal if a failure occurs
CPUReturn from protected mode.  CPU is put into protected mode and returns to the POST at the point indicated by the CMOS ROM data area byte 0F.  Failure here is normally due to the CPU, keyboard controller, CMOS chip or an address line
PICTest counter 2
NMICheck for non maskable interrupt request vector for active status.  Failure is normally due to the CMOS but could also be the BIOS IRQ or CPU chips
KeyboardCheck for NumLock and/or Caps and Shift keys
MouseInitialize through the keyboard controller.  This is only done if a mouse is present and it is initialized in this way
RAM Above 64KTest in 64KB blocks with a walking bit pattern and parity enabled
Fixed and Floppy ControllersTest for proper response to BIOS calls
Shadow RAM AreasLook in CMOS for settings on which adapter or system ROM’s are to be shadowed
Option ROMLook for ROM signatures of 55AA in extended memory then initialize the ROM and halt testing while internal checks are carried out
External CacheCheck controller chip for external cache
CPU Internal CacheThe CPU’s internal cache is tested
Hardware InterruptsInitialize and test video, floppy, hard I/O adapters, serial and parallel ports
CassetteTest internal or external cassette drives
Boot Code ErrorsErrors occurring after this point are normally a corrupt boot record

Text error messages

Diskette drive A errorDrive A: is present but fails the POST diskette tests.  Check that the drive is defined with the proper diskette type in Setup and that the disk is installed correctly
Extended RAM failed at offset: nnnExtended memory not working or not configured properly at offset: nnn
Failing Bits: nnnnThe hexadecimal number nnnn is a map of the bits at the RAM address that failed the memory test.  Each 1 in the map indicates a failed bit
Fixed Disk 0 FailureFixed disk is not working or not configured properly.  Check to see if fixed disk is installed properly.  Run Setup to be sure the fixed disk type is correctly identified
Fixed Disk 1 FailureFixed disk is not working or not configured properly.  Check to see if fixed disk is installed properly.  Run Setup to be sure the fixed disk type is correctly identified
Fixed Disk Controller FailureFixed disk is not working or not configured properly.  Check to see if fixed disk is installed properly.  Run Setup to be sure the fixed disk type is correctly identified
Incorrect Drive A: type – run SetupType of diskette for drive A: not correctly identified in Setup
Invalid NVRAM media typeProblem with NVRAM (CMOS) access
Keyboard controller errorThe keyboard controller failed test.   Try replacing the keyboard
Keyboard errorKeyboard not working
Keyboard error nnBIOS discovered a stuck key and displays the scan code nn for the stuck key
Keyboard locked – Unlock key switchUnlock the system to proceed
Monitor type does not match CMOS – Run SetupMonitor type not correctly identified in Setup
Operating system not foundOperating system cannot be located on either A: or C:.  Enter Setup and see if fixed disk and drive A: are properly identified
Parity Check 1Parity error found in the system bus.   BIOS attempts to locate the address and display it on screen.  If it cannot locate the address, it displays ???
Parity Check 2Parity error found in the I/O bus.   BIOS attempts to locate the address and display it on screen.  If it cannot locate the address, it displays ???
Press <F1> to resume, <F2> to SetupDisplayed after any recoverable error message.  Press F1 to start the boot process or F2 to enter Setup and change any settings
Real-time clock errorReal-time clock fails BIOS test.   Might require motherboard repair
Shadow RAM failed at offset: nnnnShadow RAM failed at offset nnnn of the 64KB block at which the error was detected
System battery is dead – Replace and run SetupThe CMOS clock battery indicator shows the battery is dead.  Replace the battery and run Setup to reconfigure the system
System cache error – Cache disabledRAM cache failed the BIOS test.   BIOS disabled the cache
System CMOS checksum bad – run SetupSystem CMOS RAM has been corrupted or modified incorrectly.  Perhaps by an application program that changes data stored in CMOS.  Run Setup and reconfigure the system either by getting the default values or making your own selections
System RAM failed at offset: nnnnSystem RAM failed at offset nnnn of the 64KB block at which the error was detected
System timer errorThe timer test failed.  Requires repair of system motherboard

Suggested articles

Leave a Reply

Your email address will not be published. Required fields are marked *