POST kódy karty (dekódovanie). POST kódy pre základné dosky stolných počítačov POST kódy pre BIOS všetkých verzií
Prečítajte si tiež
Skrátený postup sa vykoná nastavením možnosti Quick Power On Self Test v systéme BIOS.
- 65 Video adaptér sa resetuje. Inicializuje sa ovládač zvuku a vstupno/výstupné zariadenia, testuje sa klávesnica a myš. Skontroluje sa integrita systému BIOS
- 66 Vyrovnávacia pamäť sa inicializuje. Vytvorí sa tabuľka vektorov prerušení. Systém správy napájania sa inicializuje
- 67 Skontroluje sa kontrolný súčet CMOS a otestuje sa batéria. Čipová súprava je konfigurovaná na základe parametrov CMOS
- 68 Video adaptér sa inicializuje
- 69 Konfigurácia radiča prerušenia
- 6A Testovanie RAM (zrýchlené)
- 6B Zobrazuje logo EPA, výsledky testov CPU a pamäte
- 70 Zobrazí sa výzva na otvorenie nastavenia systému BIOS. Myš pripojená k PS/2 alebo USB sa inicializuje
- 71 Kontrolér vyrovnávacej pamäte sa inicializuje
- Prebieha konfigurácia 72 registrov čipovej sady. Vytvorí sa zoznam zariadení Plug and Play.& Ovládač pohonu sa inicializuje
- 73 Radič pevného disku sa inicializuje
- 74 Koprocesor sa inicializuje
- 75 V prípade potreby je pevný disk chránený proti zápisu
- 77 Ak je to potrebné, zobrazí sa výzva na zadanie hesla a hlásenia Stlačte F1 pre pokračovanie, DEL pre vstup do Setup
- 78 Inicializujú sa rozširujúce karty s vlastným BIOSom
- 79 Prostriedky platformy sa inicializujú
- 7A Vygeneruje sa koreňová tabuľka RSDT, tabuľky zariadení DSDT, FADT atď.
- 7D Zhromažďuje informácie o oddieloch zavádzacieho zariadenia
- 7E BIOS sa pripravuje na spustenie operačného systému
- 7F Stav indikátora NumLock je nastavený podľa nastavení
- Nastavenie systému BIOS
- 80 Zavolá sa INT 19 a spustí sa operačný systém
AMIBIOS 8.0
- D0 Inicializácia procesora a čipsetu. Kontrola kontrolných súčtov zavádzacích blokov systému BIOS
- D1 Inicializácia I/O portov. Príkaz na autotest BAT sa odošle do ovládača klávesnice
- D2 Zakázať vyrovnávaciu pamäť L1/L2. Určuje sa množstvo nainštalovanej pamäte RAM
- D3 Schémy regenerácie pamäte sú nakonfigurované. Povolené používať vyrovnávaciu pamäť
- D4 Test 512 KB pamäte. Zásobník sa nainštaluje a priradí sa komunikačný protokol s vyrovnávacou pamäťou
- Kód BIOS D5 sa rozbalí a skopíruje do tieňovej pamäte
- D6 Skontroluje kontrolné súčty systému BIOS a stlačí klávesy Ctrl+Home (obnovenie systému BIOS)
- Ovládanie D7 sa prenesie do modulu rozhrania, ktorý rozbalí kód do oblasti Run-Time
- D8 Spustiteľný kód sa rozbalí z pamäte flash do operačnej pamäte. Informácie o CPUID sa uložia
- D9 Rozbalený kód sa prenesie z dočasného úložného priestoru do segmentov 0E000h a 0F000h RAM
- DA CPUID registre sú obnovené. Vykonávanie testu POST sa presunie do pamäte RAM
- E1-E8, EC-EE Chyby súvisiace s konfiguráciou systémovej pamäte
- 03 Spracovanie NMI, chyby parity a výstup signálov na monitor je zakázané. Oblasť je vyhradená pre protokol udalostí GPNV, sú nastavené počiatočné hodnoty premenných z BIOSu
- 04 Skontroluje stav batérie a vypočíta kontrolný súčet CMOS
- 05 Inicializuje sa radič prerušení a vytvorí sa vektorová tabuľka
- 06 Časovač sa testuje a pripravuje na prevádzku
- 08 Testovanie klávesnice (kontrolky klávesnice blikajú)
- C0 Počiatočná inicializácia procesora. Nepoužívajte vyrovnávaciu pamäť. Definované APIC
- C1 Pre viacprocesorové systémy je určený procesor zodpovedný za spustenie systému
- C2 Dokončí priradenie procesora na spustenie systému. Identifikácia pomocou CPUID
- C5 Určí sa počet procesorov a nakonfigurujú sa ich parametre
- C6 Inicializuje vyrovnávaciu pamäť pre rýchlejší POST.
- C7 Inicializácia procesora je dokončená
- 0A Rozpoznaný ovládač klávesnice
- 0B Vyhľadajte myš pripojenú k portu PS/2
- 0C Kontrola prítomnosti klávesnice
- 0E Rozpoznajú sa a inicializujú sa rôzne vstupné zariadenia
- 13 Počiatočná inicializácia registrov čipovej sady
- 24 Moduly BIOS špecifické pre platformu sú rozbalené a inicializované.
- Vytvorí sa tabuľka vektorov prerušení a inicializuje sa spracovanie prerušenia
- 2A Mechanizmus DIM identifikuje zariadenia na miestnych zberniciach. Video adaptér sa pripravuje na inicializáciu, vytvára sa tabuľka distribúcie zdrojov
- 2C Detekcia a inicializácia grafického adaptéra, video adaptér je volaný systémom BIOS
- 2E Vyhľadanie a inicializácia ďalších I/O zariadení
- 30 Pripravuje sa na spracovanie SMI
- 31 Modul ADM je inicializovaný a aktivovaný
- 33 Inicializuje sa modul zjednodušeného načítania
- 37 Zobrazí sa logo AMI, verzia systému BIOS, verzia procesora, výzva na vstup do systému BIOS
- 38 Pomocou DIM sa inicializujú rôzne zariadenia na lokálnych zberniciach
- 39 Radič DMA sa inicializuje
- 3A Nastavuje systémový čas podľa hodín RTC
- Testuje sa 3B RAM a zobrazia sa výsledky
- Registre čipovej sady 3C sú nakonfigurované
- 40 Inicializuje sa sériový a paralelný port, matematický koprocesor atď.
- 52 Na základe výsledkov testu pamäte sa aktualizujú údaje RAM v CMOS
- 60 V nastavení BIOS je nastavený stav NumLock a konfigurované parametre automatického opakovania
- 75 Spustí sa procedúra pre prácu s diskovými zariadeniami (prerušenie INT 13h)
- 7C ESCD rozšírené systémové konfiguračné tabuľky sú vytvorené a zapísané do NVRAM
- 84 Chyby protokolu zaznamenané počas testu POST
- 85 Zobrazujú sa správy o zistených nekritických chybách.
- 87 V prípade potreby sa spustí program BIOS Setup, ktorý sa najskôr rozbalí do pamäte RAM
- Registre čipovej sady 8C sú nakonfigurované v súlade s nastavením systému BIOS
- Sú zostavené 8D ACPI tabuľky
- 8E Konfiguruje službu nemaskovateľného prerušenia (NMI).
- 90 SMI je konečne inicializované
- A1 Vymazanie údajov, ktoré nie sú potrebné pri zavádzaní operačného systému
- Moduly A2 EFI sú pripravené na interakciu s operačným systémom
- A4 Podľa nastavenia systému BIOS sa inicializuje jazykový modul
- A7 Zobrazí sa súhrnná tabuľka procedúry POST
- A8 Nastavuje stav registrov MTRR
- A9 V prípade potreby čaká na zadanie príkazov klávesnice
- AA Odstraňuje vektory prerušenia POST (INT 1Ch a INT 09h)
- AB Zariadenia na načítanie operačného systému sú zistené
- AC Posledné fázy nastavenia čipovej sady v súlade s nastavením systému BIOS
- Rozhranie B1 ACPI je nakonfigurované
PhoenixBIOS 4.0
- 02 Overte skutočný režim
- 03 Zakázať nemaskovateľné prerušenie (NMI)
- 04 Získajte typ procesora
- 06 Inicializujte hardvér systému
- 08 Inicializujte čipset s počiatočnými hodnotami POST
- 09 Nastaviť príznak IN POST
- 0A Inicializujte registre CPU
- 0B Povoliť vyrovnávaciu pamäť CPU
- 0C Inicializujte vyrovnávaciu pamäť na počiatočné hodnoty POST
- 0E Inicializujte I/O komponent
- 0F Inicializujte IDE lokálnej zbernice
- 10 Inicializujte správu napájania
- 11 Načítajte alternatívne registre s počiatočnými hodnotami POST
- 12 Obnovte riadiace slovo CPU počas teplého štartu
- 13 Inicializujte zariadenia PCI Bus Mastering
- 14 Inicializujte ovládač klávesnice
- 16 (1-2-2-3) Kontrolný súčet BIOS ROM
- 17 Inicializujte vyrovnávaciu pamäť pred automatickou veľkosťou pamäte
- 18 8254 inicializácia časovača
- 1A 8237 inicializácia radiča DMA
- 1C Resetujte programovateľný ovládač prerušenia
- 20 (1-3-1-1) Test obnovenia DRAM
- 22 (1-3-1-3) Test 8742 ovládač klávesnice
- 24 Nastavte register segmentov ES na 4 GB
- 26 Povoľte riadok A20
- 28 Automatická veľkosť DRAM
- 29 Inicializujte POST Memory Manager
- 2A Jasná 512 KB základná RAM
- 2C (1-3-4-1) Zlyhanie pamäte RAM na riadku adresy xxxx
- 2E (1-3-4-3) Chyba RAM na dátových bitoch xxxx nízkeho bajtu pamäťovej zbernice
- 2F Povoliť vyrovnávaciu pamäť pred tieňovaním systému BIOS
- 30 (1-4-1-1) zlyhanie RAM na dátových bitoch xxxx veľkého bajtu pamäťovej zbernice
- 32 Test frekvencie hodín zbernice CPU
- 33 Inicializujte Phoenix Dispatch Manager
- 34 Vypnutie tlačidla napájania počas testu POST
- 35 Znova inicializujte registre
- 36 Vypnutie teplého štartu
- 37 Znova inicializujte čipovú súpravu
- 38 Tieňový systém BIOS ROM
- 39 Znova inicializujte vyrovnávaciu pamäť
- 3A Automatická veľkosť vyrovnávacej pamäte
- 3C Pokročilá konfigurácia registrov čipovej sady
- 3D Načítajte alternatívne registre s hodnotami CMOS
- 40 Detekcia rýchlosti procesora
- 42 Inicializujte vektory prerušenia
- 45 Inicializácia zariadenia POST
- 46 (2-1-2-3) Skontrolujte upozornenie o autorských právach ROM
- 48 Skontrolujte konfiguráciu videa s CMOS
- 49 Inicializujte zbernicu PCI a zariadenia
- 4A Inicializujte všetky video adaptéry v systéme
- Spustenie 4B QuietBoot (voliteľné)
- 4C Shadow Video BIOS ROM
- 4E Zobrazte poznámku o autorských právach systému BIOS
- 50 Zobrazenie typu a rýchlosti procesora
- 51 Inicializujte dosku EISA
- 52 Test klávesnice Klávesnica sa testuje
- 54 Nastaviť kliknutie na tlačidlo, ak je povolené
- 55 Inicializujte zbernicu USB
- 58 (2-2-3-1) Test na neočakávané prerušenia
- 59 Inicializujte službu zobrazenia POST
- 5A Na displeji sa zobrazí výzva „Pre vstup do SETUP stlačte F2“
- 5B Zakázať vyrovnávaciu pamäť CPU
- 5C Test RAM medzi 512 a 640 KB
- 60 Otestujte rozšírenú pamäť
- 62 Testovanie riadkov adries rozšírenej pamäte
- 64 Prejsť na UserPatch1
- 66 Konfigurácia rozšírených registrov vyrovnávacej pamäte
- 67 Inicializujte viacprocesorové APIC
- 68 Povolenie externej vyrovnávacej pamäte a vyrovnávacej pamäte CPU
- 69 Oblasť Nastavenie režimu správy systému (SMM).
- 6A Zobrazenie veľkosti externej vyrovnávacej pamäte L2
- 6B Načítať vlastné predvolené nastavenia (voliteľné)
- 6C Zobrazte správu o tieňovej oblasti
- 6E Zobrazte možnú vysokú adresu pre obnovenie UMB
- 70 Zobrazenie chybových hlásení Zobrazujú sa chybové hlásenia
- 72 Skontrolujte chyby konfigurácie
- 76 Skontrolujte chyby klávesnice
- 7C Nastavte vektory hardvérových prerušení
- 7D Inicializujte monitorovanie hardvéru
- 7E Inicializujte koprocesor, ak je prítomný
- 80 Vypnite vstavané porty Super I/O a IRQ
- 81 Neskorá inicializácia zariadenia POST
- 82 Zistite a nainštalujte externé porty RS232
- 83 Nakonfigurujte radiče IDE iné ako MCD
- 84 Zistite a nainštalujte externé paralelné porty
- 85 Inicializujte zariadenia PnP ISA kompatibilné s PC
- 86 Znova inicializujte vstavané I/O porty
- 87 Konfigurácia konfigurovateľných zariadení základnej dosky (voliteľné)
- 88 Inicializujte dátovú oblasť systému BIOS
- 89 Povoliť nemaskovateľné prerušenia (NMI)
- 8A Inicializujte rozšírenú oblasť údajov systému BIOS
- 8B Otestujte a inicializujte myš PS/2
- 8C Inicializujte disketový ovládač
- 8F Určite počet jednotiek ATA (voliteľné)
- 90 Inicializujte radiče pevného disku
- 91 Inicializujte radiče pevného disku lokálnej zbernice
- 92 Prejsť na UserPatch2
- 93 Zostavte MPTABLE pre viacprocesorové dosky
- 95 Nainštalujte CD ROM na spustenie systému
- 96 Prehľadný register veľkých segmentov ES
- 97 Oprava Tabuľka viacerých procesorov
- 98 (1-2) Vyhľadajte voliteľné ROM. Jedno dlhé, dve krátke pípnutia pri zlyhaní kontrolného súčtu
- 99 Skontrolujte SMART Drive (voliteľné)
- 9A Shadow voliteľné ROM
- 9C Nastavte správu napájania
- 9D Inicializácia zabezpečenia (voliteľné)
- 9E Povoľte hardvérové prerušenia
- 9F Určite počet jednotiek ATA a SCSI
- A0 Nastavte čas dňa
- A2 Skontrolujte zámok klávesnice
- A4 Inicializácia Typická rýchlosť
- A8 Výzva na vymazanie F2
- AA Vyhľadajte stlačenie klávesu F2
- AC Zadajte SETUP
- Príznak AE Clear Boot
- B0 Skontrolujte chyby
- B2 POST hotovo - príprava na spustenie operačného systému
- B4 (1) Jedno krátke pípnutie pred spustením
- B5 Ukončiť QuietBoot (voliteľné)
- B6 Skontrolujte heslo (voliteľné)
- B9 Pripravte spustenie
- BA Inicializácia parametrov DMI
- BB Inicializujte PnP Option ROM
- BC Vymazanie kontroly parity
- BD Zobrazenie ponuky MultiBoot
- BE Clear screen (voliteľné)
- BF Kontrola vírusov a pripomenutí zálohovania
- C0 Skúste zaviesť systém s INT 19
- C1 Inicializácia POST Error Manager (PEM)
- C2 Inicializujte protokolovanie chýb
- C3 Inicializácia funkcie zobrazenia chýb
- C4 Inicializujte obsluhu systémových chýb
- C5 PnPnd duálny CMOS (voliteľné)
- C6 Inicializácia dokovania pre notebook (voliteľné)
- C7 Inicializujte dokovanie notebooku neskoro
- D2 Neznáme prerušenie
- E0 Inicializujte čipset
- E1 Inicializujte mostík
- E2 Inicializujte CPU
- E3 Inicializujte systémový časovač
- E4 Inicializujte I/O systému
- E5 Skontrolujte vynútené obnovenie spúšťania
- E6 Kontrolný súčet BIOS ROM
- E7 Prejdite do systému BIOS
- E8 Nastaviť obrovský segment
- E9 Inicializácia viacerých procesorov
- EA Inicializujte špeciálny kód OEM
- EB Inicializujte PIC a DMA
- EC Inicializácia typu pamäte
- ED Inicializovať veľkosť pamäte
- EE Shadow Boot Block
- EF Test systémovej pamäte
- F0 Inicializácia vektorov prerušení
- F1 Inicializácia hodín reálneho času
- F2 Inicializácia videa
- F3 Inicializácia režimu správy systému
- F4 (1) Pred spustením vydá jedno pípnutie
- F5 Zavedenie do Mini DOS
- F6 Vymazať obrovský segment
- F7 Spustite úplný systém DOS
Zvukové signály
Vstavaný reproduktor vytvára počas testu POST chybové kódy Nie všetky stolové dosky majú vstavaný reproduktor, preto musí byť pripojený zvukový signál.
Chybové hlásenia systému BIOS
Chybná správa | Popis |
Bol zistený procesor, ktorý nie je určený na použitie s touto základnou doskou. Používanie nepodporovaných procesorov môže mať za následok nesprávnu prevádzku, poškodenie stolovej dosky alebo procesora alebo zníženie životnosti. Systém sa po 10 sekundách vypne. | Inštalovaný procesor nie je kompatibilný so stolnou doskou. |
Slabá batéria CMOS | Batéria môže byť slabá. Vymeňte batériu. |
Chybný kontrolný súčet CMOS | Chyba pri kontrole kontrolného súčtu RAM. Pamäť CMOS môže byť poškodená. Spustite program BIOS Setup a aktualizujte hodnoty. |
Veľkosť pamäte sa zmenšila | Množstvo pamäte sa od posledného spustenia zmenšilo. Ak pamäťové moduly neboli vybraté, pamäť môže byť chybná. |
Nie je k dispozícii žiadne „bootovacie“ zariadenie | Systém nenašiel zavádzacie zariadenie. |
Port 80h POST kódy
Počas testu POST BIOS vygeneruje prístupové kódy (POST kódy) a odošle ich na I/O port 80h. Ak procedúra POST zlyhá, posledný vygenerovaný kód POST zostane na porte 80h. Tento kód možno použiť na určenie príčiny chyby.
Zobraziť POST kódy
Na zobrazenie kódov POST môžete použiť jednu z nasledujúcich metód.
Port 80h rozsahy POST kódov
V nižšie uvedených tabuľkách sú všetky POST kódy a hodnoty uvedené v hexadecimálnom formáte.
Rozsah | Kategória/subsystém |
00 – 0F | Kódy ladenia: Môžu byť použité ako nástroj na ladenie pre akýkoľvek modul/ovládač PEIM |
10 - 1F | Systémové procesory |
20 - 2F | Pamäť/čipset |
30 - 3F | zotavenie |
40 - 4F | |
50 - 5F | I/O zbernice: PCI, USB, ISA, ATA atď. |
60 - 6F | Momentálne sa nepoužíva |
70 - 7F | Výstupné zariadenia: Všetky výstupné konzoly |
80 - 8F | Vyhradené na budúce použitie (pre nové kódy výstupnej konzoly) |
90 – 9F | Vstupné zariadenia: klávesnica/myš |
A0–AF | Vyhradené pre budúce použitie (pre nové vstupné kódy konzoly) |
B0 – BF | Zavádzacie zariadenia: Zahŕňa pevné a vymeniteľné médiá. |
C0–CF | Vyhradené na použitie |
D0–DF | |
E0–FF | E0 – EE: Iné kódy F0 - FF: FF - chyba prerušenia procesora |
Port 80h POST kódy
PSČ | Popis operácie POST |
00 - 0F | Ladiace kódy: Môžu byť použité ako ladiaci nástroj pre akýkoľvek modul/disk PEIM |
10 - 1F | Systémový procesor |
10 | Povolenie systémového procesora (zavádzacieho procesora) |
11 | Inicializácia vyrovnávacej pamäte procesora (vrátane SP) |
12 | Spustite inicializáciu procesorových aplikácií |
13 | Inicializácia SMM |
14 | Inicializuje sa sieťové pripojenie |
15 | Predčasné ukončenie pri inicializácii ovládača platformy |
16 | Inicializuje sa ovládač SMBUS |
17 | Zadávanie spustiteľného kódu SMBUS v režime čítania/zápisu |
19 | Vstup do programovacieho režimu generátora hodín CK505 |
1F | Neopraviteľná chyba procesora |
20 - 2F | Pamäť/čipset |
21 | Inicializácia komponentov čipsetu |
22 | Čítanie SPD cez DIMM |
23 | Identifikácia modulov DIMM |
24 | Programovanie nastavení hodín pomocou ovládača pamäte a modulov DIMM |
25 | Konfigurácia pamäte |
26 | Optimalizácia nastavení pamäte |
27 | Inicializácia pamäte, napríklad ECC |
28 | Testovanie pamäte |
2F | Systém nedokázal rozpoznať pamäť alebo použiteľnú pamäť |
30 - 3F | zotavenie |
30 | Obnova po zlyhaní bola spustená na žiadosť používateľa |
31 | Obnova po spustení zlyhania softvéru (poškodené zariadenie flash) |
35 | Prenos kontroly na regeneračnú kapsulu |
3F | Nedá sa obnoviť |
50 - 5F | I/O zbernice (PCI, USB, ISA, ATA atď.) |
50 | Číslovanie zbernice PCI |
51 | Prenos prostriedkov na zbernicu PCI |
52 | Inicializácia radiča PCI Hot Plug |
53 – 57 | Vyhradené pre zbernicu PCI |
58 | Preinštalovanie zbernice USB |
59 | Vyhradené pre USB |
5A | Preinštalovanie zbernice PATA/SATA a všetkých zariadení |
5B | Vyhradené pre ATA |
5C | Preinštalovanie SMBUS |
5D | Vyhradené pre SMBUS |
5F | Neopraviteľná chyba I/O zbernice |
60 - 6F | Momentálne neexistujú žiadne platné POST kódy v rozsahu 60 – 6F. Ak je POST kód zobrazený v tomto rozsahu, ide o kód z rozsahu B0 - BF.(Na 7-segmentovom LCD sa znak „b“ zobrazí ako 6). Príklad: |
70 - 7F | Výstupné zariadenia |
70 | Preinštalovanie ovládača VGA |
71 | Vypnutie ovládača VGA |
72 | Povolenie ovládača VGA |
78 | Preinštalovanie konzolového ovládača |
79 | Vypnutie ovládača konzoly |
7A | Povolenie ovládača konzoly |
7F | Neopraviteľná chyba výstupného zariadenia |
90 - 9F | Vstupné zariadenia |
90 | Preinštalovanie klávesnice |
91 | Vypnutie klávesnice |
92 | Detekcia prítomnosti klávesnice |
93 | Povolenie klávesnice |
94 | Vymazanie vstupnej vyrovnávacej pamäte klávesnice |
95 | Informácie o ovládači klávesnice – Spustiť samočinný test (iba PS2) |
98 | Preinštalovanie myši |
99 | Vypnutie myši |
9A | Detekcia prítomnosti myši |
9B | Povolenie myši |
9F | Neopraviteľná chyba vstupného zariadenia (klávesnica alebo myš) |
B0 – BF | Zavádzacie zariadenia |
B0 | Preinštalovanie desktopového média |
B1 | Vypnutie stacionárnych médií |
B2 | Detekcia prítomnosti stacionárnych médií (detekcia pevného disku IDE atď.) |
B3 | Pripojenie/konfigurácia desktopových médií |
B8 | Preinštalovanie vymeniteľného média |
B9 | Zakázanie vymeniteľného média |
B.A. | Detekcia prítomnosti vymeniteľného média (detekcia IDE, CD-ROM atď.) |
B.C. | Pripojenie/konfigurácia vymeniteľného média |
B.F. | Neopraviteľná chyba zavádzacieho zariadenia |
D0–DF | Výber zavádzacieho zariadenia |
D Y | Reštartujte pomocou parametra y (y=0 až 15) |
E0–FF | Iné kódy |
E0 | Prideľovanie PEIM sa začalo (vyskytuje sa pri prvej správe EFI_SW_PC_INIT_BEGIN EFI_SW_PEI_PC_HANDOFF_TO_NEXT) |
E2 | Bola zistená trvalá pamäť |
E1, E3 | Vyhradené pre PEI/PEIM |
E4 | Začiatok fázy DXE |
E5 | Začiatok distribúcie ovládačov |
E6 | Začnite pripájať ovládače |
E7 | Čaká sa na údaje používateľa |
E8 | Overenie hesla |
E9 | Vstup do pomôcky nastavenia systému BIOS |
E.B. | Volanie nainštalovaných voliteľných ROM |
F4 | Vstup do režimu spánku |
F5 | Prebudenie z režimu spánku |
F8 | Vyskytlo sa volanie zavádzacej služby EFI ExitBootServices() |
Bola zavolaná služba vykonávania práce EFI SetVirtualAddressMap(). |
|
F.A. | Vyskytlo sa volanie služby EFI spustenia ResetSystem(). |
FF | chyba CPU |
Typická 80. sekvencia POST portu
Typicky sa 80h kódy portov zvýšia počas procesu zavádzania. Menšie hodnoty kódu sa vzťahujú na podsystémy umiestnené bližšie k procesoru a väčšie hodnoty kódu sa vzťahujú na periférne zariadenia. Zvyčajne sa používa nasledujúce poradie inicializácie: Processor -> Memory -> Buses -> I/O Devices -> Boot Devices. Poradie POST kódov závisí od použitého systému.
13Inicializácia SMM50Číslovanie zberníc PCI51Prenos prostriedkov na zbernicu PCI92Detekcia prítomnosti klávesnice90Preinštalovanie klávesnice94Vymazanie vstupnej vyrovnávacej pamäte klávesnice95Samotest klávesniceEBVyvolanie grafických režimov BIOS58Preinštalovanie zbernice USB5APreinštalovanie zbernice PATA/SATA a všetkých prítomností klávesnice950ARDetekcia klávesnice9502 einštalácia PATA/ SATA zbernica a všetky zariadenia28Testovanie pamäte90Preinštalovanie klávesnice94Vymazanie vstupnej vyrovnávacej pamäte klávesniceE7Čaká sa na vstup používateľských údajov01INT 1900Pripravené na reštart
Popis: Dávam do pozornosti hlavné POST kódy preBIOSvýrobcaAMI. Krátky úvod. Ihneď po stlačení tlačidla POWER na systémovej jednotke osobného počítača prejde ovládanie počítača priamo do systému BIOS. V tomto čase (na začiatku štartu PC) vyšle procesor signál do čipu BIOS, ktorý inicializuje načítanie firmvéru BOOT-ROUTINE základného I/O systému. Podprogram POST (automatický test pri zapnutí) testuje zariadenie nainštalované v počítači, konfiguruje ho a pripravuje na prácu. Samostatný test sa vykonáva pre každé jednotlivé zariadenie (procesor, pamäť, grafická karta, klávesnica, vstupné/výstupné porty atď.). Každý test má svoje jedinečné číslo, ktoré sa nazýva POST kód. PSČ zapísané na výrobný testovací port (s adresou 0080H) pred spustením každého jednotlivého testu POST. Po zapísaní testovacieho kódu POST do výrobného testovacieho portu sa začne testovací postup pre príslušné vybavenie. Ak testovacia procedúra zlyhá, POST kód poslednej procedúry (ktorá spôsobila chybu) zostane v Manufacturing Test Port. Ak poznáte POST kód posledného postupu, môžete určiť zariadenie, ktoré spôsobilo chybu. Čítanie POST kódov možno vykonať niekoľkými spôsobmi. Keďže BIOS vyrába viacero výrobcov, každý BIOS od jednotlivého výrobcu má vlastnú tabuľku POST kódov.
Firmvér BOOT-ROUTINE volá rutinu autotestu POST.
Táto tabuľka obsahuje kódy POST, ktoré sa zobrazujú počas celej procedúry POST.
- CF Zisťuje typ procesora a testuje čítanie/zápis CMOS
- C0 Čipová súprava a vyrovnávacia pamäť L1, L2 sú predinicializované, je naprogramovaný ovládač prerušenia, DMA, časovač
- C1 Zistil sa typ a množstvo pamäte RAM
- Kód C3 BIOS sa rozbalí do dočasnej oblasti pamäte RAM
- Kontrolujú sa kontrolné súčty 0C systému BIOS
- Kód BIOS C5 sa skopíruje do tieňovej pamäte a riadenie sa prenesie do modulu zavádzacieho bloku
- 01 Modul XGROUP je rozbalený na fyzickej adrese 1000:0000h
- 02 Inicializácia procesora. Registre CR a MSR sú nastavené
- 03 I/O zdroje sú určené (Super I/O)
- 05 Vymaže obrazovku a príznak stavu CMOS
- 06 Kontroluje sa koprocesor
- 07 Ovládač klávesnice je identifikovaný a otestovaný
- 08 Rozhranie klávesnice bolo zistené
- 09 Inicializácia radiča Serial ATA
- OA Zisťuje klávesnicu a myš, ktoré sú pripojené k portom PS/2
- 0B Prostriedky ovládača zvuku AC97 sa inštalujú
- OE Testovací pamäťový segment F000h
- 10 Je určený typ flash pamäte
- Testované 12 CMOS
- 14 Nastavte hodnoty pre registre čipovej sady
- 16 Generátor hodín je na začiatku inicializovaný
- 18 Určuje sa typ procesora, jeho parametre a veľkosti cache L1 a L2
- 1B Tabuľka vektorov prerušení je inicializovaná
- 1C Kontroluje kontrolné súčty CMOS a napätie batérie
- 1D Systém správy napájania je definovaný
- 1F Načítava maticu klávesnice (pre notebooky)
- 21 Inicializuje sa systém správy napájania hardvéru (pre notebooky)
- 23 Testuje sa matematický koprocesor, disková jednotka, inicializácia čipsetu
- 24 Mikrokód procesora sa aktualizuje. Vytvorí mapu distribúcie prostriedkov pre zariadenia Plug and Play
- 25 Počiatočná inicializácia PCI: zobrazí zoznam zariadení, vyhľadá adaptér VGA, zapíše VGA BIOS do C000:0
- 26 Hodinová frekvencia je nastavená podľa nastavenia CMOS. Synchronizácia nepoužívaných slotov DIMM a PCI je zakázaná. Monitorovací systém (H/W Monitor) je inicializovaný
- 27 Prerušenie INT 09h povolené. Ovládač klávesnice sa znova inicializuje
- Je naprogramovaných 29 registrov MTRR, inicializuje sa APIC. IDE radič sa programuje. Meria sa frekvencia procesora. Rozšírenie systému BIOS pre video sa nazýva
- 2B Vyhľadajte BIOS grafického adaptéra
- 2D Zobrazí sa úvodná obrazovka ocenenia, informácie o type procesora a jeho rýchlosti
- 33 Reset klávesnice
- 35 Prvý testovaný kanál DMA
- 37 Testuje sa druhý kanál DMA
- Testuje sa 39 registrov stránok DMA
- 3C Konfigurácia ovládača 8254 (časovač)
- 3E Kontrola radiča prerušenia 8259
- 43 Kontrolér prerušenia je skontrolovaný
- Testovaných je 47 zberníc ISA/EISA
- 49 Vypočíta sa množstvo pamäte RAM. Pre procesor AMD K5 sa konfigurujú registre
- Registre 4E MTRR sú naprogramované pre procesory Syrix. Vyrovnávacia pamäť L2 a APIC sú inicializované
- 50 Zistená zbernica USB
- 52 RAM sa otestuje a zobrazia sa výsledky. Vymazanie rozšírenej pamäte
- 53 Ak sa CMOS vymaže, prihlasovacie heslo sa vynuluje
- 55 Zobrazuje počet procesorov (pre viacprocesorové platformy)
- 57 Zobrazí sa logo EPA. Počiatočná inicializácia zariadení ISA PnP
- 59 Je určený systém ochrany pred vírusmi
- 5B Výzva na spustenie aktualizácie systému BIOS z diskety
- 5D Spúšťa ovládač Super I/O a integrovaný ovládač zvuku
- 60 Vstup do nastavenia CMOS, ak ste stlačili kláves Delete
- 65 PS/2 myš sa inicializuje
- 69 L2 cache povolená
- Registre čipovej sady 6B sú nakonfigurované podľa nastavenia systému BIOS
- 6D Priraďuje prostriedky pre ISA PnP zariadenia a COM porty pre integrované zariadenia
- 6F Inicializuje a nakonfiguruje radič diskety
- Je zistených a nainštalovaných 75 zariadení IDE: pevné disky, CD/DVD, LS-120, ZIP atď.
- 76 Zobrazia sa informácie o zistených zariadeniach IDE
- 77 Sériové a paralelné porty sú inicializované
- 7A Matematický koprocesor je resetovaný a pripravený na prevádzku.
- 7C Definuje ochranu pred neoprávneným zápisom na pevné disky
- 7F Ak sa vyskytnú chyby, zobrazí sa hlásenie a stlačí sa kláves Delete a F1
- 82 Pamäť je pridelená na správu napájania a zmeny sa zapisujú do tabuľky ESCD.
- Úvodná obrazovka s logom EPA je odstránená. V prípade potreby požaduje heslo
- 83 Všetky údaje sa uložia z dočasného zásobníka do CMOS
- 84 Zobrazenie správy Inicializácia kariet Plug and Play
- 85 Inicializácia USB je dokončená
- V oblasti DMI je vytvorených 87 tabuliek SYSID
- Inštaluje sa 89 tabuliek ACPI. Prerušenia sú priradené PCI zariadeniam
- 8B Volá sa BIOSom ďalších radičov ISA alebo PCI, s výnimkou grafického adaptéra
- 8D Nastavuje parametre parity RAM pomocou nastavenia CMOS. APM je inicializovaný
- 8F IRQ 12 je povolené na pripojenie myši PS/2 za chodu
- 94 Dokončenie inicializácie čipovej sady. Zobrazí tabuľku prideľovania zdrojov. Povoliť vyrovnávaciu pamäť L2. Nastavenie režimu prechodu letného/zimného času
- 95 Nastavuje frekvenciu automatického opakovania klávesnice a stav Num Lock
- 96 Pre viacprocesorové systémy sú registre nakonfigurované (pre procesory Cyrix). Vytvorí sa tabuľka ESCD. Časovač DOS Time je nastavený podľa hodín RTC CMOS. Oddiely zavádzacieho zariadenia sú uložené na použitie vstavaným antivírusom. Reproduktor oznamuje koniec POST. Vytvorí sa tabuľka MSIRQ FF. Vykoná sa prerušenie systému BIOS INT 19h. Vyhľadajte bootloader v prvom sektore zavádzacieho zariadenia
Skrátený postup sa vykoná nastavením možnosti Quick Power On Self Test v systéme BIOS.
- 65 Video adaptér sa resetuje. Inicializuje sa ovládač zvuku a vstupno/výstupné zariadenia, testuje sa klávesnica a myš. Skontroluje sa integrita systému BIOS
- 66 Vyrovnávacia pamäť sa inicializuje. Vytvorí sa tabuľka vektorov prerušení. Systém správy napájania sa inicializuje
- 67 Skontroluje sa kontrolný súčet CMOS a otestuje sa batéria. Čipová súprava je konfigurovaná na základe parametrov CMOS
- 68 Video adaptér sa inicializuje
- 69 Konfigurácia radiča prerušenia
- 6A Testovanie RAM (zrýchlené)
- 6B Zobrazuje logo EPA, výsledky testov CPU a pamäte
- 70 Zobrazí sa výzva na otvorenie nastavenia systému BIOS. Myš pripojená k PS/2 alebo USB sa inicializuje
- 71 Kontrolér vyrovnávacej pamäte sa inicializuje
- Prebieha konfigurácia 72 registrov čipovej sady. Vytvorí sa zoznam zariadení Plug and Play.& Ovládač pohonu sa inicializuje
- 73 Radič pevného disku sa inicializuje
- 74 Koprocesor sa inicializuje
- 75 V prípade potreby je pevný disk chránený proti zápisu
- 77 Ak je to potrebné, zobrazí sa výzva na zadanie hesla a hlásenia Stlačte F1 pre pokračovanie, DEL pre vstup do Setup
- 78 Inicializujú sa rozširujúce karty s vlastným BIOSom
- 79 Prostriedky platformy sa inicializujú
- 7A Vygeneruje sa koreňová tabuľka RSDT, tabuľky zariadení DSDT, FADT atď.
- 7D Zhromažďuje informácie o oddieloch zavádzacieho zariadenia
- 7E BIOS sa pripravuje na spustenie operačného systému
- 7F Stav indikátora NumLock je nastavený podľa nastavení
- Nastavenie systému BIOS
- 80 Zavolá sa INT 19 a spustí sa operačný systém
AMIBIOS 8.0
- D0 Inicializácia procesora a čipsetu. Kontrola kontrolných súčtov zavádzacích blokov systému BIOS
- D1 Inicializácia I/O portov. Príkaz na autotest BAT sa odošle do ovládača klávesnice
- D2 Zakázať vyrovnávaciu pamäť L1/L2. Určuje sa množstvo nainštalovanej pamäte RAM
- D3 Schémy regenerácie pamäte sú nakonfigurované. Povolené používať vyrovnávaciu pamäť
- D4 Test 512 KB pamäte. Zásobník sa nainštaluje a priradí sa komunikačný protokol s vyrovnávacou pamäťou
- Kód BIOS D5 sa rozbalí a skopíruje do tieňovej pamäte
- D6 Skontroluje kontrolné súčty systému BIOS a stlačí klávesy Ctrl+Home (obnovenie systému BIOS)
- Ovládanie D7 sa prenesie do modulu rozhrania, ktorý rozbalí kód do oblasti Run-Time
- D8 Spustiteľný kód sa rozbalí z pamäte flash do operačnej pamäte. Informácie o CPUID sa uložia
- D9 Rozbalený kód sa prenesie z dočasného úložného priestoru do segmentov 0E000h a 0F000h RAM
- DA CPUID registre sú obnovené. Vykonávanie testu POST sa presunie do pamäte RAM
- E1–E8, EC–EE Chyby súvisiace s konfiguráciou systémovej pamäte
- 03 Spracovanie NMI, chyby parity a výstup signálov na monitor je zakázané. Oblasť je vyhradená pre protokol udalostí GPNV, sú nastavené počiatočné hodnoty premenných z BIOSu
- 04 Skontroluje stav batérie a vypočíta kontrolný súčet CMOS
- 05 Inicializuje sa radič prerušení a vytvorí sa vektorová tabuľka
- 06 Časovač sa testuje a pripravuje na prevádzku
- 08 Testovanie klávesnice (kontrolky klávesnice blikajú)
- C0 Počiatočná inicializácia procesora. Nepoužívajte vyrovnávaciu pamäť. Definované APIC
- C1 Pre viacprocesorové systémy je určený procesor zodpovedný za spustenie systému
- C2 Dokončí priradenie procesora na spustenie systému. Identifikácia pomocou CPUID
- C5 Určí sa počet procesorov a nakonfigurujú sa ich parametre
- C6 Inicializuje vyrovnávaciu pamäť pre rýchlejší POST.
- C7 Inicializácia procesora je dokončená
- 0A Rozpoznaný ovládač klávesnice
- 0B Vyhľadajte myš pripojenú k portu PS/2
- 0C Kontrola prítomnosti klávesnice
- 0E Rozpoznajú sa a inicializujú sa rôzne vstupné zariadenia
- 13 Počiatočná inicializácia registrov čipovej sady
- 24 Moduly BIOS špecifické pre platformu sú rozbalené a inicializované.
- Vytvorí sa tabuľka vektorov prerušení a inicializuje sa spracovanie prerušenia
- 2A Mechanizmus DIM identifikuje zariadenia na miestnych zberniciach. Video adaptér sa pripravuje na inicializáciu, vytvára sa tabuľka distribúcie zdrojov
- 2C Detekcia a inicializácia grafického adaptéra, video adaptér je volaný systémom BIOS
- 2E Vyhľadanie a inicializácia ďalších I/O zariadení
- 30 Pripravuje sa na spracovanie SMI
- 31 Modul ADM je inicializovaný a aktivovaný
- 33 Inicializuje sa modul zjednodušeného načítania
- 37 Zobrazí sa logo AMI, verzia systému BIOS, verzia procesora, výzva na vstup do systému BIOS
- 38 Pomocou DIM sa inicializujú rôzne zariadenia na lokálnych zberniciach
- 39 Radič DMA sa inicializuje
- 3A Nastavuje systémový čas podľa hodín RTC
- Testuje sa 3B RAM a zobrazia sa výsledky
- Registre čipovej sady 3C sú nakonfigurované
- 40 Inicializuje sa sériový a paralelný port, matematický koprocesor atď.
- 52 Na základe výsledkov testu pamäte sa aktualizujú údaje RAM v CMOS
- 60 V nastavení BIOS je nastavený stav NumLock a konfigurované parametre automatického opakovania
- 75 Spustí sa procedúra pre prácu s diskovými zariadeniami (prerušenie INT 13h)
- 78 Vytvorí sa zoznam zariadení IPL (z ktorých je možné načítať operačný systém)
- 7C ESCD rozšírené systémové konfiguračné tabuľky sú vytvorené a zapísané do NVRAM
- 84 Chyby protokolu zaznamenané počas testu POST
- 85 Zobrazujú sa správy o zistených nekritických chybách.
- 87 V prípade potreby sa spustí program BIOS Setup, ktorý sa najskôr rozbalí do pamäte RAM
- Registre čipovej sady 8C sú nakonfigurované v súlade s nastavením systému BIOS
- Sú zostavené 8D ACPI tabuľky
- 8E Konfiguruje službu nemaskovateľného prerušenia (NMI).
- 90 SMI je konečne inicializované
- A1 Vymazanie údajov, ktoré nie sú potrebné pri zavádzaní operačného systému
- Moduly A2 EFI sú pripravené na interakciu s operačným systémom
- A4 V súlade s nastavením systému BIOS sa inicializuje jazykový modul
- A7 Zobrazí sa súhrnná tabuľka procedúry POST
- A8 Nastavuje stav registrov MTRR
- A9 V prípade potreby čaká na zadanie príkazov klávesnice
- AA Odstraňuje vektory prerušenia POST (INT 1Ch a INT 09h)
- AB Zariadenia na načítanie operačného systému sú zistené
- AC Posledné fázy nastavenia čipovej sady v súlade s nastavením systému BIOS
- Rozhranie B1 ACPI je nakonfigurované
- 00 Volá sa spracovanie prerušenia INT 19h (hľadanie zavádzacieho sektora, načítanie OS)
Phoenix Bios 4.0
- 02 Overte skutočný režim
- 03 Zakázať nemaskovateľné prerušenie (NMI)
- 04 Získajte typ procesora
- 06 Inicializujte hardvér systému
- 08 Inicializujte čipset s počiatočnými hodnotami POST
- 09 Nastaviť príznak IN POST
- 0A Inicializujte registre CPU
- 0B Povoliť vyrovnávaciu pamäť CPU
- 0C Inicializujte vyrovnávaciu pamäť na počiatočné hodnoty POST
- 0E Inicializujte I/O komponent
- 0F Inicializujte IDE lokálnej zbernice
- 10 Inicializujte správu napájania
- 11 Načítajte alternatívne registre s počiatočnými hodnotami POST
- 12 Obnovte riadiace slovo CPU počas teplého štartu
- 13 Inicializujte zariadenia PCI Bus Mastering
- 14 Inicializujte ovládač klávesnice
- 16 (1-2-2-3) Kontrolný súčet BIOS ROM
- 17 Inicializujte vyrovnávaciu pamäť pred automatickou veľkosťou pamäte
- 18 8254 inicializácia časovača
- 1A 8237 inicializácia radiča DMA
- 1C Resetujte programovateľný ovládač prerušenia
- 20 (1-3-1-1) Test obnovenia DRAM
- 22 (1-3-1-3) Test 8742 ovládač klávesnice
- 24 Nastavte register segmentov ES na 4 GB
- 26 Povoľte riadok A20
- 28 Automatická veľkosť DRAM
- 29 Inicializujte POST Memory Manager
- 2A Jasná 512 KB základná RAM
- 2C (1-3-4-1) Zlyhanie pamäte RAM na riadku adresy xxxx
- 2E (1-3-4-3) Chyba RAM na dátových bitoch xxxx nízkeho bajtu pamäťovej zbernice
- 2F Povoliť vyrovnávaciu pamäť pred tieňovaním systému BIOS
- 30 (1-4-1-1) zlyhanie RAM na dátových bitoch xxxx veľkého bajtu pamäťovej zbernice
- 32 Test frekvencie hodín zbernice CPU
- 33 Inicializujte Phoenix Dispatch Manager
- 34 Vypnutie tlačidla napájania počas testu POST
- 35 Znova inicializujte registre
- 36 Vypnutie teplého štartu
- 37 Znova inicializujte čipovú súpravu
- 38 Tieňový systém BIOS ROM
- 39 Znova inicializujte vyrovnávaciu pamäť
- 3A Automatická veľkosť vyrovnávacej pamäte
- 3C Pokročilá konfigurácia registrov čipovej sady
- 3D Načítajte alternatívne registre s hodnotami CMOS
- 40 Detekcia rýchlosti procesora
- 42 Inicializujte vektory prerušenia
- 45 Inicializácia zariadenia POST
- 46 (2-1-2-3) Skontrolujte upozornenie o autorských právach ROM
- 48 Skontrolujte konfiguráciu videa s CMOS
- 49 Inicializujte zbernicu PCI a zariadenia
- 4A Inicializujte všetky video adaptéry v systéme
- Spustenie 4B QuietBoot (voliteľné)
- 4C Shadow Video BIOS ROM
- 4E Zobrazte poznámku o autorských právach systému BIOS
- 50 Zobrazenie typu a rýchlosti procesora
- 51 Inicializujte dosku EISA
- 52 Test klávesnice Klávesnica sa testuje
- 54 Nastaviť kliknutie na tlačidlo, ak je povolené
- 55 Inicializujte zbernicu USB
- 58 (2-2-3-1) Test na neočakávané prerušenia
- 59 Inicializujte službu zobrazenia POST
- 5A Na displeji sa zobrazí výzva „Pre vstup do SETUP stlačte F2“
- 5B Zakázať vyrovnávaciu pamäť CPU
- 5C Test RAM medzi 512 a 640 KB
- 60 Otestujte rozšírenú pamäť
- 62 Testovanie riadkov adries rozšírenej pamäte
- 64 Prejsť na UserPatch1
- 66 Konfigurácia rozšírených registrov vyrovnávacej pamäte
- 67 Inicializujte viacprocesorové APIC
- 68 Povolenie externej vyrovnávacej pamäte a vyrovnávacej pamäte CPU
- 69 Oblasť Nastavenie režimu správy systému (SMM).
- 6A Zobrazenie veľkosti externej vyrovnávacej pamäte L2
- 6B Načítať vlastné predvolené nastavenia (voliteľné)
- 6C Zobrazte správu o tieňovej oblasti
- 6E Zobrazte možnú vysokú adresu pre obnovenie UMB
- 70 Zobrazenie chybových hlásení Zobrazujú sa chybové hlásenia
- 72 Skontrolujte chyby konfigurácie
- 76 Skontrolujte chyby klávesnice
- 7C Nastavte vektory hardvérových prerušení
- 7D Inicializujte monitorovanie hardvéru
- 7E Inicializujte koprocesor, ak je prítomný
- 80 Vypnite vstavané porty Super I/O a IRQ
- 81 Neskorá inicializácia zariadenia POST
- 82 Zistite a nainštalujte externé porty RS232
- 83 Nakonfigurujte radiče IDE iné ako MCD
- 84 Zistite a nainštalujte externé paralelné porty
- 85 Inicializujte zariadenia PnP ISA kompatibilné s PC
- 86 Znova inicializujte vstavané I/O porty
- 87 Konfigurácia konfigurovateľných zariadení základnej dosky (voliteľné)
- 88 Inicializujte dátovú oblasť systému BIOS
- 89 Povoliť nemaskovateľné prerušenia (NMI)
- 8A Inicializujte rozšírenú oblasť údajov systému BIOS
- 8B Otestujte a inicializujte myš PS/2
- 8C Inicializujte disketový ovládač
- 8F Určite počet jednotiek ATA (voliteľné)
- 90 Inicializujte radiče pevného disku
- 91 Inicializujte radiče pevného disku lokálnej zbernice
- 92 Prejsť na UserPatch2
- 93 Zostavte MPTABLE pre viacprocesorové dosky
- 95 Nainštalujte CD ROM na spustenie systému
- 96 Prehľadný register veľkých segmentov ES
- 97 Oprava Tabuľka viacerých procesorov
- 98 (1-2) Vyhľadajte voliteľné ROM. Jedno dlhé, dve krátke pípnutia pri zlyhaní kontrolného súčtu
- 99 Skontrolujte SMART Drive (voliteľné)
- 9A Shadow voliteľné ROM
- 9C Nastavte správu napájania
- 9D Inicializácia zabezpečenia (voliteľné)
- 9E Povoľte hardvérové prerušenia
- 9F Určite počet jednotiek ATA a SCSI
- A0 Nastavte čas dňa
- A2 Skontrolujte zámok klávesnice
- A4 Inicializácia Typická rýchlosť
- A8 Výzva na vymazanie F2
- AA Vyhľadajte stlačenie klávesu F2
- AC Zadajte SETUP
- Príznak AE Clear Boot
- B0 Skontrolujte chyby
- B2 POST hotovo – príprava na spustenie operačného systému
- B4 (1) Jedno krátke pípnutie pred spustením
- B5 Ukončiť QuietBoot (voliteľné)
- B6 Skontrolujte heslo (voliteľné)
- B9 Pripravte spustenie
- BA Inicializácia parametrov DMI
- BB Inicializujte PnP Option ROM
- BC Vymazanie kontroly parity
- BD Zobrazenie ponuky MultiBoot
- BE Clear screen (voliteľné)
- BF Kontrola vírusov a pripomenutí zálohovania
- C0 Skúste zaviesť systém s INT 19
- C1 Inicializácia POST Error Manager (PEM)
- C2 Inicializujte protokolovanie chýb
- C3 Inicializácia funkcie zobrazenia chýb
- C4 Inicializujte obsluhu systémových chýb
- C5 PnPnd duálny CMOS (voliteľné)
- C6 Inicializácia dokovania pre notebook (voliteľné)
- C7 Inicializujte dokovanie notebooku neskoro
- D2 Neznáme prerušenie
- E0 Inicializujte čipset
- E1 Inicializujte mostík
- E2 Inicializujte CPU
- E3 Inicializujte systémový časovač
- E4 Inicializujte I/O systému
- E5 Skontrolujte vynútené obnovenie spúšťania
- E6 Kontrolný súčet BIOS ROM
- E7 Prejdite do systému BIOS
- E8 Nastaviť obrovský segment
- E9 Inicializácia viacerých procesorov
- EA Inicializujte špeciálny kód OEM
- EB Inicializujte PIC a DMA
- EC Inicializácia typu pamäte
- ED Inicializovať veľkosť pamäte
- EE Shadow Boot Block
- EF Test systémovej pamäte
- F0 Inicializácia vektorov prerušení
- F1 Inicializácia hodín reálneho času
- F2 Inicializácia videa
- F3 Inicializácia režimu správy systému
- F4 (1) Pred spustením vydá jedno pípnutie
- F5 Zavedenie do Mini DOS
- F6 Vymazať obrovský segment
- F7 Spustite úplný systém DOS
Originálne a spoľahlivé tabuľky POST kódov možno nájsť na príslušných webových stránkach výrobcov BIOS: „AMI“ a „Award“. Niekedy sú tabuľky POST kódov uvedené v manuáloch základnej dosky.
1. Test softvérovo prístupných registrov procesora (POST kódy: 01, 02).
2. Kontrola periódy regenerácie RAM (POST kód: 04).
3. Inicializujte ovládač klávesnice (POST kód: 05).
4. Predbežná kontrola výkonu energeticky nezávislej pamäte (CMOS) a stavu batérie CMOS (POST kód: 07).
5. Inicializácia registrov čipovej sady s predvolenými hodnotami (POST kód: BE, hex).
6. Kontrola prítomnosti a určenie veľkosti pamäte RAM (POST kód: C1, hex).
7. Určenie prítomnosti a veľkosti externej vyrovnávacej pamäte (POST kód: C6, hex).
8. Kontrola prvých 64 KB pamäte RAM (POST kód: 08).
9. Inicializácia vektorov prerušenia (POST kód: 0A, hex).
10. Kontrola kontrolného súčtu CMOS (POST kód: 0V, hex).
11. Detekcia a inicializácia video ovládača (POST kód: 0D, hex).
12. Kontrola videopamäte (POST kód: 0E, hex).
13. Kontrola kontrolného súčtu BIOSu (POST kód: 0F, hex).
14. Kontrola radičov a registrov stránok DMA (POST kódy: 10,
11, hex).
15. Kontrola systémového časovača (POST kód: 14, hex).
16. Kontrola a inicializácia radičov prerušení (POST kódy: 15...18, hex).
17. Inicializácia slotov rozširujúcej zbernice (POST kódy: 20...2F, hex).
18. Určenie veľkosti a kontrola hlavnej a rozšírenej pamäte (POST kódy: 30, 31, hex).
19. Znova inicializujte registre čipovej sady v súlade s hodnotami nastavenými v nastavení CMOS (POST kód: BF, hex).
20. Inicializácia ovládača FDD (POST kód: 41, hex).
21. Inicializácia ovládača HDD (POST kód: 42, hex).
22. Inicializácia COM a LPT portov (POST kód: 43, hex).
23. Detekcia a inicializácia matematického koprocesora (POST kód: 45, hex).
24. Kontrola, či sa vyžaduje heslo (POST kód: 4F, hex).
25. Inicializácia rozšírení BIOS (POST kód: 52, hex).
26. Nastavenie parametrov Virus Protect, Boot Speed, NumLock, Boot Attempt v súlade s hodnotami nastavenými v CMOS Setup (POST kódy: 60...63, hex).
27. Vyvolanie procedúry zavádzania operačného systému (POST kód: FF, hex).
Ako je zrejmé z vyššie uvedenej sekvencie, možnosť zobraziť diagnostické správy na obrazovke monitora sa objaví až po inicializácii ovládača videa a ak sa procedúra POST zastavila v jednej z predchádzajúcich fáz, potom nie je možné zistiť, kedy jeden.
Spoločnosť American Megatrends, Inc. (AMI)
Kontrolné body postupov POST vykonávaných v AMIBIOS boli prerobené a doplnené v roku 1995 a dodnes neprešli významnými zmenami. Prvý popis POST kódov alebo, ako ich AMI nazýva, „kontrolných bodov“ v ich súčasnej podobe sa objavil v súvislosti s vydaním jadra V6.24, 15.07.2095. V AMIBIOS V7.0 boli urobené niektoré zmeny, ktoré sú zohľadnené v tomto dokumente.
Funkcie vykonávania procedúr spúšťania AMIBIOS
Ak sa počas spúšťacieho procesu na diagnostickom porte objaví údaj 55h, AAh, nemali by ste túto informáciu porovnávať s POST kódmi - ide o typickú testovaciu sekvenciu, ktorej úlohou je skontrolovať integritu dátovej zbernice.
V počiatočnej fáze je výstup údajov do diagnostického portu špecifický pre každú platformu. V niektorých implementáciách je prvý vykreslený kód spojený s akciami, ktoré AMI nazýva špecifické veci pre čipset. Tento postup je sprevádzaný odoslaním hodnoty CCh na port 80h a vykonaním množstva akcií na konfiguráciu registrov systémovej logiky. Kód CCh sa spravidla objavuje v prípadoch, keď sa používa systémová logika od spoločnosti Intel, postavená na základe ovládača PIIX - sú to čipové sady TX, LX, BX.
Niektoré integrované vstupno-výstupné čipy obsahujú RTC a radič klávesnice, ktoré sú pri spustení vypnuté. Účelom systému BIOS je inicializovať tieto prostriedky dosky pre ďalšie použitie. V tomto prípade je prvý postup spustenia spojený s nastavením ovládača klávesnice sprevádzaný výstupom hodnoty 10h, potom sa inicializuje RTC, čo dokazuje výskyt kódu DDh na diagnostickom porte. Treba poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok nespustenie systémovej dosky ako celku hneď v prvej fáze vykonávania POST.
Na mnohých doskách sa inicializačný proces začína prepnutím CPU do chráneného režimu. V tomto prípade po prvom vykreslenom kóde 43h pokračuje vykonávanie POST tak, ako je popísané v dokumentácii AMIBIOS – riadenie sa prenesie do bodu D0h.
Rozbalené kódy inicializačných procedúr
Kontrolné body nekomprimovaného iniciačného kódu
Kód chyby | Popis chyby |
---|---|
E.E. | V moderných implementáciách AMIBIOS je prvý vykreslený kód spojený s prístupom k zariadeniu, z ktorého je možné zaviesť systém a obnoviť systém BIOS. |
CC | Inicializácia registrov systémovej logiky Typ CD Flash ROM nebol rozpoznaný |
C.E. | Nesúlad kontrolného súčtu v štartovacom systéme BIOS CF Chyba pri prístupe k náhradnému čipu Flash ROM |
DD | Včasná inicializácia RTC, ktorý je integrovaný do čipu SIO |
D0 | Zakázať nemaskovateľné prerušenie NMI. Vypracovanie časového oneskorenia pre útlm prechodných procesov. Kontrola kontrolného súčtu zavádzacieho bloku, zastavenie, ak sa vyskytne nesúlad |
D1 | Vykonajte postup regenerácie pamäte a test základného zabezpečenia. Prepnutie do režimu adresovania pamäte 4 GB |
D3 | Stanovenie kapacity a test primárnej pamäte |
D4 | Návrat do režimu adresovania skutočnej pamäte. Včasná inicializácia čipovej sady. Inštalácia stohu |
D5 | Prenos modulu POST z Flash ROM do oblasti tranzitnej pamäte |
D6 | Ak sa kontrolný súčet nezhoduje alebo CTRL+Home, vykoná sa prechod na procedúru obnovy Flash ROM (kód E0) |
D7 | Prenos riadenia na pomocný program, ktorý rozbalí systém BIOS |
D8 | Dokončite rozbalenie systému BIOS |
D9 | Prenos riadenia systému BIOS do Shadow RAM |
D.A. | Čítanie informácií z SPD (Serial Presence Detect) modulov DIMM DB Nastavenie MTRR registrov CPU |
DC | Pamäťový radič je naprogramovaný podľa údajov prijatých z SPD DE Chyba konfigurácie systémovej pamäte. Fatálna chyba |
DF | Chyba konfigurácie systémovej pamäte. Pípnutie 10 skoro |
11 | Návrat zo stavu STR (Suspend to RAM). |
12 | Obnovenie prístupu k SMRAM (System Management RAM) |
13 | Obnovenie regenerácie pamäte |
14 | Vyhľadanie a inicializácia VGA BIOS |
Kódy procedúr prepisovania Flash ROM
Kódy na obnovenie zavádzacieho bloku
Kód chyby | Popis chyby |
---|---|
E0 | Vykonávajú sa prípravy na zachytenie INT19 a kontroluje sa schopnosť spustiť systém v zjednodušenom režime. |
E1 | Nastavenie vektorov prerušenia |
E3 | Obnovenie obsahu CMOS, vyhľadávanie a inicializácia systému BIOS |
E2 | Príprava radičov prerušení a priameho prístupu do pamäte |
E6 | Povoliť systémový časovač a prerušenia FDC |
E.C. | Opätovná inicializácia radičov IRQ a DMA ED Inicializácia diskovej jednotky |
E.E. | Chyba pri čítaní zavádzacieho sektora z EF diskety |
F0 | Nájdenie súboru AMIBOOT.ROM |
F1 | Súbor AMIBOOT.ROM sa nenašiel v koreňovom adresári F2 Čítať FAT |
F3 | Čítanie AMIBOOT.ROM |
F4 | Veľkosť súboru AMIBOOT.ROM nezodpovedá veľkosti Flash ROM |
F5 | Zakázanie internej vyrovnávacej pamäte |
FB | Definícia typu Flash ROM |
F.C. | Vymazanie hlavného bloku Flash ROM |
FD | Programovanie hlavného bloku Flash ROM |
FF | Reštartujte BIOS |
Rozbalené kódy systému BIOS spustené v ShadowRAM
Runtime kód je nekomprimovaný v F000 shadow RAM
Kód chyby | Popis chyby |
---|---|
03 | Zakázať nemaskovateľné prerušenie NMI. Obnoviť definíciu typu |
05 | Inicializácia zásobníka. Vypnite vyrovnávaciu pamäť a radič USB |
06 | Spustenie pomocného programu v pamäti RAM |
07 | Rozpoznanie procesora a inicializácia APIC |
08 | Kontrola kontrolného súčtu CMOS |
09 | Kontrola vykonania klávesov End/Ins |
0A | Kontrola zlyhania batérie |
0B | Vymazanie vyrovnávacej pamäte ovládača klávesnice |
0C | Do ovládača klávesnice sa odošle testovací príkaz |
0E | Vyhľadanie ďalších zariadení podporovaných ovládačom klávesnice |
0F | Inicializácia klávesnice |
10 | Do klávesnice sa odošle príkaz reset |
11 | Ak sa stlačí kláves End alebo Ins, CMOS 12 sa vynuluje. Uvedenie ovládačov DMA do pasívneho stavu. |
13 | Inicializácia čipsetu a vyrovnávacia pamäť L2 |
14 | Kontrola systémového časovača |
19 | Prebieha test generovania požiadavky na regeneráciu DRAM |
1A | Kontrola trvania regeneračného cyklu |
20 | Inicializácia výstupných zariadení |
23 | Načíta sa vstupný port ovládača klávesnice. Spínač zámku kľúča a spínač testu výroby sa opýtajú |
24 | Príprava na inicializáciu tabuľky vektorov prerušení |
25 | Inicializácia vektora prerušenia je dokončená |
26 | Stav prepojky Turbo Switch sa zisťuje cez vstupný port ovládača klávesnice |
27 | Primárna inicializácia ovládača USB. Aktualizácia mikrokódu štartovacieho procesora |
28 | Príprava na inštaláciu režimu videa |
29 | Inicializácia LCD panela |
2A | Vyhľadajte zariadenia podporované ďalšími ROM |
2B | Inicializuje sa VGA BIOS, kontroluje sa jeho kontrolný súčet |
2C | Spustenie VGA BIOS |
2D | Zodpovedajúce INT 10h a INT 42h |
2E | Vyhľadajte CGA video adaptéry |
2F | Test videopamäte adaptéra CGA |
30 | Test obvodov generovania skenovania CGA adaptéra |
31 | Chyba vo videopamäti alebo skenovacích obvodoch. Nájdenie alternatívneho grafického adaptéra CGA |
32 | Test video pamäte alternatívneho CGA video adaptéra a skenovacích obvodov |
33 | Zisťovanie stavu prepojky Mono/Color |
34 | Nastavenie textového režimu 80x25 |
37 | Režim videa je nastavený. Obrazovka vymazaná |
38 | Inicializácia palubných zariadení |
39 | Zobrazenie chybových hlásení z predchádzajúceho kroku |
3A | Zobrazenie správy „Hit DEL“ pre vstup do nastavenia CMOS |
3B | Začnite sa pripravovať na test pamäte v chránenom režime |
40 | Príprava tabuliek deskriptorov GDT a IDT |
42 | Prepnutie do chráneného režimu |
43 | Procesor je v chránenom režime. Prerušenia povolené |
44 | Príprava na testovanie linky A20 |
45 | Test riadku A20 |
46 | Určenie veľkosti RAM je dokončené |
47 | Testovacie údaje zaznamenané v konvenčnej pamäti |
48 | Opätovná kontrola konvenčnej pamäte |
49 | Rozšírený test pamäte |
4B | Obnovenie pamäte |
4C | Indikácia procesu nulovania |
4D | Záznam výsledných veľkostí do CMOS Konvenčná a Rozšírená pamäť 4E Indikácia skutočnej veľkosti systémovej pamäte |
4F | Spustený test rozšírenej konvenčnej pamäte |
50 | Bežná korekcia veľkosti pamäte |
51 | Rozšírený test pamäte |
52 | Objemy konvenčnej pamäte a rozšírenej pamäte boli uložené |
53 | Oneskorené spracovanie chýb parity |
54 | Zakázať spracovanie parity a nemaskovateľného prerušenia |
57 | Inicializuje sa pamäťová oblasť pre POST Memory Manager |
58 | Zobrazí sa výzva na zadanie nastavenia CMOS |
59 | Návrat procesora do reálneho režimu |
60 | Kontrola registrov stránky DMA |
62 | Test registrov adries a dĺžky preposielania ovládača DMA#1 |
63 | Test registrov adries a dĺžky preposielania ovládača DMA#2 |
65 | Programovanie ovládačov DMA |
66 | Vymazanie registrov POST žiadosti o zápis a masky |
67 | Programovanie ovládačov prerušení |
7F | Riešenie požiadavky NMI z ďalších zdrojov |
80 | Nastavuje režim obsluhy prerušenia z portu PS/2 |
81 | Test rozhrania klávesnice na chyby resetovania |
82 | Nastavenie prevádzkového režimu ovládača klávesnice |
83 | Kontrola stavu uzamknutia klávesnice |
84 | Overenie kapacity pamäte |
85 | Zobrazovanie chybových hlásení |
86 | Konfigurácia systému pre operáciu Setup |
87 | Rozbalenie programu CMOS Setup do konvenčnej pamäte. |
88 | Inštalačný program dokončil používateľ |
89 | Dokončené obnovenie stavu po operácii inštalácie |
8B | Rezervácia pamäte pre dodatočný blok premennej systému BIOS |
8C | Programovanie konfiguračných registrov |
8D | Primárna inicializácia radičov HDD a FDD |
8F | Opätovná inicializácia ovládača FDD |
91 | Konfigurácia ovládača HDD |
95 | Vykonanie skenovania pamäte ROM na vyhľadanie ďalších systémov BIOS |
96 | Dodatočná konfigurácia systémových prostriedkov |
97 | Overenie podpisu a kontrolného súčtu voliteľného systému BIOS |
98 | Nastavenie pamäte RAM na správu systému |
99 | Nastavenie počítadla časovača a premenných paralelného portu 9A Generovanie zoznamu sériových portov |
9B | Príprava oblasti v pamäti na test koprocesora |
9C | Inicializácia koprocesora |
9D | Informácie o koprocesore sú uložené v CMOS RAM |
9E | Identifikácia typu klávesnice |
9F | Vyhľadajte ďalšie vstupné zariadenia |
A0 | Vytvorenie registrov MTRR (register rozsahu typu pamäte) |
A2 | Chybové hlásenia z predchádzajúcich inicializačných krokov |
A3 | Nastavenie časovania automatického opakovania klávesnice |
A4 | Defragmentácia nepoužívaných oblastí RAM |
A5 | Nastavenie režimu videa |
A6 | Čistenie obrazovky |
A7 | Prenos spustiteľného kódu systému BIOS do oblasti Shadow RAM |
A8 | Inicializuje sa ďalší BIOS v segmente E000h |
A9 | Návrat riadenia do systému BIOS AA Inicializácia zbernice USB |
AB | Príprava modulu INT13 na obsluhu diskových služieb |
A.C. | Vytváranie tabuliek AIOPIC na podporu viacprocesorových AD systémov Príprava modulu INT10 na obsluhu video služieb |
A.E. | Inicializácia DMI |
B0 | Výstup tabuľky konfigurácie systému B1 Inicializácia ACPI BIOS |
00 | Softvérové prerušenie INT19h – Načítanie zavádzacieho sektora |
Funkcie správcu inicializácie zariadenia
Okrem vyššie uvedených kódov POST sa na diagnostický port vydávajú správy o udalostiach počas vykonávania nástroja Device Initialization Manager (DIM). Existuje niekoľko kontrolných bodov, ktoré indikujú stav inicializácie systémových alebo lokálnych zberníc.
Informácie sa zobrazujú vo formáte slova, ktorého spodný bajt sa zhoduje so systémovým POST kódom a vysoký bajt označuje typ vykonávanej inicializačnej procedúry. Najvýznamnejšia tetráda vo vysokom byte označuje typ vykonávanej procedúry a nízka tetráda určuje topológiu zbernice pre jej aplikáciu.
Staršia tetráda
Mladšia tetráda
Ak sa zistí chyba konfigurácie systémovej pamäte, kód DE, kód DF a kód chyby konfigurácie sa vydajú na port 80h postupne v nekonečnej slučke, ktorá môže nadobudnúť nasledujúce hodnoty:
2. Ocenenie BIOS V4.51PG Elite
OcenenieBIOS V4.51PG Elite
Dynamicky sa rozvíjajúca spoločnosť Award Software v roku 1995 navrhla na tú dobu nové riešenie v oblasti nízkoúrovňového softvéru - AwardBIOS "Elite", známejšie ako V4.50PG. Režim údržby kontrolných bodov sa nezmenil ani v rozšírenej verzii V4.51, ani v zriedkavej verzii V4.60. Prípony P a G označujú podporu mechanizmu PnP a podporu funkcií na úsporu energie (Green Function).
Vykonanie POST v Shadow RAM
Kód chyby | Popis chyby |
---|---|
03 | Zakázať NMI, PIE (Periodické prerušenie Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Zákaz generovania programovateľnej frekvencie SQWV |
04 | Kontrola generovania požiadaviek na regeneráciu DRAM |
05 | |
06 | Otestujte pamäťovú oblasť počnúc adresou F000h, kde sa nachádza BIOS 07 Kontrola fungovania CMOS a batérie |
BE | Programovanie konfiguračných registrov Južného a Severného mosta |
09 | Inicializácia vyrovnávacej pamäte L2 a rozšíreného riadiaceho registra vyrovnávacej pamäte na procesore Cyrix |
0A | Generovanie tabuľky vektorov prerušení. Konfigurácia zdrojov správy napájania a nastavenie vektora SMI |
0B | Kontrola kontrolného súčtu CMOS. Skenovanie zariadení PCI zbernice. Aktualizácia mikrokódu procesora |
0C | Inicializácia ovládača klávesnice |
0D | Vyhľadanie a inicializácia grafického adaptéra. Nastavenie IOAPIC. Meranie hodín, nastavenie FSB |
0E | Inicializácia MPC. Test videopamäte. Zobrazovanie loga ocenenia |
0F | Kontrola prvého ovládača DMA 8237 Detekcia klávesnice a interný test. Overenie kontrolného súčtu systému BIOS |
10 | Kontrola druhého ovládača DMA 8237 |
11 | Kontrola registrov stránky radiča DMA |
14 | Test kanála systémového časovača 2 15 Test registra maskovania požiadaviek 1. radiča prerušenia |
16 | Test registra maskovania požiadavky 2. radiča prerušenia 19 Kontrola pasivity požiadavky na nemaskovateľné prerušenie NMI |
30 | Určenie objemu základnej pamäte a rozšírenej pamäte. Nastavenie APIC. Softvérové ovládanie režimu prideľovania zápisu |
Kód chyby | Popis chyby |
---|---|
31 | Hlavný test pamäte RAM na obrazovke. Inicializácia USB |
32 | Zobrazí sa úvodná obrazovka Plug and Play BIOS Extension. Nastavenie prostriedkov Super I/O. Programovateľné palubné zvukové zariadenie |
39 | Programovanie generátora hodín cez zbernicu I2C |
3C | Nastavenie príznaku softvéru na povolenie vstupu do nastavenia |
3D | Inicializuje sa myš PS/2 |
3E | Inicializácia ovládača externej vyrovnávacej pamäte a aktivácia vyrovnávacej pamäte BF Nastavenie registrov konfigurácie čipovej sady |
41 | Inicializácia podsystému diskety |
42 | Ak chýba myš PS/2, vypnite IRQ12. Prebieha mäkký reset ovládača pevného disku. Skenovanie iných zariadení IDE |
43 | |
45 | Inicializuje sa koprocesor FPU |
4E | Zobrazenie chybového hlásenia |
4F | Žiadosť o heslo |
50 | Obnovenie predtým uloženého stavu CMOS v pamäti RAM |
51 | Rozlíšenie 32 bitového prístupu na HDD. Konfigurácia prostriedkov ISA/PnP |
52 | Inicializuje sa ďalší BIOS. Nastavenie hodnôt konfiguračných registrov PIIX. Vytvorenie NMI a SMI |
53 | |
60 | Inštalácia antivírusovej ochrany BOOT Sector |
61 | Posledné kroky na inicializáciu čipovej sady |
62 | Čítanie ID klávesnice. Nastavenie jeho parametrov |
63 | Korekcia ESCD, DMI blokov. Vymazanie pamäte RAM |
FF | Prenos riadenia na bootloader. BIOS vykoná príkaz INT 19h |
3. Ocenenie BIOS V6.0 Medailón
Medailón oceneniaBIOS V6.0
Prvá zmienka o Award Medallion BIOS, verzia 6.0, pochádza z 12. mája 1999. Štruktúra nového produktu zostáva nezmenená, zachováva si skorú (Early), neskorú (Late) a konečnú (System) fázy inicializácie hardvéru. Významné zmeny sa dotkli algoritmov vykonávania POST, čo sa prejavilo v novom kódovaní kontrolných bodov, čím sa výrazne rozšíril rozsah ich aplikácie. V novom BIOSe však nebolo miesto pre zastarané technológie ako EISA a z tohto dôvodu bolo zrušených množstvo POST kódov.
Vykonávanie spúšťacích procedúr POST z ROM
V počiatočnej fáze inicializácie sa kód programu BIOS spustí zo zavádzacieho bloku vo Flash ROM a je sprevádzaný výstupom kontrolných bodov 91h...FFh na diagnostický port.
Kód chyby | Popis chyby |
---|---|
91 | Výber spúšťacieho skriptu pre platformu CF Určenie typu procesora |
C0 | Zákaz externej vyrovnávacej pamäte. Zákaz internej vyrovnávacej pamäte. Shadow RAM ban. Programovanie ovládača DMA, ovládača prerušenia, časovača, bloku RTC C1 Určenie typu pamäte, celkového objemu a umiestnenia na riadkoch 0C Kontrola kontrolných súčtov |
C3 | Kontrola prvých 256K DRAM pre organizáciu Temporary Area. Rozbaľovanie systému BIOS v dočasnej oblasti |
C5 | Ak sa kontrolné súčty zhodujú, vykonávaný POST kód sa prenesie do Shadow. V opačnom prípade sa kontrola prenesie na procedúru obnovy systému BIOS |
B0 | Inicializuje sa severný most |
A0-AF | Postup inicializácie systémovej logiky závislej od hardvéru E0-EF Chyba počas procesu inicializácie systémovej logiky |
Obnova systému BIOS
Vykonanie POST v Shadow RAM
Neskorá inicializácia sa vykoná v RAM a pokračuje, kým sa nevyvolá užívateľské menu - CMOS Setup. Táto fáza POST je charakteristická použitím pamäťového segmentu E000h, v ktorom sa spracováva prechod kontrolných bodov od 01h do 7Fh.
Kód chyby | Popis chyby |
---|---|
01 | Rozbalenie XGROUP na fyzickej adrese 1000:0000h |
03 | Skoré |
05 | Nastavenie počiatočných hodnôt premenných, ktoré určujú atribúty obrázka. Kontrola príznaku stavu CMOS |
07 | Kontrola a inicializácia ovládača klávesnice |
08 | Určenie typu rozhrania pripojenej klávesnice |
0A | Postup pre autodetekciu klávesnice a myši. Finálne nastavenia radiča klávesnice pomocou priestorových registrov PCI |
0E | Testovanie pamäťového segmentu F000h |
10 | Určenie typu nainštalovanej pamäte FlashROM |
12 | CMOS test |
14 | Postup inicializácie registra čipovej sady |
16 | Primárna inicializácia palubného frekvenčného syntetizátora |
18 | Definície nainštalovaného procesora a veľkosť jeho vyrovnávacej pamäte L1 a L2 1B Generovanie tabuľky vektorov prerušení |
1C | |
1D | Počiatočné nastavenie systému správy napájania |
1F | Načítanie matice klávesnice z externého modulu XGROUP |
21 | Inicializácia podsystému Správa napájania hardvéru |
23 | Testovanie koprocesora. Určenie typu jednotky FDD. Prípravná fáza na vytvorenie mapy zdrojov zariadení PnP |
24 | Postup aktualizácie mikrokódu procesora. Aktualizácia mapy distribúcie zdrojov |
25 | Inicializácia a skenovanie PCI zbernice |
26 | Konfigurácia logiky, ktorá obsluhuje linky VID (Voltage Identification Device). Inicializácia palubného systému monitorovania napätia a teploty |
27 | Opätovná inicializácia ovládača klávesnice |
29 | Inicializácia APIC zahrnutého v centrálnom procesore. Meranie frekvencie, na ktorej procesor pracuje. Nastavenie registrov logiky systému. Inicializácia ovládača IDE |
2A | |
2B | Vyhľadajte VGA BIOS |
2D | Zobrazenie informácií o procesore |
33 | Vykonanie resetovania na pripojenej klávesnici |
35 | Kontrola prvého kanála ovládača 8237 DMA |
37 | Kontrola druhého kanálu ovládača DMA 8237 |
39 | Testovanie registrov stránok DMA |
3C | Nastavenie ovládača programovateľného intervalového časovača (8254). |
3E | Inicializuje sa hlavný ovládač 8259 |
40 | Inicializácia Slave radiča 8259 |
43 | Príprava ovládača prerušenia na prevádzku. Prerušenia sú zakázané, sú povolené neskôr, po teste pamäte |
45 | Kontrola pasivity požiadavky na nemaskovateľné prerušenie (NMI). |
47 | Vykonávanie testov ISA/EISA |
49 | Určenie množstva základnej a rozšírenej pamäte. Softvérové ovládanie režimu prideľovania zápisov úpravou registrov AMD K5 |
4E | Testovanie pamäte v rámci prvého megabajtu a vizualizácia výsledkov na obrazovke. Inicializácia schém ukladania do vyrovnávacej pamäte pre jednoprocesorové a viacprocesorové systémy, nastavenie registrov procesora Cyrix M1 |
50 | Inicializácia USB |
52 | Testovanie všetkej dostupnej systémovej pamäte vrátane oblasti pre vstavaný ovládač videa (Zdieľaná pamäť). Vizualizácia výsledkov na obrazovke |
53 | Obnovenie prihlasovacieho hesla |
55 | Vizualizácia počtu detekovaných procesorov |
57 | Počiatočná inicializácia zariadení ISA PnP, z ktorých každé má priradené číslo CSN (Card Select Number). Vykreslenie loga EPA |
59 | Inicializácia antivírusového podporného systému |
5B | Spustenie postupu aktualizácie systému BIOS z 5D disketovej jednotky Inicializácia zabudovaných SIO a zvukových radičov |
60 | Prístup k nastaveniu CMOS je otvorený |
63 | Inicializuje sa myš PS/2 |
65 | Inicializácia USB myši |
67 | Použitie IRQ12 zariadeniami PCI, ak v systéme nie je myš PS/2 69 Úplná inicializácia radiča vyrovnávacej pamäte L2 |
6B | Inicializácia čipsetu podľa nastavenia CMOS |
6D | Konfigurácia prostriedkov pre zariadenia ISA PnP v konfiguračnom režime SIO 6F Inicializácia podsystému diskety |
73 | Predbežné kroky na inicializáciu podsystému pevného disku. Na niektorých platformách - anketa ALT+F2 na spustenie AwardFlash |
75 | Vyhľadanie a inicializácia zariadení IDE |
77 | Inicializácia sériových a paralelných portov |
7A | Softvérový reset koprocesora, zápis riadiaceho slova do registra FPU CW 7C Inštalácia ochrany proti neoprávnenému zápisu na pevné disky |
7F | Zobrazenie chybových hlásení. Zachovanie kláves DEL a F1 |
Príprava tabuliek, polí a štruktúr na spustenie operačného systému
Počnúc kódom 82h, POST nakonfiguruje systém podľa nastavení CMOS. Jeho záverečná fáza sa vykonáva z oblasti Shadow RAM (segment E800h) a končí odovzdaním riadenia operačnému systému - kód FFh.
Kód chyby | Popis chyby |
---|---|
82 | Prideľuje oblasť v systémovej pamäti na správu napájania |
83 | Obnova údajov z dočasného úložného zásobníka v CMOS |
84 | Zobrazuje sa správa „Inicializácia kariet Plug and Play...“ |
85 | Inicializácia USB je dokončená |
86 | Vyhradené, čistenie vlajky |
87 | Vytváranie tabuliek SYSID v oblasti DMI |
88 | Vyhradené, čistenie vlajky |
89 | Generovanie tabuliek služieb ACPI |
8A | Vyhradené, čistenie vlajky |
8B | Vyhľadávanie a inicializácia systému BIOS pre ďalšie zariadenia |
8C | Vyhradené, čistenie vlajky |
8D | Inicializujú sa rutiny údržby paritných bitov |
8E | Vyhradené, čistenie vlajky |
8F | Rozlíšenie IRQ12 pre pripojenie myši za chodu 90 Vyhradená, priehľadná vlajka prenosu |
91 | Inicializujú sa prostriedky staršej platformy |
92 | Vyhradené, čistenie vlajky |
93 | Vraj nepoužívané |
94 | Posledné kroky na inicializáciu hlavnej sady logiky pred načítaním operačného systému. Systém správy napájania dokončí inicializáciu. Úvodná obrazovka systému BIOS sa odstráni a zobrazí sa tabuľka prideľovania prostriedkov. Procesory rodiny AMD K6® majú špecifické nastavenia. Aktualizácia firmvéru pre rodinu procesorov Intel Pentium® II a novšie |
95 | Nastavenie automatického prechodu na zimný/letný čas. Programovanie ovládača klávesnice na frekvenciu automatického opakovania |
96 | Vo viacprocesorových systémoch sa vykonajú konečné systémové nastavenia a vytvoria sa servisné tabuľky a polia. Pre procesory rodiny Cyrix sa vykonajú dodatočné nastavenia registrov. Vytvorenie tabuľky ESCD "Rozšírené konfiguračné údaje systému". Nastavenie počítadla času DOS v súlade s hodinami reálneho času. Oddiely bootovacieho zariadenia sú uložené na ďalšie použitie pomocou vstavaných antivírusových nástrojov: Trend AntiVirus alebo Paragon Anti-Virus Protection. Systémový reproduktor vyšle signál ukončenia testu POST. Tabuľka MSIRQ je vytvorená a uložená |
Množstvo procesov vyskytujúcich sa v Award Medallion BIOS je označených špeciálnymi skupinami kontrolných bodov. Tie obsahujú:
Kódy systémových udalostí - kontrolné body systémových udalostí.
Kódy ladenia správy napájania sú kontrolné body, ktoré sa vyskytujú počas vykonávania služieb APM alebo ACPI.
Kódy systémových chýb – správy o závažných chybách.
Ladiace kódy pre systém MP - inicializačné body pre multiprocesorové platformy.
Vlastnosti zrýchleného prechodu POST
Ak chcete skrátiť čas zavádzania systému, používateľ môže vybrať možnosť „Quick Power On Self Test“ v nastavení CMOS. V tomto prípade sa dokončenie testu POST urýchli odmietnutím vykonania niektorých postupov (Rýchle spustenie).
Operačný vzor Quick Boot nahrádza neskorú a konečnú fázu POST a neovplyvňuje činnosť spúšťacieho bloku. Award Software ponúka kodifikáciu spustiteľných procedúr pre zrýchlený POST, ktorá sa líši od štandardnej. Rýchle spustenie začína výstupom kontrolného bodu 65h na diagnostický port a končí kódom POST 80h. Potom sa ovládanie prenesie do operačného systému so zobrazeným obvyklým kódom Award BIOS FFh.
Kód chyby | Popis chyby |
---|---|
65 | Včasná inicializácia ovládača SIO, softvérový reset ovládača videa. Nastavenie ovládača klávesnice, testovanie klávesnice a myši. Inicializácia ovládača zvuku. Kontrola integrity štruktúr systému BIOS. Postupy údržby rozbalenia pamäte Flash ROM. Inicializuje sa vstavaný frekvenčný syntetizátor |
66 | Inicializuje vyrovnávaciu pamäť L1/L2 podľa výsledkov získaných z príkazu CPUID. Generovanie vektorovej tabuľky pozostávajúcej z ukazovateľov na prerušenie manipulačných rutín. Inicializácia hardvéru správy napájania |
67 | Kontrola vierohodnosti CMOS a batérie. Konfigurácia registrov čipovej sady podľa nastavení CMOS. Inicializuje sa ovládač klávesnice ako súčasť čipovej sady. Generovanie premenných oblasti údajov systému BIOS |
68 | Inicializácia video systému |
69 | Konfigurácia radiča prerušenia i8259 |
6A | Zrýchlený jednopriechodový test RAM sa vykonáva pomocou špeciálneho algoritmu |
6B | Vizualizácia počtu detekovaných procesorov, logo EPA a výzva na spustenie utility AwardFlash. Konfigurácia prostriedkov vstavaného I/O radiča v konfiguračnom režime |
70 | Pozvánky na vstup do nastavenia. Inicializuje sa myš PS/2 a USB |
71 | Inicializácia radiča vyrovnávacej pamäte |
72 | Nastavenie registrov konfigurácie logiky systému. Generovanie zoznamu zariadení Plug and Play. Inicializácia ovládača FDD |
73 | Inicializácia ovládača HDD |
74 | Inicializácia koprocesora |
75 | Ak to používateľ určí v nastavení CMOS, IDE HDD je chránený proti zápisu. |
77 | Požiadajte o heslo a zobrazte správu: „Pokračujte stlačením klávesu F1, vstúpte do nastavenia DEL“ |
78 | Inicializuje sa BIOS pre ďalšie zariadenia na zberniciach ISA a PCI |
79 | Inicializujú sa prostriedky staršej platformy |
7A | Generovanie koreňovej tabuľky RSDT a tabuliek zariadení DSDT, FADT atď. |
7D | Vyhľadanie informácií o oddieloch zavádzacieho zariadenia |
7E | Konfigurácia služieb systému BIOS pred spustením operačného systému |
7F | Nastavenie príznaku NumLock podľa nastavenia CMOS |
80 | Prenos riadenia na operačný systém |
Vykonanie testu POST v režime úspory energie
Jeden zo stavov platformy, kedy je obsah pamäte RAM uložený na pevnom disku, sa nazýva Hibernate. V špecifikácii ACPI ("Advanced Configuration and Power Interface Specification", Revízia 2.0a zo dňa 31.03.2002) je definovaný ako režim úspory energie S4 (Non-Volatile Sleep). Návrat k plnej funkčnosti vyžaduje špeciálny spôsob dokončenia POST.
Operačná schéma ACPI S4, rovnako ako pri zrýchlenom štarte, nahrádza neskoré a konečné fázy POST. Dôležitým bodom je kontrola spúšťacieho skriptu v zavádzacom bloku. V závislosti od toho, v akom stave ACPI sa systém nachádza po signáli resetovania hardvéru, sa rozhodne ukončiť stav S4, ktorý začína výstupom testovacieho bodu 90h na diagnostický port a končí POST kódom 9Fh.
Kód chyby | Popis chyby |
---|---|
90 | Včasná inicializácia ovládača SIO, softvérový reset ovládača videa. Nastavenie ovládača klávesnice, testovanie klávesnice a myši |
91 | Kontrola overenia CMOS a batérie |
92 | Inicializácia systémových logických registrov a zabudovaného frekvenčného syntetizátora |
93 | Inicializácia vyrovnávacej pamäte pomocou informácií CPUID |
94 | Generovanie vektorovej tabuľky pozostávajúcej z ukazovateľov na prerušenie manipulačných rutín. Inicializácia hardvéru správy napájania |
95 | Skenovanie zbernice PCI |
96 | Inicializácia ovládača vstavanej klávesnice |
97 | Inicializácia video systému |
98 | Výstup správy adaptéra VGA |
99 | Kontrola prvého kanála radiča DMA8237 zápisom a testovaním čítania registrov základnej adresy a preposielania dĺžky bloku 9A Konfigurácia radiča prerušenia i8259 |
9B | Inicializuje sa myš PS/2 a USB. Rozbaľuje sa ACPI kód. Inicializácia radiča vyrovnávacej pamäte |
9C | Nastavenie registrov konfigurácie logiky systému. Generovanie zoznamu zariadení Plug and Play. Inicializácia ovládačov FDD a HDD |
9D | Oblasť PM nie je rezervovaná v systémovej pamäti, ak je vytvorená v Shadow RAM alebo SMRAM. V niektorých prípadoch je potrebná opakovaná konečná inicializácia zbernice USB vykonaná s zakázanou vyrovnávacou pamäťou L1 |
9E | Nastavenie správy napájania, ktorá je súčasťou logiky systému. Inicializácia obvodov generovania SMI a inštalácia vektora SMI. Programovanie zdrojov zodpovedných za monitorovanie udalostí systému PM |
9F | Operácia vypnutia a povolenia vymaže vyrovnávaciu pamäť L1/L2 a obnoví jej aktuálnu veľkosť. Nastavenia ovládania režimu úspory energie špecifikované v nastavení CMOS sa uložia do pamäte RAM. Pri mobilných platformách sa vykonáva kontrola návratu do plnej prevádzky po vypnutí všetkých napájacích napätí (režim Zero Volt Suspend) |
4. Phoenix BIOS 4.0 Vydanie 6.0
Phoenix Technologies, Ltd.
Jeden z lídrov vo vývoji softvéru na nízkej úrovni, Phoenix Technologies, vydal novú verziu PhoenixBIOS 4.0, ktorá sa zhoduje s vydaním Windows95. Podpora rodiny procesorov Intel Pentium sa odráža v názvoch prechodných revízií. Jeden z najnovších – vydanie 6.0 – vytvoril základ pre všetky vydané BIOSy. S príchodom vydania 6.1 nenastali žiadne významné zmeny vo vykonávaní procedúr POST, a preto to neovplyvnilo označenie kontrolných bodov.
Charakteristickým rysom PhoenixBIOS je, že ak sa počas vykonávania POST vyskytnú chyby pri testovaní 512 KB hlavnej pamäte (kódy 2Ch, 2Eh, 30h), na port 80h sa vydajú dodatočné informácie vo formáte slova, ktorých bity identifikujú neúspešný riadok adresy. alebo dátová bunka. Napríklad kód „2C 0002“ znamená, že bola zistená chyba pamäte na adresnom riadku 1. Kód „2E 1020“ v tomto prípade znamená, že chyba bola zistená na dátových riadkoch 12 a 5 v spodnom byte dátovú zbernicu pamäte. Na systémoch 386SX, ktoré používajú 16-bitovú dátovú zbernicu, sa chyba nemôže vyskytnúť počas kroku 30h vykonávania kódu
Výstup kódu POST do diagnostického portu je sprevádzaný výstupom zvukového signálu do systémového reproduktora. Schéma generovania zvukového signálu je nasledovná:
- Osembitový kód sa prevedie do štyroch dvojbitových skupín
- Hodnota každej skupiny sa zvýši o jednu
- Na základe prijatej hodnoty sa vygeneruje krátky zvukový signál (napríklad: kód 16h = 00 01 01 10 = 1-2-2-3)
Vykonávanie spúšťacích procedúr POST z ROM
Kód chyby | Popis chyby |
---|---|
01 | Inicializácia ovládača správy základnej dosky (BMC) |
02 | Kontrola aktuálneho prevádzkového režimu procesora |
03 | Zakázanie nemaskovateľných prerušení |
04 | Je určený typ nainštalovaného procesora |
06 | Počiatočné nastavenia registrov PIC a DMA |
07 | Pamäťová oblasť určená pre kópiu systému BIOS sa vynuluje |
08 | Včasná inicializácia registrov logiky systému |
09 | Nastavenie príznaku softvéru POST |
0A | Inicializácia softvérových prostriedkov procesora |
0B | Povolenie internej vyrovnávacej pamäte |
0E | Inicializácia zdrojov Super I/O |
0C | Inicializujte vyrovnávaciu pamäť L1/L2 podľa hodnôt CMOS |
0F | Inicializácia IDE |
10 | Inicializácia podsystému správy napájania |
11 | Nastavenie hodnôt alternatívnych registrov |
12 | Nastavuje sa hodnota registra MSW (Machine Status Word). |
13 | Včasné poskytovanie zariadení PCI |
14 | Inicializácia ovládača klávesnice |
16 | Kontrola kontrolného súčtu ROM BIOS |
17 | Určenie veľkosti vyrovnávacej pamäte L1/L2 |
18 | Inicializuje sa systémový časovač 8254 |
1A | Inicializácia ovládača DMA |
1C | Resetovanie hodnôt programovateľného prerušovacieho ovládača |
20 | Kontrola generovania požiadaviek na regeneráciu DRAM |
22 | Kontrola činnosti ovládača klávesnice |
24 | Inštalácia voliča na údržbu modelu s plochou 4Gb pamäťou |
26 | Rozlíšenie riadkov A20 |
28 | Určenie celkového množstva nainštalovanej pamäte |
29 | Inicializácia správcu pamäte POST (PMM) |
2A | Resetovanie 640 kB hlavnej pamäte |
2C | Testovanie riadkov adries |
2E | Porucha jednej z dátových liniek v spodnom byte dátovej zbernice pamäte |
2F | Výber protokolu vyrovnávacej pamäte |
30 | Test dostupnej systémovej pamäte |
32 | Určenie parametrov hodín CPU a frekvencie zbernice |
Kód chyby | Popis chyby |
---|---|
33 | Inicializácia Phoenix Dispatch Manager |
34 | Zákaz vypnutia pomocou tlačidla napájania ATX |
35 | Nastavenia systémových logických registrov, ktoré riadia vytváranie časových charakteristík prístupu do pamäte, vstupných/výstupných portov, systémových a lokálnych zberníc |
36 | Ak zlyhá prechod na ďalšiu procedúru POST, vykoná sa reštart. Postupnosť postupov riadi Watch Dog Service |
37 | Proces nastavenia systémových logických registrov je dokončený. |
38 | Obsah modulu BIOS Runtime sa rozbalí a prepíše do oblasti určenej pre Shadow RAM |
39 | Opätovná inicializácia radiča vyrovnávacej pamäte |
3A | Zmena veľkosti vyrovnávacej pamäte L2 |
3B | Inicializuje sa sledovanie spustenia systému BIOS |
3C | Dodatočná konfigurácia logických registrov na konfiguráciu PCI-PCI mostov a podpora pre distribuované PCI zbernice |
3D | Registre systémovej logiky sú konfigurované v súlade s nastaveniami CMOS Setup |
3E | Prečítajte si konfiguráciu hardvéru |
3E | Kontrola pripojenia systému ROM Pilot |
40 | Určenie parametrov hodín CPU |
41 | Inicializácia ROM Pilot - diaľkové ovládanie spúšťania |
42 | |
44 | Nastavte prerušenie systému BIOS |
45 | Inicializácia zariadení pred povolením mechanizmu PnP |
46 | Kontrolný súčet systému BIOS sa vypočítava pomocou špeciálneho algoritmu |
47 | Inicializácia I2O I/O ovládačov |
48 | Vyhľadajte video adaptér |
49 | Inicializácia PCI |
4A | Inicializácia systémových video adaptérov |
4B | Quiet Boot is running – skrátená postupnosť spúšťania systému používaná na zrýchlenie POST. |
4C | Obsah VGA BIOS sa prepíše do oblasti prenosu |
4E | Vizualizácia textového reťazca BIOS Copyright |
4F | Vyhradenie pamäte pre ponuku výberu zavádzacieho zariadenia |
50 | Typ procesora a jeho hodinová frekvencia sú vizualizované |
51 | Inicializuje sa radič EISA a zariadenia |
52 | Programovanie ovládača klávesnice |
54 | Zvukový režim klávesnice je aktivovaný |
55 | |
58 | Hľadanie neobsluhovaných žiadostí o prerušenie |
59 | Inicializácia procedúry POST Display Service (PDS) 5A Zobrazenie správy „Pre vstup do SETUP stlačte F2“ |
5B | Zakázať internú vyrovnávaciu pamäť CPU |
5C | Konvenčná kontrola pamäte |
5E | Zistiť základnú adresu |
60 | Rozšírená kontrola pamäte |
62 | Kontrola riadkov adries rozšírenej pamäte |
64 | Prenos riadenia na spustiteľný blok vygenerovaný výrobcom základnej dosky (Patch1) |
66 | Konfigurácia riadiacich registrov vyrovnávacej pamäte |
67 | Minimálna inicializácia ovládačov APIC |
68 | Rozlíšenie vyrovnávacej pamäte L1/L2 |
69 | Príprava pamäte RAM režimu správy systému |
6A | Objem externej vyrovnávacej pamäte je vizualizovaný |
6B | Nastavenie predvolených nastavení CMOS |
6C | Vizualizácia informácií o využití Shadow RAM |
6E | Vizualizácia informácií o blokoch hornej pamäte (UMB) |
70 | Zobrazovanie chybových hlásení |
72 | Kontrola aktuálnej konfigurácie systému a informácií CMOS |
76 | Kontrola informácií o chybe klávesnice |
7A | Kontrola stavu softvérových (Systémové heslo) alebo hardvérových (Key Lock Switch) nástrojov na uzamknutie klávesnice |
7C | Nastavenie vektorov hardvérových prerušení |
7D | Inicializácia systému sledovania výkonu |
7E | Inicializácia koprocesora |
80 | Zabudovaný SIO I/O ovládač je zakázaný |
81 | Príprava na spustenie operačného systému |
82 | Nájdenie a identifikácia portov RS232 |
83 | Konfigurácia externých radičov IDE |
84 | Hľadanie a identifikácia paralelných portov |
85 | Inicializácia zariadení ISA PnP |
86 | Palubné zdroje radiča SIO sú konfigurované v súlade s nastaveniami CMOS Setup |
87 | Konfigurácia MCD (konfigurovateľné zariadenia na základnej doske) |
88 | Hodnoty bloku premenných v oblasti údajov systému BIOS sú nastavené |
89 | Umožňuje generovanie nemaskovateľného prerušenia |
8A | Nastavenie hodnôt premenných umiestnených v rozšírenej oblasti údajov systému BIOS |
8B | Kontrola schém zapojenia myši PS/2 |
8C | Inicializácia ovládača pohonu |
8F | Určenie počtu pripojených zariadení ATA |
90 | Inicializácia a konfigurácia ovládačov pevného disku |
91 | Nastavenie dočasných parametrov pre prevádzku pevného disku v režime PIO |
92 | Prenos riadenia na spustiteľný blok vygenerovaný výrobcom základnej dosky (Patch2) |
93 | Vytvorenie tabuľky konfigurácie viacprocesorového systému |
95 | Výber postupu údržby disku CD-ROM |
96 | Návrat do skutočného režimu |
97 | Konfiguračná tabuľka budovy MP |
98 | Prebieha skenovanie ROM |
99 | Kontrola stavu parametra SMART 9A Obsah pamäte ROM sa zapíše do pamäte RAM |
9C | Nastavenie podsystému správy napájania |
9D | Inicializácia prostriedkov na ochranu pred neoprávneným prístupom |
9E | Hardvérové prerušenia sú povolené |
9F | Určí sa počet jednotiek IDE a SCSI |
A0 | Nastavenie času DOS na základe stavu RTC A1 Účel tohto kódu je neznámy A2 Kontrola stavu zámku klávesnice |
A4 | Nastavenia charakteristík automatického opakovania klávesnice |
A8 | Správa „Pre vstup do nastavenia stlačte F2“ sa z obrazovky odstráni |
A.A. | Skontroluje sa prítomnosť kódu SCAN klávesu F2 vo vstupnej vyrovnávacej pamäti AC. Spustí sa program Setup. |
A.E. | Príznak reštartu vykonaný pomocou CTRL+ALT+DEL B0 sa vymaže. Vygeneruje sa hlásenie „Stlačte F1 pre pokračovanie, F2 pre nastavenie“. |
B1 | Príznak priebehu POST je vymazaný B2 POST dokončený |
B4 | Zvukový signál pred spustením |
B5 | Fáza tichého spustenia dokončená |
B6 | Skontrolujte heslo, či je tento režim povolený v Setup B7 Initializing ACPI BIOS |
B9 | Hľadanie zavádzacích zariadení na USB zbernici BA Inicializácia parametrov DMI |
BB | Opakovanie postupu skenovania ROM |
B.C. | Spúšťač blokovania chyby parity RAM je resetovaný. |
BD | Zobrazí sa ponuka na výber spúšťacieho zariadenia BE Vymazanie obrazovky pred načítaním operačného systému BF Aktivácia antivírusovej podpory |
C0 | Spustí sa procedúra spracovania softvérového prerušenia INT 19h - zavádzač zavádzacieho sektora. Rutina služby prerušenia sa postupne pokúša načítať zavádzací sektor prostredníctvom dopytovania diskových zariadení v poradí predpísanom nastavením |
C1 | Inicializácia rutiny údržby porúch (PEM) C2 Volanie servisných rutín na zaznamenávanie chýb |
C3 | Vizualizácia chybových hlásení v poradí, v akom boli prijaté C4 Nastavenie príznakov počiatočného stavu |
C5 | Inicializuje sa rozšírený blok buniek CMOS RAM |
C6 | Počiatočná inicializácia dokovacej stanice |
C7 | Inicializácia lenivého doku |
C8 | Vykonanie testovacích procedúr zahrnutých v zavádzacom bloku na určenie integrity štruktúr systému BIOS |
C9 | Kontrola integrity štruktúr a/alebo modulov mimo systému BIOS |
C.A. | Presmerovanie spustenej konzoly na obsluhu vzdialenej klávesnice CB Emulujte diskové zariadenia v RAM/ROM |
CC | Spustite Console Redirect na poskytovanie video CD Podpora PCMCIA komunikácie |
C.E. | Nastavenie ovládača svetelného pera |
Závažné chybové hlásenia
D0 Chyba spôsobená mimoriadnou situáciou (Chyba výnimky) D2 Vyvolanie procedúry obsluhy prerušenia z neidentifikovaného zdroja D4 Chyba spojená s porušením protokolu pre vydávanie a rušenie žiadostí o prerušenie D6 Opustenie chráneného režimu s generovaním resetu softvéru D7 Uloženie stavu video adaptér, vyžaduje sa viac pamäte, než je k dispozícii v SMRAM D8 Chyba počas softvérového generovania impulzu resetovania procesora DA Strata kontroly pri návrate do reálneho režimu DC Výstup z chráneného režimu s generovaním resetovania softvéru bez opätovnej inicializácie ovládača prerušenia DD Chyba pri testovaní rozšírenej pamäte DE Chyba ovládača klávesnice DF Chyba riadenia linky A20 19
Vykonávanie procedúr zo zavádzacieho bloku
Kód chyby | Popis chyby |
---|---|
E0 | Nastavenie konfiguračných registrov čipovej sady E1 Inicializácia severného a južného mosta |
E2 | Inicializácia CPU |
E3 | Inicializuje sa systémový časovač |
E4 | Inicializácia zdrojov Super I/O |
E5 | Kontrola stavu Recovery Jumper, ktorého inštalácia si vynúti spustenie režimu BIOS Recovery |
E6 | Overenie kontrolného súčtu systému BIOS |
E7 | Riadenie sa prenesie do systému BIOS, ak je jeho kontrolný súčet vypočítaný správne. E8 Inicializácia podpory MPS |
E9 | Prechod na model s plochou 4Gb pamäťou |
E.A. | Inicializácia neštandardného vybavenia |
E.B. | Konfigurácia ovládača prerušenia a priameho prístupu do pamäte |
E.C. | Zápisom a riadením údajov pomocou špeciálneho algoritmu sa určuje typ pamäte: podľa výsledku sa konfigurujú konfiguračné registre FPM, EDO, SDRAM a hostiteľského mosta. |
ED | Pomocou záznamov a kontrolných hodnôt pomocou špeciálneho algoritmu sa určuje objem pamäťových bánk a umiestnenie v riadkoch. V súlade s výsledkom sa nakonfigurujú konfiguračné registre hostiteľského mosta (DRAM Row Boundary). |
E.E. | Obsah zavádzacieho bloku sa skopíruje do Shadow RAM EF Príprava SMM RAM pre obslužný program SMI |
F0 | Test pamäti |
F1 | Inicializácia vektorov prerušení |
F2 | Inicializujú sa hodiny reálneho času |
F3 | Inicializácia video subsystému |
F4 | Generovanie pípnutia pred spustením |
F5 | Načítava sa operačný systém uložený vo Flash ROM |
F6 | Návrat do skutočného režimu |
F7 | Spustite úplný systém DOS |
F8 | Inicializácia ovládača USB |
FA…FF | Kódy pre interakciu s procedúrou PhDebug |
5. Insyde BIOS Mobile Pro
Insyde Software Corp.
Zasvätenec trhu mobilných systémov sa pevne etabloval v oblastiach, kde je potrebná lojalita k tradícii a konzervatívny prístup k návrhu systému BIOS. Po prevzatí zdrojového kódu od SystemSoft spoločnosť neustále pracuje na jeho vylepšovaní. Najnovšia revízia MobilePRO sa aktívne používa v notebookoch Mitac a Clevo, ktorých dokumentácia tvorila základ tabuľky Error Codes - to Insyde Software nazýva kontrolné body POST.
Kontrolné body zavádzacieho bloku
Napriek tomu, že Insyde Software vytvoril svoj prvý BIOS už v roku 1992, etablovaný model boot bloku – alebo Boot Loader, ako ho nazvali samotní tvorcovia – sa napokon sformoval až koncom roku 1995. Od tohto momentu bol štartovací postup očíslovaný verziou a dátumom vytvorenia.
Najdôležitejším bodom z pohľadu servisného technika, ktorý skúma proces zavádzania počítačového systému s InsydeBIOS, je zariadenie na zobrazenie diagnostického kódu. Hoci Boot Loader spravidla používa diagnostický port Manufacture 80h, štandardný v takýchto prípadoch, v niektorých prípadoch sa výstup testovacieho bodu vykonáva iba na porte PIO (paralelný vstupný/výstupný port na diagnostické účely), čo nie je nič iné ako paralelný port 378h Existujú implementácie, v ktorých sú diagnostické kódy odoslané na port 80h duplikované na paralelný port.
Kód chyby | Popis chyby |
---|---|
00 | Počiatočný bod spustenia spúšťacieho bloku 01 Zakázať riadok A20 (nepoužíva sa) |
02 | Aktualizácia mikrokódu CPU |
03 | Testovanie RAM |
04 | Prenos bootovacieho bloku do RAM |
05 | Spustenie spúšťacieho bloku z pamäte RAM |
06 | Vynútenie postupu obnovenia pamäte Flash ROM |
07 | Prenos systému BIOS do pamäte RAM |
08 | Overenie kontrolného súčtu systému BIOS |
09 | Spustenie procedúry POST |
0A | Spustenie procedúry obnovy Flash ROM z jednotky FDD |
0B | Inicializuje sa frekvenčný syntetizátor |
0C | Dokončenie postupu obnovenia systému BIOS |
0D | Alternatívny postup obnovy Flash ROM z FDD |
0F | Zastavenie, ak sa vyskytne fatálna chyba |
BB | Skorá inicializácia LPC SIO |
CC | Východiskový bod pre spustenie obnovy Flash ROM |
88 | Povolenie funkcií ACPI |
99 | Chyba pri ukončovaní režimu STR |
60 | Prepnutie do režimu Big Real |
61 | Inicializácia zbernice SM Bus. Údaje SPD sú uložené v CMOS A0 Čítanie a analyzovanie polí SPD predtým uložených pri inicializácii pamäťového radiča CMOS A1 |
A2 | Definovanie logických bánk DIMM |
A3 | Programovanie registrov DRB (DRAM Row Boundary) |
A4 | Programovanie registrov DRA (atribúty riadkov DRAM) |
A.E. | V systéme boli zistené moduly DIMM, ktoré sa líšia vo funkciách kódov na opravu chýb (ECC). |
A.F. | Primárna inicializácia registrov pamäťového radiča mapovaných na pamäťový priestor |
E1 | Postup zavádzania zlyhá, ak modul DIMM nie je vybavený čipom SPD |
E2 | Typ DIMM nezodpovedá systémovým požiadavkám |
E.A. | Minimálny čas medzi aktiváciou reťazcov DIMM a prechodom do stavu regenerácie nespĺňa systémové požiadavky |
E.C. | Registrové moduly nie sú podporované Režimy ED Checking CAS Latency |
E.E. | Organizácia DIMM nie je podporovaná základnou doskou |
Vykonávanie POST z RAM
Najmodernejšie riešenia InsydeBIOS využívajú 16-bitové mapovanie kontrolných bodov. To sa vykonáva pomocou portov 80h a 81h, z ktorých druhý je určený na rozšírenie štandardnej diagnostiky.
Štúdium kontrolných bodov sťažuje ich nepravidelná konštrukcia, keď procesy rôzneho významu sprevádzajú rovnaké kódy. V duálnych diagnostických systémoch existujú rozdiely v inom poradí: niektoré POST kódy sa v takýchto prípadoch zobrazujú iba na jednom z portov bez obvyklej duplikácie.
Kód chyby | Popis chyby |
---|---|
10 | Inicializácia vyrovnávacej pamäte, kontrola CMOS |
11 | Linka A20 zakázaná. Nastavenie registrov pre ovládače 8259. |
12 | Určenie spôsobu zavádzania |
13 | Inicializácia ovládača pamäte |
14 | Hľadá sa grafický adaptér pripojený k zbernici ISA |
15 | Nastavenie hodnôt systémového časovača |
16 | Nastavenie systémových logických registrov pomocou CMOS |
17 | Výpočet celkového množstva pamäte RAM |
18 | Testovanie nízkej stránky konvenčnej pamäte |
19 | Overenie kontrolného súčtu obrazu Flash ROM |
1A | Resetovanie registrov radiča prerušení |
1B | Inicializácia grafického adaptéra |
1C | Inicializácia podmnožiny registrov grafického adaptéra kompatibilných so softvérovým modelom 6845 |
1D | Inicializuje sa adaptér EGA |
1E | Inicializuje sa adaptér CGA |
1F | Test registra stránky ovládača DMA |
20 | Kontrola ovládača klávesnice |
21 | Inicializácia ovládača klávesnice |
22 | Porovnanie výsledného množstva RAM s hodnotou v CMOS |
23 | Kontrola záložnej batérie a rozšíreného CMOS |
24 | Testovanie registrov radiča DMA |
25 | Nastavenie parametrov ovládača DMA |
26 | Vytvorenie tabuľky vektorov prerušení |
27 | Zrýchlené určenie množstva nainštalovanej pamäte |
28 | Chránený režim |
29 | Test systémovej pamäte je dokončený |
2A | Ukončenie chráneného režimu |
2B | Prenos postupu nastavenia do pamäte RAM |
2C | Spustenie postupu inicializácie videa |
2D | Znova vyhľadajte adaptér CGA |
2E | Znova vyhľadajte adaptér EGA/VGA |
2F | Zobrazovanie správ VGA BIOS |
30 | Vlastná rutina inicializácie ovládača klávesnice |
31 | Kontrola pripojenej klávesnice |
32 | Kontrola prechodu požiadavky z klávesnice |
33 | Kontrola registra stavu klávesnice |
34 | Otestujte a resetujte systémovú pamäť |
35 | Chránený režim |
36 | Dokončený test rozšírenej pamäte |
37 | Ukončenie chráneného režimu |
38 | Zákaz linky A20 |
39 | Inicializácia radiča vyrovnávacej pamäte 3A Kontrola systémového časovača |
3B | Nastavenie počítadla času DOS podľa hodín reálneho času |
3C | Inicializuje sa tabuľka hardvérových prerušení |
3D | Hľadanie a inicializácia manipulátorov a ukazovateľov |
3E | Nastavenie stavu klávesu NumLock |
3F | Inicializácia sériových a paralelných portov |
40 | Konfigurácia sériových a paralelných portov |
41 | Inicializácia ovládača FDD |
42 | Inicializácia ovládača HDD |
43 | Inicializuje sa správa napájania pre zbernicu USB |
44 | Vyhľadanie a inicializácia dodatočného systému BIOS |
45 | Resetovanie stavu klávesu NumLock |
46 | Kontrola funkčnosti koprocesora |
47 | Inicializuje sa PCMCIA |
48 | Príprava na spustenie operačného systému |
49 | Prenos kontroly na spustiteľný kód Bootstrap |
50 | Inicializácia ACPI |
51 | Inicializácia správy napájania |
52 | Inicializácia ovládača zbernice USB |
Kontrolné body pre procedúry POST vykonávané v AMIBIOS, boli revidované a doplnené v roku 1995 a dodnes neprešli výraznými zmenami. Prvý popis POST kódov alebo kontrolných bodov, ako sa im hovorí v AMI, v súčasnej podobe sa objavil v súvislosti s vydaním jadra v6.24 15. júla 1995. V AMIBIOS v7.0 boli naraz vykonané niektoré zmeny.
Funkcie vykonávania procedúr spúšťania AMIBIOS
Ak sa počas procesu spúšťania objavia údaje v diagnostickom porte 55 , A.A., tieto informácie by ste nemali porovnávať s POST kódmi - máme do činenia s typickou testovacou sekvenciou, ktorej úlohou je skontrolovať integritu dátovej zbernice ako takej.
V počiatočnej fáze je výstup údajov do diagnostického portu špecifický pre každú platformu. V niektorých implementáciách je prvý vykreslený kód spojený s akciami, ktoré AMI nazýva špecifické veci pre čipset. Tento postup je sprevádzaný výstupom hodnoty na port 80h CC a vykonávanie množstva akcií na konfiguráciu systémových logických registrov. Typicky kód CC sa vyskytuje v prípadoch, keď sa používa systémová logika od Intelu.
PIIX sú čipsety TX, LX, BX
Niektoré integrované vstupno-výstupné čipy obsahujú RTC a radič klávesnice, ktoré sú pri spustení vypnuté. Účelom systému BIOS je inicializovať tieto prostriedky dosky pre ďalšie použitie. V tomto prípade je prvý postup spustenia spojený s nastavením ovládača klávesnice sprevádzaný výstupom hodnoty 10 , potom sa inicializuje RTC, ako to naznačuje výskyt kódu na diagnostickom porte DD. Treba poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok nespustenie systémovej dosky ako celku hneď v prvej fáze vykonávania POST.
Na mnohých doskách sa inicializačný proces začína prepnutím CPU do chráneného režimu. V tomto prípade po prvom vykreslenom kóde 43 Vykonávanie POST pokračuje tak, ako je to popísané v dokumentácii AMIBIOS – riadenie sa prenesie do bodky D0.
Správca inicializácie zariadenia
Počnúc AMIBIOS95+ spoločnosť American Megatrends deklarovala všeobecný prístup k inicializácii zariadení na všetkých typoch zberníc. Na tento účel bol vyvinutý univerzálny mechanizmus - Device Initialization Manager (DIM), implementovaný ako samostatný modul. Procedúry DIM sa spúšťajú v špeciálnych okamihoch vykonávania POST, keď je potrebné zobraziť stav inicializácie Option ROM, vstupných zariadení a informačného displeja:
Vysoký bajt je namapovaný na port 81, čo označuje typ vykonávanej procedúry čísla funkcie a topológiu, kde sa nachádzajú špecifikované zariadenia: Číslo zariadenia. Topológia ako argument sa zobrazuje v dolnej tetráde portu 81 a môže nadobúdať nasledujúce hodnoty:
Vysoká tetráda 81. čísla funkcie portu označuje buď inicializačný postup použiteľný pre vybrané zariadenia, alebo podskupinu zariadení kombinovanú danou charakteristikou, ktoré by mali byť pripravené na prevádzku.
Tento parameter v modernom vydaní umožňuje nasledujúce hodnoty:
0 | Obnoviť, zistiť, vypnúť | Vytvorenie mapy distribúcie zdrojov pomocou správcu zdrojov. Z bloku konfiguračných komponentov NVRAM je vybudovaná stratégia inicializácie všetkých zariadení popísaných funkciami 01,...,05 |
---|---|---|
1 | Inicializácia pre statické zariadenia | Inicializujú sa ďalšie (mimo doske) PCI IDE radiče |
2 | Inicializácia pre výstupné zariadenia | Inicializácia zobrazovacích nástrojov zahŕňa vyhľadávanie v kontrolnom bode 2Ah pre grafické adaptéry, ktorých VGA BIOS sa nachádza v segmente C000h. Funkcia vykoná procedúru skenovania pamäte ROM, počnúc oblasťou Optional EGA ROM vyhľadaním podpisu 55AAh. Ak sa zistí podpis, skontroluje sa kontrolný súčet a prijme sa rozhodnutie, že Add-ROM je overená a je pripravená prijať kontrolu z BIOSu. Zvláštnosťou postupu je zmenšenie miesta RAM prideleného pre ROM z dôvodu „zmenšovania“, keď kód zaberá menej miesta, ako je vyhradené. V tomto prípade sa uvoľnia oblasti C800h/CC00h. |
3 | Inicializácia pre vstupné zariadenia | Inicializácia vstupných zariadení konzoly (klávesnica a myš) sa vykoná len vtedy, ak je to špecifikované v nastaveniach CMOS Setup. |
4 | Inicializácia pre IPL zariadenia | Zariadenia IPL (Initial Program Load), z ktorých je možné zaviesť operačný systém, sa inicializujú v kontrolnom bode 38h. Podľa špecifikácie zavádzania systému BIOS zariadenia IPL zahŕňajú FDD a HDD, ktoré umožňujú načítanie operačného systému. Funkcia kontroluje zhodu nájdených diskov so zoznamom uloženým v NVRAM, umožňuje ich použitie a generuje požiadavku na pridelenie adresného priestoru, portov a IRQ. Používanie zariadení, ktoré nie sú uvedené v NVRAM, je možné len vtedy, ak podporujú funkciu Auto-Detect. |
5 | Inicializácia pre všeobecné zariadenia | Inicializácia periférnych (on-board) a prídavných (off-board) radičov, ktoré podporujú PnP štandard, ako aj USB (Universal Serial Bus) radičov pripojených na PCI zbernicu. |
6 | Príznaky chyby POST | Funkcia zhromažďovania a spracovania chybových informácií sa vykonáva na zobrazenie správ užívateľovi v kontrolnom bode 39h. Situácie konfliktov sa spracúvajú pri distribúcii prístupu k pamäťovým prostriedkom, I/O portom a požiadavkám IRQ. Bootovacie schopnosti HDD sa skúmajú na základe informácií o ich pripojení (Master/Slave, Device ID) k príslušným radičom a kontroluje sa bezkonfliktnosť takýchto pripojení. Chyby zo zariadení konzoly (klávesnica a monitor) sú spracované. Kontroluje sa spoľahlivosť a kontrolné súčty informácií v NVRAM, ako aj funkčnosť médií NVRAM: CMOS a EEPROM. |
7 | Špeciálna funkcia | Medzi špeciálne funkcie modulu DIM patrí vyhľadávanie a inicializácia zariadení v kontrolnom bode 95h, ktorých voliteľná ROM sa nachádza v segmente C800h. Tento segment sa používa pre ďalšie radiče BIOS SCSI/IDE a ich modifikácie RAID, ktoré sú v súlade so špecifikáciou BIOS Boot Specification (BBS). Ak sa zistí aspoň jedna voliteľná pamäť ROM, ktorá nepodporuje BBS, napríklad radič MFM, AMIBIOS vyberie špeciálny režim spustenia operačného systému. Špeciálna funkcia podporuje aj klasifikované veľkokapacitné pamäťové zariadenia USB. |
8 | Konfigurácia pred spustením zariadení IPL | Počas prenosu kontroly do operačného systému je potrebná konečná konfigurácia zavádzacích zariadení, ktoré boli predtým inicializované pomocou funkcie 4 v kontrolnom bode 38h. Ak sa na základe výsledkov nastavenia CMOS zmenia parametre Priorita zavádzacieho zariadenia, upravia sa tabuľky HDD IDE/SCSI, zariadenia s vymeniteľnými médiami a CD-ROM. Procedúra končí vytvorením zoznamu zavádzacích zariadení v poradí určenom používateľom. |
POST kódy
AMIBIOS 6.x
Ako už názov napovedá, nová verzia bola vydaná v roku 1997. AMIBIOS97 je po všetkých stránkach moderný produkt s podporou AGP, InstantON a ďalších nových produktov. Vývoj a riadenie projektov sú dovedené k dokonalosti pomocou rôznych skriptových procesorov, ktoré umožňujú generovať kód v závislosti od konštrukčných prvkov NVRAM, DMI atď.
00 | 03 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0E | 0F | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | 11 | 12 | 13 | 14 | 19 | 1A | |||||||||
23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F | |||
30 | 31 | 32 | 33 | 34 | 37 | 38 | 39 | 3A | 3B | ||||||
40 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4B | 4C | 4D | 4E | 4F | ||
50 | 51 | 52 | 53 | 54 | 57 | 58 | 59 | ||||||||
60 | 62 | 63 | 65 | 66 | 67 | ||||||||||
7F | |||||||||||||||
80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8B | 8C | 8D | 8F | ||
91 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F | ||||
A0 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | A.A. | AB | A.C. | AD | A.E. | ||
B0 | B1 | ||||||||||||||
CC | CD | C.E. | CF | ||||||||||||
D0 | D1 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | D.A. | D.B. | DC | DD | DE | DF | |
E0 | E1 | E2 | E4 | E6 | E.C. | ED | E.E. | EF | |||||||
F0 | F1 | F2 | F4 | F5 | FB | F.C. | FD | FF |
kód | názov | popis |
---|---|---|
E.E. | V moderných implementáciách AMIBIOS je prvý vykreslený kód spojený s prístupom k zariadeniu, z ktorého je možné zaviesť systém a obnoviť systém BIOS. | |
CC | Špecifické veci pre čipset Inicializácia registrov logiky systému | V niektorých verziách systému AMIBIOS je prvý vizualizovaný kód spojený s inicializáciou systémových logických registrov od spoločnosti Intel, postavených na ovládači PIIX: čipové sady TX, LX, BX. Ak je systém v úspornom režime, vykoná sa 5V Resume - návrat do plnej prevádzky. V tomto prípade sa hodnota odošle na diagnostický port DD a vykoná sa procedúra, ktorej úlohou je obnoviť obsah registrov radiča pamäte z CMOS. |
CD | ID čipu nie je známe Typ Flash ROM nebol rozpoznaný | Postup údržby DualBIOS špecifický pre dosky Gigabyte - kód výrobcu a kód čipu Flash ROM štartovacieho systému BIOS sa nenachádzajú v zozname podporovaných zariadení. Medzi dôvody, prečo k tejto udalosti dochádza, patrí chybná pamäť Flash ROM, porušenie (poškodenie) vodičov a prvkov v schéme zapojenia systému BIOS. |
C.E. | Systém sa zastaví a čaká na reštart hardvéru Nesúlad kontrolného súčtu v systéme BIOS pri spustení | Postup údržby DualBIOS špecifický pre dosky Gigabyte. Ak sa v spúšťacom systéme BIOS zistí nesúlad kontrolného súčtu, vykoná sa zastavenie. Po reštarte sa systém spustí z náhradného čipu Flash ROM. |
CF | Funkcia DualBIOS je nedostupná Chyba pri prístupe k náhradnému čipu Flash ROM | Chyba v prístupe k náhradnému čipu Flash ROM nastane, keď nie je možné prepnúť signály pripojené ku kolíkom GPIO (General Purpose Input Output), ktoré ovládajú funkciu DualBIOS. Okrem hardvérových problémov môže k podobnej situácii dôjsť aj z dôvodu, že na systémovej doske chýba náhradný Flash ROM čip. |
D0 | Začína sa oneskorenie pri zapnutí, Overte kontrolný súčet inicializačného kódu Zakázať nemaskovateľné prerušenie NMI. Vypracovanie časového oneskorenia pre útlm prechodných procesov. Kontrola kontrolného súčtu zavádzacieho bloku, zastavenie v prípade nezhody. | Aby sa „prečkali“ prechodné procesy spojené so zapnutím napájania, vykoná sa hardvérové oneskorenie signálu Power Good. Časové oneskorenie v systéme BIOS pozostáva z odoslania testovacích sekvencií do diagnostického portu na kontrolu dátových liniek. Základné overenie adresných riadkov sa vykonáva výpočtom veľkosti zavádzacieho bloku a jeho kontrolného súčtu. Ak sa kontrolný súčet nezhoduje, proces POST sa preruší. Keďže procesor nemá prostriedky na deaktiváciu NMI, tento postup sa vykonáva prostredníctvom softvérovo prístupného spúšťača riadeného z indexových registrov CMOS. Rovnakým spôsobom je vypnutá kontrola parity. |
D1 | Vykonaním testu BAT ovládača klávesnice, skontrolovaním stavu prebudenia, spustením obnovy pamäte a vstupom do plochého režimu 4 GB Vykonajte postup regenerácie pamäte a test základného zabezpečenia. Prepnite do režimu adresovania pamäte 4 GB. | Ovládač klávesnice dostane príkaz BAT (Basic Assurance Test) a skontroluje sa výsledok jeho spracovania. Ak sa systém spustí pomocou príkazu Wake Up, riadenie sa prenesie na príslušné procedúry. Spustia sa obvody regenerácie pamäte - nastaví sa režim počítania a konštanta počítania pre prvý kanál systémového časovača. Obsah registrov CPU je uložený v CMOS. Procesor sa prepne do chráneného režimu a v registroch Descriptor Cache nastaví limity segmentov 4Gb. Potom sa vráti do skutočného režimu. Zároveň sú zachované stanovené limity segmentov, čo zabezpečuje adresovanie 4Gb priestoru. |
D3 | Spustenie veľkosti pamäte Stanovenie kapacity a test primárnej pamäte | Primárna inicializácia registrov systémovej logiky vám umožňuje začať určovať množstvo pamäte. Tento postup nastavuje hodnotu adresy a rozsah adries systému BIOS pre každú pamäťovú banku v súlade s ich veľkosťou. Adresa, od ktorej sa zastaví zhoda medzi čítanými a zapisovanými hodnotami, sa berie ako hranica pamäte. Pamäťová procedúra závisí od hardvéru a vykonáva sa s prihliadnutím na charakteristiky platformy. |
D4 | Test 512 kB hotový. Návrat do skutočného režimu Návrat do režimu adresovania skutočnej pamäte. Inštalácia zásobníka včasnej inicializácie čipsetu | Základná oblasť konvenčnej pamäte sa kontroluje pomocou operácií zápisu a testovacieho čítania. Operácia sa vykonáva v dvoch slovách pomocou príkazov jazyka symbolických inštrukcií repe stosd. Ak je POST nastavený tak, aby prešiel v zrýchlenom režime, potom má postup charakter resetovania oblasti 512 KB s následným overením údajov v pamäti. Procesor je prepnutý do Real Mode, limity segmentov sú nastavené na 0000FFFFh, čo zodpovedá 16-bitovému adresnému režimu pre obsluhu segmentov s veľkosťou 64 KB. |
D5 | Inicializačný kód sa skopíruje do segmentu 0 a riadenie sa prenesie do segmentu 0 Prenos modulu POST z Flash ROM do oblasti tranzitnej pamäte | Modul zavádzacieho bloku sa prenesie z Flash ROM do oblasti tranzitnej pamäte pripravenej v predchádzajúcom kroku. Inicializačný kód BIOSu sa umiestni počnúc adresou 0 a prenesie sa naň riadenie. |
D6 | Povoliť internú vyrovnávaciu pamäť. Kontrola, či bol stlačený kláves Ctrl Home, a overenie kontrolného súčtu systému BIOS Ak sa kontrolný súčet nezhoduje alebo CTRL+Home, vykoná sa prechod na procedúru obnovy Flash ROM (kód E0) | Prvýkrát od spustenia systému je povolené používanie vyrovnávacej pamäte procesora L1. Ovládač klávesnice je naprogramovaný tak, aby zadával kombináciu klávesov Ctrl+Home, čo môže používateľ prinútiť dokončiť procedúru obnovy Flash ROM. Kontrola kontrolného súčtu BIOSu sa vykonáva iba v rýchlom režime POST, v normálnej situácii sa prenesie do ďalšieho kroku. Ak sa vyskytne aspoň jedna z týchto udalostí, spustí sa procedúra prepisovania pamäte Flash ROM. |
D7 | Preneste ovládanie do hlavného systému BIOS Prenos riadenia na pomocný program, ktorý rozbalí systém BIOS | Počas normálneho POST sa vypočíta kontrolný súčet BIOSu a ak je kontrola úspešná, riadenie sa prenesie na modul systémového rozhrania, ktorého úlohou je rozbaliť spustiteľný kód a zapísať ho do Shadow RAM. Moderné verzie AMIBIOS dokončia procedúru spustenia z Flash ROM a POST pokračuje z RAM. Existuje množstvo implementácií, najmä na niektorých platformách Intel, kde prenos kódu BIOS do pamäte RAM podrobne opisujú prechodné rutiny D8-DC. Ak sa kontrolné súčty systému BIOS nezhodujú, rozhodne sa zavolať procedúru prepísania pamäte Flash ROM. Vstupno/výstupný regulátor (SIO) sa inicializuje a riadenie sa prenesie do kroku E0h. |
D8 | Hlavný systémový kód runtime systému BIOS bude dekomprimovaný Dokončite rozbalenie systému BIOS | V starších verziách systému AMIBIOS sa spustiteľný kód rozbalí do vyrovnávacej pamäte prenosu na adrese 1000:0000. Potreba dočasného úložiska je spôsobená skutočnosťou, že kópiu systému BIOS v systémovej pamäti nemožno vytvoriť, kým nie je odmietnutý prístup k pamäti ROM. |
D9 | Odovzdanie kontroly hlavnému systému BIOS v tieňovej pamäti RAM Prenos riadenia systému BIOS do Shadow RAM | Registre systémovej logiky sú nakonfigurované tak, že prístup k Flash ROM je presmerovaný na kópiu systému BIOS v Shadow RAM. Spustiteľný kód sa presunie z dočasného úložného priestoru do segmentu F000. POST prenáša riadenie na kontrolný bod 03 . |
D.A. | Prečítajte si SPD sa skončilo. Načítajte latenciu CAS do radiča pamäte Čítanie informácií z modulov DIMM SPD (Serial Presence Detect). | V závislosti od hardvérových funkcií platformy sa SPD načíta z nainštalovaných modulov DIMM. Na základe výsledkov prieskumu sa nastavia registre čipsetov, ktoré sú zodpovedné za časové charakteristiky práce s pamäťou. Vytvorí sa hodnota Memory Top. |
D.B. | Použite MTRR na riadenie prístupu do pamäte Nastavenie MTRR registrov CPU | Platformy postavené na procesoroch AMD konfigurujú registre MTRR tak, aby presmerovali cykly prístupu k pamäti zo zbernice ISA do oblasti adries PCI. Po povolení vyrovnávacej pamäte sa dokončí inicializácia pamäte a spustí sa procedúra regenerácie. |
DC | Koniec detekcie pamäte. RAM je v normálnom prevádzkovom režime Pamäťové ovládače sú naprogramované podľa údajov prijatých z SPD | Registre radiča pamäte sú naprogramované podľa hodnôt prijatých z SPD. Moduly DIMM sa prenesú z príkazového režimu do normálneho prevádzkového režimu. |
DD | Včasná inicializácia RTC a KBC Včasná inicializácia RTC, ktorý je integrovaný do čipu SIO | Niektoré integrované I/O integrované obvody obsahujú RTC a radič klávesnice, ktoré sú po zapnutí vypnuté. Účelom systému BIOS je inicializovať tieto prostriedky dosky pre ďalšie použitie. Treba poznamenať, že zlyhanie aspoň jedného z týchto prostriedkov bude mať za následok nespustenie systémovej dosky ako celku hneď v prvej fáze vykonávania POST. Ak je systém v úspornom režime, vykoná sa 5V Resume - návrat do plnej prevádzky: vykoná sa procedúra, ktorá obnoví obsah registrov pamäťového radiča z CMOS. V tomto prípade sa riadenie prenesie na kontrolný bod 11 . |
DE | Chyba konfigurácie systémovej pamäte. Fatálna chyba | Ak počas inicializácie dôjde k závažnej chybe konfigurácie pamäte, hodnoty sa postupne odosielajú na diagnostický port DF A DE, za ktorým nasleduje kód chyby. . Sekvencia pípnutí zodpovedajúca chybovému kódu zvýšenému o 5 zo systémového reproduktora sa ukončí. |
DF | Neplatná konfigurácia pamäte Chyba konfigurácie systémovej pamäte |
|
E0 | Spustite postup obnovy Vykonávajú sa prípravy na zachytenie INT19 a kontroluje sa schopnosť spustiť systém v zjednodušenom režime. | Procedúra obnovy systému BIOS sa vykoná, ak používateľ vynútil programovanie Flash ROM podržaním klávesov Ctrl+Home pri štarte, alebo ak sa kontrolné súčty nezhodujú. V moderných systémoch BIOS je konfigurácia radiča diskiet ako súčasť SIO dokončená v predchádzajúcej fáze a skupina procedúr, ktoré sa predtým vykonávali v bodoch E1, E2, E6 zredukované na inštaláciu vektorov prerušenia a prípravu radiča DMA. Robia sa prípravy na zachytenie INT19 a preveruje sa možnosť spustenia v zjednodušenom režime. Ak sa zistia chyby, používateľovi sa zobrazí varovanie. Pozri komentár kódu 11 . |
E1 | Inicializácia tabuľky vektorov prerušení Nastavenie vektorov prerušenia | Vektory prerušení sú nastavené na základe obmedzených možností zavádzacieho bloku. Ukladá Run-Time kód obsahujúci obsluhu prerušení pre procedúru prepisovania Flash ROM, ktorá definuje skrátenú verziu služby. Pozri komentár ku kódu 12 . |
E2 | Obnovenie obsahu CMOS, vyhľadávanie a inicializácia systému BIOS | Pozri komentár ku kódu 14 . |
E3 | Príprava radičov prerušení a priameho prístupu do pamäte | Inicializácia ovládača DMA pozostáva z nastavenia polarity signálov DRQ a DACK, priradenia priorít kanálov a zakázania predĺženého cyklu zápisu. Ovládač prerušenia je nastavený na prijímanie požiadaviek na okraji signálu IRQ a je mu priradený režim s pevnou prioritou. Vektorové prerušenia IRQ0-IRQ7 sú mapované na INT8-INT0F a IRQ8-IRQ15 sú mapované na INT70h-INT77. Pozri komentár kódu 13 . |
E6 | Povolenie ovládača disketovej jednotky a časovača IRQ. Povolenie internej vyrovnávacej pamäte Povoliť systémový časovač a prerušenia FDC | Prerušenia zo systémového časovača IRQ0 a radiča diskovej jednotky IRQ6 sú povolené, bity 0 a 6 v registri maskovania požiadaviek hlavného radiča (port 21) sú vymazané. Aby boli čitateľné informácie uložené v internej vyrovnávacej pamäti, musia byť splnené dve podmienky kombinované pomocou „AND“: v riadiacom registri procesora CR0 musí byť vymazaný bit 30; Pri vykonávaní cyklu čítania pamäte musí byť aktívny signál aktivácie vyrovnávacej pamäte KEN# generovaný logikou. |
E.C. | Inicializácia ovládačov DMA a Interrupt Reinicializácia ovládačov IRQ a DMA | Konfigurácia ovládača DMA a ovládača prerušenia. Generovanie tabuľky vektorov prerušení. |
ED | Inicializácia disketovej mechaniky Inicializácia disku | Inicializácia diskovej jednotky pozostáva z niekoľkých procedúr, z ktorých jedna je určená na určenie počtu skladieb. Ak je pohon 80-stopový, po umiestnení na valec číslo 60 spätný zdvih na valci 1 zmení signál track0 do pasívneho stavu a ďalší krok na valci 0 ho prepne do aktívneho stavu. Ak je pohon 40-stopový, pri pokuse o polohovanie na valec 60 narazia hlavy na obmedzovač, niektoré krokové impulzy sa nespracujú a dôjde k narušeniu momentu prechodu z valca 1 na 0, čo sa ukáže pri analýzu signálu stopy 0. Stanoví sa hustota pozdĺžneho záznamu pre inštalované médium, pre ktoré sa čítanie vykonáva pri dvoch hodnotách frekvencie hodín FDC, riadených cez port 3F7h. Ak pri výmene dát prebehlo úspešné čítanie rýchlosťou 500 Kbps, rozhodne sa, že je nainštalovaná disketa 1,2/1,44 Mb, pri 250 Kbps - 360/720 Kb. Na základe bajtovej hodnoty počtu sektorov v zavádzacom sektore je určený objem média. 15 s/stopa zodpovedá 1,2 Mb jednotkám a pre 1,44 Mb zariadenia je to hodnota 18 s/stopu. Veľkosť zariadenia - 5,25" alebo 3,5" - pre tento postup nie je potrebné určovať, pretože úlohou je získať informácie o jednotke a médiu postačujúce na spustenie systému za predpokladu, že ich nemožno prevziať z CMOS. Ak sa počas procesu inicializácie disku zistia chyby, ďalší test POST sa nevykoná. |
E.E. | Hľadanie diskety v jednotke A: Čítanie prvého sektora diskety Čítanie zavádzacieho sektora z diskety | V moderných implementáciách AMIBIOS je kód EE prvým vizualizovaným kódom POST, ktorý je výstupom na diagnostický port pri prístupe k zariadeniu, z ktorého je možné zaviesť systém na obnovenie systému BIOS. Opakované volanie procedúry na čítanie zavádzacieho sektora z diskety (Cylinder:00, Head:00, Sector:01) sa vykonáva vo fáze obnovy systému BIOS. Ak sa médium nezistí, používateľ bude vyzvaný „Vložte disketu do A:“. |
EF | Pri čítaní disketovej jednotky sa vyskytla chyba čítania Chyba prevádzky disku | Kontrola sa prenesie do tohto bodu, ak sa počas diskových operácií zistia chyby a boot sektor sa nedá prečítať z média. Na monitore sa zobrazí chybové hlásenie a POST pokračuje, kým sa operácia úspešne nedokončí. Ak sú zlyhania čítania spôsobené hardvérovými problémami, neúspešné pokusy o čítanie tvoria nekonečnú slučku, ktorá si na ukončenie vyžaduje zásah používateľa. |
F0 | Hľadá sa súbor AMIBOOT.ROM v koreňovom adresári Nájdenie súboru AMIBOOT.ROM | Obsah servisných polí zavádzacieho sektora určuje, kde sa nachádza koreňový adresár, v ktorom sa vykonáva vyhľadávanie súboru s názvom AMIBOOT.ROM. Názov súboru AMIBOOT.ROM je rezervovaná konštanta. Ak chcete úspešne obnoviť systém BIOS, musíte premenovať súbor na diskete podľa tejto konvencie. |
F1 | Súbor AMIBOOT.ROM sa nenachádza v koreňovom adresári Súbor AMIBOOT.ROM sa nenašiel v koreňovom adresári | Riadenie sa prenesie do tohto bodu, ak dôjde k chybe pri čítaní koreňového adresára alebo ak sa v ňom nenájde súbor AMIBOOT.ROM. |
F2 | Čítanie a analýza diskety FAT na nájdenie klastrov obsadených súborom AMIBOOT.ROM Prečítajte si FAT | Načíta sa FAT (File Allocation Table) z diskety a z obsahu adresára sa určí začiatok klastrového reťazca zodpovedajúceho súboru AMIBOOT.ROM. Ak sa nenájde súbor so zadaným názvom, vykoná sa bezpodmienečný prechod na kontrolný bod F1, aby sa zorganizovala nekonečná slučka, z ktorej je možné odísť len vtedy, ak sa úspešne načíta súbor s obrazom BIOS. |
F3 | Čítanie súboru AMIBOOT.ROM, klaster po klastri Čítanie AMIBOOT.ROM | Na základe reťaze klastrov opísanej v súbore FAT sa načíta súbor AMIBOOT.ROM. |
F4 | Súbor AMIBOOT.ROM nemá správnu veľkosť Veľkosť súboru AMIBOOT.ROM nezodpovedá veľkosti Flash ROM | Riadenie sa prenesie do tohto bodu, ak veľkosť súboru obrazu BIOS nezodpovedá veľkosti čipu Flash ROM nainštalovaného na základnej doske. |
F5 | Vypnutie internej vyrovnávacej pamäte Zakázanie internej vyrovnávacej pamäte | Nastavením bitu 30 registra CR0 na 1 sa vnútorná vyrovnávacia pamäť deaktivuje, aby sa zabezpečila koherencia údajov pri interakcii s pamäťou Flash ROM. V opačnom prípade sa po načítaní stavového registra čipu vykonajú všetky akcie na kópii vyrovnávacej pamäte. Postup deaktivácie vyrovnávacej pamäte závisí od hardvéru. Pre niektoré sady systémovej logiky nie je v tomto kroku vyrovnávacia pamäť deaktivovaná, pretože oblasť adries, v ktorej sa nachádza Flash ROM, nie je možné ukladať do vyrovnávacej pamäte. |
FB | Detekcia typu Flash ROM Definícia typu Flash ROM | Určenie typu Flash ROM sa zvyčajne vykonáva pomocou príkazu Read Intelligent Identifier. Po jej zapísaní na ľubovoľnú adresu v oblasti ROM sa pamäťové zariadenie prepne z režimu čítania pamäte do režimu ReadID. V tomto stave sa nebude čítať obsah ROM, ale identifikátory zo zadanej oblasti: pri posune 0 - Kód výrobcu; na offset 1 - Kód zariadenia. Pred vykonaním všetkých týchto akcií je potrebné odblokovať signál Flash WE a tiež povoliť prístup do regiónu, preto sú naprogramované systémové logické registre. |
F.C. | Vymazanie Flash ROM Vymazanie hlavného bloku Flash ROM | Flash ROM pozostáva zo spúšťacieho bloku, jedného alebo viacerých blokov parametrov a hlavného bloku. Na vymazanie hlavného bloku sa vykoná príkaz Erase Flash, ktorý pozostáva z kódov Erase Setup a Erase Confirm. Flash ROM prejde do režimu mazania a v jej adresnom priestore sa nečíta obsah, ale stav, na základe ktorého procesor určí moment dokončenia operácie a jej úspešnosť. |
FD | Programovanie Flash ROM Programovanie hlavného bloku Flash ROM | Programovanie hlavnej jednotky sa vykonáva podľa algoritmu špecifikovaného výrobcom pamäťového zariadenia. Spravidla sa pre každú bunku, ktorá sa má zapísať, odošle príkaz, ktorý pozostáva z dvoch kódov: Nastavenie programu a bajtu, ktorý sa má zapísať. Okamih dokončenia a úspechu operácie zápisu je riadený stavovým registrom Flash ROM. Proces sa cyklicky opakuje pre všetky bunky hlavného bloku. |
FF | Programovanie Flash ROM bolo úspešné. Ďalej reštartujte systém BIOS Reštart systému BIOS Kódy rozbaleného systému BIOS, spustené v ShadowRAM (Runtime kód je nekomprimovaný v F000 shadow RAM) | Riadenie sa prenesie do tohto bodu, ak je programovanie FlashROM úspešné. Ďalej musíte reštartovať systém BIOS. Na tento účel vykonajte príkaz priameho skoku medzi segmentmi na adrese FFFF:0000 (CS=FFFF, IP=0000). |
10 | Vydanie príkazu na blokovanie a odblokovanie KBC Včasná inicializácia ovládača klávesnice | Do klávesnice bol odoslaný príkaz reset. Príkazy C8/C9 sa odosielajú na port 64h, čím umožňujú alebo zakazujú ovládanie linky A20. V závislosti od hardvérovej implementácie sa používajú univerzálne piny Pin23 a Pin24, ktoré zodpovedajú prvému a druhému bitu druhého portu ovládača klávesnice, ktorý je kompatibilný so softvérovým modelom 82C42. |
11 | Obnovte registre DRAM Návrat zo stavu STR (Suspend to RAM). | Návrat zo stavu STR (Suspend to RAM) zahŕňa obnovenie obsahu pamäte RAM. Na tento účel sa obsah aktuálny v čase vykonávania STR načíta z CMOS a zapíše sa do registrov radiča pamäte. Spustia sa obvody regenerácie pamäte. E0. |
12 | Znova povoľte SMRAM. Nastavte MTRR Obnovenie prístupu k SMRAM (System Management RAM) | Riadiaca pamäť RAM (SMRAM) je nakonfigurovaná pre procedúru spracovania prerušenia správy systému (SMI Handler). Registre procesora MTRR sú nakonfigurované tak, aby poskytovali požadované podmienky prístupu do pamäťovej oblasti v segmentoch A000 a B000, mapovaných do SMRAM. Na niektorých platformách je kód používaný na označenie tohto postupu E1. |
13 | Obnovte obnovovaciu frekvenciu Obnovenie regenerácie pamäte | Platformy postavené na procesoroch Intel obnovujú obsah registrov radiča pamäte zodpovedných za regeneráciu pamäte. Tento postup sa nevykonáva na platformách AMD. Na niektorých platformách je kód používaný na označenie tohto postupu E2. |
14 | Obnovte CMOS a zavolajte VGA BIOS Vyhľadanie a inicializácia VGA BIOS | V prípade platforiem s integrovaným videom sa vyhľadá a inicializuje VGA BIOS. Na niektorých platformách je kód používaný na označenie tohto postupu E3. |
03 | Zakázať nemaskovateľné prerušenie NMI. Obnoviť definíciu typu | |
05 | Inicializácia zásobníka. Vypnite vyrovnávaciu pamäť a radič USB | |
06 | Spustenie pomocného programu v pamäti RAM | |
07 | Rozpoznanie procesora a inicializácia APIC | |
08 | Kontrola kontrolného súčtu CMOS | |
09 | Kontrola vykonania klávesov End/Ins | |
0A | Kontrola zlyhania batérie | |
0B | Vymazanie vyrovnávacej pamäte ovládača klávesnice | |
0C | Do ovládača klávesnice sa odošle testovací príkaz | |
0E | Vyhľadanie ďalších zariadení podporovaných ovládačom klávesnice | |
0F | Inicializácia klávesnice | |
10 | Do klávesnice sa odošle príkaz reset | |
11 | Ak stlačíte kláves End alebo Ins, CMOS sa resetuje | |
12 | Umiestnenie ovládačov DMA do pasívneho stavu | |
13 | Inicializácia čipsetu a vyrovnávacia pamäť L2 | |
14 | Kontrola systémového časovača | |
19 | Prebieha test generovania požiadavky na regeneráciu DRAM | |
1A | Kontrola trvania regeneračného cyklu | |
20 | Inicializácia výstupných zariadení | |
23 | Načíta sa vstupný port ovládača klávesnice. Spínač zámku kľúča a spínač testu výroby sa opýtajú | |
24 | Príprava na inicializáciu tabuľky vektorov prerušení | |
25 | Inicializácia vektora prerušenia je dokončená | |
26 | Stav prepojky Turbo Switch sa zisťuje cez vstupný port ovládača klávesnice | |
27 | Primárna inicializácia ovládača USB. Aktualizácia mikrokódu štartovacieho procesora | |
28 | Príprava na inštaláciu režimu videa | |
29 | Inicializácia LCD panela | |
2A | Vyhľadajte zariadenia podporované ďalšími ROM | |
2B | Inicializuje sa VGA BIOS, kontroluje sa jeho kontrolný súčet | |
2C | Spustenie VGA BIOS | |
2D | Zodpovedajúce INT 10h a INT 42h | |
2E | Vyhľadajte CGA video adaptéry | |
2F | Test videopamäte adaptéra CGA | |
30 | Test obvodov generovania skenovania CGA adaptéra | |
31 | Chyba vo videopamäti alebo skenovacích obvodoch. Nájdenie alternatívneho grafického adaptéra CGA | |
32 | Test video pamäte alternatívneho CGA video adaptéra a skenovacích obvodov | |
33 | Zisťovanie stavu prepojky Mono/Color | |
34 | Nastavenie textového režimu 80x25 | |
37 | Režim videa je nastavený. Obrazovka vymazaná | |
38 | Inicializácia palubných zariadení | |
39 | Zobrazenie chybových hlásení z predchádzajúceho kroku | |
3A | Zobrazenie správy „Hit DEL“ pre vstup do nastavenia CMOS | |
3B | Začnite sa pripravovať na test pamäte v chránenom režime | |
40 | Príprava tabuliek deskriptorov GDT a IDT | |
42 | Prepnutie do chráneného režimu | |
43 | Procesor je v chránenom režime. Prerušenia povolené | |
44 | Príprava na testovanie linky A20 | |
45 | Test riadku A20 | |
46 | Určenie veľkosti RAM je dokončené | |
47 | Testovacie údaje zaznamenané v konvenčnej pamäti | |
48 | Opätovná kontrola konvenčnej pamäte | |
49 | Rozšírený test pamäte | |
4B | Obnovenie pamäte | |
4C | Indikácia procesu nulovania | |
4D | Zaznamenávanie výsledných veľkostí konvenčnej a rozšírenej pamäte do CMOS | |
4E | Indikácia skutočnej veľkosti systémovej pamäte | |
4F | Spustený test rozšírenej konvenčnej pamäte | |
50 | Bežná korekcia veľkosti pamäte | |
51 | Rozšírený test pamäte | |
52 | Objemy konvenčnej pamäte a rozšírenej pamäte boli uložené | |
53 | Oneskorené spracovanie chýb parity | |
54 | Zakázať spracovanie parity a nemaskovateľného prerušenia | |
57 | Inicializuje sa pamäťová oblasť pre POST Memory Manager | |
58 | Zobrazí sa výzva na zadanie nastavenia CMOS | |
59 | Návrat procesora do reálneho režimu | |
60 | Kontrola registrov stránky DMA | |
62 | Test registrov adries a dĺžky preposielania ovládača DMA#1 | |
63 | Test registrov adries a dĺžky preposielania ovládača DMA#2 | |
65 | Programovanie ovládačov DMA | |
66 | Vymazanie registrov POST žiadosti o zápis a masky | |
67 | Programovanie ovládačov prerušení | |
7F | Riešenie požiadavky NMI z ďalších zdrojov | |
80 | Nastavuje režim obsluhy prerušenia z portu PS/2 | |
81 | Test rozhrania klávesnice na chyby resetovania | |
82 | Nastavenie prevádzkového režimu ovládača klávesnice | |
83 | Kontrola stavu uzamknutia klávesnice | |
84 | Overenie kapacity pamäte | |
85 | Zobrazovanie chybových hlásení | |
86 | Konfigurácia systému pre operáciu Setup | |
87 | Rozbalenie programu CMOS Setup do konvenčnej pamäte. | |
88 | Inštalačný program dokončil používateľ | |
89 | Dokončené obnovenie stavu po operácii inštalácie | |
8B | Rezervácia pamäte pre dodatočný blok premennej systému BIOS | |
8C | Programovanie konfiguračných registrov | |
8D | Primárna inicializácia radičov HDD a FDD | |
8F | Opätovná inicializácia ovládača FDD | |
91 | Konfigurácia ovládača HDD | |
95 | Vykonanie skenovania pamäte ROM na vyhľadanie ďalších systémov BIOS | |
96 | Dodatočná konfigurácia systémových prostriedkov | |
97 | Overenie podpisu a kontrolného súčtu voliteľného systému BIOS | |
98 | Nastavenie pamäte RAM na správu systému | |
99 | Nastavenie premenných počítadla časovača a paralelného portu | |
9A | Generovanie zoznamu sériových portov | |
9B | Príprava oblasti v pamäti na test koprocesora | |
9C | Inicializácia koprocesora | |
9D | Informácie o koprocesore sú uložené v CMOS RAM | |
9E | Identifikácia typu klávesnice | |
9F | Vyhľadajte ďalšie vstupné zariadenia | |
A0 | Vytvorenie registrov MTRR (register rozsahu typu pamäte) | |
A2 | Chybové hlásenia z predchádzajúcich inicializačných krokov | |
A3 | Nastavenie časovania automatického opakovania klávesnice | |
A4 | Defragmentácia nepoužívaných oblastí RAM | |
A5 | Nastavenie režimu videa | |
A6 | Čistenie obrazovky | |
A7 | Prenos spustiteľného kódu systému BIOS do oblasti Shadow RAM | |
A8 | Inicializuje sa ďalší BIOS v segmente E000h | |
A9 | Vrátenie kontroly do systému BIOS | |
A.A. | Inicializácia zbernice USB | |
AB | Príprava modulu INT13 na obsluhu diskových služieb | |
A.C. | Vytváranie tabuliek AIOPIC na podporu viacprocesorových systémov | |
AD | Príprava modulu INT10 na obsluhu video služieb | |
A.E. | Inicializácia DMI | |
B0 | Zobrazená tabuľka konfigurácie systému | |
B1 | Inicializuje sa ACPI BIOS | |
00 | Softvérové prerušenie INT19h – Načítanie zavádzacieho sektora |
Zvukové signály
zvuky | chyba |
---|---|
1 krátky | Chyba pri regenerácii pamäte. Programovateľný časovač prerušení alebo programovateľný radič prerušení môžu byť chybné. |
2 krátke | Chyba procedúry POST. Jedna z kontrol zariadenia zlyhala. |
3 krátke | Chyba parity pamäte v prvých 64 kB. Pamäťový čip môže byť chybný. |
4 krátke | Chyba systémového časovača alebo prvej pamäťovej banky |
5 krátkych | chyba CPU |
6 krátky | Chyba riadiaceho vedenia A20. Porucha ovládača klávesnice, ktorá bráni procesoru prepnúť do chráneného režimu. |
7 krátky | Chyba virtuálneho režimu procesora |
8 krátky | Chyba pri čítaní/zápise video pamäte. Video adaptér chýba alebo je chybný. |
9 krátke | Kontrolný súčet systému BIOS je nesprávny |
10 krátkych | Chyba pri čítaní/zápise registra správy napájania v energeticky nezávislej pamäti (CMOS). Porucha riadiacich obvodov napájania. |
11 krátka | Chyba vyrovnávacej pamäte úrovne 2 |
1 dlhý | Všetky kontroly prebehli dobre - počítač je pripravený na načítanie operačného systému |
1 dlhá, 1 krátka | Chyba napájania |
1 dlhé, 2 krátke | Chyba v systéme BIOS ROM grafickej karty alebo chyba potlačenia spätného chodu horizontálneho skenovania |
1 dlhé, 3 krátke | V pamäti bola zistená chyba nad 64 kB | Táto funkcia je zodpovedná za podporu vzdialeného zavádzania cez sieť, takže musíte vyhľadať Boot ROM sieťového adaptéra. Ak sa nájde a nastavenia CMOS Setup v ponuke Priorita zavádzacieho zariadenia označujú ako prvé zariadenie zavádzanie zo siete, nakonfigurujú sa procedúry INT18h a INT19h.