Phoenix BIOS Text Error Messages
Phoenix BIOS Text Error Messages
Drive 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
Extended memory not working or not configured properly at offset: nnn
failed at offset: nnn
Failing Bits: nnnn
The 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 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 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 Fixed disk is not working or not configured properly. Check to see if fixed disk is installed
Failure
properly. Run Setup to be sure the fixed disk type is correctly identified
Incorrect Drive A:
type - run Setup
Invalid NVRAM
media type
Keyboard controller
The keyboard controller failed test. Try replacing the keyboard
error
Keyboard error
Keyboard error nn
BIOS discovered a stuck key and displays the scan code nn for the stuck key
Operating system
not found
Operating system cannot be located on either A: or C:. Enter Setup and see if fixed disk and
drive A: are properly identified
Parity Check 1
Parity 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 2
Parity 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
Setup
Displayed after any recoverable error message. Press F1 to start the boot process or F2 to
enter Setup and change any settings
Real-time clock
error
System RAM failed at offset nnnn of the 64KB block at which the error was detected
Return to Top
Check internal operations i.e. ALE/IRQ status, Request, LA and memory read/write
CMOS RAM
ROM BIOS
Perform checksum on ROM BIOS where all bits are added and compared to a factory set total
PIT
DMA
Check DMA from CPU to memory without BIOS. Also check page registers
Base 64K
I/O data areas for any devices found are assigned but are not tested
PIC
Keyboard Controller
Check 8240 for proper operation, including scan code response and Gate A20 which allows
CPU operation in protected mode
CMOS
Check 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 Controller
RTC
Check 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
CPU
Return 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
PIC
Test counter 2
NMI
Check 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
Keyboard
Mouse
Initialize through the keyboard controller. This is only done if a mouse is present and it is
initialized in this way
Test in 64KB blocks with a walking bit pattern and parity enabled
Shadow RAM Areas Look in CMOS for settings on which adapter or system ROM's are to be shadowed
Option ROM
Look for ROM signatures of 55AA in extended memory then initialize the ROM and halt testing
while internal checks are carried out
External Cache
Errors occurring after this point are normally a corrupt boot record
Return to Top
02
03
04
05
Return to Top
02
03
04
05
06
08
09
0A
0B
0C
0D
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
25
27
28
29
2B
2C
2D
2E
30
31
32
33
34
35
36
37
38
39
3A
3B
3C
3D
41
42
Return to Top
04
06
08
09
0A
0C
0E
Initialize I/O
10
11
12
14
16
18
1A
1C
20
22
24
26
28
Autosize DRAM
2A
2C
2E
30
32
34
35
36
37
38
39
3A
3C
3D
3E
40
42
44
46
47
48
49
4A
4C
4E
50
52
Test keyboard
54
56
Enable keyboard
58
5A
5C
5E
60
62
64
66
68
69
6A
6C
6E
70
72
74
76
7A
Enable keylock
7C
7E
80
82
84
86
88
8A
8C
8E
90
91
92
94
96
98
9A
9C
9E
A0
A2
A4
A8
Erase F2 prompt
AA
AC
Enter setup
AE
B0
B2
POST done
B4
One beep
B6
B8
BC
BE
C0
D0
D2
D4
D6
D8
Shutdown error
DA
DC
Shutdown 10 error
Return to Top
If the CPU is in protected mode, turn on gate A20 and pulse the reset line. Forces a shutdown 0.
04
On cold boot, save the CPU type information value in the CMOS
06
Reset DMA controllers; Disable video; Clear pending interrupts from real time clock; Setup port B
register
08
0A
Set 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
0C
0E
10/12/14
16
18
1A
1C
Initialize 8259 programmable interrupt controller; ICW4 needed; Cascade and edge triggered mode
20
22
Test 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
24
26
28
Autosize DRAM
2A
2C
2E
Test first 64K bank of memory by checking chip address line test and RAM test
30/32
34
Clear CMOS diagnostic byte (register E); Check real time clock and verify battery; Checksum the CMOS
and verify for corruption
36/38/3A
External cache is autosized and its configuration for enabling later in POST
3C
3E
40
Set system power-on speed to the rate determined by the CMOS; If the CMOS is invalid, use a lower
speed
42
44
Initialize interrupt vectors 0-20h to proper values from the BIOS interrupt tables
46
48
4A
4C/4E
50
52
Test for the self-test code if a cold start; Keyboard performs a self-test and sends and AA if successful
54
56
Enable keyboard
58
Test for unexpected interrupts; Check STI for hot interrupts; Test NMI for unexpected interrupts; Enable
parity checkers and read from memory checking for unexpected interrupt
5A
5C
Determine and test the amount of memory available; Save total size to BIOS variable called
bdaMemorySize
5E
60
Determine and test the amount of extended memory available; Save the total size in the CMOS at
CMOSExtended
62
68
6A
6C
6E
70
Check flags in CMOS and in the BIOS data area to see if any errors have been detected during the POST
72
74
76
78
7A
Enable keylock
7C
7E
80/82
84
86/88
8A
8C
Initialize the floppy disks and display error message if failure was detected
8E
90
If 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/94
96/98
9E
A0
A2
A4
A6
A8
Erase F2 prompt
AA
AC
AE
B0
B2
B4
One beep
B6
B8
BA
BC
BE
Clear screen
C0
D0/D2
If 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
D4
Clear pending timer and keyboard interrupts and transfer control to the double word address located at
RomCheck
Return to Top
02
03
04
05
06
08
09
0A
0B
0C
0D
0E
0F
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
20
21
22
23
25
27
28
29
2B
2C
2D
2E
30
31
32
33
34
No time tick
35
36
37
38
Memory high address line failure at 01000-0A000; RAM test in progress or address failure >FFFh
39
3A
3B
3C
3D
3E
3F
41
42
Return to Top
04
06
08
09
0A
0C
0E
Initialize I/O
10
11
12
Jump to UserPatch0
14
16
18
1A
1C
20
22
24
28
Autosize DRAM
2A
2C
2E
32
37
38
39
3A
Autosize cache
3C
3D
40
42
44
46
48
49
4A
4C
4E
50
52
Test keyboard
54
56
Enable keyboard
58
5A
5C
60
62
64
Jump to UserPatch1
66
68
6A
6C
6E
70
72
74
76
7C
7E
80
82
84
86
88
8A
8C
90
91
92
Jump to UserPatch2
94
96
98
9A
9C
9E
A0
A2
A8
Erase F2 prompt
AA
AC
Enter setup
AE
B0
B2
B4
One beep
B6
B8
BC
BE
BF
C0
D0
D2
D4
D6
D8
Shutdown error
DA
DC
Shutdown 10 error
E2
E3
E4
E5
E6
BIOS ROM is ok
E7
E8
Do OEM initialization
E9
EA
EB
EC
ED
EE
Return to Top
02
03
04
06
07
08
09
0A
0B
0C
0E
0F
10
11
12
13
14
16
17
18
1A
1C
20
22
24
26
28
Autosize DRAM
29
2A
2C
2E
2F
30
32
33
36
38
3A
Autosize cache
3C
3D
41
42
45
46
47
48
49
4A
4B
4C
4E
4F
Initialize MultiBoot
50
51
52
Test keyboard
54
55
58
59
5A
5B
5C
60
62
64
Jump to UserPatch1
66
67
68
69
6A
6B
6C
6E
70
72
76
7C
7D
7E
80
81
82
83
84
85
86
87
88
89
8A
8B
8C
8F
90
91
92
Jump to UserPatch2
93
95
96
97
98
99
9A
9C
9D
9E
9F
A0
A2
A4
A8
Erase F2 prompt
AA
AC
Enter setup
AE
B0
B1
B2
B4
B5
B6
Check password
B7
B9
Prepare boot
BA
BB
BC
BD
BE
Clear screen
BF
C0
C1
C2
C3
C4
C5
C6
C7
C8
C9
CA
CB
Redirect Int 13 to Memory Technologies Devices such as ROM, RAM, PCMCIA, and serial disk
CC
CD
CE
D2
Unknown interrupt
The following are for boot block in Flash ROM
E0
E1
E2
E3
E4
E5
E6
E7
Go to BIOS
E8
E9
EA
EB
EC
ED
EE
EF
F0
F1
F2
Initialize video
F3
F4
F5
F6
F7