Tải bản đầy đủ (.pdf) (10 trang)

BIOS und Troubleshooting- P56 pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (123.28 KB, 10 trang )

Kapitel 15 · Fehlermeldungen analysieren
561
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
02 Verify Real Mode
03 Disable NMI
04 Get CPU Type
06 Initialize System Hardware
08 Initialize Chipset Registers with initial POST Values
09 Set in POST Flag
0A Initialize CPU Registers
0B Enable CPU Cache
0C Initialize Cache to initial POST Values
0E Initialize I/O Components
0F Initialize IDE Controllers
10 Initialize Power Management
11 Load alternate Registers with initial POST values
12 Restore CPU control word during warm boot
14 Initialize Keyboard Controller
16 BIOS ROM Checksum
17 Initialize Cache before memory autosize
18 Timer Initialization
1A DMA Controller Initialization
1C Reset Programmable Interrupt Controller
20 Test DRAM Refresh
22 Test 8742 Keyboard Controller
24 Set ES Segment Register to 4 GB
26 Enable A20 line
28 Autosize DRAM
29 Initialize POST Memory Manager
2A Clear 512 KB Base RAM
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6


Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
562
0
magnum
2C RAM failure on address line xxxx
2E RAM failure on data bits xxxx, low byte of Memory Bus
2F Enable Cache before system BIOS shadow
30 RAM failure on data bits xxxx, high byte of Memory Bus
32 Test CPU Bus Clock Frequency
33 Initialize Dispatch Manager
34 Test CMOS RAM
36 Warm start shut down
37 Reinitialize the Chipset
38 Shadow System BIOS ROM
39 Reinitialize the Cache
3° Autosize Cache
3C Configure Advanced Chipset Registers
3D Load alternate Registers with CMOS Values
40 Set Initial CPU Speed
42 Initialize Interrupt Vectors
44 Initialize BIOS Interrupts
45 POST Device Initialization
46 Check ROM Copyright Notice
47 Initialize Manager for PCI Option ROMs
48 Check Graphic Configuration against CMOS
49 Initialize PCI Bus and Devices
4A Initialize all Video Adapters in System
4C Shadow Video BIOS ROM
4B Quiet Boot Start (optional)

4E Display BIOS Copyright Notice
50 Display CPU Type and Speed
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
563
51 Initialize EISA Board
52 Test Keyboard
54 Set Key Click if enabled
56 Enable Keyboard
58 Test for unexpected Interrupts
59 Initialize POST Display Service
5A Display prompt »Press F2 to enter SETUP«
5B Disable CPU Cache
5C Test RAM between 512 KB and 640 KB
60 Test Extended Memory
62 Test Extended Memory Address Lines
64 Jump to User Patch 1
66 Configure Advanced Cache Registers
67 Initialize Multi Processor APIC
68 Enable external and CPU Caches
69 Setup System Management Mode Area
6A Display external L2 Cache Size
6B Load Custom Defaults (optional)
6C Display Shadow Message
6E Display high address for UMB Recovery
70 Display Error Messages
72 Check for Configuration Errors
74 Test Real Time Clock

76 Check for Keyboard Errors
7C Set up Hardware Interrupt Vectors
7E Test Coprocessor if present
80 Disable Onboard I/O Ports and IRQs
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
564
0
magnum
82 Detect and install external RS232 Ports
83 Configure external IDE Controllers
84 Detect and install external Parallel Ports
85 Initialize ISA PnP Devices
86 Reinitialize Onboard I/O Ports
88 Initialize BIOS Data Area
87 Configure optional Devices
88 Initialize BIOS Data Area
89 Enable NMIs
8A Initialize Extended BIOS Data Area
8B Test and Initialize PS/2 Mouse
8C Initialize Floppy Controller
8F Determine number of ATA Drives (optional)
90 Initialize Hard Disk Controllers
91 Initialize Local Bus Hard Disk Controller
92 Jump to User Patch 2
93 Build MPTABLE for Multi Processor Boards
94 Disable A20 Address Line
95 Install CD ROM for Boot

96 Clear huge ES Segment Register
97 Fixup Multi Processor Table
98 Search for Option ROMs
99 Check for SMART Drive (optional)
9A Shadow Option ROMs
9C Set up Power Management
9D Initialize Security Engine (optional)
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
565
9E Enable Hardware Interrupts
9F Determine number of ATA and SCSI Drives
A0 Set Time of Day
A2 Check Key Lock
A4 Initialize Keyboard Typematic Rate
A8 Erase F2 Prompt
AA Scan for F2 Key Stroke
AC Enter SETUP
AE Clear Boot Flag
B0 Check for Errors
B2 POST done, prepare to boot Operating System
B4 One short Beep before Boot
B5 Terminate Quiet Boot (optional)
B6 Check Password (optional)
B8 Clear global Descriptor Table
B9 Prepare Boot
BA Initialize DMI Parameters
BB Initialize PnP Option ROMs

BC Clear Parity Checkers
BD Display Multi Boot Menu
BE Clear Screen (optional)
BF Check Virus and Backup Reminders
C0 Try to boot with INT 19
C1 Initialize POST Error Manager
C2 Initialize Error Logging
C3 Initialize Error Display Function
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
566
0
magnum
C4 Initialize System Error Handler
C5 PnP Dual CMOS (optional)
C6, C7 Initialize Notebook Docking (optional)
C8 Force Check (optional)
C9 Extended Checksum (optional)
DO Interrupt Handler Error
D2 Unknown Interrupt Error
D4 Pending Interrupt Error
D6 Initialize Option ROM Error
D8 Shutdown Error
DA Extended Block Move
DC Shutdown Error
Boot-Block (Flash PROM)
E0 Initialize the Chipset
E1 Initialize the Bridge

E2 Initialize the CPU
E3 Initialize System Timer
E4 Initialize System I/O
E5 Check Force Recovery Boot
E6 Checksum BIOS ROM
E7 Go to BIOS Code
E8 Set Huge Segment
E9 Initialize Multi Processor
EA Initialize OEM special Code
EB Initialize PIC and DMA
EC Initialize Memory Type
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
567
ED Initialize Memory Size
EE Shadow Boot Block
EF System Memory Test
F0 Initialize Interrupt Vectors
F1 Initialize Clock
F2 Initialize Video
F3 Initialize System Management Mode
F4 Output one Beep before Boot
F5 Boot to Mini DOS
F6 Clear huge Segment
F7 Boot to Full DOS
POST-Code Test/Beschreibung für Phoenix-BIOS Release 6
Tab. 15.10: POST-Codes für PCs mit Phoenix-BIOS Release 6 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.

Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
569
16 POST-Code-Testkarten
Die Fehlersuche in einem PC kann zu einer langwierigen Angelegenheit
werden. Ob das Problem am Mainboard selbst, am Prozessor oder am
Speicher oder vielleicht auch an einer Einsteckkarte liegt, lässt sich viel
-
fach nur durch Tauschen einzelner Komponenten aufspüren. Doch wer
hat schon alle möglichern Einzelteile in genügender Menge auf Vorrat?
Ein nahezu unentbehrliches Werkzeug für die Fehlersuche ist eine Ana
-
lyse- und Testkarte, eine so genannte POST-Code-Karte, die in diesem
Buch schon des Öfteren erwähnt wurde.
POST-Code-Karten oder auch allgemein Testkarten für den PC, die teil-
weise auch mehr können, als allein die Codes anzuzeigen, gibt es von
BIOS-Firmen wie AMI und Award oder auch Mainboard-Herstellern
wie QDI-Legend, um nur einige zu nennen. Wie es im vorherigen Kapitel
bereits erwähnt wurde, verfügen auch einige Mainboards über die Mög
-
lichkeit, grundlegende Systemfehler über Leuchtdioden (LED Diagnostic)
ausweisen zu können, wobei deren jeweilige Bedeutung jedoch von
Mainboard zu Mainboard unterschiedlich ausfällt, und außerdem sind
diese Lösungen eher als etwas grobe Fehlerlokalisierung zu gebrauchen.
Neuere BIOS-Versionen von AMI oder auch Award/Phoenix zeigen
möglicherweise auch POST-Codes am Monitor an, wenn diese Funktion
vom Mainboard-Hersteller freigeschaltet wurde, was aber eher selten der
Fall ist. Hierzu muss allerdings bereits eine Reihe von grundlegenden
Systemeinheiten (Bussysteme, Grafik) funktionieren, damit der Monitor
überhaupt ein Bild produzieren kann. Die ausführlichste und sicherste
Methode ist daher die POST-Code-Analyse mithilfe einer POST-Code-

Karte, die die in Kapitel 15.3 angegebenen und quasi standardisierten,
vom BIOS-Hersteller definierten Codes an einer bestimmten I/O-Adresse
ausgeben.
Die Anzeige von POST-Codes ist nicht nur im PC-Bereich üblich, son-
dern man findet derartige Diagnose-Anzeigen auch bei speziellen Work-
stations, wie etwa einigen RISC 6000-Modellen der Firma IBM. Die
Visualisierung von POST-Codes und die Überprüfung auf das Vorhan
-
densein der Spannungen sowie des Bustaktes und weiterer Bus-Signale
sind ungemein hilfreiche Funktionen bei der Reparatur, dem Umbau und
auch der Entwicklung von eigener Hard- und Software für den PC. Da
die im Handel zu erwerbenden POST-Code- oder auch Analyse-Karten
nicht den gewünschten Funktionsumfang besaßen, wurden im Laufe der
Zeit verschiedene POST-Code- und andere Testkarten selbst entwickelt,
die in diesem und dem folgenden Kapitel ausführlich erläutert werden.
16.1 Adressen für den Empfang von POST-Codes
Die Ausgabe von POST-Codes wird seit dem IBM-XT praktiziert, sodass
nur beim Original IBM-PC aus dem Jahre 1982 diese Möglichkeit gene
-
rell nicht gegeben ist. Für die Ausgabe der Codes werden unterschiedli-
che I/O-Adressen verwendet. Die I/O-Adresse 80h ist mittlerweile aber
diejenige, über die die meisten Hersteller ihre POST-Codes preisgeben.
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
ISA-POST-Code-Karte
570
0
magnum
Bei PCI gibt es meines Wissens hierfür sowieso keine andere Adresse,
sodass nur bei älteren Systemen wie ISA oder EISA möglicherweise eine
andere Adresse hierfür zum Einsatz kommt.

Nicht unerwähnt soll bleiben, dass einige PC-Markenhersteller wie HP/
Compaq oder auch Dell sich – trotz der Verwendung einer Standard-
BIOS-Version von einem der drei bekannten Hersteller – die Mühe
gemacht haben, die Ausgabe von POST-Codes zu deaktivieren, wahr
-
scheinlich aus dem Grunde, damit eine PC-Reparatur nur bei ihnen selbst
durchgeführt werden kann. Es kommt auch vor, dass die Ausgabe von
POST-Codes erst im BIOS-Setup eingeschaltet werden muss (generate test
codes o. ä.), was aber nur bei relativ wenigen BIOS-Setups notwendig ist.
Typische Adressen für den Empfang der POST-Codes:
࡯ ISA-, EISA- und PCI-Computer mit AMI-BIOS: 80h
࡯ Award-BIOS: 80h
࡯ Award-BIOS bei älteren Mainboards: 280h
࡯ Phoenix-BIOS: 80h
࡯ Quadtel-BIOS: 80h
࡯ Compaq Computer: 84h
࡯ Olivetti-Computer: 387h
࡯ IBM XT/AT: 60h
࡯ IBM PS/2-30: 90h und 190h
࡯ MicroChannel-PCs: 680h und 3BCh
࡯ Weitere mögliche Adressen sind: 300h (EISA, IBM-Computer) und
280h
16.2 ISA-POST-Code-Karte
Auf der POST-Code-Karte für den ISA-Bus ist jede beliebige I/O-Adresse
im Bereich von 000h bis 3FFh per DIP-Schalter einstellbar. Dadurch las
-
sen sich die Daten beliebiger Ports darstellen und nicht nur die POST-
Codes. Wird beispielsweise die Adresse 3F8h eingestellt – dies ist die
Adresse des Datenregisters der ersten seriellen Schnittstelle –, kann auf
der Anzeige verfolgt werden, welche Daten zur Schnittstelle gesendet

werden.
Da für den Betrieb der Karte keinerlei Software benötigt wird, ist die
Datenausgabe ausschließlich vom Anwenderprogramm abhängig und
wird nicht durch eine zusätzliche Hard- oder Software beeinflusst. Daher
ist diese POST-Code-Karte ein sehr nützliches Hilfsmittel, um auch Fehler
bei Schnittstellen und Einsteckkarten aufzudecken. Die grundlegende
Frage, ob der Fehler an der Hard- oder der Software liegt, ist damit schnell
beantwortet.
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.

×