POST-Code Test/Beschreibung für AMI HiFlex-BIOS 01 NMI abschalten und Register-Test starten 02 NMI ist abgeschaltet, Power-On-Delay starten 03 Power-On-Delay beendet 04 Tastaturtest 05 R
Trang 1Problem dar, da der Fehler meist in der Nähe der bekannten Codes liegt Die POST-Codes einiger BIOS-Hersteller haben schon seit Jahren, und somit seit Prozessor-Generationen dieselbe Bedeutung, und neuere Test-schritte wie für das BIOS-Update oder auch für ACPI werden nur zöger-lich hinzugefügt bzw veröffentzöger-licht
Auf den nachfolgenden Seiten finden sich die Beschreibungen der Codes für:
쮿 die grobe Fehlerlokalisierung,
쮿 PCs mit AMI-BIOS,
쮿 PCs mit Award-BIOS Version 4.x,
쮿 und PCs mit Phoenix-BIOS Release 6
Die folgenden Tabellen zeigen lediglich die wichtigsten POST-Codes, die man in der Praxis gerne in gedruckter Form vorliegen haben möchte, da sich diese als besonders hilfreich erweisen haben Auf der beiliegenden
CD finden sich im Verzeichnis »POSTCodes« zahlreiche weitere Codes von Firmen wie Acer oder auch IBM, die am Markt jedoch nicht (mehr)
so häufig anzutreffen sind und daher auf die CD »verbannt« wurden, wie auch einige ältere POST-Code-Tabellen
Einige der Beschreibungen sind in Deutsch, andere wurden in der engli-schen/amerikanischen Fassung beibehalten, da sich nicht immer ein pas-sender deutscher Ausdruck finden lässt und dadurch auch Missverständ-nisse entstehen könnten Die folgende Tabelle enthält zunächst eine allgemein gehaltene Zuordnung der POST-Codes, mit deren Hilfe ein Fehler schon näher eingekreist werden kann
15.3.1 AMI-BIOS-Versionen Incorporated
Die Firma AMI (American Megatrends Incorporated) hat des Öfteren ihre POST-Codes umgestellt, und unter der Bezeichnung AMI-BIOS kön-nen prinzipiell drei unterschiedliche Versiokön-nen firmieren, die sich in wesentlichen Schritten voneinander unterscheiden:
Mainboard/
Chipset/Bus
04h–06h, 2Ah, 38h, 3Ch, 8Ch, ACh
03h, 08h, 20h–2Fh, BFh 06h, 08h, 0Eh, 49h, 7Ch
Tab 15.5: POST-Codes für eine grobe Fehlerlokalisierung
Trang 2쮿 AMI WIN-BIOS
쮿 AMI-BIOS 8, Modular BIOS
Das AMI BIOS 8 ist die neueste Version, welche erstmalig auch Test-schritte für ACPI ausweist und ein so genanntes Checkpoint Display
kennt Nach der Initialisierung des Grafiksystems ist es hiermit möglich, dass in der rechten unteren Ecke des Monitors POST-Codes abgebildet werden können Wenn der Mainboard-Hersteller diese Möglichkeit nutzt, ist diese Option im BIOS-Setup mitunter auch ein- und auszuschal-ten
Bild 15.3: Das AMI BIOS 8 hat die Möglichkeit, POST-Codes auch auf dem Monitor
abzubilden
POST-Code Test/Beschreibung für AMI HiFlex-BIOS
01 NMI abschalten und Register-Test starten
02 NMI ist abgeschaltet, Power-On-Delay starten
03 Power-On-Delay beendet
04 Tastaturtest
05 ROM freigeben, Shadow-RAM und Cache abschalten
06 Berechnen der ROM-BIOS-Checksumme Tab 15.6: POST-Codes für PCs mit AMI HiFlex-BIOS
Trang 307 ROM-BIOS-Checksumme ist OK
08 BAT-Kommando für Tastatur-Controller
09 BAT-Ergebnis ermitteln
0A Kommando-Byte zum Tastatur-Controller schreiben
0B Kommando-Byte wurde zum Tastatur-Controller geschrieben 0C NOP-Kommando für Tastatur-Controller schreiben
0D NOP-Kommando wurde für Tastatur-Controller geschrieben 0E CMOS-Shutdown-Register ist OK, CMOS-Checksumme berechnen 0F CMOS-Checksumme ist OK
10 CMOS-Initialisierung ist beendet
11 CMOS-Status-Register initialisieren
12 DMA-, Interrupt-Controller, Grafik abschalten und Port B initialisieren 13 Chipsatz initialisieren, Auto-Memory-Detection
14 Auto-Memory-Detection beendet, Beginn des Timer-Tests (8254)
15 Kanal 2 des 8253/8254-Timers OK (Testanfang)
16 Kanal 2 des 8253/8254-Timers OK (Testende)
17 Kanal 1 des 8253/8254-Timers OK (Testende)
18 Kanal 0 des 8253/8254-Timers OK (Testende)
19 Memory-Refresh gestartet
1A Memory-Refresh, 15 µs-On/Off-Test
1B 30 µs-On/Off-Test beendet und Starten des 64 kB Base-Memory-Tests 20 64 kB Base-Memory-Test, Adressleitungen testen
21 Test der Adressleitungen ist OK
22 Parity-Test
23 64 KB-Lese-/Schreibtest
24 Anfang des Interrupt-Vektor-Tests
POST-Code Test/Beschreibung für AMI HiFlex-BIOS
Tab 15.6: POST-Codes für PCs mit AMI HiFlex-BIOS (Forts.)
Trang 425 Interrupt-Vektor-Tests OK, 8042-Turbo-Schalter testen
26 Lesen der 8042-I/O-Ports
27 Dateninitialisierung beendet
28 Anfang des Monochrom-Display-Tests
29 Monochrom-Display-Test beendet, Anfang des Color-Display-Test 2A Color-Display-Test ist beendet
2B Kontrolle an optionales Grafik-ROM übergeben
2D Test des optionalen Grafik-ROMs beendet
2E Falls kein EGA/VGA-Adapter vorhanden, erfolgt die Anzeige des Speicher-tests 2F Kein EGA/VGA-Adapter festgestellt
30 Grafik-Speicher-Test beendet
31 Alternativer Grafik-Speicher-Test
32 Alternativer Grafik-Speicher-Test beendet
33 Vergleich des Grafik-Adapters mit der Jumper-Stellung auf dem Main-board 34 Ende des Grafik-Tests
35 BIOS-ROM-Daten testen
36 BIOS-ROM-Daten OK
37 Cursor setzen für Power-On
38 Power-On-Anzeige
39 Neue Cursor-Position lesen und speichern, Ausgabe der BIOS-Version 3A Ende der BIOS-Version-Ausgabe und <Hit Esc> anzeigen 3B <Hit Esc> wird angezeigt und der Virtual-Mode-Test beginnt 40 Virtual-Mode-Test und Anfang des Grafik-Speicher-Tests 41 Grafik-Speicher Test beendet
42 Virtual-Mode für Speichertest
43 Interrupts für Diagnose freigeben
POST-Code Test/Beschreibung für AMI HiFlex-BIOS
Tab 15.6: POST-Codes für PCs mit AMI HiFlex-BIOS (Forts.)
Trang 544 Interrupts sind freigegeben, wenn der DIAG-Schalter auf dem Mainboard
gesetzt ist
45 Speichergröße feststellen
46 Ende der Speichergröße-Tests
47 640 KB-Speichertest
48 Feststellen der Speichergröße unterhalb 1 MB
49 Speichergröße unterhalb 1 MB ermittelt und Speichergröße oberhalb 1 MB ermitteln 4A Speichergröße oberhalb 1 MB ermittelt
4B BIOS-ROM-Datenbereich testen
4C Speicher unterhalb 1 MB gelöscht
4D Speicher oberhalb 1 MB gelöscht
4E Speichertest gestartet
4F Anzeige der Speichergröße
50 Ermitteln der Relocation- und Shadow-RAM-Größe
51 Relocation- und Shadow-RAM-Größe ist ermittelt, Start des Speichertests oberhalb 1 MB 52 Speichertest oberhalb 1 MB beendet
53 CPU-Register und Speichergröße speichern
54 Shutdown, CPU befindet sich im Real-Mode
55 Adressleitung A20 abschalten
56 Adressleitung A20 ist abgeschaltet
57 BIOS-ROM-Datenbereich testen
58 <Hit Esc>-Anzeige löschen
59 <Hit Esc>-Anzeige ist gelöscht
60 DMA-Page-Register-Test ist beendet
61 Start des Tests des ersten DMA-Controllers
62 Test des ersten DMA-Controllers ist beendet
POST-Code Test/Beschreibung für AMI HiFlex-BIOS
Tab 15.6: POST-Codes für PCs mit AMI HiFlex-BIOS (Forts.)
Trang 663 Test des zweiten DMA-Controllers ist beendet
64 BIOS-ROM-Datenbereich testen
65 Ende des Tests des BIOS-ROM-Datenbereichs
66 DMA-Test beendet, Initialisieren der Interrupt-Controller (8259) 67 Initialisierung der Interrupt-Controller ist beendet 80 Start des Tastatur-Tests
81 Tastatur-Test erfolgreich, eventuell Anzeige eines Fehlers 82 Ende des Tastatur-Tests
83 Key-Lock-Schalter testen
84 Key-Lock-Test beendet; feststellen, ob die ermittelte Speichergröße mit der Eintragung im CMOS-RAM übereinstimmt 85 Speichertest beendet, eventuell Fehleranzeige
86 Passwort abfragen
87 CMOS-Setup aufblenden
88 CMOS-Setup beendet und Bildschirm löschen
89 Power-On-Anzeige
8A Maus-Test und Initialisierung
8B Anzeige <Wait >
8C Main- und Grafik-BIOS-Shadow-RAM initialisiert
8D Floppy- und Festplatten-Reset
8E Testen des Diskettenlaufwerk-Controllers
8F Diskettenlaufwerk-Controller ist initialisiert
90 Test, ob Festplatte vorhanden
91 Festplatten-Test beendet
92 Festplatten-Setup beendet
93 BIOS-ROM-Datenbereich testen
94 BIOS-ROM-Datenbereich-Test beendet
POST-Code Test/Beschreibung für AMI HiFlex-BIOS
Tab 15.6: POST-Codes für PCs mit AMI HiFlex-BIOS (Forts.)
Trang 795 Speicher für Festplatten-Typ 47 (User Typ) reservieren
96 Reservierung beendet
97 Feststellen, ob ein ROM ab Adresse C800 vorhanden ist 98 Kontrolle an ROM übergeben
99 ROM-Test
9A Timer und Parallel-Port-Basis-Adressen sind festgelegt 9B RS232-Basis-Adressen sind festgelegt
9C Anfang der Coprozessor-Initialisierung
9D Der Coprozessor ist initialisiert
9E Extended-Tastatur-Test (Num-Lock)
9F Extended-Tastatur-Test ist beendet
A0 Tastatur ID-Kommando
A1 Tastatur ID-Flag-Reset
A2 Cache-Speicher-Test
A3 Eventuell Fehleranzeige
A4 Tastatur-Typematic-Rate festlegen
A5 Memory-Wait-States-Programmierung beendet
A6 Bildschirm löschen
A7 NMI und Parity freigegeben
A8 Feststellen, ob ein ROM ab Adresse E000 vorhanden ist A9 Kontrolle wurde an ROM übergeben
AA Initialisierung des ROMs ist beendet
00 Anzeige der System-Konfiguration und Kontrolle an Interrupt 19h (Boot
Loader) übergeben
POST-Code Test/Beschreibung für AMI HiFlex-BIOS
Tab 15.6: POST-Codes für PCs mit AMI HiFlex-BIOS (Forts.)
Trang 8POST-Code Test/Beschreibung für AMI Win-BIOS
05 Software Reset/Power-On erkannt, Cache wird abgeschaltet
07 POST-Code ist aktiviert, CPU und CPU-Datenbereich
initialisieren
08 CPU- und CPU-Datenbereich sind initialisiert, CMOS-RAM-Checksumme
berechnen
initialisiert 0A CMOS ist initialisiert, CMOS-Statusregister wird für Datum und Zeit
initialisiert 0B CMOS-Statusregister ist initialisiert 0C Tastatur-Controller (8042), Ausgabe der BAT-Kommandos an den
Controller 0D BAT-Kommandos sind ausgegeben, BAT-Kommandos werden überprüft 0E Tastatur-Controller-BAT ist überprüft
0F Tastatur-Initialisierung beendet
10 Tastatur-Kommando Byte wird geschrieben
11 Test, ob INS-Taste während Power-On gedrückt ist
12 Test der INS-Taste beendet, DMA- und Interrupt-Controller werden
abge-schaltet
13 DMA- und Interrupt-Controller sind abgeschaltet, Grafikausgabe ist
abge-schaltet, Chipsatz wird initialisiert
15 Chipsatz ist initialisiert, Anfang des 8254-Timer-Tests
19 8254-Timer-Test OK, Memory-Refresh testen Tab 15.7: POST-Codes für PCs mit AMI Win-BIOS
Trang 91A Memory-Refresh-Line ist geschaltet, 15 µs ON/OFF-Time wird getestet
20 Memory-Refresh-Periode von 30 µs ist abgeschlossen, Hauptspeicher (64k)
wird initialisiert
23 Basisspeicher 64KB ist initialisiert, BIOS-Stack wird gesetzt
24 Anfang der Interrupt-Vektor-Initialisierung
25 Interrupt-Vektor-Initialisierung beendet, Port (8042) für Turbo-Switch
lesen
27 Initialisierung vor dem Setzen des Grafikmodus
28 Anfang der Grafikmoduseinstellung 2A Bussysteme initialisieren
2B Kontrolle wird an anderes BIOS übergeben (Netzwerk, Grafik) 2C Test, ob Grafik-ROM (EGA/VGA)vorhanden ist
2F EGA/VGA nicht gefunden, Anfang des Grafikspeichertests
30 Grafikspeichertest beendet, andere Grafikkarte detektieren
31 Alternativer Grafikspeichertest
32 Alternativer Grafikspeichertest beendet
34 Grafiktest beendet, Setzen des Grafikmodus
37 Grafikmodus gesetzt, Anzeige der Power-On-Message
38 Bussysteme initialisieren
39 Bus-Initialisierungsfehler anzeigen 3A Cursor-Position lesen und speichern, Anzeige der Hit-DEL-Message 3B Vorbereitung des Speichertests im virtuellen Modus
40 Descriptor-Tabelle wird vorbereitet
POST-Code Test/Beschreibung für AMI Win-BIOS
Tab 15.7: POST-Codes für PCs mit AMI Win-BIOS (Forts.)
Trang 1041 Reserviert
42 Descriptor-Tabelle ist vorbereitet, virtuellen Speichermodus einschalten
43 Virtueller Modus ist eingeschaltet, Interrupts zum Testen einschalten
44 Interrupts sind eingeschaltet
45 Daten für Speichertest initialisieren, Speichergröße ermitteln
46 Speichergröße ist ermittelt
47 Pattern sind zum Test in den erweiterten Speicher geschrieben
48 Testpattern werden in den Hauptspeicher geschrieben
4B Speicher über 1 MB ermitteln, Speicher unter 1 MB löschen 4C Speicher unter 1 MB ist gelöscht, Speicher über 1 MB wird gelöscht
(Soft-ware Reset) 4D Speicher über 1 MB ist gelöscht, Speichergröße wird gesichert (Software
Reset) 4E Speichertest gestartet (Hardware Reset), 64 KB-Blöcke testen 4F Speichertest/Initialisierung unter 1 MB beendet, Grafikspeicher wird
initia-lisiert
51 Grafikspeicher ist initialisiert, Speicher über 1 MB testen
52 Speicher über 1 MB ist getestet, Speichergröße wird gesichert
53 Speichergröße und CPU-Register sind gesichert, Real-Modus wird
einge-stellt
54 Shutdown beendet, CPU ist im Real Mode, Gate-A20 und Parity/NMI
wer-den abgeschaltet
57 Gate-A20 und Parity/NMI sind abgeschaltet, Speicherkonfiguration wird
initialisiert (Shadow-RAM, Relocation)
58 Verfügbare Speichergröße ist festgelegt, Löschen der Hit-DEL-Message
59 Wait-Message anzeigen, Anfang des DMA- und Interrupt-
Controller-Tests
POST-Code Test/Beschreibung für AMI Win-BIOS
Tab 15.7: POST-Codes für PCs mit AMI Win-BIOS (Forts.)