214 lines
9.4 KiB
Plaintext
214 lines
9.4 KiB
Plaintext
AST RESEARCH TECHNICAL BULLETIN TB-0055 9-21-84
|
||
|
||
|
||
FAULT ISOLATION OF THE IBM PC-1
|
||
USING THE POWER ON SELF TEST (POST) DIAGNOSTICS
|
||
|
||
|
||
Each time the IBM PC-1 (64K motherboard) is powered on, the ROM
|
||
BIOS initiates a built-in set of diagnostic tests to determine
|
||
the functionality of the hardware.
|
||
|
||
These tests are also performed (with the exception of the RAM
|
||
test) each time a "warm boot" is initiated (Ctrl-Alt-Del).
|
||
|
||
Failures to the diagnostic tests can be caused by component
|
||
failures on the system motherboard, errors in switch settings, or
|
||
a defective expansion board. These failures are indicated by a
|
||
sequence of beeps, error codes on the CRT display or both.
|
||
|
||
The attached tables present the tests in the order in which they
|
||
are performed. Thus, if an error is detected, fault isolation
|
||
can be accomplished as the tests above the failure have been
|
||
completed successfully.
|
||
|
||
Table 1 is applicable to an IBM PC-1, which is NOT fitted with
|
||
either a "bootable" harddisk or an IBM Expansion Chassis.
|
||
|
||
Table 2 is applicable to an IBM PC-1, which is fitted with either
|
||
a "bootable" harddisk or an IBM Expansion Chassis.
|
||
|
||
|
||
|
||
TABLE 1
|
||
|
||
POST ERRORS FOR IBM PC-1 WITHOUT EITHER AN
|
||
IBM EXPANSION CHASSIS OR A BOOTABLE HARDDISK
|
||
|
||
SYMPTOM CAUSE
|
||
|
||
1. System does not respond The power supply has shut
|
||
at all when turned on. down,
|
||
OR:
|
||
The 8088 has HALTed due to:
|
||
- Internal 8088 problem.
|
||
- BIOS ROM checksum error.
|
||
- 8253 timer problem.
|
||
- 8237 DMA controller error.
|
||
- Error in last 16K of RAM.
|
||
|
||
Note: Try turning off power
|
||
supply, waiting 5 seconds,
|
||
then turning it on.
|
||
|
||
2. System beeps: The 8088 has HALTed due to:
|
||
1 long beep (3 seconds), - 8259 interrupt controller
|
||
1 short beep (1 second), error.
|
||
then stops. - 8253 timer counting too
|
||
fast or slow.
|
||
|
||
3. System beeps: Checksum error in a BASIC ROM.
|
||
1 long beep (3 seconds),
|
||
1 short beep (1 second),
|
||
but continues the power-
|
||
up sequence.
|
||
|
||
4. System beeps: Error in video RAM or error in
|
||
1 long beep (3 seconds), 6845 video circuitry.
|
||
2 short beeps (1 second
|
||
each), continues power-
|
||
up sequence.
|
||
|
||
5. System beeps: The display card is probably not
|
||
1 long beep (3 seconds), installed.
|
||
2 short beeps (1 second),
|
||
1 long beep (3 seconds),
|
||
2 short beeps (1 second
|
||
each).
|
||
|
||
6. 'XXYY 201' appears at the RAM error. XX = the high order
|
||
top of the display, where byte of the failing segment,
|
||
XXYY = four hexadecimal e.g.; XX = 20 would indicate
|
||
digits. that the error occurred between
|
||
segment 2000 and segment 2400.
|
||
(Memory is tested in 16K
|
||
blocks, each 64K increments the
|
||
segment by 1000. YY = the
|
||
failing bit pattern, which can
|
||
isolate the specific RAM.)
|
||
|
||
7. 'XX 301' appears at the Keyboard error. Usually a stuck
|
||
top of the display, where key, where XX = scan code of
|
||
XX = two hexadecimal digits. the stuck key.
|
||
|
||
8. '131' appears on display. Cassette port error.
|
||
|
||
9. '601' appears on display. Disk drive A, or disk adapter
|
||
error.
|
||
|
||
10. 'PARITY CHECK 1' appears. A RAM parity error has occurred
|
||
on the system motherboard. The
|
||
INT 2 routine in the BIOS gains
|
||
control and HALTs the 8088 when
|
||
a memory parity error occurs.
|
||
Parity checking had been
|
||
DISABLED prior to this point in
|
||
the test sequence, and is en-
|
||
abled here just before reading
|
||
the boot record from the disk.
|
||
|
||
11. 'PARITY CHECK 2' appears A RAM parity error has occurred
|
||
on the display. on an add-on memory board. This
|
||
message comes from the BIOS
|
||
ROM's INT 2 routine, which then
|
||
HALTs the 8088.
|
||
|
||
12. System beeps: This is normal system reponse
|
||
1 short beep (1 second). just before the system boots
|
||
from the disk. The system has
|
||
successfully passed the diag-
|
||
nostics.
|
||
|
||
|
||
|
||
TABLE 2
|
||
|
||
POST ERRORS FOR IBM PC-1 WITH AN IBM
|
||
EXPANSION CHASSIS OR A BOOTABLE HARDDISK
|
||
|
||
|
||
SYMPTOM CAUSE
|
||
|
||
1. System does not respond The power supply has shut down,
|
||
at all when turned on. OR:
|
||
The 8088 has HALTed due to:
|
||
- Internal 8088 problem.
|
||
- BIOS ROM checksum error.
|
||
- 8253 timer problem.
|
||
- 8237 DMA controller error.
|
||
- Error in last 16K of RAM.
|
||
|
||
Note: Try turning off power
|
||
supply, waiting 5 sec-
|
||
onds then turning it on.
|
||
|
||
2. System beeps: The 8088 has HALTed due to:
|
||
1 long beep (3 seconds), - 8259 interrupt controller
|
||
1 short beep (1 second), error.
|
||
then stops. - 8253 timer counting too
|
||
fast or slow.
|
||
|
||
3. System beeps: Error in video RAM or error in
|
||
1 long beep (3 seconds), 6845 video circuitry.
|
||
2 short beeps (1 second
|
||
each), continues power-
|
||
up sequence.
|
||
|
||
4. '1801' appears at the top Error in expansion unit inter-
|
||
of display. (If IBM Expan- face.
|
||
sion Unit is installed).
|
||
|
||
5. 'XXYY 201' appears at the RAM error. XX = the high
|
||
top of the display, where order byte of the failing seg-
|
||
XXYY = four hexadecimal ment, e.g.; XX = 20 would in-
|
||
digits. dicate that the error occurred
|
||
between segment 2000 and seg-
|
||
ment 2400. (Memory is tested
|
||
in 16K blocks; each 64K incre-
|
||
ments the segment by 1000.
|
||
YY = the failing bit pattern,
|
||
which can isolate the specific
|
||
RAM).
|
||
|
||
6. 'XX 301' appears at the Keyboard error; usually a
|
||
top of the display, where stuck key, where XX = the scan
|
||
XXYY = four hexidecimal code of the stuck key.
|
||
digits.
|
||
|
||
7. '131' appears on the display. Cassette port error.
|
||
|
||
8. '1701' appears on the IBM Fixed Disk error.
|
||
display.
|
||
|
||
9. System beeps; Checksum error in BASIC ROM.
|
||
1 long beep (3 seconds),
|
||
2 short beeps (1 second
|
||
each), and 'ROM' appears
|
||
on the display.
|
||
|
||
10. '601' appears on display. Disk drive A, or disk adapter.
|
||
|
||
11. 'PARITY CHECK 1' appears. A RAM parity error has occur-
|
||
red on the system motherboard.
|
||
The INT 2 routine in the BIOS
|
||
gains control and HALTs the
|
||
8088 when a memory parity
|
||
error occurs. Parity checking
|
||
had been DISABLED prior to this
|
||
point in the test sequence, and
|
||
is enabled here just before
|
||
reading the boot record from
|
||
the disk.
|
||
|
||
12. 'PARITY CHECK 2' appears A RAM parity error has occurred
|
||
on the display. on an add-on memory board. This
|
||
message comes from the BIOS
|
||
ROM's INT routine, which then
|
||
HALTS the 8088.
|
||
|
||
13. System beeps: This is normal system response
|
||
1 short beep (1 second). just before the system boots
|
||
from the disk. The system has
|
||
successfully passed the diag-
|
||
nostics.
|
||
|