1. Trang chủ
  2. » Công Nghệ Thông Tin

BIOS und Troubleshooting- P55 pdf

10 356 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 142,52 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

96 Reserviert97 C800h-Initialisierung beendet, optionaler ROM-Test 99 Setup-Timer initialisieren 9A Setzen der Drucker- und seriellen Basisadressen 9B Drucker- und serielle Basisadressen

Trang 1

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

8C Grafik-BIOS ist kopiert, optionalen Setup vorbereiten 8D Optionaler Setup absolviert

8E Initialisieren der Maus, Harddisk-Controller zurücksetzen 8F Harddisk-Controller ist zurückgesetzt

91 Floppy-Setup, Harddisk-Setup ausführen

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

Trang 2

96 Reserviert

97 C800h-Initialisierung beendet, optionaler ROM-Test

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

A2 Cache-Speicher ist getestet A3 Tastaturrate einstellen A4 Wait States einstellen A5 Bildschirm löschen, Parity/NMI einschalten

A7 Parity und NMI sind eingeschaltet

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

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

Trang 3

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

0A Keyboard-Controller initialisieren

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

Trang 4

2C Optionale ROMs initialisieren (Grafik) 2E Initialisierung aller Output-Devices (Speaker)

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

84 POST-Fehler speichern (Log Errors)

85 BIOS-Fehleranzeige und Abfrage (Setup, Exit, Continue)

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

Trang 5

A2 Microsofts IRQ-Routing-Tabelle initialisieren A4 Runtime-Language-Modul für ACPI initialisieren A7 Systemkonfiguration anzeigen

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

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

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

Trang 6

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)

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

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

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

Trang 7

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

Trang 8

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

Trang 9

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

Trang 10

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

Ngày đăng: 03/07/2014, 16:20

TỪ KHÓA LIÊN QUAN

w