2 scârțâituri de bios. Bipurile BIOS lungi care se repetă - ce înseamnă acestea? Premiul pentru semnale sonore

De ce ai nevoie de un BIOS:

1. Când computerul pornește, verifică prezența hardware-ului de bază și funcționalitatea acestuia. Dacă, de exemplu, memoria RAM, un procesor sau un alt dispozitiv necesar pentru funcționarea computerului s-a ars, BIOS-ul va da un semnal sunet deosebit(pentru fiecare componentă setul de semnale va fi diferit).

2. BIOS-ul încarcă bootloader-ul, care la rândul său încarcă sistemul de operare.

3. BIOS-ul permite sistemului de operare să comunice cu echipamentele periferice.

4. BIOS vă permite să configurați multe componente hardware, să le monitorizați starea și parametrii de funcționare. Setările făcute de utilizator sunt salvate acolo, de exemplu, data și ora curentă, și vă permit să porniți și să opriți echipamentul încorporat în placa de bază.
Pentru a determina tipul de BIOS Recomand să vă uitați la momentul pornirii, de obicei în partea din stânga sus a ecranului există informații despre producător și versiunea BIOS, sau să intrați în setările BIOS, apăsând de obicei tasta Delete de mai multe ori după pornirea computerului.

UEFI BIOS




Descrierea erorii

1 scurt

2 scurte

Există erori non-critice.

3 lungi

Controlerul tastaturii a generat o eroare

1 scurt + 1 lung

RAM este defect

1 lung + 2 scurt

Placa video semnalează o eroare

1 lung + 3 scurt

Eroare de memorie video

1 lung + 9 scurt

Eroare la citirea din ROM

Bipuri scurte continue

Funcționare defectuoasă a sursei de alimentare sau a memoriei RAM

Bipuri lungi continue

Probleme cu RAM

Alternarea semnalelor lungi și scurte

Defecțiune a procesorului

Semnal continuu

Indică probleme cu sursa de alimentare


Secvență de bipuri Descrierea erorii bios
1 scurt POST de succes
1 bip și ecran gol Sistemul video este defect
2 scurte Monitorul nu este conectat
3 lungi Placa de baza defecta (eroare controler tastatura)
1 lung 1 scurt Placa de baza este defecta
1 lung 2 scurt Sistem video defect (Mono/CGA)
1 lung 3 scurt Sistemul video (EGA/VGA) este defect
Repetând scurt Defecțiuni legate de sursa de alimentare sau placa de bază
Continuu Probleme cu alimentarea sau placa de baza
Absent Sursa de alimentare, placa de bază sau difuzorul sunt defecte

Secvență de bipuri Descrierea erorii
1 scurt POST de succes
2 scurte S-au găsit erori minore. Pe ecranul monitorului apare o solicitare de conectare.
în programul CMOS Setup Utility și corectați situația. Verificați siguranța prinderii
cabluri în conectori hard disk si placa de baza.
3 lungi Eroare controler tastatură
1 scurt 1 lung Eroare de memorie cu acces aleatoriu (RAM).
1 lung 2 scurt Eroare placa video
1 lung 3 scurt Eroare de memorie video
1 lung 9 scurt Eroare la citirea din ROM
Repetând scurt Probleme cu alimentarea cu energie; Probleme cu RAM
Repetând lung Probleme cu RAM
Frecvență înaltă-joasă repetată Probleme cu procesorul
Continuu Probleme cu sursa de alimentare

Secvență de bipuri Descrierea erorii
1 scurt Nu s-au găsit erori, PC-ul funcționează bine
2 scurte Eroare de paritate RAM sau ați uitat să opriți scanerul sau imprimanta
3 scurte Eroare în primii 64 KB de RAM
4 scurte Funcționare defectuoasă a temporizatorului sistemului
5 scurt Probleme cu procesorul
6 scurt Eroare de inițializare a controlerului tastaturii
7 scurt Probleme cu placa de baza
8 scurt Eroare de memorie pe cartela video
9 scurt Suma de verificare BIOS este incorectă
10 scurt Eroare de scriere CMOS
11 scurt Eroare de cache pe placa de sistem
1 lung 1 scurt Probleme cu sursa de alimentare
1 lung 2 scurt Eroare placa video (Mono-CGA)
1 lung 3 scurt Eroare placa video (EGA-VGA)
1 lung 4 scurt Fără placă video
1 lung 8 scurt Probleme cu placa video sau monitorul nu este conectat
3 lungi RAM - Test de citire/scriere finalizat cu eroare.
Reinstalați memoria sau înlocuiți-o cu un modul funcțional.
Ecran lipsă și gol Procesorul este defect. Piciorul de contact al procesorului poate fi îndoit (rupt). Verificați procesorul.
Bip continuu Sursa de alimentare este defectă sau computerul se supraîncălzi

AST BIOS

Secvență de bipuri Descrierea erorii
1 scurt Eroare la verificarea registrelor procesorului. Defecțiune a procesorului
2 scurte Eroare buffer controler tastatură. Funcționare defectuoasă a controlerului tastaturii.
3 scurte Eroare de resetare a controlerului tastaturii. Controlerul tastaturii sau placa de sistem este defectă.
4 scurte Eroare de comunicare de la tastatură.
5 scurt Eroare de tastatură.
6 scurt Eroare placa de sistem.
9 scurt Nepotrivire suma de control BIOS ROM. Cipul BIOS ROM este defect.
10 scurt Eroare de temporizator de sistem. Cipul de cronometru al sistemului este defect.
11 scurt Eroare chipset.
12 scurt Eroare de registru de gestionare a energiei în memoria nevolatilă.
1 lung Eroare 0 al controlerului DMA. Cipul controlerului DMA al canalului 0 este defect.
1 lung 1 scurt Eroare controler DMA 1. Cipul controlerului DMA canal 1 este defect.
1 lung 2 scurt Eroare de suprimare a retragerii cadrului. Adaptorul video poate fi defect.
1 lung 3 scurt Eroare în memoria video. Memoria adaptorului video este defectă.
1 lung 4 scurt Eroare de adaptor video. Adaptorul video este defect.
1 lung 5 scurt Eroare de memorie 64K.
1 lung 6 scurt Nu s-au încărcat vectorii de întrerupere. BIOS-ul nu a putut încărca vectori de întrerupere în memorie
1 lung 7 scurt Nu s-a inițializat hardware-ul video.
1 lung 8 scurt Eroare de memorie video.



Bipurile Phoenix BIOS constau din mai multe serii de bipuri scurte care urmează la un anumit interval. De exemplu, un semnal cu codul 1-2-3 va suna astfel: un bip scurt, pauză, două bipuri scurte, pauză, trei bipuri scurte.

Semnal

Semnificație (decodificare)

Eroare la citirea datelor de pe cipul de memorie CMOS încorporat

Eroare de sumă de verificare a cipului CMOS

Eroare pe placa de sistem

Eroare de controler DMA pe placa de sistem

Eroare la citirea sau scrierea datelor pe unul dintre canalele DMA

Eroare în RAM

Eroare în primii 64 KB din memoria principală

Eroare placa de sistem

Eroare de testare RAM

de la 2-1-1 la 2-4-4

Eroare la unul dintre biții primilor 64 KB de RAM

Eroare pe primul canal DMA

Eroare pe al doilea canal DMA

Eroare de procesare întreruperi

Eroare de control de întrerupere a plăcii de bază

Eroare controler tastatură

Eroare de adaptor video

Eroare la testarea memoriei video

Eroare la căutarea memoriei video

Eroare de temporizator de sistem

Finalizarea testării

Eroare controler tastatură

Eroare procesor central

Eroare de testare RAM

Eroare de temporizator de sistem

Eroare ceas în timp real

Eroare port serial

Eroare de port paralel

Eroare de coprocesor matematic

Eroare în funcționarea adaptoarelor care au propriul lor BIOS

Eroare la calcularea sumei de control BIOS

Eroare la funcționarea RAM

Eroare controler tastatură

Erori la testarea memoriei RAM

Eroare la gestionarea întreruperilor neașteptate

Secvența semnalelor sonore, descrierea erorilor fără tabel:

1-1-2 Eroare în timpul testului procesorului. Procesorul este defect. Înlocuiți procesorul
1-1-3 Eroare la scrierea/citirea datelor în/din memoria CMOS.
1-1-4 A fost detectată o eroare la calcularea sumei de control a conținutului BIOS.
1-2-1 Eroare de inițializare a plăcii de bază.
Eroare de inițializare a controlerului DMA 1-2-2 sau 1-2-3.
1-3-1 Eroare la inițializarea circuitului de regenerare RAM.
1-3-3 sau 1-3-4 Eroare la inițializarea primilor 64 KB de RAM.
1-4-1 Eroare de inițializare a plăcii de bază.
1-4-2 Eroare la inițializarea memoriei RAM.
1-4-3 Eroare la inițializarea temporizatorului de sistem.
1-4-4 Eroare de scriere/citire către/de la unul dintre porturile I/O.
2-1-1 A fost detectată o eroare la citirea/scrierea bitului 0 (în hexazecimal) din primii 64 KB de RAM
2-1-2 A fost detectată o eroare la citirea/scrierea primului bit (în hexazecimal) din primii 64 KB de RAM
2-1-3 A fost detectată o eroare la citirea/scrierea celui de-al doilea bit (în hexazecimal) din primii 64 KB de RAM
2-1-4 A fost detectată o eroare la citirea/scrierea celui de-al treilea bit (în hexazecimal) din primii 64 KB de RAM
2-2-1 A fost detectată o eroare la citirea/scrierea celui de-al 4-lea bit (în hexazecimal) din primii 64 KB de RAM
2-2-2 A fost detectată o eroare la citirea/scrierea celui de-al 5-lea bit (în hexazecimal) din primii 64 KB de RAM
2-2-3 A fost detectată o eroare la citirea/scrierea celui de-al 6-lea bit (în hexazecimal) din primii 64 KB de RAM
2-2-4 A fost detectată o eroare la citirea/scrierea celui de-al 7-lea bit (în hexazecimal) din primii 64 KB de RAM
2-3-1 A fost detectată o eroare la citirea/scrierea celui de-al 8-lea bit (în hexazecimal) din primii 64 KB de RAM
2-3-2 A fost detectată o eroare la citirea/scrierea celui de-al 9-lea bit (în hexazecimal) din primii 64 KB de RAM
2-3-3 A fost detectată o eroare la citirea/scrierea celui de-al 10-lea bit (în hexazecimal) din primii 64 KB de RAM
2-3-4 A fost detectată o eroare la citirea/scrierea celui de-al 11-lea bit (în hexazecimal) din primii 64 KB de RAM
2-4-1 A fost detectată o eroare la citirea/scrierea celui de-al 12-lea bit (în hexazecimal) din primii 64 KB de RAM
2-4-2 A fost detectată o eroare la citirea/scrierea celui de-al 13-lea bit (în hexazecimal) din primii 64 KB de RAM
2-4-3 A fost detectată o eroare la citirea/scrierea celui de-al 14-lea bit (în hexazecimal) din primii 64 KB de RAM
2-4-4 A fost detectată o eroare la citirea/scrierea celui de-al 15-lea bit (în hexazecimal) din primii 64 KB de RAM
3-1-1 Eroare la inițializarea celui de-al doilea canal DMA.
3-1-2 sau 3-1-4 Eroare la inițializarea primului canal DMA.
3-2-4 Eroare de inițializare a controlerului tastaturii.
3-3-4 Eroare la inițializarea memoriei video.
3-4-1 Au apărut probleme serioase la încercarea de a accesa monitorul.
3-4-2 BIOS-ul plăcii video nu poate fi inițializat.
4-2-1 Eroare de inițializare a temporizatorului de sistem.
4-2-2 Testarea finalizată.
4-2-3 Eroare de inițializare a controlerului tastaturii.
4-2-4 Eroare critică când procesorul central intră în modul protejat.
4-3-1 Eroare la inițializarea RAM.
4-3-2 Eroare la inițializarea primului temporizator.
4-3-3 Eroare la inițializarea celui de-al doilea cronometru.
4-4-1 Eroare la inițializarea unuia dintre porturile seriale.
4-4-2 Eroare de inițializare a portului paralel.
4-4-3 Eroare de inițializare a coprocesorului matematic.
Bip-uri lungi și continue — placa de bază este defectă.
Sunetul unei sirene de la înaltă la joasă frecvență înseamnă că placa video este defectă, verificați condensatorii electrolitici pentru scurgeri sau înlocuiți totul cu altele noi despre care se știe că sunt bune.
Semnal continuu - coolerul CPU nu este conectat (defect).

In contact cu

În acest articol am adunat cele mai comune semnale BIOS pentru diagnosticarea defecțiunilor computerului. Dar, dacă computerul dvs. emite un bip care nu este listat mai jos, vă rugăm să consultați ghidul pentru a identifica componentele hardware defecte.

Caracteristica POST (power-on self-test) verifică hardware-ul intern al computerului pentru a asigura compatibilitatea și conectivitatea înainte de pornire. Dacă computerul dvs. pornește în mod normal, poate emite un bip o dată (unele computere pot suna de două ori) pe măsură ce pornește și continuă să pornească. Cu toate acestea, în cazul în care computerul se blochează, fie nu va emite nici un bip, fie un bip, ceea ce indică o problemă.

Conţinut:

AMI BIOS emite un bip

Mai jos sunt bipurile AMI BIOS. Cu toate acestea, din cauza varietății largi de producători de computere care rulează acest BIOS, codurile sonore pot varia.

Semnal sonor Descriere
1 scurt
2 scurte Eșecul circuitului de paritate
3 scurte Eroare RAM de bază 64 K
4 scurte Eșec cronometrul sistemului
5 scurt Eșecul procesului
6 scurt Eroare Gate A20 controler tastatură
7 scurt Eroare de excepție a modului virtual
8 scurt Afișează eșecul testului de citire/scriere a memoriei
9 scurt Eșec suma de verificare a BIOS-ului ROM
10 scurt Eroare de citire/scriere de oprire CMOS
11 scurt Eroare de memorie cache
1 lung, 3 scurt Eșec de memorie convențională/extinsă
1 lung, 8 scurt Testul de afișare/retracere a eșuat
Sirenă în două tonuri

AWARD BIOS emite bipuri

Mai jos sunt codurile de bip BIOS Award. De asemenea, datorită varietății largi de producători de computere cu acest BIOS, codurile de sunet pot diferi.

Semnal sonor Descriere
1 lung, 2 scurt Indică o eroare video și BIOS-ul nu poate inițializa ecranul video pentru a afișa informații suplimentare. (Adaptorul video nu a fost detectat sau eroare de memorie video)
1 lung, 3 scurt Placa video nu a fost detectată (reinstalați placa video) sau placa video defectuoasă (În funcție de versiunea BIOS, acest semnal poate indica o eroare de adaptor video sau o eroare de tastatură)
Bip care se repetă fără sfârșit Problema RAM. (probleme cu RAM)
Bipurile repetate de înaltă frecvență în timp ce computerul funcționează Procesor cu supraîncălzire (CPU)
Bipurile repetate alternează între frecvențele înalte și cele joase Problemă cu procesorul (CPU), posibil deteriorat.

Dacă sunt detectate alte probleme hardware, BIOS-ul va afișa un mesaj.

Dell emite un bip

Pentru alte semnale Dell, puteți consulta pagina.

IBM BIOS emite bipuri

Mai jos sunt codurile sonore IBM BIOS.

Semnal sonor Descriere
Absent Fără alimentare, card liber sau scurt. (Sursa de alimentare, placa de bază sau difuzorul sunt defecte)
1 scurt POST normal, computerul este ok. (Nu au fost găsite erori)
2 scurte Eroare POST, ecranul de revizuire pentru codul de eroare.
Bip continuu
Repetați bip scurt Fără alimentare, card liber sau scurt. (Fără sursă de alimentare)
1 lung 1 scurt Problema cu placa de baza. (Problema cu placa de baza)
1 lung și 2 scurt Problemă video (circuit de afișare mono/CGA).
1 lung 3 scurt. Circuitul de afișare video (EGA).
3 lungi Eroare de tastatură sau card de tastatură. (Probleme la tastatură)
1 bip și ecran negru Circuitul de afișare video. (Monitor defect)

BIOS-ul Phoenix emite un bip

Mai jos sunt codurile sonore pentru Phoenix BIOS Q3.07 ​​​​SAU 4.X

Semnal sonor Descriere
1-1-1-1 Cod bip neconfirmat. Reașezați cipurile RAM sau înlocuiți cipurile RAM ca soluție posibilă
1-1-1-3 Verificați modul real. (Verificați modul real).
1-1-2-1 Obțineți tipul CPU. (Selectați tipul procesorului)
1-1-2-3 Inițializați hardware-ul sistemului. (Inițializați hardware-ul sistemului)
1-1-3-1 Inițializați registrele chipset-urilor cu valorile POST inițiale. (Inițializați registrul chipset-ului cu valorile inițiale POST).
1-1-3-2 Setați în flag POST. (Activați POST).
1-1-3-3 Inițializați registrele CPU. (Inițializați registrul procesorului).
1-1-4-1 Inițializați memoria cache la valorile inițiale POST.
1-1-4-3 Inițializați I/O. (Inițializați I/O).
1-2-1-1 Inițializați gestionarea energiei. (Inițializați gestionarea energiei).
1-2-1-2 Încărcați registre alternative cu valorile POST inițiale.
1-2-1-3 Salt la UserPatch0.
1-2-2-1 Inițializați controlerul tastaturii. (Inițializați controlerul tastaturii).
1-2-2-3 BIOS ROM checksum. (suma de verificare BIOS ROM).
1-2-3-1 8254 inițializarea temporizatorului. (8254 inițializare cronometru)
1-2-3-3 8237 Inițializarea controlerului DMA. (8237 inițializează controlerul DMA).
1-2-4-1 Resetați controlerul de întrerupere programabil. (Resetați controlerul de întrerupere software).
1-3-1-1 Testați reîmprospătarea DRAM. (Verificați actualizarea DRAM).
1-3-1-3 Testați controlerul cu tastatură 8742. (controler cu tastatură 8742).
1-3-2-1 Setați segmentul ES să se înregistreze la 4 GB. (Setați segmentul ES pentru înregistrare la 4 GB).
1-3-3-1 28 Autosize DRAM. (28 DRAM de dimensiune automată).
1-3-3-3 Șterge RAM de bază de 512K.
1-3-4-1 Testați 512 linii de adresă de bază.
1-3-4-3 Testați memoria de bază de 512K
1-4-1-3 Testați frecvența magistralei CPU. (Verificați frecvența magistralei CPU.)
1-4-2-4 Reinițializați chipsetul. (Reinițializați chipsetul).
1-4-3-1 ROM-ul BIOS al sistemului Shadow. ( Sistem de testare BIOS ROM).
1-4-3-2 Reinițializați memoria cache. (Reinițializați memoria cache).
1-4-3-3 Dimensiune automată cache.
1-4-4-1 Configurați registre avansate de chipset.
1-4-4-2 Încărcați registre alternative cu valori CMOS. (Se încarcă registre alternative cu valori CMOS).
2-1-1-1 Setați viteza inițială a procesorului. (Setați viteza inițială a procesorului)
2-1-1-3 Inițializați vectorii de întrerupere. (Inițializați vectorii de întrerupere).
2-1-2-1 Inițializați întreruperile BIOS. (Inițializați întreruperile BIOS).
2-1-2-3 Verificați notificarea privind drepturile de autor ROM.
2-1-2-4 Inițializați managerul pentru ROM-urile PCI Options.
2-1-3-1 Verificați configurația video față de CMOS. (Verificați configurația video CMOS).
2-1-3-2 Inițializați magistrala și dispozitivele PCI. (Inițializați PCI și magistrala dispozitivului).
2-1-3-3 Inițializați toate adaptoarele video din sistem. (Inițializați toate adaptoarele video din sistem).
2-1-4-1 ROM-ul BIOS video în umbră.
2-1-4-3 Afișați notificarea privind drepturile de autor. (Notă privind drepturile de autor).
2-2-1-1 Afișează tipul și viteza procesorului. (Afișează tipul și viteza procesorului).
2-2-1-3 Testează tastatura. (Test de tastatură).
2-2-2-1 Setați clic pe tastă dacă este activat. (Instalați cheia dacă este activată).
2-2-2-3 56 Activați tastatura. (56 Porniți tastatura).
2-2-3-1 Testați pentru întreruperi neașteptate. (Verificați dacă există întreruperi neașteptate).
2-2-3-3 Afișare prompt Apăsați F2 pentru a intra în SETUP. (Afișare prompt Apăsați F2 pentru a intra în SETUP.)
2-2-4-1 Testați RAM între 512 și 640 k. (Verificați RAM între 512 și 640 k).
2-3-1-1 Testați memoria extinsă. (Verificați extinderea memoriei).
2-3-1-3 Testați liniile de adrese de memorie extinsă. (Testează liniile de adrese de memorie extinsă).
2-3-2-1 Salt la UserPatch1. (Săriți la UserPatch1).
2-3-2-3 Configurați registrele cache avansate. (Configurați registrele cache extinse).
2-3-3-1 Activați cache-urile externe și CPU. (Activați memoria cache a procesorului).
2-3-3-3 Afișează dimensiunea cache-ului extern. (Afișează dimensiunea cache-ului extern).
2-3-4-1 Afișează mesajul umbră. (Afișează mesajul umbră).
2-3-4-3 Afișați segmente care nu sunt de unică folosință.
2-4-1-1 Afișează mesaje de eroare.
2-4-1-3 Verificați erorile de configurare. (Verificați erorile de configurare).
2-4-2-1 Testați ceasul în timp real. (Verificați dacă ora este corectă).
2-4-2-3 Verificați erorile de tastatură.
2-4-4-1 Configurați vectori de întreruperi hardware. (Configurați întreruperi vectoriale hardware).
2-4-4-3 Testați coprocesorul dacă este prezent. (Verificați coprocesorul dacă există).
3-1-1-1 Dezactivați porturile I/O la bord. (Porturi I/O dezactivate).
3-1-1-3 Detectați și instalați porturi externe RS232.
3-1-2-1 Detectați și instalați porturi paralele externe. (Detectarea și instalarea porturilor paralele externe).
3-1-2-3 Reinițializați porturile I/O de la bord. (Reinițializați porturile I/O).
3-1-3-1 Inițializați zona de date BIOS. (Inițializați zonele de date BIOS).
3-1-3-3 Inițializați zona extinsă de date BIOS. (Inițializați zonele de date BIOS).
3-1-4-1 Inițializați controlerul de dischetă. (Inițializați controlerul de dischetă).
3-2-1-1 Inițializați controlerul de hard disk. (Inițializați controlerul de hard disk).
3-2-1-2 Inițializați controlerul de hard disk al magistralei locale. (Inițializați controlerul hard disk-ului magistralei locale).
3-2-1-3 Salt la UserPatch2
3-2-2-1 Dezactivați linia de adresă A20. (Dezactivați bara de adrese A20).
3-2-2-3 Ștergeți registrul uriaș al segmentului ES.
3-2-3-1 Căutați ROM-uri opționale.
3-2-3-3 ROM-uri opțiune Shadow.
3-2-4-1 Configurați Gestionarea energiei. (Configurați gestionarea energiei).
3-2-4-3 Activați întreruperile hardware. (Activați întreruperile hardware).
3-3-1-1 Setați ora din zi. (Potriveste ora).
3-3-1-3 Verificați blocarea cheii. (Verificați blocarea tastaturii).
3-3-3-1 Ștergeți promptul F2.
3-3-3-3 Scanați apăsarea tastei F2.
3-3-4-1 Intrați în SETUP.
3-3-4-3 Ștergeți semnalul POST.
3-4-1-1 Ștergeți promptul F2. (Verificați erorile).
3-4-1-3 POST terminat, pregătiți-vă pentru pornirea sistemului de operare.
3-4-2-3 Verificați parola (opțional). (Verifică-ți parola).
3-4-3-1 Ștergeți tabelul global de descriptori.
3-4-4-1 Verificări de paritate clare.
3-4-4-3 Șterge ecranul (opțional).
3-4-4-4 Verificați virușii și mementourile de rezervă.
4-1-1-1 Încercați să porniți cu INT 19.
4-2-1-1 Eroare de gestionare a întreruperii. (Eroare de gestionare a întreruperii).
4-2-1-3 Eroare de întrerupere necunoscută. (Eroare de întrerupere necunoscută).
4-2-2-1 Eroare de întrerupere în așteptare. (Eroare de întrerupere în așteptare).
4-2-2-3 Eroare de inițializare a opțiunii ROM.
4-2-3-1 Eroare de oprire. (Eroare de oprire).
4-2-3-3 Mutare bloc extinsă.
4-2-4-1 Eroare de oprire 10.
4-3-1-3 Inițializați chipsetul. (Inițializați chipset-ul).
4-3-1-4 Inițializați contorul de reîmprospătare. (Inițializați contorul de actualizare).
4-3-2-1 Verificați forțat Flash.
4-3-2-2 Verificați starea HW a ROM-ului.
4-3-2-3 ROM-ul BIOS este OK.
4-3-2-4 Faceți un test complet de memorie RAM. (Efectuați o verificare completă a memoriei RAM).
4-3-3-1 Faceți inițializarea OEM.
4-3-3-2 Inițializați controlerul de întrerupere. (Inițializați controlerul de întrerupere).
4-3-3-3 Citiți codul bootstrap.
4-3-3-4 Inițializați toți vectorii.
4-3-4-1 Porniți programul Flash.
4-3-4-2 Inițializați dispozitivul de pornire.
4-3-4-3 Codul de pornire a fost citit OK.
Sirenă în două tonuri Viteză scăzută a ventilatorului CPU, problemă cu nivelul de tensiune ( Frecventa joasa Rotirea ventilatorului procesorului, problemă la nivelul tensiunii).

Resetați BIOS-ul la setările implicite

Cel mai simplu mod de a reseta setările BIOS ale computerului este prin meniul acestuia. Pentru a deschide meniul, reporniți computerul și apăsați tasta care apare pe ecranul de pornire, în majoritatea cazurilor aceasta este Delete sau F2.


În BIOS, găsiți parametrul ( Resetați la valorile implicite, Încărcați setările implicite din fabrică, Ștergeți setările BIOS, Încărcați setările implicite), sau ceva asemănător. Selectați-l folosind tastele săgeți, apăsați Enter și confirmați operația. BIOS-ul va folosi acum setările implicite.


O altă modalitate de a reseta setările este de a scoate bateria care se află pe placa de baza calculator.


În primul rând, asigurați-vă că computerul este oprit. Localizați bateria rotundă și descărcată pe placa de bază și scoateți-o cu grijă. Așteptați cinci minute înainte de a-l înlocui. De asemenea, setările vor fi resetate la setările din fabrică.

Instalarea echipamentelor noi

În comparație cu sunetele bip ale altor producători de BIOS, sunetele bip ale BIOS AMI sunt mai variate. În majoritatea cazurilor, aceste semnale sonore vă permit să identificați o defecțiune în timpul etapei de pornire a computerului și a procedurii de testare hardware POST. De obicei, tot ce trebuie să faceți pentru a determina ce componentă cauzează problema este să numărați numărul de bipuri emise de difuzorul sistemului.

Mai jos sunt semnalele sonore produse de AMI-ul BIOS. În toate cazurile, sunt indicate numărul de semnale și tipul lor (lung/scurt).

  • Fara semnale

Această situație este poate cea mai neplăcută pe care o poate întâlni un utilizator. De regulă, înseamnă că placa de bază nu este alimentată sau BIOS-ul este în general defect. Lipsa de alimentare a plăcii de bază înseamnă, de obicei, fie un cablu de alimentare defect/rupt, fie o sursă de alimentare defectă a computerului.

  • Unul scurt

Un singur semnal scurt este același semnal pe care toți utilizatorii sunt obișnuiți să îl audă de fiecare dată când pornesc computerul. Înseamnă că nu au fost detectate erori sau probleme în timpul verificării hardware, iar computerul poate continua să pornească.

  • Lung continuu

Acest semnal înseamnă că sursa PC-ului este defectă. Cu toate acestea, spre deosebire de situația cu absența completă a semnalelor, în acest caz, placa de bază este alimentată cu energie, dar parametrii acesteia nu corespund valorii nominale.

  • Două scurte

Acest semnal indică o eroare în RAM. Această eroare poate indica fie o defecțiune a modulelor de memorie în sine, fie pur și simplu că unul dintre module este introdus prost în slot.

  • Trei scurte

Acest tip de semnal indică și o eroare în RAM. Dar această eroare este destul de specifică și rar întâlnită - este o eroare în primii 64 KB de RAM.

  • Patru scurte

Acest semnal indică o defecțiune a temporizatorului sistemului. Din fericire, acest tip de defecțiune apare rar, dar nu este neobișnuit singura cale Soluția este înlocuirea întregii plăci de bază.

  • Cinci scurte

În mod similar, BIOS-ul informează utilizatorul despre o defecțiune a inimii computerului personal - procesorul central. Cu toate acestea, este posibil ca această defecțiune să nu fie întotdeauna asociată cu un defect în cipul procesorului în sine. Adesea, pentru a remedia problema, este suficient să verificați dacă procesorul este instalat în siguranță în soclu.

  • Șase scurte

Acest mesaj indică faptul că controlerul tastaturii este defect sau că tastatura în sine lipsește. Foarte des, pentru a corecta această situație, este suficient să verificați contactul din conectorul tastaturii de pe unitatea de sistem.

  • Şapte scurte

Un astfel de set de sunete indică o defecțiune destul de gravă - și anume o defecțiune a plăcii de sistem. Cu toate acestea, uneori eroarea poate dispărea după verificarea contactelor cablului de alimentare de pe placa de bază.

  • Opt scurte

Mesaj BIOS care indică defecțiunea memoriei video. Dar aici, ca și în cazul multor alte erori, uneori problema poate fi pur și simplu un contact slab - în acest caz, între slotul plăcii de bază și placa video.

  • Nouă scurt

În acest caz, BIOS-ul semnalează o eroare de sumă de verificare a memoriei BIOS. Motivele acestui fenomen pot fi diferite - o eroare în noua versiune de BIOS sau o defecțiune aleatorie în memoria CMOS. Adesea, problema poate fi rezolvată prin intermiterea BIOS-ului.

  • Zece scurte

Cu acest set de semnale, BIOS-ul raportează o eroare la scrierea în memoria CMOS. De regulă, această eroare este mai gravă decât cea anterioară și necesită adesea intervenția unui specialist de la un atelier de service.

  • Unsprezece scurte
  • Unul lung, apoi doi, trei sau opt scurt

Acest tip de mesaj informativ îi spune utilizatorului că există erori în placa video. De obicei, astfel de semnale sonore sunt generate numai atunci când se folosesc plăci video vechi (Mono/CGA/EGA), astfel încât șansa de a le întâlni este în prezent extrem de mică. În cele mai multe cazuri, această defecțiune poate fi eliminată prin instalarea cu atenție a plăcii video în conector.

Este destul de familiar pentru mulți utilizatori să audă un bip de la unitate de sistem când porniți computerul. Un singur semnal scurt indică faptul că „totul este în ordine”. Și dacă, de exemplu, se aude un semnal lung sau o serie de sunete, atunci devine imediat clar că a apărut o problemă. Acesta emite semnale din BIOS, chiar programul care rulează primul și testează toate componentele computerului (de la procesorul central la monitor).

BIOS-ul emite semnale în timpul testării inițiale a componentelor unității de sistem, în timp ce placa video nu a fost încă inițializată, care poate afișa anumite text și date tabelare pe monitor. Folosind acestea, puteți identifica o unitate defectă în interiorul unității de sistem sau puteți identifica un contact slab al conexiunilor externe.

Erorile BIOS sunt codificate într-o combinație specifică de semnale lungi și scurte. În plus, toate sunt la fel pentru plăcile de bază de ani diferiți de producție de la aproape toți producătorii (de la cel mai faimos la „noname”). Codurile de eroare BIOS au audio descriere detaliataîn instrucțiunile pentru placa de bază, însă, adesea în engleză.

BIOS-ul poate produce sunete cu o condiție obligatorie: un difuzor mic de sistem, așa cum se numește, trebuie să fie conectat la placa de bază. În caz contrar, erorile BIOS vor trece neobservate și utilizatorul va vedea doar ecran întunecat monitor.

Semnale sonore: de ce este nevoie pentru a le descifra?

Dacă un singur semnal BIOS indică pornirea normală a computerului, atunci o serie de aceleași sunete scurte sau lungi (combinații ale acestora) indică detectarea unor probleme, în plus, de natură hardware. Apoi va trebui să deschideți capacul unității de sistem. Și chiar dacă utilizatorul nu interferează cu dispozitivul PC însuși, de exemplu, datorită prezenței sigiliilor din fabrică pe șuruburile capacului, decodificarea acestor semnale va ajuta la determinarea sursei problemei.

Sunetele sonore pot fi diferite pentru diferiți producători de computere, deoarece folosesc versiuni diferite de BIOS. Cu toate acestea, printre acestea le puteți găsi pe cele care sunt tipice și cele mai frecvent utilizate.

Diagnosticarea folosind semnale sonore BIOS este una dintre cele mai multe metode eficiente, fără a folosi plăci de testare speciale (cum ar fi POST-card), prin urmare, în ciuda dezvoltării sistematice a tehnologiilor de producție, toate plăcile de bază vin cu un difuzor mic sau cel puțin un conector pentru conectarea acestuia.

Semnalele sonore sunt produse dacă există o sursă de alimentare și un difuzor care funcționează. Dacă sunt defecte, atunci nici un diagnostic nu va fi posibil. Un difuzor defect poate fi determinat doar înlocuindu-l cu unul bun cunoscut, care nu este întotdeauna disponibil.

Când totul funcționează conform intenției, pentru a descifra codurile de eroare, ar trebui să utilizați o listă specială care indică semnale tipice pentru o anumită versiune de BIOS.

Atribuiți coduri de bip BIOS

Cele mai comune dintre numeroasele versiuni de BIOS sunt considerate a fi cele de la Developer Award, care își face propriile programe pentru plăci de bază încă din vremurile în care brandul Pentium nici măcar nu exista.

Lista semnalelor tipice care sunt aceleași pentru toate versiunile de BIOS Award este următoarea:

  1. Semnal continuu. Deteriorarea sursei de alimentare. Cel mai simplu mod de a verifica dacă acest lucru este adevărat este înlocuirea sursei de alimentare cu una bună cunoscută.
  2. 2 scurte. BIOS-ul acordă atenție erorilor minore, care, totuși, necesită introducerea parametrilor corecti, de exemplu, prin încărcarea setărilor standard din fabrică.
  3. 3 lungi. Problema este cu blocul tastaturii de pe placa de baza. Cauza poate fi un scurtcircuit la tastatură sau cablul de conectare sau la placa de bază (conector, electronică, praf conductiv de electricitate etc.).
  4. 1 lung, 1 scurt. Erorile BIOS sunt cauzate de modulele RAM. Cel mai simplu mod de a remedia problema este să scoateți modulele, să eliminați praful acumulat din conector, să curățați contactele modulelor și să le introduceți înapoi în conector. Puteți lăsa un singur modul pentru perioada de testare și, dacă este necesar, să le schimbați, determinând care dintre ele provoacă semnale sonore.
  5. 1 lung, 2 scurt. . Pentru unele modele de plăci video, astfel de coduri sunt emise atunci când există un contact slab în conectorul monitorului, când în momentul pornirii BIOS-ul nu poate detecta prezența unei conexiuni cu acesta. Pentru a remedia problema, puteți face același lucru cu placa video ca și cu RAM-ul din paragraful anterior.
  6. 1 lung, 3 scurt. BIOS-ul nu a putut inițializa tastatura, ceea ce poate indica o problemă cu tastatura în sine sau cu conectorul sau electronica plăcii de bază. Cel mai simplu mod este să dezactivați temporar tastatura, apoi va deveni imediat clar dacă aceasta este sursa problemei.
  7. 1 lung, 9 scurt. Cipul BIOS în sine este defect. Trebuie doar să opriți computerul pentru un timp și să încercați să-l porniți din nou. Dacă situația persistă și codurile de eroare BIOS nu se schimbă, atunci ar trebui să înlocuiți placa de bază sau să încercați să flashizați cipul folosind un programator special.
  8. 1 lung, care se repetă constant. Eroare la inițializarea memoriei. Este necesar să înlocuiți modulele sau, cel puțin, să curățați contactele din conector și să încercați să porniți din nou.
  9. 1 scurt, repetat constant. Funcționarea incorectă a sursei de alimentare. În orice caz, doar înlocuirea acesteia cu o unitate funcțională sau repararea unității existente va ajuta. Contacte proaste nu se găsesc practic niciodată aici din cauza conectorilor mari în comparație cu alte componente ale unității de sistem.

Codurile de bip AMI BIOS

Dezvoltatorul AMI se găsește mai rar în BIOS-ul plăcilor de bază decât concurentul său Award, dar, cu toate acestea, și-a ocupat ferm propria, deși mică, nișă pe această piață, așa că trebuie să fii pregătit să întâlnești sistemul său de codificare a semnalului audio.

Decodificarea codării semnalelor audio:

  1. 2 scurte. Eroarea este cauzată de funcționarea incorectă a memoriei RAM. În orice caz, trebuie să începeți prin curățarea conectorilor de praf, chiar dacă intenționați să instalați imediat module noi pentru a le înlocui pe cele „suspecte”.
  2. 3 scurte. La fel ca și punctul anterior, acesta indică un modul RAM defect.
  3. 4 scurte. Temporizatorul de sistem, care stă la baza funcționării tuturor celorlalte componente ale plăcii de bază, este defect. Singurul lucru care poate fi făcut fără a-l înlocui este să opriți unitatea de sistem pentru o perioadă.
  4. 5 scurt. Eroare la inițializarea procesorului. Puteți fie să opriți unitatea de sistem pentru o perioadă, fie să scoateți sistemul de răcire din procesor, să îl scoateți din conector și apoi să îl introduceți înapoi. Dacă toate celelalte nu reușesc, atunci va trebui să schimbați procesorul.
  5. 6 scurt. Tastatura sau unitatea sa de procesare de pe placa de bază este defectă. Pentru a clarifica sursa, puteți dezactiva temporar tastatura și o puteți înlocui cu o copie bună cunoscută.
  6. 7 scurt. Există o problemă cu placa de bază. Într-o astfel de situație, o inspecție externă atentă a plăcii pentru prezența resturilor care închid contactele poate ajuta.
  7. 8 scurt. Placa video este defectă. Ar trebui să-l înlocuiți sau, în ultimă instanță, să curățați contactele din conector. Puteți porni temporar placa video încorporată și puteți verifica cu ea funcționarea computerului (dacă, desigur, este disponibilă).
  8. 1 lung, 2 scurt. Eroare la inițializarea plăcii video. Soluțiile sunt aceleași ca în paragraful anterior.
  9. 1 lung, 3 scurt. Există o problemă cu placa video.
  10. 1 lung, 8 scurt. Există o problemă fie cu placa video, fie cu monitorul.

Următoarele liste de semnale BIOS sunt baza pentru diagnosticarea unui computer atunci când nu există alte opțiuni. În cele mai multe cazuri, acestea vă permit să determinați sursa problemei, care poate fi pur și simplu înlocuită cu o unitate cunoscută bună.

American Megatrends, Inc. (AMI)

Punctele de control ale procedurilor POST efectuate în AMIBIOS au fost reproiectate și completate în 1995 și nu au suferit modificări semnificative până în prezent. Prima descriere a codurilor POST sau, așa cum le numește AMI, „puncte de verificare” în forma lor actuală a apărut în legătură cu lansarea nucleului V6.24, 15/07/95. Au fost făcute unele modificări la AMIBIOS V7.0, care sunt reflectate în acest document.

Caracteristici de efectuare a procedurilor de pornire AMIBIOS

Dacă în timpul procesului de pornire, datele 55h, AAh apar în portul de diagnosticare, nu ar trebui să comparați aceste informații cu codurile POST - avem de-a face cu o secvență tipică de testare, a cărei sarcină este să verificăm integritatea magistralei de date.

La etapa de pornire, ieșirea către portul de diagnosticare a datelor este specifică fiecărei platforme. În unele implementări, primul cod redat este asociat cu acțiuni, pe care AMI le numește lucruri specifice chipset-ului. Această procedură este însoțită de transmiterea valorii CCh la portul 80h și efectuarea unui număr de acțiuni pentru configurarea registrelor logice de sistem. De regulă, codul CCh apare în cazurile în care se utilizează logica de sistem de la Intel, construită pe baza controlerului PIIX - acestea sunt chipset-uri TX, LX, BX.

Unele cipuri I/O la bord conțin un RTC și un controler de tastatură, care sunt dezactivate la pornire. Scopul BIOS-ului este de a inițializa aceste resurse de placă pentru utilizare ulterioară. În acest caz, prima procedură de pornire asociată cu configurarea controlerului tastaturii este însoțită de ieșirea valorii 10h, apoi RTC-ul este inițializat, așa cum demonstrează apariția codului DDh în portul de diagnosticare. Trebuie remarcat faptul că eșecul a cel puțin una dintre aceste resurse va avea ca rezultat ca placa de sistem ca întreg să nu pornească chiar din prima etapă a execuției POST.

Pe un număr de plăci, procesul de inițializare începe cu trecerea CPU în modul protejat. În acest caz, după primul cod redat 43h, execuția POST continuă așa cum este descris în documentația AMIBIOS - controlul este transferat la punctul D0h.

Codurile procedurii de inițializare despachetate

Puncte de verificare a codului de pornire necomprimat

Cod de eroareDescrierea erorii
E.E.În implementările AMIBIOS moderne, primul cod redat este asociat cu accesarea dispozitivului de pe care este posibil să porniți pentru a restabili BIOS-ul
CCInițializarea registrelor logice de sistem de tip CD Flash ROM nu este recunoscut
C.E.Nepotrivire a sumei de control în BIOS CF de pornire Eroare la accesarea cipul ROM Flash de rezervă
DDInițializarea timpurie a RTC, care este integrat în cipul SIO
D0Dezactivați întreruperea NMI nemascabilă. Elaborarea timpului de întârziere pentru atenuarea proceselor tranzitorii. Verificarea sumei de control Boot Block, oprirea dacă există o nepotrivire
D1Efectuați procedura de regenerare a memoriei și Testul de asigurare de bază. Trecerea la modul de adresare a memoriei de 4 GB
D3Determinarea capacității și testul memoriei primare
D4Reveniți la modul de adresare în memorie reală. Inițializarea timpurie a setului de cipuri. Instalarea stivei
D5Transferarea modulului POST din Flash ROM în zona de memorie de tranzit
D6Dacă suma de control nu se potrivește sau CTRL+Home, se efectuează o tranziție la procedură Recuperare flash ROM (Cod E0)
D7Transferul controlului program utilitar, care despachetează BIOS-ul sistemului
D8Unboxing complet BIOS-ul sistemului
D9Transferarea controlului BIOS-ului sistemului la Shadow RAM
D.A.Citirea informațiilor din modulele SPD (Serial Presence Detect) DIMM DB Setarea MTRR a registrelor CPU
DCControlerul de memorie este programat în funcție de datele primite de la eroarea de configurare a memoriei sistemului SPD DE. Eroare fatala
DFEroare de configurare a memoriei sistemului. Bip 10 devreme
11 Reveniți din starea STR (Suspend to RAM).
12 Restabilirea accesului la SMRAM (System Management RAM)
13 Regenerarea memoriei
14 Găsirea și inițializarea BIOS-ului VGA

Codurile de procedură de rescriere Flash ROM

Codurile de recuperare a blocului de pornire

Cod de eroareDescrierea erorii
E0Se fac pregătiri pentru interceptarea INT19 și este verificată capacitatea de a porni sistemul în modul simplificat.
E1Setarea vectorilor de întrerupere
E3Recuperarea conținutului CMOS, căutarea și inițializarea BIOS-ului
E2Pregătirea controlerelor de întrerupere și acces direct la memorie
E6Activați temporizatorul de sistem și întreruperile FDC
E.C.Reinițializarea controlerelor IRQ și DMA ED. Inițializarea unității de disc
E.E.Citirea sectorului de pornire din eroare de operare a dischetei EF
F0Găsirea fișierului AMIBOOT.ROM
F1Fișierul AMIBOOT.ROM nu a fost găsit în directorul rădăcină F2 Read FAT
F3Citind AMIBOOT.ROM
F4Dimensiunea fișierului AMIBOOT.ROM nu se potrivește cu dimensiunea ROM-ului Flash
F5Dezactivează memoria cache internă
FBDefiniția tipului ROM Flash
F.C.Stergerea blocului principal Flash ROM
FDProgramarea blocului principal Flash ROM
FFReporniți BIOS-ul

Codurile BIOS de sistem dezambalate executate în ShadowRAM

Codul de rulare este necomprimat în RAM-ul umbră F000

Cod de eroareDescrierea erorii
03 Dezactivați întreruperea NMI nemascabilă. Resetați definiția tipului
05 Inițializarea stivei. Dezactivați memoria cache și Controler USB
06 Executarea unui program utilitar în RAM
07 Recunoașterea procesorului și inițializarea APIC
08 Verificarea sumei de control CMOS
09 Verificarea funcționării tastelor End/Ins
0AVerificarea defecțiunii bateriei
0BȘtergerea registrelor buffer-ului controlerului tastaturii
0CO comandă de testare este trimisă la controlerul tastaturii
0ECăutare dispozitive suplimentare deservite de controlerul tastaturii
0FInițializarea tastaturii
10 O comandă de resetare este trimisă la tastatură
11 Dacă se apasă tasta End sau Ins, se resetează CMOS 12. Plasarea controlerelor DMA într-o stare pasivă.
13 Inițializare chipset și cache L2
14 Verificarea temporizatorului sistemului
19 Testul de generare a cererii de regenerare DRAM rulează
1AVerificarea duratei ciclului de regenerare
20 Inițializarea dispozitivelor de ieșire
23 Este citit portul de intrare al controlerului tastaturii. Întrerupătorul de blocare cu cheie și comutatorul de testare de fabricație sunt interogați
24 Se pregătește inițializarea tabelului vector de întrerupere
25 Inițializarea vectorului de întrerupere finalizată
26 Starea jumperului Turbo Switch este interogat prin portul de intrare al controlerului tastaturii
27 Inițializarea primară a controlerului USB. Actualizarea microcodului procesorului de pornire
28 Se pregătește instalarea modului video
29 Inițializarea panoului LCD
2ACăutați dispozitive acceptate de ROM-uri suplimentare
2BSe inițializează VGA BIOS, se verifică suma de control
2CSe execută VGA BIOS
2DPotrivire INT 10h și INT 42h
2ECăutați adaptoare video CGA
2FTest de memorie video adaptor CGA
30 Testarea circuitelor de generare a scanării adaptorului CGA
31 Eroare în memoria video sau în circuitele de scanare. Găsirea unui adaptor video CGA alternativ
32 Testarea memoriei video a unui adaptor video CGA alternativ și a circuitelor de scanare
33 Sondați starea jumperului Mono/Color
34 Setarea modului text 80x25
37 Modul video este setat. Ecranul a fost șters
38 Inițializarea dispozitivelor de bord
39 Afișarea mesajelor de eroare de la pasul anterior
3AAfișarea mesajului „Hit DEL” pentru a intra în CMOS Setup
3BÎncepeți să vă pregătiți pentru un test de memorie în modul protejat
40 Pregătirea tabelelor de descriptori GDT și IDT
42 Trecerea la modul protejat
43 Procesorul este în modul protejat. Întreruperi activate
44 Se pregătește pentru a testa linia A20
45 Test de linie A20
46 Determinarea dimensiunii RAM a fost finalizată
47 Date de testare înregistrate în memoria convențională
48 Reverificarea memoriei convenționale
49 Test de memorie extinsă
4BResetare memorie
4CIndicarea procesului de zero
4DÎnregistrarea în CMOS a dimensiunilor rezultate Memorie convențională și extinsă 4E Indicarea cantității reale de memorie de sistem
4FFuncționează testul de memorie convențională extinsă
50 Corecție convențională a dimensiunii memoriei
51 Test de memorie extinsă
52 Memorie convențională și memorie extinsă salvate
53 Gestionarea erorilor de paritate întârziată
54 Dezactivați procesarea parității și a întreruperilor nemascabile
57 Inițializarea regiunii de memorie pentru POST Memory Manager
58 Vi se solicită să introduceți CMOS Setup
59 Revenirea procesorului în modul real
60 Verificarea registrelor DMA ale paginii
62 Testarea registrelor de adrese și lungimea de redirecționare a controlerului DMA#1
63 Testarea registrelor de adrese și lungimea de redirecționare a controlerului DMA#2
65 Programare controlere DMA
66 Ștergerea registrelor Write Request și Mask Set POST
67 Controlere de întrerupere de programare
7FRezolvarea cererii NMI din surse suplimentare
80 Setează modul de întrerupere de la portul PS/2
81 Testarea interfeței tastaturii pentru erori de resetare
82 Setarea modului de funcționare a controlerului tastaturii
83 Verificarea stării blocării tastelor
84 Verificarea capacitatii memoriei
85 Afișarea mesajelor de eroare
86 Configurarea sistemului pentru operarea de configurare
87 Despachetarea programului CMOS Setup în memoria convențională.
88 Program de instalare finalizat de utilizator
89 Recuperarea stării s-a încheiat după operația de configurare
8BRezervarea memoriei pentru un bloc variabil suplimentar BIOS
8CProgramarea registrelor de configurare
8 DInițializarea primară a controlerelor HDD și FDD
8FReinițializarea controlerului FDD
91 Configurarea controlerului hard disk-uri
95 Efectuarea unei scanări ROM pentru a căuta BIOS-uri suplimentare
96 Configurare suplimentară a resurselor sistemului
97 Verificarea semnăturii și a sumei de verificare a BIOS-ului opțional
98 Configurarea memoriei RAM de gestionare a sistemului
99 Setarea contorului temporizatorului și a variabilelor portului paralel 9A Generarea unei liste de porturi seriale
9BPregătirea unei zone din memorie pentru un test de coprocesor
9CInițializarea coprocesorului
9DInformațiile despre coprocesor sunt stocate în RAM CMOS
9EIdentificarea tipului de tastatură
9FCăutați dispozitive de intrare suplimentare
A0Formarea registrelor MTRR (Memory Type Range Registers)
A2Mesaje de eroare de la pașii anteriori de inițializare
A3Setarea timpului de repetare automată a tastaturii
A4Defragmentarea regiunilor RAM neutilizate
A5Setarea modului video
A6Curățarea ecranului
A7Transferarea codului executabil BIOS în zona Shadow RAM
A8Se inițializează BIOS suplimentar în segmentul E000h
A9Revenirea controlului la sistemul BIOS AA Inițializarea magistralei USB
ABPregătirea modulului INT13 pentru a servi servicii de disc
A.C.Crearea tabelelor AIOPIC pentru a susține sisteme AD multiprocesor Pregătirea modulului INT10 pentru a servi servicii video
A.E.Inițializare DMI
B0Tabel de configurare a sistemului Ieșire B1 ACPI BIOS Initialization
00 Întreruperea software INT19h – Încărcarea sectorului de pornire

Caracteristici ale Managerului de inițializare dispozitiv

În plus față de codurile POST de mai sus, mesajele despre evenimentele din timpul execuției Device Initialization Manager (DIM) sunt transmise către portul de diagnosticare. Există mai multe puncte de control care indică starea de inițializare a sistemului sau a magistralelor locale.

Informațiile sunt afișate în format cuvânt, al cărui octet inferior coincide cu codul POST al sistemului, iar octetul înalt indică tipul procedurii de inițializare care se efectuează. Cea mai semnificativă tetradă din octetul înalt indică tipul de procedură care se execută, iar tetrada joasă determină topologia magistralei pentru aplicarea acesteia.

tetradă senior
tetradă junior

Dacă este detectată o eroare de configurare a memoriei sistemului, codul DE, codul DF și codul de eroare de configurare sunt transmise secvenţial către portul 80h într-o buclă fără sfârșit, care poate lua următoarele valori:

2. Premiul BIOS V4.51PG Elite

AwardBIOS V4.51PG Elite

Compania în dezvoltare dinamică Award Software a propus în 1995 o nouă soluție în domeniul low-level software- AwardBIOS „Elite”, mai cunoscut sub numele de V4.50PG. Modul de întreținere a punctului de control nu s-a schimbat nici în versiunea larg răspândită V4.51, nici în versiunea rara V4.60. Sufixele P și G indică suport pentru mecanismul PnP și, respectiv, suport pentru funcțiile de economisire a energiei (Green Function).

Efectuarea unui POST în Shadow RAM

Cod de eroareDescrierea erorii
03 Dezactivați NMI, PIE (Activare întrerupere periodică), AIE (Activare întrerupere de alarmă), UIE (Activare întrerupere de actualizare). Interzicerea generării frecvenței programabile SQWV
04 Verificarea generării cererilor pentru regenerarea DRAM
05
06 Testați zona de memorie începând de la adresa F000h, unde se află BIOS 07 Verificarea funcționării CMOS și a alimentării bateriei
FIProgramarea registrelor de configurare a Podurilor de Sud și de Nord
09 Inițializarea cache-ului L2 și a registrelor Advanced Cache Control pe procesorul Cyrix
0AGenerarea unui tabel de vectori de întrerupere. Configurarea resurselor de gestionare a energiei și setarea vectorului SMI
0BVerificarea sumei de control CMOS. Scanarea dispozitivelor PCI bus. Actualizarea microcodului procesorului
0CInițializarea controlerului tastaturii
0DGăsirea și inițializarea adaptorului video. Înființarea IOAPIC. Măsurătorile ceasului, setarea FSB
0EInițializarea MPC. Test de memorie video. Afișarea siglei premiului
0FVerificarea primului controler DMA 8237. Detectarea tastaturii și test intern. Verificare BIOS checksum
10 Verificarea celui de-al doilea controler DMA 8237
11 Verificarea registrelor paginii controlerului DMA
14 Testarea canalului 2 al temporizatorului de sistem 15 Testarea registrului de mascare a cererii al primului controler de întrerupere
16 Testarea registrului de mascare a cererii al celui de-al 2-lea controler de întrerupere 19 Verificarea pasivității cererii de întrerupere nemascabile NMI
30 Determinarea volumului memoriei de bază și memoriei extinse. Configurare APIC. Control software Modul de scriere de alocare

Cod de eroareDescrierea erorii
31 Testul RAM principal de pe ecran. Inițializare USB
32 Apare ecranul de introducere a extensiei BIOS Plug and Play. Configurarea resurselor Super I/O. Dispozitiv audio la bord programabil
39 Programarea generatorului de ceas prin magistrala I2C
3CSetarea indicatorului software pentru a permite intrarea în Setup
3DSe inițializează mouse-ul PS/2
3EInițializarea controlerului cache extern și activarea Cache BF Configurarea registrelor de configurare a chipset-ului
41 Inițializarea subsistemului de dischetă
42 Dezactivați IRQ12 dacă lipsește mouse-ul PS/2. Controlerul hard disk-ului este în curs de resetare soft. Scanarea altor dispozitive IDE
43
45 Inițializarea coprocesorului FPU
4EAfișarea mesajelor de eroare
4FSolicitare parolă
50 Restaurarea unei stări CMOS stocate anterior în RAM
51 Rezoluție de acces pe 32 de biți la HDD. Configurarea resurselor ISA/PnP
52 Se inițializează BIOS suplimentar. Setarea valorilor registrelor de configurare PIIX. Formarea NMI și SMI
53
60 Instalarea protecției antivirus BOOT Sector
61 Ultimii pași pentru a inițializa setul de cipuri
62 Citirea ID-ului tastaturii. Setarea parametrilor acestuia
63 Corectarea blocurilor ESCD, DMI. Ștergerea memoriei RAM
FFTransferarea controlului către bootloader. BIOS execută comanda INT 19h

3. Premiul BIOS V6.0 Medalion

Medalion AwardBIOS V6.0

Prima mențiune a Award Medallion BIOS, versiunea 6.0 datează din 12 mai 1999. Structura noului produs a rămas neschimbată, păstrând fazele de inițializare timpurie (Devreme), târzie (Târzie) și finală (Sistem). hardware. Schimbări semnificative au afectat algoritmii de execuție POST, ceea ce s-a reflectat în noua codificare a punctelor de control, extinzându-și în mod semnificativ domeniul de aplicare. Cu toate acestea, în noul BIOS nu era loc pentru tehnologii învechite precum EISA și din acest motiv au fost abolite o serie de coduri POST.

Executarea procedurilor POST de pornire din ROM

La începutul etapei de inițializare, codul programului BIOS este executat din blocul de pornire din ROM-ul Flash și este însoțit de ieșirea punctelor de control 91h...FFh către portul de diagnosticare.

Cod de eroareDescrierea erorii
91 Selectarea unui script de pornire pentru platforma CF Determinarea tipului de procesor
C0Interdicție cache externă. Interzicerea cache-ului intern. Ban Shadow RAM. Programarea controlerului DMA, controlerului de întrerupere, cronometrului, bloc RTC C1 Determinarea tipului de memorie, volumului total și plasarea pe liniile 0C Verificarea sumelor de control
C3Verificarea primei 256K DRAM pentru organizația Temporary Area. Dezambalarea BIOS-ului în zona temporară
C5Dacă sumele de verificare se potrivesc, codul POST executat este transferat către Shadow. În caz contrar, controlul este transferat către procedura de recuperare a BIOS
B0Inițializarea North Bridge
A0-AFProcedura de inițializare a logicii sistemului dependentă de hardware E0-EF Eroare în timpul procesului de inițializare a logicii sistemului

recuperare BIOS

Efectuarea unui POST în Shadow RAM

Inițializarea tardivă este efectuată în RAM și continuă până când meniul utilizatorului este numit - CMOS Setup. Această fază POST este caracterizată prin utilizarea segmentului de memorie E000h, în care este procesată trecerea punctelor de control de la 01h la 7Fh.

Cod de eroareDescrierea erorii
01 Despachetarea XGROUP la adresa fizică 1000:0000h
03 Din timp
05 Setarea valorilor inițiale ale variabilelor care specifică atributele imaginii. Verificarea indicatorului de stare CMOS
07 Verificarea și inițializarea controlerului tastaturii
08 Determinarea tipului de interfață al tastaturii conectate
0AProcedura de autodetecție a tastaturii și mouse-ului. Setările finale ale controlerului tastaturii utilizând registrele de spațiu PCI
0ETestarea segmentului de memorie F000h
10 Definiții de tip memorie instalată FlashROM
12 Testul CMOS
14 Procedura de inițializare a registrului chipset-ului
16 Inițializarea primară a sintetizatorului de frecvență de bord
18 Definiții ale procesorului instalat și dimensiunea cache-ului său L1 și L2 1B Generarea tabelului vector de întrerupere
1C
1DConfigurarea inițială a sistemului de management al energiei
1FSe încarcă matricea tastaturii din modulul extern XGROUP
21 Inițializarea subsistemului Hardware Power Management
23 Testarea coprocesorului. Determinarea tipului de unitate FDD. Etapa pregătitoare pentru crearea unei hărți de resurse a dispozitivelor PnP
24 Procedura de actualizare a microcodului procesorului. Actualizarea hărții de distribuție a resurselor
25 Inițializarea și scanarea magistralei PCI
26 Configurarea logicii care deservește liniile VID (Voltage Identification Device). Inițializarea sistemului de monitorizare a tensiunii și temperaturii de la bord
27 Reinițializarea controlerului tastaturii
29 Inițializarea APIC-ului inclus în procesorul central. Măsurarea frecvenței la care funcționează procesorul. Configurarea registrelor logice de sistem. Inițializarea controlerului IDE
2A
2BCaută VGA BIOS
2DAfișarea informațiilor procesorului
33 Efectuarea unei resetari pe o tastatură conectată
35 Verificarea primului canal al controlerului 8237 DMA
37 Verificarea celui de-al doilea canal al controlerului DMA 8237
39 Testarea registrelor de pagini DMA
3CConfigurarea controlerului temporizatorului de interval programabil (8254).
3EInițializarea controlerului principal 8259
40 Inițializarea controlerului slave 8259
43 Pregătirea controlerului de întrerupere pentru funcționare. Întreruperile sunt dezactivate, sunt activate ulterior, după un test de memorie
45 Verificarea pasivității unei cereri de întrerupere non-mascabilă (NMI).
47 Efectuarea testelor ISA/EISA
49 Determinarea cantității de memorie de bază și extinsă. Control software al modului Writes Allocation prin ajustarea registrelor AMD K5
4ETestarea memoriei în primul megaoctet și vizualizarea rezultatelor pe ecranul de afișare. Inițializarea schemelor de cache pentru sistemele cu un singur și multiprocesor, configurarea registrelor pe procesorul Cyrix M1
50 Inițializare USB
52 Testarea întregii memorie de sistem disponibile, inclusiv regiunea pentru controlerul video încorporat (Memorie partajată). Vizualizarea rezultatelor pe ecranul de afișare
53 Resetarea parolei de conectare
55 Vizualizarea numărului de procesoare detectate
57 Inițializarea inițială a dispozitivelor ISA PnP, fiecăruia fiind atribuit un CSN (Card Select Number). Redarea siglei EPA
59 Inițializarea sistemului de suport antivirus
5BÎnceputul procedurii Actualizări BIOS de pe o unitate de dischetă 5D Inițializarea controlerelor SIO și audio la bord
60 Accesul la CMOS Setup este deschis
63 Se inițializează mouse-ul PS/2
65 Se inițializează mouse-ul USB
67 Utilizarea IRQ12 de către dispozitivele PCI dacă nu există un mouse PS/2 în sistem 69 Inițializarea completă a controlerului cache L2
6BInițializarea chipset-ului conform CMOS Setup
6DConfigurarea resurselor pentru dispozitivele ISA PnP în modul de configurare SIO 6F Inițializarea subsistemului de dischetă
73 Pași preliminari pentru inițializarea subsistemului hard disk. Pe unele platforme - sondaj ALT+F2 pentru a lansa AwardFlash
75 Găsirea și inițializarea dispozitivelor IDE
77 Inițializare porturi seriale și paralele
7AResetarea software-ului coprocesorului, scrierea cuvântului de control în registrul FPU CW 7C Instalarea protecției împotriva scrierii neautorizate pe hard disk
7FAfișează mesaje de eroare. Menținerea tastelor DEL și F1

Pregătirea tabele, matrice și structuri pentru pornirea sistemului de operare

Începând cu codul 82h, POST configurează sistemul conform setărilor CMOS. Faza sa finală este executată din zona Shadow RAM (segmentul E800h) și se încheie cu transferul controlului către sistemul de operare - cod FFh.

Cod de eroareDescrierea erorii
82 Aloca o zonă în memoria sistemului pentru gestionarea energiei
83 Recuperarea datelor dintr-o stivă de stocare temporară în CMOS
84 Afișarea mesajului „Inițializarea cardurilor Plug and Play...”
85 Inițializare USB finalizată
86 Rezervat, ștergere pentru steagul de transport
87 Construirea tabelelor SYSID în zona DMI
88 Rezervat, ștergere pentru steagul de transport
89 Generarea tabelelor de servicii ACPI
8ARezervat, ștergere pentru steagul de transport
8BCăutarea și inițializarea BIOS-ului pentru dispozitive suplimentare
8CRezervat, ștergere pentru steagul de transport
8 DInițializarea rutinelor de întreținere a biților de paritate
8ERezervat, ștergere pentru steagul de transport
8FRezoluție IRQ12 pentru conectarea la cald a mouse-ului 90 Rezervat, clar Carry Flag
91 Inițializarea resurselor platformei Legacy
92 Rezervat, ștergere pentru steagul de transport
93 Probabil nu este folosit
94 Ultimii pași pentru a inițializa logica de bază înainte de încărcare sistem de operare. Sistemul de management al energiei finalizează inițializarea. Ecranul de pornire BIOS este eliminat și este afișat tabelul de alocare a resurselor. Procesoarele din familia AMD K6® au setări specifice. Actualizare de microcod pentru procesoarele de familie Intel Pentium® II și superioare
95 Setarea tranziției automate la ora de iarnă/vară. Programarea controlerului tastaturii pentru frecvența de auto-repetare
96 În sistemele multiprocesor, se realizează setările finale ale sistemului și se creează tabelele și câmpurile de service. Pentru procesoarele din familia Cyrix, sunt efectuate setări suplimentare de registru. Construirea tabelului ESCD „Date de configurare extinsă a sistemului”. Setarea contorului de timp DOS în conformitate cu ceasul în timp real. Partițiile dispozitivului de pornire sunt salvate pentru utilizare ulterioară de către instrumentele antivirus încorporate: Trend AntiVirus sau Paragon Anti-Virus Protection. Difuzorul sistemului emite un semnal de finalizare POST. Tabelul MSIRQ este construit și salvat

O serie de procese care apar în BIOS-ul Award Medallion sunt desemnate de grupuri speciale de puncte de control. Acestea includ:

Coduri de evenimente de sistem - puncte de control ale evenimentelor de sistem.

Codurile Power Management Debug sunt puncte de control care apar în timpul execuției serviciilor APM sau ACPI.

Coduri de eroare de sistem - mesaje despre erori fatale.

Coduri de depanare pentru sistemul MP ​​- puncte de inițializare pentru platformele multiprocesor.

Caracteristici ale trecerii POST accelerate

Pentru a reduce timpul de pornire a sistemului, utilizatorul poate selecta opțiunea „Quick Power On Self Test” din CMOS Setup. În acest caz, POST va fi accelerat prin eliminarea unor proceduri ( Pornire rapidă).

Modelul de operare Quick Boot înlocuiește fazele POST târzie și finale și nu afectează funcționarea blocului de pornire. Award Software oferă o codificare a procedurilor executabile pentru POST accelerat care diferă de cea standard. Pornirea rapidă începe cu ieșirea punctului de control 65h către portul de diagnosticare și se termină cu codul POST 80h. Apoi controlul este transferat către sistemul de operare cu codul obișnuit Award BIOS FFh afișat.

Cod de eroareDescrierea erorii
65 Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurarea controlerului tastaturii, testarea tastaturii și a mouse-ului. Inițializarea controlerului de sunet. Verificarea integrității structurilor BIOS. Despachetarea procedurilor de întreținere Flash ROM. Inițializarea sintetizatorului de frecvență integrat
66 Inițializează memoria cache L1/L2 în funcție de rezultatele obținute din comanda CPUID. Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutinele de manipulare. Inițializarea hardware-ului de gestionare a energiei
67 Verificarea plauzibilității CMOS și a alimentării bateriei. Configurarea registrelor chipset-ului conform setărilor CMOS. Inițializarea controlerului tastaturii ca parte a chipset-ului. Generarea variabilelor zonei de date BIOS
68 Inițializarea sistemului video
69 Configurarea controlerului de întrerupere i8259
6AUn test RAM accelerat cu o singură trecere este efectuat folosind un algoritm special
6BVizualizarea numărului de procesoare detectate, sigla EPA și un prompt pentru lansarea utilitarului AwardFlash. Configurarea resurselor controlerului I/O încorporat în modul de configurare
70 Invitații pentru a intra în Setup. Se inițializează PS/2 și mouse-ul USB
71 Se inițializează controlerul cache
72 Configurarea registrelor de configurare a logicii sistemului. Formarea Plug-ului și a listei Dispozitive de redare. Inițializarea controlerului FDD
73 Se inițializează controlerul HDD
74 Inițializarea coprocesorului
75 Dacă este specificat de utilizator în CMOS Setup, HDD-ul IDE este protejat la scriere.
77 Solicitați o parolă și afișați mesajul: „Apăsați F1 pentru a continua, DEL pentru a intra în Setup”
78 Inițializarea BIOS-ului pentru dispozitive suplimentare pe magistralele ISA și PCI
79 Inițializarea resurselor platformei Legacy
7AGenerarea tabelului rădăcină RSDT și a tabelelor de dispozitive DSDT, FADT etc.
7DGăsirea informațiilor despre partițiile dispozitivului de pornire
7EConfigurarea serviciilor BIOS înainte de a porni sistemul de operare
7FSetarea indicatorului NumLock conform CMOS SetUp
80 Transferarea controlului către sistemul de operare

Efectuarea unui POST în modul de economisire a energiei

Una dintre statele platformei, când conținutul RAM este stocat pe hard disk, se numește Hibernare. În specificația ACPI ("Advanced Configuration and Power Interface Specification", Revizia 2.0a din 03/31/2002) este definit ca modul de economisire a energiei S4 (Non-Volatile Sleep). Revenirea la funcționarea completă necesită un mod special de finalizare a POST.

Schema de operare ACPI S4, ca și în cazul pornirii accelerate, înlocuiește fazele târzii și finale ale POST. Un punct esențial este verificarea scriptului de pornire din blocul de pornire. În funcție de starea ACPI în care se află sistemul după semnalul de resetare hardware, se ia decizia de a părăsi starea S4, care începe cu ieșirea punctului de testare 90h către portul de diagnostic și se termină cu codul POST 9Fh.

Cod de eroareDescrierea erorii
90 Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurarea controlerului tastaturii, testarea tastaturii și a mouse-ului
91 Verificare CMOS și validare a bateriei
92 Inițializarea registrelor logice de sistem și a sintetizatorului de frecvență la bord
93 Inițializarea memoriei cache folosind informații CPUID
94 Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutinele de manipulare. Inițializarea hardware-ului de gestionare a energiei
95 Scanare magistrală PCI
96 Inițializarea controlerului de tastatură încorporat
97 Inițializarea sistemului video
98 Ieșire mesaj adaptor VGA
99 Verificarea primului canal al controlerului DMA8237 prin scrierea și testarea citirii adresei de bază și redirecționarea registrelor de lungime a blocului 9A Configurarea controlerului de întrerupere i8259
9BSe inițializează mouse-ul PS/2 și USB. Despachetarea codului ACPI. Inițializarea controlerului cache
9CConfigurarea registrelor de configurare a logicii sistemului. Generarea unei liste de dispozitive Plug and Play. Inițializarea controlerelor FDD și HDD
9DRegiunea PM nu este rezervată în memoria sistemului dacă este creată în Shadow RAM sau SMRAM. În unele cazuri, este necesară o inițializare finală repetată a magistralei USB, efectuată cu memoria cache L1 dezactivată
9EConfigurarea managementului energiei, care face parte din logica sistemului. Inițializarea circuitelor de generare SMI și instalarea vectorului SMI. Resurse de programare responsabile cu monitorizarea evenimentelor sistemului PM
9FOperația de dezactivare și activare șterge memoria cache L1/L2 și îi restabilește dimensiunea actuală. Setările de control ale modului de economisire a energiei specificate în CMOS Setup sunt salvate în PM RAM. Pentru platformele mobile, se face o verificare pentru a reveni la funcționarea completă după oprirea tuturor tensiunilor de alimentare (mod Zero Volt Suspend)

4. Phoenix BIOS 4.0 Versiunea 6.0

Phoenix Technologies, Ltd.

Unul dintre liderii în dezvoltarea de software de nivel scăzut, Phoenix Technologies, a cronometrat lansarea Windows95 versiune noua PhoenixBIOS 4.0. Suport familial procesoare Intel Pentium se reflectă în numele revizuirilor intermediare. Una dintre cele mai recente - Versiunea 6.0 - a format baza pentru toate BIOS-urile lansate. Odată cu apariția Versiunii 6.1, nu au existat modificări semnificative în execuția procedurilor POST și, prin urmare, acest lucru nu a afectat indicarea punctelor de control.

O caracteristică distinctivă a PhoenixBIOS este că, dacă în timpul execuției POST apar erori la testarea a 512 KB de memorie principală (coduri 2Ch, 2Eh, 30h), informații suplimentare sunt transmise la portul 80h în format cuvânt, ai căror biți identifică linia de adresă eșuată. sau celula de date. De exemplu, codul „2C 0002” înseamnă că a fost detectată o eroare de memorie pe linia de adresă 1. Codul „2E 1020” în acest caz va însemna că o eroare a fost detectată pe liniile de date 12 și 5 în octetul mic al magistrala de date din memorie. Pe sistemele 386SX care utilizează o magistrală de date pe șaisprezece biți, nu este posibil să apară o eroare în timpul pasului 30h de execuție a codului

Ieșirea codului POST către portul de diagnosticare este însoțită de o ieșire a semnalului audio către difuzorul sistemului. Schema de generare a semnalului sonor este următoarea:

  • Codul de opt biți este convertit în patru grupuri de doi biți
  • Valoarea fiecărui grup crește cu unul
  • Pe baza valorii primite, se generează un semnal sonor scurt (de exemplu: cod 16h = 00 01 01 10 = 1-2-2-3)

Executarea procedurilor POST de pornire din ROM

Cod de eroareDescrierea erorii
01 Inițializarea Baseboard Management Controller (BMC)
02 Verificarea modului de funcționare curent al procesorului
03 Dezactivarea întreruperilor nemascabile
04 Se determină tipul de procesor instalat
06 Setările inițiale ale registrelor PIC și DMA
07 Zona de memorie desemnată pentru copierea BIOS este resetată la zero
08 Inițializarea timpurie a registrelor logice de sistem
09 Setarea indicatorului software POST
0AInițializarea resurselor software ale procesorului
0BPermisiune cache internă
0EInițializarea resurselor Super I/O
0CInițializați memoria cache L1/L2 în funcție de valorile CMOS
0FInițializarea IDE-ului
10 Inițializarea subsistemului Power Management
11 Setarea valorilor de registru alternative
12 Se setează valoarea registrului MSW (Machine Status Word).
13 Furnizarea timpurie a dispozitivelor PCI
14 Inițializarea controlerului tastaturii
16 Verificarea sumei de verificare a BIOS-ului ROM
17 Determinarea dimensiunii cache-ului L1/L2
18 Inițializarea temporizatorului de sistem 8254
1AInițializarea controlerului DMA
1CResetarea valorilor programabile ale controlerului de întrerupere
20 Verificarea generării cererilor de regenerare DRAM
22 Verificarea funcționării controlerului tastaturii
24 Instalarea unui selector pentru întreținerea unui model de memorie plată de 4 Gb
26 Rezoluție linie A20
28 Determinarea cantității totale de memorie instalată
29 Se inițializează POST Memory Manager (PMM)
2AResetarea a 640Kb de memorie principală
2CTestarea liniilor de adresă
2EEroare pe una dintre liniile de date din octetul mic al magistralei de date de memorie
2FSelectarea unui protocol de memorie cache
30 Test de memorie de sistem disponibil
32 Determinarea parametrilor ceasului CPU și frecvența magistralei

Cod de eroareDescrierea erorii
33 Se inițializează Phoenix Dispatch Manager
34 Interzicerea opririi utilizând butonul de alimentare ATX
35 Setări ale registrelor logice de sistem care controlează formarea caracteristicilor de sincronizare a accesului la memorie, porturi de intrare/ieșire, sistem și magistralele locale
36 O repornire este efectuată dacă trecerea la următoarea procedură POST eșuează. Secvența procedurilor este gestionată de Watch Dog Service
37 Procesul de configurare a registrelor logice de sistem este finalizat.
38 Conținutul modulului BIOS Runtime este despachetat și rescris în zona destinată pentru Shadow RAM
39 Reinițializarea controlerului cache
3ARedimensionarea memoriei cache L2
3BSe inițializează BIOS Execution Trace
3CConfigurare suplimentară a registrelor logice pentru a configura punți PCI-PCI și suport pentru magistralele PCI distribuite
3DRegistrele logice ale sistemului sunt configurate în conformitate cu setările CMOS Setup
3ECitiți Configurația hardware
3EVerificarea conexiunii sistemului ROM Pilot
40 Determinarea parametrilor ceasului CPU
41 Inițializarea ROM Pilot - control de pornire de la distanță
42
44 Setați întrerupere BIOS
45 Inițializarea dispozitivelor înainte de a activa mecanismul PnP
46 Suma de control BIOS este calculată folosind un algoritm special
47 Inițializarea controlerelor I/O I2O
48 Căutați adaptor video
49 Inițializarea PCI
4AInițializarea adaptoarelor video de sistem
4BSe rulează Quiet Boot - o secvență scurtă de pornire a sistemului folosită pentru a accelera POST.
4CConținutul VGA BIOS este rescris în zona de tranzit
4EVizualizarea șirului de text BIOS Copyright
4FRezervarea memoriei pentru meniul de selecție a dispozitivului de pornire
50 Sunt vizualizate tipul procesorului și frecvența acestuia
51 Inițializarea controlerului și dispozitivelor EISA
52 Programarea controlerului tastaturii
54 Modul activat coloana sonoră chei
55
58 Găsirea cererilor de întrerupere neservite
59 Inițializarea procedurii POST Display Service (PDS) 5A Afișarea mesajului „Apăsați F2 pentru a intra în SETUP”
5BDezactivați memoria cache internă a procesorului
5CVerificare convențională a memoriei
5EDetectează adresa de bază
60 Verificare memorie extinsă
62 Verificarea liniilor de adrese de memorie extinsă
64 Transferarea controlului către un bloc executabil generat de producătorul plăcii de bază (Patch1)
66 Configurarea registrelor de control al memoriei cache
67 Inițializare minimă a controlerelor APIC
68 Rezoluția cache L1/L2
69 Pregătirea RAM pentru modul de gestionare a sistemului
6AEste vizualizat volumul cache extern
6BSetarea setărilor implicite CMOS
6CVizualizarea informațiilor de utilizare Shadow RAM
6EVizualizarea informațiilor despre blocurile de memorie superioare (UMB)
70 Afișarea mesajelor de eroare
72 Verificarea configurației curente a sistemului și a informațiilor CMOS
76 Verificarea informațiilor despre eroarea tastaturii
7AVerificarea stării instrumentelor de blocare a tastaturii software (Parola de sistem) sau hardware (Comutator de blocare a tastelor).
7CSetarea vectorilor de întrerupere hardware
7DInițializarea sistemului de urmărire a puterii
7EInițializarea coprocesorului
80 Controlerul SIO I/O la bord este interzis
81 Se pregătește pentru pornirea sistemului de operare
82 Găsirea și identificarea porturilor RS232
83 Configurarea controlerelor IDE externe
84 Găsirea și identificarea porturilor paralele
85 Inițializarea dispozitivelor ISA PnP
86 Resursele de la bord ale controlerului SIO sunt configurate în conformitate cu setările CMOS Setup
87 Configurarea MCD (Dispozitive configurabile pe placă de bază)
88 Sunt setate valorile blocului variabil din zona de date BIOS
89 Permite generarea unei întreruperi nemascabile
8ASetarea valorilor variabilelor situate în Extended BIOS Data Area
8BVerificarea diagramelor de conectare a mouse-ului PS/2
8CInițializarea controlerului de unitate
8FDeterminarea numărului de dispozitive ATA conectate
90 Inițializarea și configurarea controlerelor pentru hard disk
91 Setarea parametrilor temporari pentru funcționarea hard diskului în modul PIO
92 Transferarea controlului către un bloc executabil generat de producătorul plăcii de bază (Patch2)
93 Construirea unui tabel de configurare a sistemului multiprocesor
95 Selectarea procedurii de întreținere CD-ROM
96 Reveniți la modul real
97 Building MP Configuration Table
98 Scanare ROM în curs
99 Verificarea stării parametrului SMART 9A Conținutul ROM-ului este scris în RAM
9CConfigurarea subsistemului Power Management
9DInițializarea resurselor pentru a proteja împotriva accesului neautorizat
9EÎntreruperile hardware sunt activate
9FNumărul de unități IDE și SCSI este determinat
A0Setarea orei DOS pe baza stării RTC A1 Scopul acestui cod este necunoscut A2 Verificarea stării de blocare a tastei
A4Setări caracteristici de repetare automată a tastaturii
A8Mesajul „Apăsați F2 pentru a intra în configurare” este eliminat de pe ecran
A.A.Se verifică prezența codului SCAN al tastei F2 în bufferul de intrare AC.Se lansează programul de configurare.
A.E.Indicatorul de repornire executat de CTRL+ALT+DEL B0 este șters. Este generat mesajul „Apăsați F1 pentru a relua, F2 pentru a configura”.
B1Indicatorul de progres POST este șters B2 POST finalizat
B4Semnal sonor înainte de pornire
B5Faza de pornire silențioasă finalizată
B6Verificați parola dacă acest mod este activat în Setup B7 Initializing ACPI BIOS
B9Căutați dispozitive de boot Autobuz USB BA Inițializați parametrii DMI
BBRepetând procedura de scanare ROM
B.C.Declanșatorul de blocare a erorii de paritate RAM este resetat.
BDEste afișat un meniu pentru selectarea unui dispozitiv de pornire BE Ștergerea ecranului înainte de a încărca sistemul de operare BF Activarea suportului antivirus
C0Este lansată procedura de procesare a întreruperii software INT 19h - încărcătorul sectorului de pornire. Rutina de serviciu de întrerupere încearcă secvențial să încarce sectorul de pornire prin sondarea dispozitivelor de disc în ordinea prescrisă de setare
C1Inițializarea rutinei de întreținere a erorilor (PEM) C2 Apelarea rutinelor de service pentru înregistrarea erorilor
C3Vizualizarea mesajelor de eroare în ordinea în care au fost primite C4 Setarea steagurilor de stare inițială
C5Inițializarea unui bloc extins de celule RAM CMOS
C6Inițializarea stației de andocare
C7Inițializare lazy dock
C8Executarea procedurilor de testare incluse în Boot Block pentru a determina integritatea structurilor BIOS
C9Verificarea integrității structurilor și/sau modulelor externe BIOS-ului sistemului
C.A.Rularea redirecționării consolei pentru a servi o tastatură CB la distanță. Emulați dispozitivele de disc în RAM/ROM
CCRulați Redirecționarea consolei pentru a servi CD-uri video Suportă comunicații PCMCIA
C.E.Configurarea controlerului Light Pen

Mesaje de eroare fatale

D0 Eroare cauzată de o situație excepțională (Eroare de excepție) D2 Apelarea unei proceduri de gestionare a întreruperilor dintr-o sursă neidentificată D4 Eroare asociată cu o încălcare a protocolului de emitere și ștergere a cererilor de întrerupere D6 Părăsirea modului protejat cu generarea de resetare software D7 Pentru a salva starea adaptorul video, este necesară o cantitate mai mare de memorie decât cea disponibilă în SMRAM D8 Eroare în timpul generării software-ului pulsului de resetare a procesorului DA Pierderea controlului la revenirea la modul real DC Ieșirea din modul protejat cu generarea resetarii software fără reinițializarea controlerului de întrerupere DD Eroare la testarea memoriei extinse DE Eroare controler tastatură DF Eroare control linie A20 19

Executarea procedurilor din Boot Block

Cod de eroareDescrierea erorii
E0Configurarea registrelor de configurare a chipset-ului E1. Inițializarea podurilor de nord și de sud
E2Inițializarea procesorului
E3Inițializarea temporizatorului de sistem
E4Inițializarea resurselor Super I/O
E5Verificarea stării Jumperului de recuperare, a cărui instalare forțează să pornească modul de recuperare BIOS
E6Verificare BIOS checksum
E7Controlul este transferat în BIOS dacă suma de control este calculată corect E8 Inițializare suport MPS
E9Trecerea la un model de memorie plată de 4 Gb
E.A.Inițializarea echipamentelor non-standard
E.B.Configurarea controlerului de întrerupere și accesul direct la memorie
E.C.Prin scrierea și controlul citirilor folosind un algoritm special, se determină tipul de memorie: FPM, EDO, SDRAM și registrele de configurare Host Bridge sunt configurate în conformitate cu rezultatul
EDPrin intermediul înregistrărilor și citirilor de control folosind un algoritm special, se determină volumul băncilor de memorie și plasarea în rânduri. În conformitate cu rezultatul, sunt configurate registrele de configurare Host Bridge (DRAM Row Boundary).
E.E.Conținutul blocului de pornire este copiat în Shadow RAM EF Pregătirea SMM RAM pentru handler-ul SMI
F0Test de memorie
F1Inițializarea vectorilor de întrerupere
F2Inițializarea ceasului în timp real
F3Inițializarea subsistemului video
F4Generarea unui bip înainte de pornire
F5Se încarcă sistemul de operare stocat în Flash ROM
F6Reveniți la modul real
F7Boot la DOS complet
F8Se inițializează controlerul USB
FA...FFCoduri pentru interacțiunea cu procedura PhDebug

5. Insyde BIOS Mobile Pro

Insyde Software Corp.

Insiderul pieței sistemelor mobile s-a stabilit ferm în domeniile în care este necesară loialitatea față de tradiție și o abordare conservatoare a designului BIOS. După ce a moștenit sursă de la SystemSoft, compania lucrează constant pentru a-l îmbunătăți. Cea mai recentă revizuire a MobilePRO este utilizată activ în laptopurile Mitac și Clevo, documentația pentru care a stat la baza tabelului de coduri de eroare - asta este ceea ce Insyde Software numește puncte de control POST.

Puncte de control pentru blocarea pornirii

În ciuda faptului că Insyde Software și-a creat primul BIOS în 1992, modelul stabilit al blocului de pornire - sau Boot Loader, așa cum l-au numit creatorii înșiși - a fost format în cele din urmă abia la sfârșitul anului 1995. Din acest moment, procedura de pornire a fost numerotată după versiune și data creării.

Cel mai semnificativ punct din punctul de vedere al unui inginer de service care examinează procesul de încărcare sistem informatic cu InsydeBIOS, dispozitivul devine un dispozitiv de afișare a codului de diagnosticare. Deși, de regulă, Boot Loader folosește portul de diagnosticare 80h al Manufacture, standard în astfel de cazuri, în unele cazuri, ieșirea punctului de testare este efectuată numai pe portul PIO (portul de intrare/ieșire paralel în scop de diagnosticare), care nu este altceva decât un port paralel 378h Există implementări în care codurile de diagnosticare trimise la portul 80h sunt duplicate pe portul paralel.

Cod de eroareDescrierea erorii
00 Punctul de pornire pentru execuția blocului de pornire 01 Linia de inhibare A20 (nu este utilizată)
02 Actualizare microcod CPU
03 Testarea memoriei RAM
04 Transferarea blocului de pornire în RAM
05 Executarea unui bloc de pornire din RAM
06 Forțarea procedurii de recuperare Flash ROM
07 Transferarea BIOS-ului sistemului pe RAM
08 Verificarea sumei de verificare a BIOS-ului sistemului
09 Rularea procedurii POST
0APornirea procedurii de recuperare Flash ROM de pe o unitate FDD
0BInițializarea sintetizatorului de frecvență
0CFinalizarea procedurii de recuperare a BIOS-ului
0DProcedura alternativă pentru recuperarea Flash ROM din FDD
0FOprirea dacă apare o eroare fatală
BBInițializare timpurie a LPC SIO
CCPunctul de pornire pentru pornirea recuperării Flash ROM
88 Activarea caracteristicilor ACPI
99 Eroare la ieșirea din modul STR
60 Trecerea la modul real mare
61 Inițializarea SM Bus. Datele SPD sunt stocate în CMOS A0 Citiți și analizați câmpurile SPD stocate anterior în CMOS A1 Inițializarea controlerului de memorie
A2Definirea băncilor logice ale unui DIMM
A3Programarea registrelor DRB (DRAM Row Boundary)
A4Programarea registrelor DRA (atribute de rând DRAM)
A.E.Au fost detectate în sistem DIMM-uri care diferă în funcție de codurile lor de corectare a erorilor (ECC).
A.F.Inițializarea primară a registrelor controlerului de memorie mapate la spațiul de memorie
E1Procedura de pornire eșuează dacă DIMM-ul nu este echipat cu un cip SPD
E2Tipul DIMM nu corespunde cerințelor de sistem
E.A.Timpul minim dintre activarea șirurilor DIMM și intrarea în starea de regenerare nu îndeplinește cerințele de sistem
E.C.Modulele de înregistrare nu sunt acceptate ED Verificarea modurilor de latență CAS
E.E.Organizarea DIMM nu este acceptată de placa de bază

Executarea POST-urilor din RAM

Cel mai solutii moderne InsydeBIOS utilizează maparea punctelor de control pe 16 biți. Acest lucru se face folosind porturile 80h și 81h, acesta din urmă fiind destinat să extindă diagnosticarea standard.

Studiul punctelor de control este îngreunat de construcția lor neregulată, când procesele de semnificație diferită sunt însoțite de aceleași coduri. În sistemele de diagnosticare duală, există diferențe de o ordine diferită: unele coduri POST sunt afișate doar într-unul dintre porturi fără duplicarea obișnuită în astfel de cazuri.

Cod de eroareDescrierea erorii
10 Inițializare cache, verificare CMOS
11 Linia A20 interzisă. Setarea registrelor pentru controlere 8259.
12 Determinarea metodei de boot
13 Inițializarea controlerului de memorie
14 Se caută un adaptor video conectat la magistrala ISA
15 Setarea valorilor temporizatorului de sistem
16 Setarea registrelor logice de sistem folosind CMOS
17 Calcularea cantității totale de memorie RAM
18 Testarea paginii inferioare a memoriei convenționale
19 Verificarea sumei de control a imaginii Flash ROM
1AResetarea registrelor controlerului de întrerupere
1BInițializarea adaptorului video
1CInițializarea unui subset de registre adaptoare video compatibile cu model de program 6845
1DSe inițializează adaptorul EGA
1ESe inițializează adaptorul CGA
1FTest de înregistrare a paginii controlerului DMA
20 Verificarea controlerului tastaturii
21 Inițializarea controlerului tastaturii
22 Comparația cantității de RAM rezultată cu valoarea din CMOS
23 Verificarea bateriei de rezervă și CMOS extins
24 Testarea registrelor de controler DMA
25 Setarea parametrilor controlerului DMA
26 Formarea tabelului de vectori de întrerupere
27 Determinarea accelerată a cantității de memorie instalată
28 Mod protejat
29 Testul memoriei sistemului a fost finalizat
2AIeșirea din modul protejat
2BTransferarea procedurii de configurare în RAM
2CPornirea procedurii de inițializare video
2DCăutați adaptorul CGA
2ECăutați adaptorul EGA/VGA
2FAfișarea mesajelor VGA BIOS
30 Rutină personalizată de inițializare a controlerului tastaturii
31 Verificarea tastaturii conectate
32 Verificarea trecerii unei cereri de la tastatură
33 Verificarea registrului de stare a tastaturii
34 Testați și resetați memoria sistemului
35 Mod protejat
36 Testul memoriei extinse a fost finalizat
37 Ieșirea din modul protejat
38 Interdicția liniei A20
39 Inițializarea controlerului cache 3A Verificarea temporizatorului sistemului
3BSetarea contorului de timp DOS conform Ceasului în timp real
3CInițializarea tabelului de întreruperi hardware
3DGăsirea și inițializarea manipulatoarelor și a indicatorilor
3ESetarea stării tastei NumLock
3FInițializare porturi seriale și paralele
40 Configurarea porturilor seriale și paralele
41 Inițializarea controlerului FDD
42 Se inițializează controlerul HDD
43 Se inițializează gestionarea energiei pentru magistrala USB
44 Găsirea și inițializarea BIOS-ului suplimentar
45 Resetarea stării tastei NumLock
46 Verificarea funcționalității coprocesorului
47 Se inițializează PCMCIA
48 Se pregătește pentru pornirea sistemului de operare
49 Transferarea controlului către codul Bootstrap executabil
50 Inițializare ACPI
51 Inițializarea managementului energiei
52 Inițializarea controlerului USB Bus



Top