PC Analyzer
User’s GuideImprovement Note
As the 2 —bit code cards diagnose the mainboard by BIOS
refer to the ” SYNOPSIS” in chapter 1), the code should not
been displayed in such following cases;
1. The card.is inserted on the mainboard without CPU, or
CPU is not running.
2. During the RST LED is lighting (the tested mainboard is reset-
ing);
In any cases above, the caed and LED doesn’ ¢ light or light only 1
bit; rule out the “original code” . If the code is not displayed beside
cases above, the card is not compatible with msinboard which is being
tested. You just need a more advanced post card like PIQ050.
CONTENT
SYNOPSIS
‘OBLIGATORY CONTENT
Hexadecimal character table
Desctipfion of LED displays
Flow chart
Error code tabie
Description of beep cade
(A)AMI BIOS beep codes(tatal error)
(2)AMI BIOS beep codes(Non - fatal errof)
{3)Award BIOS beep codes ~~
(4) Phoenix BIOS beep codes
{5)IBM BIOS beep codes
‘Corrective Action x
(1)If | forget the password, what can | do?
@.- Omnipotent password a
1. AMI password
Il Award passwod
Ill. others
@. Discharge by software
@. hardware jumper discharge to CMOS BIOS
@.. get helps from your dealer
(2)How to enter CMOS SETUP?
9. Ifthe code is not included in the book, what can | do?
10. Answers of frequently - asked questions
Introduce of run LEDS
Distinguish true and faise
Se om Le be ee
i1. SYNOPSIS
The card is named POST (Power On Self Test ) card too. It could
display the error code by the result of POST. then you would soon delermine
the error in error code table. Especially when the PC can’ t boot operating
system, or blank screen. or the card and motherboard couldn’ t issue an
audible beep. It is a powerful diagnostic tool. Now just use it. you’ Il get
twice the result with half the effort .
When the power is turned on. The BIOS would have a strict test with
system circuit memorizer keyboard video hard disc and floppy drive, then
analyze the system configuration. Initialize the basic I/O setup that already
configured. Next. Boot the operating system.
By the trait of the card, you can determine the error easily like this.
During the test of pivotal parts. If the error occurs. It will halt the work and
nothing appears on the screen. If the pivotal part is ok, you can have a test
of the parts that unimportant, this may not halt the work even if any error
occurs. And the system reports an error message at the same time. Now
when the computer goes wrong. Especially the fateful error. As there is
nothing appears on the screen, you can insert the card into the expansion
slot. Refer tothe error code table and the trouble is clear.
2. OBLIGATORY CONTENT
® The error code table is in the order of the code value that from small
to big. The sequence that the code displays is decided by BIOS of the
motherboard.
@® Code haven't be defined is not included in the table.
® For the different BIOS (such as AMI, Award.Phoenix), a Code has
different meanings. So make sure that which kind Kind of BIOS you are
testing. Or view the user’ s guide, or See it on the BIOS IC on the moth-
erboard.
® There is only some code displayed when you insert the card into the
PCI slot on a few motherboards, but when it plugged into the ISA slot, all
the code could be displayed. At present, it has be discovered that the code
is displayed when you insert the card into the PCI slot of several computers
which has registered trade mark, but not ISA. So you'd better try it on the
other slot if the code is not displayed. In addition, on the different PCI slots
of aboard,some could display the code, for example, the codeis displayed
and goes from * 00" to “ FF” when you insert the card into the PCI slot,
which is near to the CPU on motherboard DELL810, butifin the other slot,
the code would stopped at the port “38”
© The time that reser message output needed Is not always in - phase,
so sometimes the code is displayed when the card in the ISA, but it is
stopped at the orgination code when in the PCI.
@ Asthere are more and more kinds motherboard, and the code of
BIOS POST is updated ceaselessly, so the meanings of error codes is just
for reference.
1
© According to experience: 2-bits code card is available in testing
mainboard below Pii300. but not avilable in maiboard above Pii300, soit '
$ better to buy 4 - bits Pi0050 card, furthermore, we haven't received any ill
response from our buyer.
3. Hexadecimal character table
Decimalist_ | @| 4
Hexadecimal| 6 | s
The POST a
carddisplay |&*} #|
4. Description of LED displays
LED Type Description
Ifthe LED lights, the main board h ‘ked,
RUN Bus pulse |nomaiter ifthe codachanges.
Lights when the poweris applied to the empt
cLK Bus clock |board (even without CPU), or else there I6
no message.
sios {Basic input//LED that turn on and off when the board is
outputread [powered on, as GPUis reading to BIOS.
inpy | Manageris [LED thatturnon and off when there is a mes-
ready sage
= Lights when the board is powered on, or else
osc osciliation the crystal oscillation circuitis broken, and has
no OSC message
FRAME | Frame periods [Lights allthe time, Turn on and off only when
there is a circular frame message.
Lights only for half- second when you slide the
power switch or the reset switch. If it is lit all
the time, check the following: make sure that,
the reset pin is plugged properly, or the reset
circuitis boken.
Lights once the board is powered on, if itis not
12V Power lit, that means the short circuit occurs on
motherboard, or_ voltage can't upto 12V.
RST Reset
=42V Power |The same as “12V"
BV Power |The same as“ 12V"
ic Thesame as" 12V" (- 5V is output only in
BV Power leraiory ( pubonly:
Lights ance the board is powered on, only in
ae Power _|PCI_slot there will be 3V3 output. As some
motherboard's voltage can’ tup to 3V. It could
not light.
25. Flow chart
Power off; remove all the cards that plugged|
in expansion slot.
Insert the card into ISA or PCI slot. (Notice: the component
side should face to the power pin, if it plugged in the wrong
direction, although the card and motherboard is not broken. but
it could affect the proper functioning of motherboard.
peer) a
Power on; make sure the LED runs
properly.
Refer to” De-
scription of
LED displays”
Whether the error]
code is displayed
According to the error code
table
insert the display card, I/O card. keyboard, hard
disk drive and expansion card
Power off, according]
to the error code table
to check the error
Power off,
Power on, whether the|
error code is displayed.
Tf it can’ t boot the operating system even though the result of the!
test is correct, may be the software or disc drive, or disk con~
troller, or DMA circuit is at fault.
6. Error code table
Phoenix4.O/
ICode! Award AMI Tee soe
Code copying to specific
no areas is done. Passin
control to INT 19h boo!
loader next.
01
Processor Test 1, Pro-
cessor status
(1FLAGS) verification.
Test the following pro-
cessor status flags:
carry, zero, sign, over-
flow.
The BIOS sets each
flag, verifies they are
set, then turns each flag
off and verifies it is off.
CPU is testing
the register
inside or
failed, please
change the
cPU and
check it.
02
Test All GPU Registers
Except SS, SP, and BP
with Data FF and 00
Verify Real
Mode
03
Disable NMI, PIE, AIE,
UEI, SQWV.
Disable video, parity
checking, DMA.
Reset math coproces-
sor.
Clear all page registers,
CMOS shutdown byte.
Initialize timer 0, 1,
and2, including set
EISA timer to a known
state.
Initialize DMA controllers
0 and 1.
Initialize interrupt con-
trollers O and 1.
Initialize EISA extended
registers.
Disable NMI, PIE, AIE,
UEI, SQThe NMI is dis-
abled. Next, checking for
a soft reset or a power on
condition
Disable
Non ~ Mask-
able interrupt
(NMI)
04
RAM must be periodi-
cally refreshed to keep
the memory from de-
caying. This refresh
function is working
properly.
Get CPU type06
07
Reserved
Verifies CMOS is Work-
ing Correctly, Detects
Bad Battery
Icode| Award AMI ero ey000.
The BIOS stack has been] DMA __ Initial-
Keyboard Controller ini-| buitt. Next, disabling] ization in
05 | tialization cache memory. progress or
Uncompressing the POST
code next.
Next, initializing the CPU
andthe CPU data area
failure
initialized sys-
tem hardware
——|
Disable shad-
ow and exe-
cute code
from the
ROM.
OA
oD
Early chip set initi The GMOS checksum| Initialize
tion calculation is chipset _ with
lqsnSnngibeGaco taatcal| initial, POST
Memory presence test daiues,
08 | OEM chip set routines
Clear low 64K memory
Tesk first 64K memory
Cyrix GPU Initialization Set IN POST
09 flag
Cache Initialization
Initialize first 120 inter-
The CMOS checksum
Initialize CPU
INS Key Pressed, Load
Defaults
Detect Type of Key-
board Controller and
Set NUM LOCK Status
Detect CPU Clock,
tupt vectors with SPU- | calculation is done. Lni-| registers
RIOUS — INT — HDLR tlalizing the CMOS status
and initialize INT 00h — | register for date and time
4Fh according to INT — | next.
TBL.
~The CMOS status register | Enable CPU
Test CMOS _ RAM |is Initialized. Next. Per- | cache
Checksum. If Bad, or | forming any requirect ini-
tialization before the key-
board BAT command is
issued
The keyboard controller
input butter is free Next,
issuing the BAT command
to the keyboard
troller.
Read CMOS location
14h to find out type of
video in use.
Detect and initialize
video adaptor.
con-
Initialize
caches to ini-
tial POST val-
ues
Phoenix4 .0/
Code| Award AMI Tandy5000
Test Video Memory, | The keyboard controller | Initialize 1/0
write sign - on message | BAT command result has | component
to screen. been verified. Next, per-
of }———_————_ forming any necessary
Setup shadow RAM ?
Enable shadew accord-
ing to setup.
Initialization after the key-
boaed controller BAT
command test
Test DMA Cont. 0;
= [BIOS Checksum Test
Keyboard Detect and
Initialization.
The initialization after the
keyboard controller BAT
command test is done.
The keyboard command
byte is written next.
Initialize the
local bus IDE
40 | Test DMA Controiler 1
Test DMA The keyboard
controller command byte
is written. Next, issuing
the Pin 23 and 24 Block-
ing and unblocking com-
mand
Initialize Pow-
er Manage-
ment
41 | Test DMA Page Regis-
ters
12 | Reserved
Next, checking if
or keys were
pressed during power on.
Initializing CMOS RAM if
the Initialize CMOS RAM
in every boot AMIBIOS
POST option was set in
AMIBCP or the
Next, disabling DMA coi
trollers 1 and 2 and inter-
ruptcontrollers 1 and 2
Load alternate
registers with
initial ~ POST
values
key was pressed
Restore CPU
control word
during warm
boot
13 | Reserved
The video display has
been disabled. Port B has
been initialized. Next,
initializing the chipset
Initialize PCI
Bus Mastering
devices
The 8254 timer test will
Initialize Key-
Test 8254 Ti
14) [eet 82 imer 0} pegin next board con-
troller
Verify 8259 Channel 1
4g | Intertupts by Turning Of
and On the interrupt
Lines
Verify 8259 Channel 2 BIOS ROM
16 Interrupts by Turning Off checksum
and On the
Lines
Interrupt45 second on/off time | tialization
Phoonix4. 0/
ICode Award AMI deen a
Initialize
Turn Off Interrupts Then
17 | Verify No Interrupt Mask ae te
Register is On mien
Force an Interrupt and [8254 timer
18| Verify the Interrupt Oc- initialization
curred
The 6254
Test Sek, Mit oe
19| Verify NMI Can Be 2c
Cieared x
refresh test
next
The memory refresh line| 8237 DMA
1a| Display CPU clock is toggling. Checking the | controller ini-
next
4B | reserved
Reset big
grammable
TG eReserved interrupt Con-
troller
1D| Reserved
1 | Reserved
lf EISA non - volatile
memory checksum is
good, execute EISA ini-
tialization
Ifnot, execute ISA tests
an clear.
1F | Elsa mode flag
Test EISA configuration
memory
Integrity (checksum &
communication inter-
foes):
29 | Initialize Slot © (System Test DRAM
Board ) refresh
21} Initialize Slot 4
(Code
Award
AMI
Phoenix4. 07
Tandy3000
22
Initialize Slot 2
Test 8742
Keyboard Con-
Trolier
23
initialize Slot 3
Reading the 8042 input port
and disabling the MEGAKEY
Green PC feature next.
Making the BIOS code seg-
ment writable and performing
any necessary configuration
before initializing the interrupt
vectors
24
Initialize Slot 4
The configuration required
before interrupt vector initial-
ization has completed. Inter-
rupt vector initialization is
about to begin
Set ES seg-
ment register to
4 GB
25
26
Initialize Slot 5
j.test the excep-
tional situation of
protected mode,
check the memory
of cpu and main-
board.
2.no_ fateful trou-
bie, VGA displayed
normally. If non -
fateful trouble oc-
curred, then displ
error message in
VGA otherwise boot
operating system,
and code“26"is OK
code, no any other
codes to display
Interrupt vector initialization
is done. Clearing the pass-
word if the POST DIAG
awitch is on.
1.read/write input. output
port of 8042 keyboard; ready
forrevolve mode, continue to
get ready for initialization of
all data, check the 8042
chips on mainboard.
2.refere to the left.
{. enable A20
adress line,
check the A20
pins of memory
controlling
chips, and
check circuit,
correlated to
pins. in memo-
ry slot, may be
A20 ‘pin and
memory pins
are not in con-
tact, or memory
A20 pins bad.
2.refere to the
left
27
Initialize Slot 7
Any initialization before set-
ting video mode will be done
next
28
Initialize Slot 8
Initialization before setting
the video mode is complete.
Configuring the monochrome
mode and color mode set-
tings next
‘Auto size
DRAM[Code]
Award
AMI
Phoenix4. 0/
Tandy3000
29
2A
2B
Initialize Slot 9
Initialize Slot 10
Initialize Slot 14
izing the different bus
system, static, and output
devices, if present
eee
Passing control to the video
ROM to perform any required
configuration before the
video ROM test.
Initialize POST
Memory Man-
ager
Clear 512 KB
base RAM
2c
Initialize Slot 12
All necessary processing be-
fore passing contro! to the
video ROM is done. Looking
for the video ROM next and
passing contral to it.
RAM failure on
address — line
COC
20
Initialize Slot 13
The video ROM has returned
control to BIOS POST Per-
forming any required pro-
cessing after the video ROM
had control
2E
Initialize Slot 14
Completed pest - video ROM
test processing. Ifthe EGA/
VGA controller is not found,
performing the display mere-
ory Read/write test next
RAM failure on
data bits
Xx * of low
byte of memory
bus
aE
Initialize Slot 15
From 256K to 640K
The EGA/YVGA_ controller
was not found. The display
memory reed/write test is
about to begin
‘Size Base Memory | The display memory read/
write test passed. Look for
30 | and Extended | retrace checking next
Memory Above
iMB
Test Base Mamory | The display memory read/
From 256K to 640K | write test or ratrace checking
31 | and Extended | failed. Performing the alter-
Memory Above | nate display memory read/
1MB write test next
If EISA Mode, Test | The alternate display memo-| Test, — CPU
32 | EISA Mamory | ry read/write test passed. | Bus “Glock fre-
Found in Siots Ini- | Looking for alternate display | quency
tialization | retrace checking next. :
initialize
33 | Reserved Phoenx — Dis-
patch manager
Phoenix4. 0/
Tandy3000
Cod Award AMI
Video display checking is
34| Reserved over. Setting the display
mode next.
35 | Reserved
36 | Reserved
Warm start and
sent
shut down
The display mode is set.
37 | Reserved Displaying the power on
message next
Initializing the bus input, IPL. | Shadow. system
38 | Reserved general devices next, if pre-| BIOS RO:
Displaying bus __ initialization’
2: Beceed error messages.
The new cursor position has
ailRocened been read and saved. Dis-
Auto size cache
playing the Hit mes-
sage next
The Hit message i
displayed. e _ protecte
Se Recereed mode memory test is about to|
start.
Advanced con-
3¢ |Setup Enabled figuration of
chipset registers
Detect if Mouse is| Load alternate
ap |Present, Initialize registers with
Mouse, Install Inter-
rupt Vectors
Initialize Cache Con-
3E |trolter
CMOS values
3F [Reserved
40 |Display Virus Protest] Preparing the descriptor tables|
Disable or Enable | next
Initialize Floppy Disk
41 |Drive Controller and
Any Drives
Initialize extend-
ed memory for
RomPilot
Initialize Hard Drive| The descriptor tables are pre-
pared nteling protected
Gontroller and Any/mode for the memory test
next
Initialize interrupt
vectors
Detect and Initialize|Entered protected mode. En-
Serial & Parallel] abling interrupts for diagnos-
Ports and Game Port| tics mode next.
10Phoenix4.0/
Awad Aut Tandy3000
Interrupts enabled if the diag-
nostics switch is on. Initiallz-
Reserved ing data to check memory
wraparound at 0:0 next.
Data initialized. Checking for| POST — device
Detect and Initialize | memory wraparound at 0: 0 | initlalization
Math Coprocessor and finding the total system
memory size next
The memory wraparound test
is done. Memory size caicu-
lation has been done. Writing
patterns to test memory next
Reserved
Check ROM
copyright notice
|
The memory pattern has
been written to extended
memory. Writing patterns to
the base 640 KB memory
next.
Reserved
Initialize 120
support
Patterns written in base
memory. Determining the
amount of memory below 1
MB next.
The amount of memory below
1 MB has been found and
verified. Determining the
amount of memory above 4
MB memory next.
Reserved
Reserved
Check video
configuration a-
gainst CMOS
initialize Pcl
bus and de-
vices
Reserved
The amount of memory
above 1 MB has been found
and verified. Checking for a
soft reset and clearing the
memory below 1 MB for the
soft reset next. If this is a
power on situation, going to
checkpoint 4Eh next.
The memory below 1 MB has
been cleared via a soft reset.
Clearing the memory above 4
MB next.
The memory above 1 MB
has been cleared via a soft
reset. Saving the memory
size next. Going to check-
point 52h next
i
Reserved
Reserved
Reserved
initialize all
video adapters
in system
QuietBoot start
{optional)
‘Shadow video
BIOS ROM
Phoenix4. 0/
|Cod Award AMI Tandy3000
Reboot # Manufac-| The memory tesl started, but] Display BIOS
4e| turing Mode; if not, | not as the result of a soft} copyright notice
Display Messages| reset. Displaying the first 64
and Enter Setup KB memory size next.
The memory size display has | Initialize Multi-
started. The display is up-] Boot
4p | Ask Password Se-| dated during the memory
curity (Optional) test. Performing, the se-
quential and random memory
test next
The memory below 1 MB has | Display CPU
Write All CMOS] been tested and initialized. | type and speed
50| Values Back to| Adjusting the displayed
RAM and Clear memory size fot relocation
and shadowing next
Enable Parity| The memory size display | Initialize EISA
51 Checker. Enable} was adjusted for relocation} board
NMI, Enable Cache| and shadowing. Testing the
Before Boot memory above 1 MB next.
Initialize Option] The memory above 1 MB| Test keyboard
ROMs from C8000h| has been tested and initial-
52 | to EFFFFh or if FS-| ized. Saving the memory
CAN Enabled to} size information next.
F7FFFh
The memory size information
53 | Initialize Time Value| and the CPU registers are
in 40h: BIOS Area | saved. Entering real mode
next.
Shutdown was successful. | Set key click if
64 The CPU is in real mode. | enabled
Disabling the Gate A20 line,
parity, and the NMI next
Enable USB
28 devices
The A20 address line, pari-
ty. and the NMI are dis-
87 abled. Adjusling the memory
size depending on relocation
and shadowing next.
The memory size was ad- | Test for unex-
58 justed for relocation and |pected Inter-
shadowing. Clearing the Hit
message next
rupts
12functionality according to
setup setting.
Try to turn on level 2
cache (if L2 cache al-
ready turned on In post
3D, this part will be
skipped)
Sat the boot up speed
according to setup set-
ting
Last chanc for chipset
initialization
Last chance for power
management _ initializa-
tlon (Green BIOS Only)
Show the system con-
figuration table
the DMA Controller 1
base register test next.
Phoenixa. 0/
{Code| Award AMI Seon
The Hit mes- | Initialize
sage is cleared. The| POST display
59 message] service
is displayed. Starting the
DMA and interrupt con-
troller test next,
Display
prompt
5A Press F2_to
enter SET-
UP"
Disable CPU
Sp cache
Test RAM be-
5c tween 512
and 640 kB
Setup virus protection| The DMA page register| Test extended
g0 | (boot sector protection) | test passed. Performing] memory
Setup NUM Lock Status
According to Setup val-
ues
Program the NUM lock.
typematic rate & type-
matic speed according
to setup setting
The DMA controller 1
base register test passed.
Performing the DMA con-
troller 2 base register test
next
13
Test extended
memory ad-
dress lines
Code
Award
AMI
a
Phoenix4.0/
Tandy3000
63
if thera is any changes
in the hardware config-
uration. update the ES-
CD information (PnP
BIOS only}
been used
Boot system via INT
19h
Clear memory that have
64
Jump,
UserPatch1
to
65
66
The DMA controller 2
base register test passed
Programming DMA con-
trollers 1 and 2 next
Completed programming
DMA controllers 1 and 2
Initializing the 8259 inter-
rupt controller next.
Configure
vanced cache
registers
ad-
67
Completed 8259 interrupt
Initialize Multi
Processor
APIC
68
controller initialization
Enable exter-
nal and CPU
caches
69
Setup System
Management
Mode (SMM)
area
6A
6B
6c
Display exter-
nal L2 cache
size
Load custom
defaults
(optional)
|
Display shad-
ow —area
message
6E
Display possi-
ble high
dress for UMB
recovery
ad-
6F
Ea
14Phoenix4.0/
Tandy3000
Display error message
Check for configuration
errors
Check for keyboard er-
rors
Extended NMI source enabling
is in progress.
Set up hardware inter-
rupt vectors
Initialize Intelligent Sys-
tem Monitoring
Initialize coprocessor Tf]
Present
The keyboard test has started.
Clearing the output buffer and
checking for stuck keys. Issuing
the keyboard reset command
next
‘A keyboard reset error or stuck
key was found. Issuing the
keyboard controller interface test|
command next
Disable onboard Super|
1/0 ports and IRQs
Late POST device inl-
tialization
The keyboard controller inter-|
face test completed. Wirting the|
command byte and_ initializing
the circular buffer next.
The command byte was written!
and global data initialization has
completed. Checking for a
locked key next
Locked key checking is over.
Checking for a memory size
mismatch with CMOS RAM data|
next
Detect and install ex-
ternal RS232 ports
Configure non—MCD
IDE controllers
Detect and install ex-
ternal parallel ports
The memory size check Is
dene. Displaying a soft error
and checking for a password or
bypassing WINBIOS Setup
next.
The paceword wae checked.
Performing any required ‘pro-
gramming before WINBIOS
etup next
Initialize PC -compati-
ble PnP ISA devices
Ra Initialize onboard|
1/0 ports.
87
89
The programming before WIN-
BIOS Setup has completed
Uncompressing the WINBIOS
Setup code and executing the
AMIBIOS Setup or WINBfOS
Setup utility next
Returned from WINBIOS Setup
end cleared the screen. Per
forming any necessary pro-
gramming after WINBIOS Set-
up next
The programming after WIN-
BIOS Setup has completed.
Displaying the power on screen
message next
The first screen message has
been displayed. The
message is
displayed. Performing the PS/
2 mouse check and extended
BIOS data area allocation
check next
Programming the
Setup options next
WINBIOS
Phoenix4.0/
Tandy3000
Configure Motherboard
Configurable Devices
(optional )
Initialize BIOS Data
Area
Enable Non —Mask-
able Interrupts (NMis )
Initialize Extended
BIOS Area
Test and initialize PS/
2 mouse
‘Initialize floppy con-
troller
8D
8E
The WINBIOS Setup options
are programmed. Resetting
the hard disk controller next
The hard disk controller has
been reset. Configuring the
floppy drive controller next
Determine number of
ATA drives (optional)
Initialize hard - disk
controllers
91
The floppy drive controller has
been configured. Configuring
the hard disk drive ‘controller
next.
Initialize local - bus
hard — disk controllers
92
16
Jump to UserPatch2
Build MPTABLE for
multi— processor
boardsfeoad Award
AMI
Phoenix4.0/
Tandy3000
95
Initalizing bus adaptor ROMs
from C8000h through D8000
install CD ROM for |
boot
—_}—
Phoenix4. 0/7
Tandy3000
Check key lock
96
Initializing before passing con-
trol_to the adaptor ROM at
céoo
Clear huge ES seg-
ment register
Displaying any soft error next
97
Initialization before the C800
adaptor ROM gains control has
completed. The adaptor ROM
check is mext.
Fix up Mult: Processor
table
98
The adaptor ROM had control
and has now returned control
to BIOS POST. Performing
any required processing after
the option ROM returned con-
| trota
Search for _ option
ROMs. One long, two
short beeps on check-
sum failure
99
‘Any initialization required alter
the option ROM test has com-
pleted. Configuring the timer
data area and printer base ad-
dress next.
Check tor SMART
Drive (optional)
9A
9B
232 base address next.
Set the timer and printer base
addresses. Setting the AS —
Retumed after setting the
AS - 232 base address. Per-
forming any required initializa-
tion before the Coprocessor
test next,
Shadow option ROMs
9c
Required initialization before
the Coprocessor test is over.
Initializing the Coprocessor
next
‘Set up Power Man-
agement
9D
9E
Coprocessor initialized Per-
forming any required initializa-
tion after the Coprocessor test
next.
Initialization after the Copro-
cessor test is complete.
Checking the extended key-
board, keyboard ID, and Num
Lock key next. Issuing the
keyboard ID command next
Intialize security en
gine (optionat)
Enable hardware inter-
rupts
The soft error display has
completed. Setting the key-
board typematic rate next.
The keyboard typematic rate is
set, Programming the memory
wait states next
Memory wait state program-
ming is over. Clearing the
screen and enabling parity and
the NMI next
NMI and parity enabled. Per-
forming any initialization ro
quired before passing control to
the adaptor ROM at E000
next.
Initialization before passing
contro! to the adaptor ROM at
E000h completed. Passing
control to the adaptor ROM at
£000h next
Returned from adaptor ROM at
E000h control. Performing any
initialization required after the
E000 option ROM had control
next
Initialization after E000 option
ROM control has completed.
Displaying the system configu-
ration next
Uncompressing the DMI data
and executing DMI POST ini-
tialization next
Initialize typematic rate
Erase F2 prompt
Scan for F2 key stroke
Enter SETUP
OF
Determine number of
ATA and SCSI arives
AO
1
Set time of day
17
if Inter-
tupts Oc:
curs in
Protected
Mode
The system configuration is
displayed.
18
Clear boot flag
Check for errorsfPode Award
AML
Phoenix4, 07
Tandy3000
1 | curs. _ Display
F1 to Disable NMI, F2
Press
i Unmasked NMI Oc- | Copying any code to
specific areas.
Inform —RomPilot
about the end of
POST.
Reboot
POST done —
B2 Prepare to boot
sperating system |
BS
ae 1 One short beep
before boot
= Terminate Quiet-
Boot (optional
Check password
BS (optional)
initialize ACPI
Br BIOS
Be
S Prepare Boot
an Initialize suaIos
Initialize PnP Op-
Pe tion ROMs ‘|
Clear Parity
Be [ee
an Display MulliBoot
menu
BIOS defaults
Program chipset reg-
BE|jisters with power on
Clear screen
(optional)
the chipset’ s
according to
(later setup
program)
BFT if auto configuration is
enabled, programmed
the chipset with pre-
defined values in’ the
MODBINable
Table
Program the rest of
value
setup
value
Auto
Check virus and
backup reminders
19
fooae) Award AMI
Tum off OEM specific
cache, shadow
Initialize standard de-
vices with default vat-
ues: DMA controller
C0 | (8237); Pro-
grammabie Interrupt
Controller (8259);
Programmable interval
Timer (8254); ATC
INT 19
DRAM
chip.
$$
OEM Specific - Test to Initialize POST
c1| Size On - Board Error Manager
Memory as | (PEM)
Initialize error
ce logging
Test the first 256K Initialize error
Expand the com-
C3] pressed codes into
temporary DRAM area
including the com.
Pressed system BIOS
& Option ROMs.
Phoenix4. 0/
Tandy3000
Try to boot with
display function
C5 |Shadow Enable for
Initialize system
ce ertor handler |
GEM Specific - Early PaPad dual
CMOS (optional)
Fast Boot
ce External Cache Size initialize note
Detection dock (optional)
Initialize note
ey dock late
Foree check
ce | (optionat)
es Extended check-
sum (optional)
Redirect Int 15h
cA to enable remote
keyboard d
20Phoenix4. 0/
Tandy3000
Redirect Int_ 13h
to Memory Tech-
nologies Devices
such as ROM,
RAM, PCMCIA,
and serial disk
Redirect Int 10h
to enable remote
serial video
Re-map 1/0
and memory for
PCMCIA
cE
initialize digitizer
and display mes-
sage
Do
The NMI is disabled.
Power on delay is start-
ing. Next, the initializa-
tion code checksum will
be verified.
D1
Initializing the DMA
controller, _ performing
the keyboard controller
BAT test, _ starting
memory refresh, and
entering 4 GB flat mode
next.
D2
Unknown — inter-
rupt
D3
Starting memory sizing
next
D4
Returning to real mode.
Executing any OEM
patches and setting the
stack next.
DS
Passing control to the
uncompressed code in
shadow RAM at E000:
0000h. The initialization
cade is copied to seg-
ment 0 and control will
he transferred to seg-
ment 0
21
Phoenix4. 07
{Code Award AMI Te ton
Control is in segment 0
Next, checking if
was pressed and verify-
ing the system BIOS
checksum. If either
06 |
was pressed or the sys
lem BIOS checksum is
bad. next will go to
checkpoint code EOh.
Otherwise, going to
checkpoint code D7h.
[The onboard — floppy | Initialize the
controller if available is | chipset
£0 initialized. Next, begin
ning the base S12 KB
memory test
Initializing the interrupt | initialize the
Et] E1 Setup - Page £4 | vector table next bridge
initializing thé DMA and | Initialize the CPU
E2|€2 Setup - Page E2 | Interrupt controllers
next.
£3 | E3 Setup - Page £3 Initialize: Seys}em
£4] E4 Setup - Page E4 {oliaze: ee
E5|E5 Setup - Page ES Check force re-
covery boot
E6
E6 Setup ~
£8 Setup -
Page E6
Page EB
Enabling the floppy drive
controller and Timer
IRQs. Enabling internal
cache memory.
Checksum BIOS
ROM
Go to BIOS
Set
ment
Initialize = Multi
Processor
Huge Seg-
Initialize OEM
special code
Initialize PIG and
[oma
22Phoenix4.0/
Code Award AMI
Tandy3000
EC| Ec Sewp - Page EC Initialize Memory
type
£0] ED Setup ~ Page ED| Initializing the floppy | Intiaize Memory
size
Looking for a floppy | Shadow Boot
cE] EE Setup — liskette in drive A Block
etup — Page EE) Reading the first sector]
of the diskette
A read error occurred | System
EF | EF Setup - Page EF | while reading the floppy test meee
drive in drive A:
Next, searching for the | Initialize interrupt
Fo AMIBOOT. ROM file in| vectors .
the root directory.
2 The AMIBOOT. ROM file | initiatize Run
is not in the root direc- | Time Glock
tory
Next, reading and ana- | Initialize video
lyzing the floppy diskette
F2 FAT to find the clusters
occupied by the AMI-
BOOT. ROM file
F: Next, reading the AMI- | initialize System
3 BOOT. ROM file. cluster | Management
by cluster. Manager
Fa The AMIBOOT. ROM file | Output one beep
is not the correct size
FS Next, disabling internal | Ciear Huge Seg-
cache memory. ment
Fe Boot to Mini DOS
F7 Boot to Full DOS
FB Next. detecting the type
of flash ROM.
FC Next, erasing the flash
ROM.
FD Next, programming the
flash ROM
Flash ROM program-
FF | Int 19 Boot Attempt | Ming was successful.
Next, restarting the
system BIOS.
23
7. Description of beep code
(1)AMI BIOS beep codes(fatal error)
DRAM Refresh Failure. Try reseating the memory first. if
1 beep the error still occurs, replace the memory with known
good chips.
Parity Error in First 64K RAM. Try resealing the memory
3 ba first. If the error still occurs, replace the memory with
eps. known good chips. |
Base 64K RAM Failure. Try reseating the memory first. if
3 beeps the error still occurs, replace the memory with known
good chips.
4 beeps ‘System timer failure
5 beeps Process failure
Keyboard Controller 8042 — Gate A20 Error. try reseat-
ing the keyboard controller chip. if the error still occurs,
eben, replace the keyboard chip. If the error persists, check
eS: parts of the system relating to the keyboard, e.g. try
another keyboard, check to see if the system has a key-
board fuse
7 beeps Processor, Virtual Mode Exception Interrupt Error
anus Display Memory Read/Write Test Failure (Non —falal) .
ae Replace the video card or the memory on the video card.
ROM BIOS Checksum (32KB at F800: 0) Failed. {tis not
Sneeps likely that this error can ba corrected by resealing the
ie chips. Consult the motherboard supplier or an AMI prod-
uct distributor for replacement part(s).
10 beeps CMOS Shutdown Register Read/Write Error
11 beeps Cache memory error
(2) AMI BIOS beep codes(Non — fatal errof)
POST Failure — One or more of the hardware tests has
failed
An error was encountered in the video BIOS ROM, or a
1 long 2 short | horizontal retrace failure has been encountered
1 long 3 short | Conventional Extended memory failure
1 long 6 short | Display/Retrace test failed
(3) Award BIOS beep codes
1 short No error during POST
Any Non -fatal error, enter CMOS SETUP to reset
1 tong 1 short | RAM or motherboard error
241long 2 short
Video Error, Cannot Initialize Screen to Display Any in-
formation
4 long 3 short
Keyboard Controller error
1 long 9 short
Flash RAM /EPROM (which on the th
(ios eon) (i motherboard) error.
Longbeep | Memory bank is not plugged well, or broken
(4) Phoenix BIOS beep codes
BeepCode | Description/ What to Check
1=1-1=3 | Verify Real Mode
T=1=2-1 | GetCPUtype.
1=1=2=3 [initialize system hardware
1-1~3-1_ | initialize chipset registers with initial POST values.
1-3-2 | Setin POST flag.
1=4=3=3 J initialize GPU registers
1=1=4=1 [initialize cache to mitial POST values.
1=1-4=3 [initialize /0.
1=2-1=1 J initialize Power Management
i-2-1=2 | Loadalternate registers with initial POST values.
1=2=1=3 [Jump to User Patcho
1=2=2=1 [initialize keyboard controlier
1=2=2-3 [BIOS ROM checksum
1=2=3=1 [8254 timer initialization.
1-2-3-3 8237 DMA controller initialization.
1=2-4-1 | Reset Programmable interrupt Controller.
1=3-1-1 |TestDRAM refresh.
1-3-1-3 | Test8742 Keyboard Controller
1=3-2-1 | Set ES segment to register to 4 GB
1=3-3-1 [28 Autosize DRAM.
1=3-3-3 | Clear 512K base RAM.
1=3-4~1 [Test512K base address lines.
1=a=4=3 [Tests12K base memory.
i-4-1-3 [Test CPU bus - clock frequency.
1=4-2~4 | Reinitialize the chipset.
1=4-3=1 | Shadow system BIOS ROM.
1=4=3-2 | Reinitialize the cache.
1-4-3-3 | Autosize cache.
1=4-4=1 | Configure advanced chipset registers.
1=4-4-=2
Load alternate registers with CMOS values
2S
Setinitial CPU speed.
Initialize interrupt vectors.
Initialize BIOS interrupts.
Check ROM copyright notice.
initialize manager for PCI Options ROMs.
Check video configuration against CMOS.
Initialize PCI bus and devices.
Initialize all video adapters in system.
Shadow video BIOS ROM.
Display copyright notice.
Display CPU type and speed.
Test keyboard.
Set key click if enabled.
56 Enable keyboard.
Test for unexpected interupts.
Display prompt Press F2 to enter SETUP"
Test RAM between 512 and 640k.
Test expanded memory 1
[Test extended memory address lines.
Jump to User Patch.
Configure advanced cache registers.
Enable external and CPU caches.
Display extemal cache size
play shadow message.
Display non - disposable segments.
Display error messages.
Check for configuration errors.
Test real - time clock.
Check for keyboard errors
Set up hardware interrupts vectors.
Test coprocessor ot present.
Disable onboard |/ O ports.
Detect and install external Rs232 ports.
Detect and install external parallel ports.
Re - Initialize onboard /0 ports.
Initialize BIOS Data Area.
Initialize Extended BIOS Data Area.
Initialize floppy controller.
263-2-1-1 | Initialize hard —disk controlier. ]
3-2-1-2 | Initialize local — bus hard — disk controller
3=2-1-3 | sump to UserPatch2.
3-2-2-1 Disable A20 address line.
3-2-2-3 | Clear huge ES segment register.
3-2-3-1 | Search for option ROMs. |
(5 )IBM BIOS beep codes
Beep Code Description
No Beeps No Power, Loose Card, or Short
1 Short Beep Normal POST, computer is ok.
POST error, review screen for er-
2 Short Beep Vee chee,
Continuous Beep No Power, Loose Card, or Short,
Repeating Shot Beep No Power, Loose Card, or Short.
‘One Long and one Short Beep Motherboard issue
Video (Mono/CGA Display Cir-
Qne Long and Two short Beeps Niteyiifasoe
One Long and Three Short Beeps. Video (EGA) Display Circuitry.
Three Long Beeps Keyboard / Keyboard card error.
One Beep, Blank or Incorrect Display | Video Display Circuitry.
8. Corrective Action
(1)101 forget the password, what can | do?
Mf you forget your password, don’t worry! The following will help you:
@ . Omnipotent password
For the BIOS from different manufacturer, their password is different
too. Both omnipotent password and password users set are able to unlock
the computer. Try the abbreviation of manufacturer or the character string
which formed by the first letter of each word. May be it is the omnipotent
password, for axamplo
1. AMI password
AMI AMI Bios310 AMil SW KILLCMOS,
ALM. 1 589589 SMOSPWD [| AMISETUP | ami, kez
BIOS ammii AMI SW ami? AMI. KEY
AMI SW. amipswd amidecod amiami
PASSWORD | LKWPETER | BIOSPASS AMIPSWD
27
ll. Award passwod
PASSWORD HUT __| biostar ?award | djonet
AWARD SW ALFAROME JEAAn g6PJ
AWARD?SW 256256 admin HELGA -S
AWARE PW | 589721 ally HLT
nix phoenix star
Biostar Biostar: QS4arwms Micron: sidkj7S4xyzall
Micronias: dn O4rie
Packard Bell: bell9
Compag: compag
CTX International: CTX_123
Deli: Dell Shuttle: spacve
Digital Equipment: komprie Siements Nixdorf: SKY FOX
HP Vectra: hewlpack Tinys: tiny
18M: IBM MBIUO sertafu TMG: BIGO
@ . Discharge by software
CMOS ROM can be discharged by software way. Then help you to
solve the password problem. Follow these method, use the prompt" DE-
BUG", all things to be easy.
1. clear Award password
C: \> DEBUG
- 070 34. or - 07011"
- 07134 - 071 te
- ww -w
ll. clear AMI BIOS password
C: \> DEBUG
= 070160r - 070 10%
- 074 16 - 0710”
- - a
Note: the setup of CMOS BIOS will be erased during the discharge, so
the computer is able to running until you reset it. If it is COMPAQ computer,
you’ d better get a fioppy disk which store CMOS program first, then do the
discharge, or else it is easy to discharge but hard to recover.
@. hardware jumper discharge to CMOS BIOS
All the computers could discharge ta GMOS BIOS by switch or jumper,
and clear any prompt (system booting prompt. GMOS setup prompt. key
lock prompt) . There are examples for the particularity of CMOS of some
Original packaging compute:
The discharge of COMPAQ and AST is finished by close/open the
switch, but except the state power off, follow these steps:
a. when the extemal power is turned off, push SW1 and SW1 -2 to
28on"
b. external power is turned on, restart the computer
c. after 1 to 5 minutes. turn off the computer
d. push SW1 and SW1-2to ‘off*
e. turnon the computer. enter CMOS setup to reset if.
Most of motherboard discharge to CMOS by jumper, and for the differ-
ent board, the pin is different. During the discharge, read the user's guide
of motherboard first, if the state of CMOS discharge jumper pin is not in-
cluded in it, to check that whether there are sighs on the motherboard, such
as * Exit Batter", "Clean CMOS", "CMOS ROM Reset”. If you find these
sign, connect the pin of switch, orelse, remove the battery.
@ . get helps from youur dealer
Ifthe problemis not solved still, please getin touch with you dealer.
(2)How to enter CMOS SETUP?
BIOS Key [Screen instruction
AMI or Displayed
Award or + + Displayed
MR or + + | NONE
Quadtel Displayed
Press when the cursor dis-
COMPAQ __| played ontop right screen NONE
AST + + NONE
Phoenix + + NONE
Hewlett
Packard(HP) | NONE
9. If the code is not included in the book, what can I do?
As the mainboard manufacturer defines the code. Some codes haven’
t been defined, so you can get in touch with you dealer and find them. Also
if you have the new code meaning, you can write them down in the following
table:
a BIOS type(V)
CODE Description Award | AMI [Phoenix|
>———
29
10. Answers of frequently - asked questions
NOTE: 1. Don'tagainst the rulesin motherboard quality guaranty
duringrepairtheboard.
2. Troubleshooting only when the power off.
Error description solutions }
Memory bankis bad Replace it and try again
5 ai jean it with student eraser
rae Pin of memory bankisdity | Shean sauim
Bank t 2 not match the other | insert the right memory bank.
an
Plugged in the wrobng Grec- [inert it property
The slot is diry or something | Gleanit
Memory | Metallic spring stice in the slot | Refit it" iaceit
slot or} isout ofenape orruptured, | Refitit’s shape or replace i
enienged) Boone Wash with the pure alcoho.
sot Metallic spring stice in the slot | inserts it and pull it out fre
is rusty or mouidy | quently after itis dry.
Replace it. (Touch it to check
CPUis bad it it does not generate heat or
overheated)
jumper setup or GMOS | Check the setup of workin
cPU ane ue BBUigerror. voltage and frequency of CP!
: Clear the dirty things, insert
CPU pin is dirty and pull out ueawenty.
GPU is not plugged well. Check the CPU pin
Clean it with student eraser.
The pinis dirty Insert the card and pull it out
many times.
Enor of The POST ecard is plugged in | Distinguish carefully belween
POST ane aaintce tee ISA slot and PCI slot
cara ori Gi. | Make sure the component
lugged | It is plugged in the wrong di- | sige should face to the power
yy error rection. pin
5 i i u dealer.
The POST card is bad Vee seach tere ye
The motherboard 1s not run-| Check the power and CPU
Fewer the Hains jumper.
code _is| There is no code export to | try the other slot. (See *
stopped | {NB _-bus slot in which the | Optigatory content")
Motherboard error According to error codes
POST Connect the video display.
tails mid-| The motherboard send the | According to the message on
way errorcode to ideo display — | the screen to check the error,
then try again.
30Introduce of run LEDS
Only by some units and a few mainboard slot message, it could runs
normally, and it has a low error percentum. If the card is plugged into the bad
slot, the code stop changing, or the other LEDs is not light, but the run LED is
quite possible to run normally. You can solve the following problems by the
result of "if the run LED has lighted, the mainboard has ever ran”:
1, The code of the card is bad.
2. The card is not fit for the mainboard which you using.
3. PCI slot or ISA slot is bad.
4. The card is plugged incorrectly or pins of card are ditty. or pins in slot
rusted
5. The mainboard stops working.
6. The mainboard is working on programs which is out of relation to
codes.
31