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. . 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. 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. 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