Testablauf |
CPU
Das BIOS setzt, überprüft und resetet zuerst die Fehler Flags in
der CPU. (carry, sign, zero, stack overflow). Mögliche
Fehlerquelle/n: normalerweise die CPU oder System Clock. |
POST Determination
Das BIOS bestimmt, ob die Hauptplatine für normale Operation
eingestellt ist, oder der POST in einer Schleife zu Testzwecken
läuft. Wenn der Computer immer wieder durch die POST Tests 1-5
läuft, ist entweder der
Jumper für Burn-In gesetzt oder es besteht ein Fehler im
Stromkreis. |
ISA PROZEDUREN
Tastatur Controller
Das BIOS testet die internen Operationen des Tastatur Controller
Chips (8042). Mögliche Fehlerquelle/n: normalerweise der Tastatur
Chip. |
Burn-In Status
Die POST Tests 1-5 werden immer wieder durchlaufen, wenn die
Hauptplatine auf Burn-In eingestellt ist. Die Reset leuchtet immer
wieder, falls dies geschieht. Wenn der Burn-In Modus nicht
eingestellt ist, ist ein Kurzschluss im entsprechenden Stromkreis
aufgetreten. |
Initialize Chipset
Das BIOS löscht alle DMA Register und die CMOS Register 0E, 0F.
Dann initialisiert das BIOS den 8254 Chip (Timer). Mögliche
Fehlerquelle/n: meistens der Timer Chip. |
CPU
Das BIOS benutzt Bit Muster, um die Funktion der CPU Register zu
überprüfen. Mögliche Fehlerquelle/n: die CPU, oder der Clock
Chip. |
RTC
Das BIOS überprüft, dass die Uhr das CMOS in normalen Intervallen
updatet. Mögliche Fehlerquelle/n: CMOS/RTC oder die Batterie. |
ROM BIOS Checksum
Das BIOS erzeugt eine Prüfsumme von sich selbst und vergleicht mit
einem vorgegebenen Wert. Der Vergleich muss 00 ergeben. Mögliche
Fehlerquelle/n: das ROM BIOS. |
Initialize Video
Das BIOS überprüft das Vorhandensein eines Video Controllers,
testet und initialisiert das Interface. Mögliche Fehlerquelle/n:
entweder der Video Controller (6845 Chip) oder eine falsche
Einstellung der Hauptplatine oder des CMOS. |
PIT
Das BIOS testet die Funktionalität der Kanäle 0, 1, 2 nacheinander.
Mögliche Fehlerquelle/n: der PIT (8254/53) Chip. |
CMOS Status
Das BIOS benutzt ein laufendes Bit Muster, um die Funktionalität
des CMOS Status Bytes 0F zu testen. Mögliche Fehlerquelle/n: das
CMOS (146818). |
Extended CMOS
Das BIOS überprüft jede weitere Information des Chipsets, wenn
solche gefunden werden, werden diese in den erweiterten CMOS
Speicherbereich gelagert. Mögliche Fehlerquelle/n: normalerweise
eine falsche Information die kann korrigiert werden durch die
Standard CMOS Einstellung. Weitere Fehler können sich auf das
Chipset oder das CMOS RAM beziehen. |
DMA
Das BIOS testet die Kanäle 0 und 1 und die Page Register des DMA
Controller (8237) Chips. Mögliche Fehlerquelle/n: der DMA
Chip. |
Tastatur
Das BIOS testet den 8042 Tastatur Controller für richtige Interface
Funktionen. Mögliche Fehlerquelle/n: der 8042 Chip. |
Refresh
Das BIOS testet das Refreshing des Speichers. Die Standard Refresh
Periode ist zwischen 120 und 140 Nanosekunden. Mögliche
Fehlerquelle/n: entweder der PIT Chip in ATs oder der DMA Chip in
XTs. |
Speicher
Das BIOS testet die ersten 64K des Speichers mit laufenden Bit
Mustern. Mögliche Fehlerquelle/n: die erste Bank des Speichers oder
eine Datenleitung. |
Interrupt Vectors
Das BIOS lädt die BIOS Interrupt Vector Tabelle in die erste Bank
des RAM. Ein Fehler in diesem Test ist nicht sehr wahrscheinlich,
da der Speicher in diesem Bereich zuvor getestet wurde. Mögliche
Fehlerquelle/n: ist das BIOS oder der PIC. |
Video ROM
Das BIOS initialisiert das Video ROM, das einen internen Test
erzeugt, bevor es die Kontrolle an das System BIOS zurück gibt.
Mögliche Fehlerquelle/n: auf dem Video Adapter. |
Video Memory
Das BIOS testet den Video Speicher mit einem Bit Muster. Falls der
Video Adapter ein ROM hat, wird dieser Test übergangen. Mögliche
Fehlerquelle/n: der Speicher auf dem Video Adapter. |
PIC
Das BIOS testet die Funktionalität des Interrupt Controller (8259)
Chips. Mögliche Fehlerquelle/n: der Video-Adapter-Speicher. |
CMOS Batterie
Das BIOS überprüft, ob das CMOS Byte 0D Bit 7 gesetzt ist. Dies
zeigt an, dass die Batterie Spannung hat. Mögliche Fehlerquelle/n:
erstens die Batterie oder zweitens das CMOS. |
CMOS Checksum
Das BIOS erzeugt eine Prüfsumme des CMOS, um die Richtigkeit der
Einträge sicherzustellen. Mögliche Fehlerquelle/n: entweder ein
unkorrektes Setup, der CMOS Chip oder die Batterie. Wenn dieser
Test erfolgreich ist, werden die Informationen verwendet, um das
System zu konfigurieren. |
Determine System Memory
Das BIOS adressiert den Speicher bis zu 640K. Der Speicher wird in
Blöcken zu 64K adressiert. Mögliche Fehlerquelle/n: eine
Adressleitung oder der DMA Chip. Wenn nicht der gesamte Speicher
gefunden wird, existiert ein defekter RAM Chip oder eine defekte
Adressleitung im 64K Block über dem zuletzt gefundenen Block. |
Memory Test
Das BIOS erzeugt eine Reihe von Tests in jedem gefundenem Speicher.
Eine Meldung mit der Hex-Adresse jedes Fehlerbits wird
normalerweise am Ende jedes Starts angezeigt. |
PIC (Programable Interrupt Controller)
Das BIOS testet weiter die 8259 Chips, um eine sichere Funktion zu
gewährleisten. Mögliche Fehlerquelle/n: in den 8259 Chips. |
CPU Protected Mode
Das BIOS setzt den Prozessor in Protected Mode und dann zurück in
Real Mode. Der 8042 wird für diese Funktion benutzt. Mögliche
Fehlerquelle/n: der 8042, CPU, CMOS, oder das BIOS in dieser
Folge. |
Determine Extended Memory
Das BIOS adressiert den gesamten Speicher über 1MB in 64K Blöcken.
Falls ein defekter RAM-Chip existiert, wird der gesamte Block nicht
aktiviert. |
Test Extended Memory
Das BIOS testet das Extended Memory, das im vorigen Test gefunden
wurde mit einer Reihe von Mustern. Fehler ist normalerweise ein
RAM-Chip und die Hex Adresse des defekten Bits wird am Bildschirm
angezeigt. |
Unexpected Exceptions
Das BIOS prüft nach allen unerwarteten Ausnahmen im Protected Mode.
Mögliche Fehlerquelle/n: ein TSR Programm oder ein periodischer RAM
Fehler. |
Shadow/Cache
Das BIOS aktiviert jedes Shadow RAM (Video/BIOS Shadow) und Cache,
der im System präsent ist. Mögliche Fehlerquelle/n: möglich der
Cache Controller oder Chips, jedoch sollte man zuerst das CMOS auf
falsche Informationen überprüfen. |
8242 Detection
Das BIOS sucht nach einem INTEL 8242 Tastatur Controller und
initialisiert diesen, falls er gefunden wurde. Mögliche
Fehlerquelle/n: ein falsch gesetzter Jumper oder der 8242. |
Init Keyboard
Das BIOS initialisiert die Tastatur. Mögliche Fehlerquelle/n: die
Tastatur oder der Tastatur Controller. |
Detect Serial Ports
Das BIOS sucht nach bis zu vier seriellen Schnittstellen bei den
I/O Adressen 3F8, 2F8, 3E8 und 2E8 und initialisiert die
gefundenen. Mögliche Fehlerquelle/n: ein falsch gesetzter Jumper
auf dem Adapter oder der Adapter selbst. |
Detect Parallel Ports
Das BIOS sucht nach bis zu drei parallelen Schnittstellen bei den
Adressen 0378, 03BC und 0278 und initialisiert die gefundenen.
Mögliche Fehlerquelle/n: ein falsch gesetzter Jumper auf dem
Adapter oder der Adapter. |
Init Hard Drive
Das BIOS initialisiert jede im Setup angegebene Festplatte.
Mögliche Fehlerquelle/n: eine falsche Einstellung des CMOS Setup,
die Festplatte oder der Controller. |
Detect NPU Coprozessor
Das BIOS initialisiert jeden gefundenen NPU Coprozessor. Mögliche
Fehlerquelle/n: eine falsche CMOS Einstellung oder eine defekte
NPU. |
Init Adapter ROM
Das BIOS initialisiert jedes gefundene Adapter ROM zwischen C800:0
und EFFF:0. Das Adapter ROM führt einen internen Test durch, bevor
es die Kontrolle an das System ROM zurück gibt. Mögliche
Fehlerquelle/n: das Adapter ROM oder die daran angeschlossene
Hardware. |
Init External Cache
Bei 486 Systemen schaltet das BIOS jeden externen Prozessor Cache
ein. Mögliche Fehlerquelle/n: ein falsches CMOS Setup, eine
defekter Cache Controller oder die Cache Chips. |
NMI Unexpected Exceptions
Das BIOS erzeugt einen End-Test für alle unerwarteten Ausnahmen,
bevor es die Kontrolle an den Interrupt 19 Boot Loader gibt.
Mögliche Fehlerquelle/n: ein Parity Error im Speicher oder ein
Adapter. |
BOOT
Das BIOS ist mit den Tests fertig und versucht von dem im CMOS
eingestellten Laufwerk zu starten. Mögliche Fehlerquelle/n: eine
falsche Laufwerkseinstellung im CMOS Setup oder eine Fehlermeldung
erscheint am Bildschirm. |
BOOT ERRORS
Fehler im Master Boot Record oder im Volume Boot Record erzeugen
ein Aufhängen des Systems an diesem Punkt. Oftmals erscheint ein
Cursor auf der linken Seite des Bildschirms. Wenn der Computer
nicht von Laufwerk A: startet, ist entweder das Setup falsch
eingestellt, der Floppy Controller oder das Laufwerk defekt. |