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

BIOS und Troubleshooting- P55 pdf

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 (142.52 KB, 10 trang )

Kapitel 15 · Fehlermeldungen analysieren
551
62 DMA 1. Basisregister getestet
65 DMA 2. Basisregister getestet
66 DMA Initialisierung beendet, Interrupt-Controller (8259)
initialisieren
67 Interrupt-Controller ist initialisiert
7F Erweiterte NMI-Funktionen einschalten
80 Anfang des Tastaturtests, Test, ob Taste gedrückt
81 Tastatur-Reset, gedrückte Taste gefunden, Test des Tastatur-Controllers
82 Tastatur-Controller-Test beendet, Command-Byte schreiben
83 Command-Byte ist geschrieben, weitere Tastatur-Controller-Initialisierung
84 Test, ob ermittelte Speichergröße mit dem CMOS-RAM übereinstimmt
85 Test, ob ein Passwort gesetzt ist
86 Passwort überprüft, Setup vorbereiten
87 Setup ist vorbereitet, Ausführung des CMOS-Setups
88 CMOS-Setup beendet, Bildschirm gelöscht
89 Power-On-Message ausgeben
8B Grafik-BIOS ins RAM kopieren
8C Grafik-BIOS ist kopiert, optionalen Setup vorbereiten
8D Optionaler Setup absolviert
8E Testen der Bus-Maus
8E Initialisieren der Maus, Harddisk-Controller zurücksetzen
8F Harddisk-Controller ist zurückgesetzt
90 Reserviert
91 Floppy-Setup, Harddisk-Setup ausführen
92–93 Reserviert
94 Harddisk-Setup beendet, Speicher setzen
95 Speicher initialisiert, Bus auf C8000h initialisieren (z.B. SCSI)
POST-Code Test/Beschreibung für AMI Win-BIOS
Tab. 15.7: POST-Codes für PCs mit AMI Win-BIOS (Forts.)


Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
552
0
magnum
96 Reserviert
97 C800h-Initialisierung beendet, optionaler ROM-Test
98 Optionaler ROM-Test beendet
99 Setup-Timer initialisieren
9A Setzen der Drucker- und seriellen Basisadressen
9B Drucker- und serielle Basisadressen gesetzt, andere Initialisierungen
9C Coprozessor-Initialisierung
9D Coprozessor ist initialisiert
9E Erweiterte Tastatur und Ziffernblock testen
9F Erweiterte Tastatur und Ziffernblock sind getestet, Tastatur-ID ausgeben
A0 Tastatur-ID-Flag wird zurückgesetzt
A1 Cache-Speicher testen
A2 Cache-Speicher ist getestet
A3 Tastaturrate einstellen
A4 Wait States einstellen
A5 Bildschirm löschen, Parity/NMI einschalten
A6 Reserviert
A7 Parity und NMI sind eingeschaltet
A8 Kontrolle an E000h übergeben
A9 Kontrolle zurückgeben
AA Konfiguration anzeigen
AB INT 13 Module (Laufwerk-Controller) in das Shadow-RAM laden
AC Signal für Multiprozessor-Support auslösen
AD CGA-Grafik in das Shadow-RAM laden, wenn vorhanden
B0 Konfiguration wird angezeigt

B1 Code kopieren
00 Kontrolle an Interrupt 19 (Boot Loader) übergeben
POST-Code Test/Beschreibung für AMI Win-BIOS
Tab. 15.7: POST-Codes für PCs mit AMI Win-BIOS (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
553
Das AMI-BIOS der Version 8 bietet recht ausführliche POST-Schritte
(Checkpoints), wobei die Codes bei einem normalen Boot jedoch nicht in
einer numerischen Reihenfolge durchlaufen werden. Des Weiteren liefert
dieses BIOS auch Informationen während eines Recovery-Vorgangs bzw.
BIOS-Updates und außerdem zum aktuellen ACPI-Status, was sich bei
-
des in der Praxis als sehr nützlich erweist.
POST-Code Test/Beschreibung für AMI-BIOS 8
03 NMI, Parity, EGA-Grafik und DMA-Controller abschalten, BIOS initialisie-
ren
04 CMOS-RAM-Checksumme überprüfen, eventuell Default-Werte laden und
Passwort löschen, Setzen der CMOS-Setup-Variablen, grundlegende Inter
-
rupt-Initialisierung
05 Initialisierung des Interrupt-Systems
06 IRQ0 als System-Timer und POST INT 1Ch-Handler
initialisieren
08 Initialisierung der CPU und Keyboard-Controller
programmieren
C0 CPU-Start, Cache abschalten, APIC initialisieren
C1 Boot-Strap-Informationen setzen
C2 Boot-Strap für POST setzen
C5 CPU weiter initialisieren

C6 Cache wieder einschalten
C7 Ersten CPU-Test beenden
0A Keyboard-Controller initialisieren
0B PS/2-Maus detektieren
0C Tastatur detektieren
0E Test anderer Eingabegeräte, Module (Sprache, Logo) dekomprimieren, Steu-
erung von POST INT09 Handler über IRQ1 aktivieren
13 Initialisierung der Chipset-Register
24 Dekomprimieren und Initialisieren von speziellen (plattformspezifischen)
BIOS-Modulen
30 System Management Interrupt (SMI) initialisieren
2A Bussysteme initialisieren (ISA, PCI, AGP)
Tab. 15.8: POST-Codes für PCs mit AMI-BIOS 8
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
554
0
magnum
2C Optionale ROMs initialisieren (Grafik)
2E Initialisierung aller Output-Devices (Speaker)
31 Speicher zuweisen
33 Ausgabefenster für BIOS-Text setzen
37 BIOS-Anzeige (CPU, Tastaturkürzel für BIOS-Setup)
38 Initialisierung weiterer Bussysteme und der Onboard-Devices
39 Initialisierung der DMA-Controller
3A Initialisierung der Echtzeituhr (RTC)
3B Test des installierten Speichers und Anzeige der Kapazität, gedrückte Del-
oder Esc-Taste für Beendigung des Speichertests überprüfen
3C Initialisierung weiterer Chipset-Register
40 Parallel-Ports, Serial-Ports und weitere Ports detektieren

50 Memory-Hole programmieren, wenn im Setup aktiviert
52 Speichergröße aktualisieren
60 Tastatur programmieren (Num-Lock, Typematic Rate)
75 Interrupt 13 initialisieren
78, 7A Optionale ROMs initialisieren
7C ESCD-Inhalt in NVRAM speichern
84 POST-Fehler speichern (Log Errors)
85 BIOS-Fehleranzeige und Abfrage (Setup, Exit, Continue)
87 BIOS-Setup aufrufen
8C Initialisierung weiterer Chipset-Register
8D ACPI-Tabelle aufbauen, wenn aktiviert
8E ACPI-Parameter programmieren, NMI ein- oder ausschalten
90 Fortführung der SMI-Initialisierung
A0 Passwort überprüfen, wenn aktiviert
A1 Boot vorbereiten (Clean Ups)
POST-Code Test/Beschreibung für AMI-BIOS 8
Tab. 15.8: POST-Codes für PCs mit AMI-BIOS 8 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
555
A2 Microsofts IRQ-Routing-Tabelle initialisieren
A4 Runtime-Language-Modul für ACPI initialisieren
A7 Systemkonfiguration anzeigen
A8 CPU für Boot vorbereiten
A9 Auf Tastatureingabe warten, wenn nötig
AA POST INT 1CH und INT09h deinstallieren
AB Interrupt-19-Boot vorbereiten
AC Ende der POST-Initialisierung und der -Chipset-Register
B1 ACPI-Kontext speichern
00 Kontrolle an Interrupt 19 (Boot Loader) übergeben

Boot-Block (im Flash)
D1 Tastatur überprüfen und ob der Power-Management-Suspend-State beendet
werden soll
D0 Umschalten auf Flat-Memory-Mode (4 GByte), Gate A20 ist aktiviert,
Checksumme überprüfen
D2 Cache vor dem Speichertest abschalten, Test ob Flat-Memory-Mode akti-
viert ist
D3 Speichergröße ermitteln, Cache wieder einschalten
D4 512 KB-DRAM- und 8 MB-Cache-Speicher testen
D5 Boot-Block wird vom ROM in das DRAM kopiert
D6 Überprüfung ob BIOS-Recovery notwendig ist, Checksumme des Main-
BIOS ermitteln
D7 CPUID (CPU-Kennung) in Register zurückladen
D8 Run-Time-Modul wird im DRAM dekomprimiert
D9 Main-BIOS in das DRAM kopieren
DA Kontrolle zum üblichen BIOS-POST zurückgeben
Boot-Block-Recovery (BIOS-Update)
E0 Diskettenlaufwerk-Controller initialisieren, die komprimierten Recovery-
Daten werden im Shadow-Speicher (F000:0000) ausgepackt, Interrupt- und
DMA-Controller initialisieren, L1-Cache einschalten
POST-Code Test/Beschreibung für AMI-BIOS 8
Tab. 15.8: POST-Codes für PCs mit AMI-BIOS 8 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
556
0
magnum
E9 Versuch, von Diskette zu booten
EA ATAPI-Hardware initialisieren, Versuch, von ATAPI-Devices (CD-ROM)
zu booten

EB ATAPI-Hardware abschalten, zurück zu Schritt E9
EF ATAPI-Lesefehler, zurück zu Schritt EB
F0 Suche nach Recovery-File im Laufwerkshauptverzeichnis
F1 Recovery-File wurde nicht gefunden
F2 FAT lesen und analysieren
F3 Lesen des Recovery-Files (Cluster für Cluster)
F5 L1-Cache abschalten
FA Überprüfung der Gültigkeit des gelesenen Recovery-Files mit dem Inhalt im
Flash-Speicher
FB Flash-Chip für das Schreiben vorbereiten
F4 Größe des Recovery-Files passt nicht zum vorhandenen Flash-Chip
FC Löschen des Flash-Blocks
FD Programmieren des Flash-Blocks
FF Flash-Chip wurde erfolgreich aktualisiert, ATAPI-Hardware abschalten,
CPUID in Register zurückschreiben
ACPI Checkpoints
AC ACPI-Mode-Initialisierung
AA System läuft im ACPI-Mode
01, 02, 03, 04,
05
PC geht in einen Sleep-State S1, S2, S3, S4 oder S5
10, 20, 30, 40,
50
PC wacht aus einem Sleep-State wieder auf
POST-Code Test/Beschreibung für AMI-BIOS 8
Tab. 15.8: POST-Codes für PCs mit AMI-BIOS 8 (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
557
15.3.2 Award-BIOS-Versionen

Von aktueller Bedeutung bei PCs mit einem BIOS der Firma Award ist
das ISA/EISA/PCI-BIOS der Version 4, was bereits von der Bezeichnung
her verdeutlicht, dass es sich dabei gewissermaßen um ein gewachsenes
BIOS – von ISA über EISA zu PCI – handelt. Hierfür sind im Laufe der
Zeit immer wieder einige Ergänzungen vorgenommen worden, die mit in
die folgende Tabelle eingeflossen sind.
Beim Award-BIOS hat bisher keine radikale Veränderung der POST-
Codes stattgefunden. Allerdings hat nicht nur Award selbst, sondern
auch die Mainboard-Hersteller haben mehr oder weniger viele Codes
ergänzt und in ihrer Bedeutung verändert, was nicht verwundert, weil es
für fast jeden Chipset auch eine Award-BIOS-Version gibt. Aus diesem
Grunde existiert prinzipiell eine Vielzahl von Award-BIOS-Versionen,
die sich durch eine entsprechende Zahl hinter der Versionsnummer 4
voneinander unterscheiden lassen. Grundlage ist dabei jedoch die Ver
-
sion 4, und für die PC-Analyse sind die möglicherweise fehlenden Codes
eigentlich nicht von Bedeutung, zumal die Mainboard-Hersteller so gut
wie nie ihre eigenen Code-Ergänzungen oder auch -Abwandlungen
bekannt geben, sodass sich Tabelle
15.9 auch als gemeinsamer Nenner
der Award-4.x-Versionen darstellt.
Darüber hinaus kann ein Award-BIOS aber auch unter einem Phoenix-
BIOS firmieren, sodass dann das folgende Kapitel zu Rate zu ziehen ist.
POST-Code Test/Beschreibung für Award ISA/EISA/PCI-BIOS 4.x
00 Reserved
01 Processor Test 1, init (Code CA), Processor Status (IFLAGS) Verifica-
tion,
Test the following Processor Status Flags: carry, zero, sign, overflow
The BIOS will set each of these Flags, verify they are set, then turn each
Flag off and verify it is off

02 Processor Test 2, test Processor Registers
03 Initialize Chips, initialize Timer, DMA- and Interrupt-
Controller
04 Test Memory Refresh Toggle
05 Blank Video, initialize Keyboard, early Keyboard Initialization
06 EPROM Checksum, checksum BIOS EPROM, sign on message, evalua-
tion message and F000:E000 to F000:EFFF area
07 Test CMOS Interface and Battery Status, detects bad Battery
Tab. 15.9: POST-Codes für PCs mit Award ISA/EISA/PCI-BIOS Version 4.x
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
558
0
magnum
08 Setup low Memory, early Chipset initialization (Code C2)
Chipset Initialization (Code BF), Size external Cache
Memory Configuration (Code CI)
Test and clear first 256 KB Memory
09 Early Cache Initialization
Test external Cache
Cyrix-CPU Initialization
0A Setup Interrupt Vector Table, initialize Interrupt Vectors
0B Test CMOS RAM Checksum, if bad, load BIOS-Defaults
0C Initialize Keyboard
0D Initialize Video Interface, detect and initialize Video Adapter
0E Test Video Memory, if CGA or MONO, test Video
Setup Shadow RAM
Setup Screen for POST messages
0F Test DMA Controller #0
10 Test DMA Controller #1

11 Test DMA Page registers
12–13 Reserved
14 Test Timer 0 Counter 2
15 Test 8259-1 Mask Bits
Verify 8259 Channel 1 masked interrupts by alternately turning off and
on the Interrupt Lines
16 Test 8259-2 Mask Bits
Verify 8259 Channel 2 masked interrupts by alternately turning off and
on the Interrupt Lines
17 Test 8259 Interrupt Functionality
Turn off Interrupts, then verify no Interrupt Mask Register is on
18 Test Stuck NMI Bits, (Parity I/0 Check), force an Interrupt and verify
that Interrupt occurred
19 Test Stuck NMI Bits (Parity I/O Check), verify NMI can be cleared
POST-Code Test/Beschreibung für Award ISA/EISA/PCI-BIOS 4.x
Tab. 15.9: POST-Codes für PCs mit Award ISA/EISA/PCI-BIOS Version 4.x (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
Kapitel 15 · Fehlermeldungen analysieren
559
1A Display CPU Clock
1B–1E Reserved
1F Set EISA Mode
20 Enable Slot 0, initialize Mainboard
21–2F Enable Slots 1–15
30 Size Base (256 KB–640 KB) and Extended Memory (>1 MB)
31 Test Base and Extended Memory, this will be skipped in EISA Mode and
can be skipped with ESC-Key in ISA Mode
32 Test EISA Extended Memory, this will be skipped in EISA Mode and
can be skipped with ESC-Key in ISA Mode
33 IDE auto detect, get IDE Parameters

34–3B Reserved
3C Setup enabled, enter Setup Message
3D Initialize and install PS/2 Mouse
3E Setup Cache Controller (internal and external)
3F Reserved, Setup Shadow RAM
40 Display Virus Protect
41 Initialize Floppy Drive and Controller
42 Initialize Hard Disk Drive and Controller
43 Detect and initialize Serial/Parallel Ports
44 Reserved
45 Detect and initialize Math Coprocessor
46 Reserved
47 Reserved, set Speed for Boot
48–4D Reserved
4E Manufacturing POST Loop or Display Message
4F Security Check
50 Write CMOS and calculate Checksum, clear Screen
POST-Code Test/Beschreibung für Award ISA/EISA/PCI-BIOS 4.x
Tab. 15.9: POST-Codes für PCs mit Award ISA/EISA/PCI-BIOS Version 4.x (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.
POST-Codes
560
0
magnum
15.3.3 Phoenix-BIOS-Versionen
Von der Firma Phoenix gibt eine Reihe von BIOS-Versionen, die unter-
schiedliche POST-Codes ausgeben. Ab den BIOS-Versionen für den PCI-
Bus – also mit Plug&Play-Funktionalität – ist aber auch hier eine Verein
-
heitlichung festzustellen, wie es in Tabelle 15.10 angegeben ist. Ein Zeit

lang hat insbesondere die Firma Intel für ihre Mainboards ein Phoenix-
BIOS eingesetzt, welches sich aber nicht als solches zu erkennen gibt,
sondern unter Intel-BIOS firmiert. In Computern von Hewlett-Packard
oder auch Dell ist in der Mehrzahl der Fälle ebenfalls ein Phoenix-BIOS
am Werke, auch wenn es nicht unmittelbar den Anschein hat.
Seit dem Zusammenschluss von Award und Phoenix ist die Angelegenheit
noch etwas unübersichtlicher geworden, denn ein Award-BIOS kann
auch in einem Phoenix-Layout daherkommen, was dann als Award
Medallion BIOS bezeichnet wird. Darüber hinaus gibt es ein Phoenix
Award Workstation BIOS, sodass weder vom BIOS-Erscheinungsbild
noch von der Ausgabe der POST-Codes zweifelsfrei festzustellen ist, was
einen erwartet und man sich unter Umständen sowohl mit den Award-
BIOS- (siehe Tabelle
15.9) als auch den Phoenix-BIOS-POST-Codes
beschäftigen muss. Nach meiner Erfahrung halten sich aber alle neueren
Award-BIOS-Versionen an die POST-Codes, die in Tabelle
15.10 angege-
ben und ursprünglich von Phoenix definiert worden sind.
51 Pre-boot enable, enable Parity Checker, enable NMI
52 Initialize Option ROMs (C8000 to F7FFF)
53 Initialize Time Value in 40h BIOS Area
54–5F Reserved
63 Boot Attempt, boot via INT 19
B1 Unclaimed NMI, display »Press F1 to disable NMI«, F2 reboot
BF Chipset Initialization
C0 Turn off Chipset Cache, OEM specific Cache control
D0–DF Debug, use POST Codes during Development
E0 Reserved
E1–EF Setup Pages
FF Boot

POST-Code Test/Beschreibung für Award ISA/EISA/PCI-BIOS 4.x
Tab. 15.9: POST-Codes für PCs mit Award ISA/EISA/PCI-BIOS Version 4.x (Forts.)
Please purchase PDF Split-Merge on www.verypdf.com to remove this watermark.

×