Award 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: 21st Jan 2024

Beep codes

BeepsError MessageDescription
1long, 2 shortVideo adapter errorEither video adapter is bad or is not seated properly.  Also, check to ensure the monitor cable is connected properly.
Repeating (endless loop)Memory errorCheck for improperly seated or missing memory.
1long, 3shortNo video card or bad video RAMReseat or replace the video card.
High frequency beeeps while runningOverheated CPUCheck the CPU fan for proper operation. Check the case for proper air flow.
Repeating High/LowCPUEither the CPU is not seated properly or the CPU is damaged. May also be due to excess heat. Check the CPU fan or BIOS settings for proper fan speed.

POST codes

Original XT version
03Flag resister test
06CPU register test
09System hardware initialization
0CBIOS checksum
0FDMA page register initialization
12Test DMA address and count registers
15DMA initialization
18Timer test
1BTimer initialization
1EStart RAM initialization
21Test base 64K of RAM
24Setup init. and temp stack
27Initialize PIC
2AInterrupt mask register test
2DHot interrupt test
30V40 DMA if present
33Verify system clock initialization
36Keyboard test
39Setup interrupt table
3CRead system configuration switches
3FVideo test
42Serial port determination
45Parallel port determination
48Game port determination
4BCopyright message display
4ECalculation of CPU speed
54Test of system memory
55Floppy drive test
57System initialized before boot
5ACall to Int 19
XT version 3.1
01Processor test fail; Processor status verification #1
02Type of POST/keyboard buffer; Failed if the keyboard interface buffer is filled with data
06Initialize 6845 video controller, 8237 DMA controller, 8259 PIC, 8253 timer channel channel 1 initialized; Reset math coprocessor; Disable color and mono video, parity circuits and DMA chips; Clear DMA chips and page registers
07Process registers except SS, SP, BP with data patterns 00 and FF; Processor status verification #2
09ROM checksum for 32K tested
0AInitialize the 6845 video controller
15Test first 64K of system memory
16Set up interrupt table in first 64K
17Set up video I/O operations
18Test video memory
198259 mask bits-channel 1
1A8259 mask bits-channel 2
1DSetup configuration byte from CMOS
1ESize memory and compare with CMOS
1FTest base memory; Test found system memory
20Test stuck 8259’s Interrupt bits
21Test stuck NMI parity I/O bits
228259 Interrupt functionality tested
2AKeyboard initialized
2BFloppy dive controller and drive initialized
2CInitialize COM ports
2DInitialize LPT ports
2FInitialize math coprocessor
31Initialize option ROM’s
FFInt. 19 boot attempt
Version 3.3
01-05Keyboard controller 8042 tested
06On-board LSI initialized
07CPU flags tested
08Calculate CMOS checksum
09Initialize the 8254 PIT
0A8254 PIC tested
0BDMA controller tested
0C8259 PIC initialized
0D8259 PIC tested
0EROM BIOS checksum tested
0FExtended CMOS tested
108259 PIC tested
118259 PIC tested
128259 PIC tested
138259 PIC tested
148259 PIC tested
15First 64K RAM tested
16Interrupt vector tables initialized
17Video initialization
18Video memory tested
19Interrupt line mask 8259 PIC tested
1AInterrupt line mask 8259 PIC tested
1BBattery good
1CCMOS checksum verified
1DCMOS chip/RTC verified
1EMemory size checked
1FMemory verified
20DMA initialized
21PIC initialized
22PIT initialized
24Extended memory size checked
25Extended memory tested
26Protected mode entered
27Shadow RAM, cache controller initialized
28Shadow RAM, cache controller tested
29Reserved
2AInitialize keyboard
2BFloppy drive initialization
2CSerial port initialization
2DParallel port initialization
2EHard disk initialization
2FMath coprocessor
30Reserved
31Optional ROM’s checked for
FFBoot from Int 19
EISA BIOS
01CPU flags
02CPU registers
03Initialize DMA, PIC, PIT
04Memory refresh
05Keyboard initialization
06ROM checksum
07CMOS, battery
08256K memory
09Cache
0ASet Interrupt table
0BCMOS checksum
0CKeyboard initialization
0DVideo adapter
0EVideo memory
0FDMA channel 0
10DMA channel 1
11DMA page register
14Timer chip
15PIC controller 1
16PIC controller 0
17PIC stuck bits
18PIC maskable IRQ’s
19NMI bit check
1FCMOS XRAM
20Slot 0
21Slot 1
22Slot 2
23Slot 3
24Slot 4
25Slot 5
26Slot 6
27Slot 7
28Slot 8
29Slot 9
2ASlot 10
2BSlot 11
2CSlot 12
2DSlot 13
2ESlot 14
2FSlot 15
30Memory size 256K
31Memory test over 256K
32EISA memory
3CCMOS setup
3DMouse/adapter, CMOS
3ECache RAM
3FShadow RAM
41Floppy drive
42Hard drive
43RS232 parallel
45NPU
47Speed
4EManufacturing loop
4FSecurity
50CMOS update
51Enable NMI, cache
52Adapter ROM’s
53Set time
60Virus protection setup
61Boot speed
62Numlock setup
63Boot
B0NMI in protected
B1Disable NMI
BEChipset default initialization
BFChipset program
C0Cache on/off
C1Memory size
C2Base 256K test
C3DRAM page select
C4Video switch
C5Shadow RAM
C6Cache program
C8Speed switch
C9Shadow RAM
CAOEM chipset
FFBoot
Version 4.0
01CPU flags tested; Processor test #1
02CPU registers tested; Processor test #2; Verify all CPU registers except SS, SP, BP with data patterns 00 and FF
03Initialize DMA, PIC, PIT; Calculate BIOS EPROM and sign on message checksum (fail if not 0)
04Memory refresh initialized; Test CMOS RAM interface
05Keyboard initialization; Initialize NMI, PIE, AIE, UEI, SQWV; Disable video, parity checking and DMA; Math coprocessor reset; Clear all page registers and CMOS RAM shutdown byte; Initialize timers 0, 1, 2 and set EISA timer to a known state; Initialize DMA controllers 0 and 1; Initialize interrupt controllers 0 and 1; Initialize EISA extended registers
06ROM checksum; Memory refresh tested
07Low memory setup; Initialize chipset and test the presence of memory; OEM chipset initialization; Lower 256K of memory cleared; Enable parity checking and test parity in lower 256K memory
08Setup Interrupt vector table; Initialize the first 120 Interrupt vectors with SPURIOUS_INT_HDLR and initialize INT 00-1F according to INT_TBL
09Cache; CMOS checksum tested
0ASet interrupt table; Initialize keyboard; Detect keyboard controller
0BCMOS checksum; Video interface initialized
0CKeyboard initialization; Video memory tested
0DVideo adapter initialized; OEM specific initializations
0EReserved
0FDMA channel 0 tested with AA, 55, FF, 00 bit patterns
10DMA channel 1 tested with AA, 55, FF, 00 bit patterns
11DMA page register tested
12Reserved
13Reserved
14Timer chip 8254 PIT timer 0 counter 2 tested
15Verify 8259 PIC channel 1
16Verify 8259 PIC channel 2
178259 PIC stuck bits tested; Turn Interrupt bits off and verify  no Interrupt mask register is on
188259 PIC maskable IRQ’s tested
19NMI bit check tested and parity I/O checked
1AReserved
1BReserved
1CReserved
1DReserved
1EReserved
1FCMOS XRAM checked for
20Slot 0 EISA initialized and enabled
21Slot 1 EISA initialized and enabled
22Slot 2 EISA initialized and enabled
23Slot 3 EISA initialized and enabled
24Slot 4 EISA initialized and enabled
25Slot 5 EISA initialized and enabled
26Slot 6 EISA initialized and enabled
27Slot 7 EISA initialized and enabled
28Slot 8 EISA initialized and enabled
29Slot 9 EISA initialized and enabled
2ASlot 10 EISA initialized and enabled
2BSlot 11 EISA initialized and enabled
2CSlot 12 EISA initialized and enabled
2DSlot 13 EISA initialized and enabled
2ESlot 14 EISA initialized and enabled
2FSlot 15 EISA initialized and enabled
30Memory size below 256K
31Memory test over 256K
32EISA memory tested found during slot initialization
3CCMOS setup; Enter protected mode
3DMouse/adapter, CMOS
3ECache RAM
3FShadow RAM
41Initialize floppy drive
42Initialize hard drive
43RS232 parallel
45NPU
47Speed for boot set
4EManufacturing loop; display any soft errors
4FSecurity; ask for password if security is enabled
50CMOS update
51Enable NMI, cache memory
52Adapter ROM’s from C8000h to EFFFFH or F7FFFh initialized
53Set time value for address 40 of BIOS
60Virus protection setup
61Boot speed
62Numlock setup
63Boot from Int 19
B0NMI in protected
B1Disable NMI
BEChipset default initialization
BFChipset program; initialization of system specific chipsets
C0Cache on/off
C1Memory size checked
C2Base 256K tested
C3DRAM page select tested
C4Video switch
C5Shadow RAM tested
C6Cache program; configure cache memory
C8Speed switch
C9Shadow RAM tested
CAOEM chipset initialized
FFBoot from Int 19
Award PnP
01Reserved
02Reserved
03Initialize EISA registers (EISA BIOS only)
04Reserved
05Keyboard controller self-tested
06Reserved
07Verify CMOS Read/Write
09OEM specific initialization; Configure Cyrix CPU register
0AIssue CPU ID instruction; Initialize the first 32 interrupt vectors, initialize Int.’s 33 to 120, power management initialization
0BPnP initialization; verify the RTC time, detect bad battery, read the CMOS data into the BIOS stack area, assign I/O and memory for any PCI devices
0CInitialization of BIOS data area
0DProgram some of chipset’s value; Measure the CPU for display, initialize the video
0EInitialize APIC (multiprocessor BIOS only); Show startup screen message
0FDMA channel 0 tested
10DMA channel 1 tested
11DMA page registers tested
12Reserved
13Reserved
14Test 8254 0 counter 2
15Test 8259 interrupt mask bit for channel 1
16Test 8259 interrupt mask bit for channel 2
17Reserved
19Test 8259 functionality
1AReserved
1BReserved
1CReserved
1DReserved
1EIf an EISA NVM
1F-29Reserved
30Get size of base and extended memory
31Test base and extended memory, Test base memory from 256K to 640K , test extended memory above 1MB
32Test all on-board super I/O ports
33Reserved
3AReserved
3BReserved
3CSet flag to allow CMOS setup utility
3DInstall PS/2 mouse
3ETry to turn on level 2
3FReserved
40Reserved
41Initialize floppy drive controller
42Initialize hard drive controller
43Initialize serial & parallel ports (PnP BIOS only)
45Initialize math coprocessor
46-4DReserved
4EShow all error messages on screen
4FAsk for password, if needed
50Write all CMOS values located in the BIOS stack back to CMOS
51Reserved
52Initialize all ISA ROM’s; PCI initializations (PCI BIOS only), PnP initialization (PnP BIOS Only), setup shadow RAM, initialize power management
53If not PnP BIOS, initialize ports; Initialize time in BIOS data area
54-5FReserved
60Setup virus protection for the boot sector
61Try to turn on level 2 cache
62program numlock & typematic speed
63Boot system via Int 19h
B0Unexpected interrupt in protected mode
B1Unclaimed NMI occurred
BEProgram defaults into chipset
BFProgram remaining chipset values
C0Init. all standard devices with defaults
C1Auto detect on-board DRAM & cache
C3Test first 26K DRAM
C5Copy ROM BIOS to E000-FFFF
FFSystem booting
Version 4.51PG
01Processor test; Processor status verification
02Processor test 2; Read/Write and verify all CPU registers
03Initialize chips; Disable NMI, PIE, AIE, UEI, SQWV.  Disable video, parity checking, DMA.  Reset math coprocessor.  Clear all page registers and CMOS shutdown.  Initialize DMA controller 0 and 1.  Initialize interrupt controllers 0 and 1.
04Test memory refresh toggle
05Blank video, initialize keyboard; Keyboard controller initialization
07Test CMOS interface and battery
08Set up low memory; Early chipset initialization, memory presence test, OEM chipset routines, clear low 64K memory, test first 64K memory
09Early cache initialization; Cyrix CPU specific, CPU and cache initialization
0ASet up interrupt vector table; Initialize first 120 interrupt vectors
0BTest CMOS RAM checksum
0CInitialize keyboard; Detect the type of keyboard controller
0DInitialize video interface; Detect CPU clock, read CMOS location 14h to find the type of video in use, detect and initialize video adapter
0ETest video memory; Write sign-on message to screen, setup shadow RAM
0FTest DMA controller 0; BIOS checksum test, keyboard detect and initialization
10Test DMA controller 1
11Test DMA page registers
12-13Reserved
14Test timer counter 2
15Test 8259-1 mask bits
16Test 8259-2 mask bits
17Test stuck 8259 interrupt bits; Test stuck key
18Test 8259 interrupt functionality
19Test stuck NMI bits (parity I/O check)
1ABenchmark; Display CPU clock
1B-1EReserved
1FSet EISA mode; If the EISA memory checksum is good then EISA is initialized.  If it’s not good then ISA tests and clear EISA mode flag
20Enable slot 0; System board
21-2FEnable slots 1-15
30Size base and extended memory; Size the base memory from 256K to 640K and the extended memory above 1MB
31Test base and extended memory; Test the base memory from 256K to 640K and the extended memory above 1MB using various bit patterns
32Test EISA extended memory
33-3BReserved
3CSetup enabled
3DInitialize and install mouse if present
3ESetup cache controller
40Display virus protect disable or enable
41Initialize floppy
42Initialize hard drive
43Detect & Init. serial & parallel ports
44Reserved
45Detect and Init. math coprocessor
46Reserved
47Reserved
48-4DReserved
4EMfg. POST loop, or display messages
4FSecurity password
50Write CMOS; Write CMOS back to RAM and clear screen
51Pre-boot enable; Enable parity checking, enable NMI, enable cache before boot
52Initialize option ROM’s; Initialize and ROM’s present at locations C800h to EFFFFh
53Initialize time value
60Setup virus protect
61Set boot speed
62Setup numlock
63Boot attempt
B0Spurious
B1Unclaimed NMI
BEChipset default initialization; Program chipset registers and power-on BIOS defaults.
BFChipset initialization; Reserved
C0Turn off chipset cache
C1Memory presence test; OEM specific, test the size of on-board memory
C5Early shadow; OEM specific, early shadow enable for fast boot
C6Cache presence test; External cache-size detection test
E1-EFSetup pages
FFBoot loader
Version 6.00PG
CFhTest CMOS read/write functionality
C0hEarly chipset initialization:   Disable shadow RAM, L2 cache (socket 7 and below), program basic chipset registers
C1hDetect memory:  Auto detection of DRAM size, type and ECC, auto detection of L2 cache (socket 7 and below)
C3hExpand compressed BIOS code to DRAM
C5hCall chipset hook to copy BIOS back to E000 & F000 shadow RAM
01hExpand the Xgroup codes located in physical memory address 1000:0
02hReserved
03hInitial Superio_Early_Init switch
04hReserved
05hBlank out screen; Clear CMOS error flag
06hReserved
07hClear 8042 interface; Initialize 8042 self test
08hTest special keyboard controller for Winbond 977 series Super I/O chips; Enable keyboard interface
09hReserved
0AhDisable PS/2 mouse interface (optional); Auto detect ports for keyboard & mouse followed by a port & interface swap (optional); Reset keyboard for Winbond 977 series Super I/O chips
0BhReserved
0ChReserved
0DhReserved
0EhTest F000h segment shadow to see whether it is read/write capable or not.  If test fails, keep beeping the speaker
0FhReserved
10hAuto detect flash type to load appropriate flash read/write codes into the run time area in F000 for ESCD & DMI support
11hReserved
12hUse walking 1’s algorithm to check out interface in CMOS circuitry.  Also set real time clock power status and then check for overrride
13hReserved
14hProgram chipset default values into chipset.  Chipset default values are MODBINable by OEM customers
15hReserved
16hInitial Early_Init_Onboard_Generator switch
17hReserved
18hDetect CPU information including brand, SMI type (Cyrix or Intel) and CPU level (586 or 686)
19hReserved
1AhReserved
1BhInitial interrupts vector table.   If no special specified, all H/W interrupts are directed to SPURIOUS_INT_HDLR & S/W interrupts to SPURIOUS_soft_HDLR
1ChReserved
1DhInitial EARLY_PM_INIT switch
1EhReserved
1FhLoad keyboard matrix (notebook platform)
20hReserved
21hHPM initialization (notebook platform)
22hReserved
23hCheck validity of RTC value; Load CMOS settings into BIOS stack.  If CMOS checksum fails, use default value instead; Prepare BIOS resource map for PCI & PnP use.  If ESCD is valid, take into consideration of the ESCD’s legacy information; Onboard clock generator initialization.  Disable respective clock resource to empty PCI & DIMM slots; Early PCI initialization – Enumerate PCI bus number, assign memory & I/O resource, search for a valid VGA device & VGA BIOS, and put it into C000:0
24hReserved
25hReserved
26hReserved
27hInitialize INT 09 buffer
28hReserved
29hProgram CPU internal MTRR (P6 & PII) for 0-640K memory address; Initialize the APIC for Pentium class CPU; Program early chipset according to CMOS setup; Measure CPU speed; Invoke video BIOS
2AhReserved
2BhReserved
2ChReserved
2DhInitialize multilanguage; Put information on screen display, including Award title, CPU type, CPU speed, etc…
2EhReserved
2FhReserved
30hReserved
31hReserved
32hReserved
33hReset keyboard except Winbond 977 series Super I/O chips
34hReserved
35hReserved
36hReserved
37hReserved
38hReserved
39hReserved
3AhReserved
3BhReserved
3ChTest 8254
3DhReserved
3EhTest 8259 interrupt mask bits for channel 1
3FhReserved
40hTest 9259 interrupt mask bits for channel 2
41hReserved
42hReserved
43hTest 8259 functionality
44hReserved
45hReserved
46hReserved
47hInitialize EISA slot
48hReserved
49hCalculate total memory by testing the last double last word of each 64K page; Program writes allocation for AMD K5 CPU
4AhReserved
4BhReserved
4ChReserved
4DhReserved
4EhProgram MTRR of M1 CPU; initialize L2 cache for P6 class CPU & program cacheable range; Initialize the APIC for P6 class CPU; On MP platform, adjust the cacheable range to smaller one in case the cacheable ranges between each CPU are not identical
4Fhreserved
50hInitialize USB
51hReserved
52hTest all memory (clear all extended memory to 0)
53hReserved
54hReserved
55hDisplay number of processors (multi-processor platform)
56hReserved
57hDisplay PnP logo; Early ISA PnP initialization and assign CSN to every ISA PnP device
58hReserved
59hInitialize the combined Trend Anti-Virus code
5AhReserved
5BhShow message for entering AWDFLASH.EXE from FDD (optional feature)
5ChReserved
5DhInitialize Init_Onboard_Super_IO switch; Initialize Init_Onboard_AUDIO switch
5EhReserved
5FhReserved
60hOkay to enter Setup utility
61hReserved
62hReserved
63hReserved
64hReserved
65hInitialize PS/2 mouse
66hReserved
67hPrepare memory size information for function call: INT 15h ax=E820h
68hReserved
69hTurn on L2 cache
6AhReserved
6BhProgram chipset registers according to items described in Setup & Auto-Configuration table
6ChReserved
6DhAssign resources to all ISA PnP devices; Auto assign ports to onboard COM ports if the corresponding item in Setup is set to “AUTO”
6EhReserved
6FhInitialize floppy controller; Setup floppy related fields in 40:hardware
70hReserved
71hReserved
72hReserved
73hEnter AWDFLASH.EXE if: AWDFLASH.EXE is found in floppy dive and ALT+F2 is pressed
74hReserved
75hDetect and install all IDE devices: HDD, LS120, ZIP, CDROM…
76hReserved
77hDetect serial ports and parallel ports
78hReserved
79hReserved
7AhDetect and install coprocessor
7BhReserved
7ChReserved
7DhReserved
7EhReserved
7FhSwitch back to text mode if full screen logo is supported: if errors occur, report errors & wait for keys, if no errors occur or F1 key is pressed continue – Clear EPA or customization logo
80hReserved
81hReserved
82HCall chipset power management hook: Recover the text fond used by EPA logo (not for full screen logo), If password is set, ask for password
83HSave all data in stack back to CMOS
84hInitialize ISA PnP boot devices
85hFinal USB initialization; NET PC: Build SYSID structure; Switch screen back to text mode; Set up ACPI table at top of memory; Invoke ISA adapter ROM’s; Assign IRQ’s to PCI devices; Initialize APM; Clear noise of IRQ’s
86hReserved
87hReserved
88hReserved
89hReserved
90hReserved
91hReserved
92hReserved
93hRead HDD boot sector information for Trend Anti-Virus code
94hEnable L2 cache; Program boot up speed; Chipset final initialization; Power management final initialization; Clear screen and display summary table; Program K^ write allocation; Program P6 class write combining
95hProgram daylight saving; Update keyboard LED and typematic rate
96hBuild MP table; Build and update ESCD; Set CMOS century to 20h or 19h; Load CMOS time into DOS timer tick; Build MSIRQ routing table
FFhBoot attempt (INT 19h)

Test sequence for versions <= 4.2

CPUBIOS sets, verifies and resets the error flags in the CPU.  Failure here is normally due to the CPU or system clock
POST DeterminationBIOS determines whether the motherboard is set for normal operation or a continuous loop of POST.  If the POST test is cycled 1-5 times over and over either the jumper for this function is set to burn=in or the circuitry involved has failed
Keyboard ControllerBIOS tests the internal operations of the keyboard controller chip (8042).   Failure here is normally due to the keyboard chip
Burn In Status1-5 will repeat if the motherboard is set to burn in.  If you haven’t set the motherboard for burn-in mode, there is a short in the circuitry
Initialize ChipsetBIOS clears all DMA registers and CMOS status bytes 0E and 0F.  BIOS then initializes 8254 timer,  Failure of this test is probably due to the timer chip
CPUA bit-pattern is used to verify the functioning of the CPU registers.  Failure here is normally down to the CPU or clock chip
RTCBIOS verifies that the real time clock is updating CMOS at normal intervals.  Failure is normally the CMOS/RTC or the battery
ROM BIOS ChecksumBIOS performs a checksum of itself against a predetermined value that will equal 00.  Failure is down to the ROM BIOS
Initialize VideoBIOS tests and initializes the video controller.  Failure is normally the video controller (6845) or an improper setting of the motherboard or CMOS
PITBIOS tests the functionality of channels 0, 1, and 2 in sequence.  Failure is normally the PIT chip (8254/53)
CMOS StatusWalking bit pattern tests CMOS shutdown status byte 0F.  Failure normally in CMOS
Extended CMOSBIOS checks for any extended information of the chipset and stores it in the extended RAM area.  Failure is normally due to invalid information and can be corrected by setting CMOS defaults.  Further failure indicates either the chipset or the CMOS RAM
DMAChannels 0 and 1 are tested together with the page registers of the DMA controller chip (8237).  Failure is normally due to the DMA chips
KeyboardThe 8042 keyboard controller is tested for functionality and for proper interfacing functions.  Failure is normally due to the 8042 chip
RefreshMemory refresh is tested; the standard with walking – bit patterns.  Failure is normally the PIT chip in AT’s or the DMA chip in AT’s
MemoryThe first 64K of memory is tested with walking bit patterns.  Failure is normally due to the first bank of ram or a data line
Interrupt VectorsThe BIOS interrupt vectors table is loaded to the first bank of RAM.  Failure here is not likely since memory in the area has been tested.  If failure does occur suspect the BIOS or RTC
Video ROMVideo ROM is initialized which performs an internal diagnostic before returning control to the system BIOS.  Failure is normally the video adapter or the BIOS
Video MemoryThis is tested with a bit pattern.   This is bypassed if there is a ROM on the video adapter.  Failure is normally down to the memory on the adapter
PICThe functionality of the interrupt controller chip(s) is tested (8259).  Failure is normally due to the 8259 chips but may be the clock
CMOS BatteryBIOS verifies that CMOS byte 0D is set which indicates the CMOS battery power.  Suspect the battery first and the CMOS second
CMOS ChecksumA checksum is performed on the CMOS.   Failure is either incorrect setup, the CMOS chip or battery.  If the test is passed, the information is used to configure the system
Determine System MemoryMemory up to 640K is addressed in 64K blocks.  Failure is normally due to an address line or DMA chip.  If all the memory is not found there is a bad RAM chip or address line in the 64K block above the amount found
Memory TestTests are performed on any memory found and there will normally be a message with the hex address of any failing bit displayed at the end of boot
PICFurther testing is done on the 8259 chips
CPU Protected ModeThe processor is placed in protected mode and back into real mode; the 8042 is used for this.  In case of failure suspect the 8042, CPU, CMOS, or the BIOS in that order
Determine Extended MemoryMemory above 1MB is addressed in 64K blocks.  The entire block will be inactive if there is a bad RAM chip on a block
Test Extended MemoryExtended memory is tested with a series of patterns.  Failure is normally down to a RAM chip, and the hex address of the failed bit should be displayed
Unexpected ExceptionsBIOS checks for unexpected exceptions in protected mode.  Failure is likely to be a TSR or intermittent RAM failure
Shadow CacheShadow RAM and cache are activated.   Failure may be due to the cache controller or chips.  Check the CMOS first for invalid information
8242 DetectionBIOS checks for an Intel 8242 keyboard controller and initializes it if found.  Failure may be due to an improper jumper setting or the 8242
Initialize KeyboardFailure could be the keyboard or controller
Initialize floppyAll those set in the CMOS.  Failure could be incorrect CMOS setup or floppy controller or the drive
Detect Serial PortsBIOS searches for and initializes up to four serial ports at 3F8, 2F8, 3E8, and 2E8.  Detection failure is normally due to an incorrect jumper setting somewhere or an adapter failure
Detect Parallel PortsBIOS searches for and initializes up to four parallel ports at 378, 278, 3BC, and 2BC.  Detection failure is normally due to an incorrect jumper setting somewhere or an adapter failure
Initialize Hard DriveBIOS initializes any hard drive(s) set in the CMOS.  Failure could be due to invalid CMOS setup, hard drive or controller failure
Detect NPU CoprocessorInitialization of any NPU coprocessor found.  failure is due either to invalid CMOS setup or the NPU is failing
Initialize Adapter ROMAny Adapter ROM’s between C800 and EFFF are initialized.  The ROM will do an internal test before giving back control to the system ROM.  Failure is normally due to the adapter ROM or the attached hardware
Initialize External CacheAny external cache to the 486 is enabled.  Failure would indicates invalid CMOS setup, cache controller or chip failure
NMI Unexpected ExceptionsA final check for unexpected exceptions before giving control to the Int 19 boot loader.  Failure is normally due to a memory parity error or an adapter failure
Boot ErrorsFailure when the BIOS attempts to boot off the default drive set in CMOS is normally due to invalid CMOS drive setup or as given by an error message.  If the system hangs there is an error in the Master Boot Record or the Volume Boot Record

Test sequence for versions > 4.2

CPUBIOS sets, verifies and resets the error flags in the CPU then performs a register test by writing and reading bit patterns.   Failure is normally due to the CPU or clock chip
Initialize Support ChipsVideo is disabled as is parity, DMA and NMI.  Then the PIT, PIC, and DMA chips are initialized.  Failure is normally the DMA or PIT chips
Initialize KeyboardKeyboard and controller are initialized
ROM BIOS TestA checksum is performed by the ROM BIOS on the data within itself and is compared to a preset value of 00.  Failure is normally due tot he ROM BIOS
CMOS TestA test of the CMOS chip which should also detect a bad battery.  Failure is due to either the CMOS chip or the battery
Memory TestFirst 356K of memory tested with any routines in the chipsets.  Failure is normally due to defective memory
Cache InitializationAny external cache to the chipset in activated.  Failure is normally due to the cache controller or chips
Initialize Vector TableInterrupt vectors are initialized and the interrupt table is installed into low memory.  Failure is normally due to the BIOS or low memory
CMOS RAMCMOS RAM checksum tested and BIOS defaults loaded if invalid.  Failure would indicate CMOS RAM failure
Keyboard InitializationKeyboard initialized and Num Lock set on.  Check the keyboard or controller is a failure occurs
Video TestVideo adapter tested and initialized
Video MemoryTested for Mono and CGA adapters.   Failure could be the adapter card
DMA TestDMA controllers and page registers are tested.  Failure could indicate bad DMA chips
PIC Tests8259 PIC chips are tested.  Failure would indicate a bad PIC
EISA Mode TestA checksum is performed on the extended data area of CMOS where EISA information is stored.  If passed the EISA adapter is initialized
Enable SlotsSlots 0-15 doe EISA adapters are enabled if the above test is passed
Memory SizeMemory addresses above 256K written in 64K blocks and addresses found are initialized.  If a bit is bad, the entire block containing it and those above will not be seen
Memory TestRead and write tests are performed on memory above 256K.  Failure is due to bad bit in RAM
EISA MemoryMemory tests on any adapters initialize previously.  Check the memory chips if a failure occurs
Mouse InitializationChecks for a mouse and installs the appropriate interrupt vectors if one is found.  Check the mouse adapter if a failure occurs
Cache InitializedThe cache controller is initialized if present
Shadow RAM SetupAny Shadow RAM present according to the CMOS is enabled
Floppy TestTest and initialize floppy controller and drive
Hard Drive TestTest and initialize hard disk controller and drive.  You may have an improper setup or a bad controller/hard drive if a failure occurs
Serial and Parallel PortsAmy serial and parallel ports are found and initialized
Math CoprocessorThe coprocessor is initialized if found.   Check the CMOS setup or the math coprocessor if a failure occurs
Boot SpeedSet the default speed at which the computer boots
POST LoopReboot occurs if the loop pin is set for manufacturing purposes
SecurityAsk for a password if one has been set in the CMOS.
Write CMOSThe BIOS is waiting to write the CMOS values from Setup to CMOS RAM.  Failure is normally due to an invalid CMOS configuration
Pre-BootThe BIOS is waiting to to write the CMOS values from Setup to CMOS RAM
Adapter ROM InitializationAdapter ROM’s between C800 and EFFF are Initialized.  The ROM will do an internal test before giving back control to the system ROM.  Failure is normally due to the adapter ROM or the adapter card
Setup TimeSet CMOS time to the value located at 40h of the BIOS data area
Boot SystemControl is given to Int 19 boot loader

Text error messages

BIOS ROM checksum error – System haltedThe checksum of the BIOS code in the BIOS chip is incorrect, indicating the BIOS code may have become corrupt.  Replace the BIOS
CMOS battery failedCMOS battery is no longer functional.   Replace the battery
CMOS checksum error – Defaults loadedChecksum of CMOS is incorrect, so the system loads the default values.  A checksum error may indicate that CMOS has become corrupt.  This error might have been caused by a weak battery
CMOS CHECKSUM ERROR DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTERChecksum of CMOS is incorrect.    This can indicate that CMOS has become corrupt.  This error may have been caused by a weak CMOS battery
CPU at nnnDisplays the running speed of the CPU
DISKETTE DRIVES OR TYPES MISMATCH ERROR – RUN SETUPType of diskette drive installed in the system is different from the CMOS definition.  Run Setup to reconfigure the drive type correctly
Display switch is set incorrectlyThe display switch on the motherboard can be set to either monochrome or color.  This message indicates the switch is set to a different setting than indicated in Setup.  Determine which setting is correct and then either turn off the system and change the jumper or enter Setup and change the video selector
DISPLAY TYPE HAS CHANGED SINCE LAST BOOTSince last powering off the system, the display adapter has been changed.  You must configure the system for the new display type
EISA Configuration Checksum ErrorThe EISA nonvolatile RAM checksum is incorrect or cannot correctly read the EISA slot.  This can indicate either the EISA nonvolatile memory has become corrupted or the slot has been configured incorrectly.   Also, be sure the card in installed firmly in the slot
EISA Configuration Is Not CompleteThe slot configuration information stored in the EISA nonvolatile memory is incomplete
ERROR ENCOUNTERED INITIALIZING HARD DRIVEHard drive cannot be initialized.   Be sure the adapter is installed correctly and all cables are correctly and firmly attached.  Also be sure the correct hard drive type is selected in Setup
ERROR INITIALIZING HARD DISK CONTROLLERCannot initialize controller.  Make sure the card is correctly and firmly installed in the bus.  Be sure the correct hard drive type is installed in Setup.  Also check to see if any jumper needs to be set correctly on the hard drive
FLOPPY DISK CONTROLLER ERROR OR NO CONTROLLER PRESENTCannot find or initialize the floppy disk controller.  make sure the controller is installed correctly and firmly.   If there are no floppy drives installed, be sure the Diskette Drive selection in Setup is set to None
Floppy disk(s) failCannot find or initialize the floppy drive controller or the drive.  make sure the controller is installed correctly.   If no floppy drives are installed, be sure the Diskette Drive selection in Setup is set to None or Auto
HARD DISK initializingPlease wait for a moment… Some hard drives require some extra time to initialize
HARD DISK INSTALL FAILURECannot find or initialize the hard drive controller or the drive.  Make sure the controller is installed correctly.  If no hard drives are installed, be sure the Hard Drive selection in Setup is set to None
Hard disk(s) diagnosis failThe system may run specific disk diagnostic routines.  this message appears if one or more hard disks return an error when the diagnostics run
Invalid EISA ConfigurationThe nonvolatile memory containing EISA configuration information was programmed incorrectly or has become corrupt.  Rerun EISA configuration utility to correctly program the memory
Keyboard error or no keyboard presentCannot initialize the keyboard.   Make sure the keyboard is attached correctly and no keys are being pressed during the boot.  If you are purposely configuring the system without a keyboard, set the error halt condition in Setup to HALT ON ALL, BUT KEYBOARD.  This will cause the BIOS to ignore the missing keyboard and continue the boot
Keyboard is locked out – Unlock the keyThis message usually indicates that one or more keys have been pressed during the keyboard tests.  Be sure no objects are resting on the keyboard
Memory Address Error at…Indicates a memory address error at a specific location.  You can use this location along with the memory map for your system to find and replace the bad memory chips
Memory parity Error at…Indicates a memory parity error at a specific location.  You can use this location along with the memory map for your system to find and replace the bad memory chips.
MEMORY SIZE HAS CHANGED SINCE LAST BOOTMemory has been added or removed since the last boot.  In EISA mode, use configuration utility to reconfigure the memory configuration.  In ISA mode,enter Setup and enter the new memory size in the memory field
Memory TestThe message displays during a full memory test, counting down the memory areas being tested
Memory Test FailIf POST detects an error during memory testing, additional information appears giving specifics about the type and location of the memory error
Memory Verify Error at…Indicates an error verifying a value already written to memory.  Use the location along with your system’s memory map to locate the bad chip
No boot device was foundThis could mean that either a boot device was not detected or the drive does not contain proper system boot files.   Insert a system disk into drive A: and press Enter.  If you assumed the system would boot from the hard drive, make sure the controller is inserted correctly and all cables are properly attached.  Also be sure the disk is formatted as a boot device.   Then reboot the system
OFFENDING ADDRESS NOT FOUNDThe message is used in conjunction with the I/O CHANNEL CHECK and RAM PARITY ERROR messages when the segment that has caused the problem cannot be isolated
OFFENDING SEGMENT:This message is used in conjunction with the I/O CHANNEL CHECK and RAM PARITY ERROR messages when the segment that has caused the problem has been isolated
Override enabled – Defaults loadedIf the system cannot boot using the current CMOS configuration, the BIOS can override the current configuration with a set of BIOS defaults designed for the most stable, minimal-performance system operations
PRESS A KEY TO REBOOTThis will be displayed at the bottom of the screen when an error occurs that requires you to reboot.  Press any key to reboot the system
Press ESC to skip memory testYou can press ESC to skip the full memory test
PRESS F1 TO DISABLE NMI, F2 TO REBOOTWhen BIOS detects a non-maskable interrupt condition during boot, this will allow you to disable the NMI and continue to boot; or you can reboot the system with the NMI enabled
Press TAB to show POST screenSystem OEM’s may replace the Award BIOS POST display with their own proprietary display.  Including this message in the OEM display permits the operator to switch between the OEM display
Primary master hard disk failPOST detects an error in the primary master IDE hard drive
Primary slave hard disk failPOST detects an error in the secondary master IDE hard drive
RAM PARITY ERROR – CHECKING FOR SEGMENT…Indicates a parity error in RAM
Resuming from disk, Press TAB to show POST screenAward offers a save-a-disk feature for notebook computers.  This message may appear when the operator restarts the system after a save-to-disk shutdown.  See the Press Tab…message earlier for a description of this feature
Secondary master hard disk failPOST detects an error in the secondary master IDE hard drive
Secondary slave hard disk failPOST detects an error in the secondary slave IDE hard drive
Should Be Empty But EISA Board FoundA valid board ID was found in a slot that was configured as having no board ID
Should Have EISA Board But Not FoundThe board installed is not responding to the ID request, or no board ID has been found in the indicated slot
Slot Not EmptyIndicates that a slot designated as empty by the EISA configuration utility actually contains a board
SYSTEM HALTED. (CTRL-ALT-DEL) TO REBOOT…Indicates the present boot attempt has been aborted and the system must be rebooted.  Press and hold down the Ctrl and Alt keys and press Del
Wrong Board In SlotThe board ID does not match the ID stored in the EISA nonvolatile memory

Suggested articles

Leave a Reply

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