2 bipuri de bios. Bipuri lungi repetitive BIOS - 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 principal și performanța acestuia. Dacă, de exemplu, memoria RAM, procesorul sau alt dispozitiv necesar pentru ca computerul să funcționeze este „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-ul vă permite să configurați multe componente hardware, să le monitorizați starea și parametrii de funcționare. Acolo sunt salvate setările făcute de utilizator, de exemplu, data și ora curentă, vă permite să porniți/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, de obicei apăsând tasta Delete de mai multe ori după pornirea computerului.

UEFI BIOS




Descrierea erorii

1 scurt

2 scurte

Există erori non-critice.

3 lungi

O eroare a fost aruncată de controlerul tastaturii

1 scurt + 1 lung

RAM defectă

1 lung + 2 scurt

Eroarea este semnalată de placa video

1 lung + 3 scurt

Eroare de memorie video

1 lung + 9 scurt

Eroare la citirea din ROM

Bipuri scurte continue

Sursa de alimentare sau defecțiunea memoriei RAM

Bipuri lungi continue

Probleme cu RAM

Alternând bipurile lungi și scurte

Defecțiune a procesorului

Semnal continuu

Indică probleme cu sursa de alimentare


Secvență de bip Descrierea erorii bios
1 scurt POST de succes
1 bip și ecran gol Sistem video defect
2 scurte Monitorul nu este conectat
3 lungi Placă de bază defectă (eroare controler tastatură)
1 lung 1 scurt Placa de baza defecta
1 lung 2 scurt Sistem video defect (Mono/CGA)
1 lung 3 scurt Sistem video defect (EGA/VGA)
Repetitiv scurt Defecțiunile sunt legate de sursa de alimentare sau de placa de bază
Continuu Probleme cu alimentarea sau placa de baza
Absent Sursă de alimentare, placă de bază sau difuzor defecte

Secvență de bip Descrierea erorii
1 scurt POST de succes
2 scurte S-au găsit erori minore. Pe ecranul monitorului apare o solicitare de intrare
la programul CMOS Setup Utility și corectați situația. Verificați prinderea
bucle î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
Repetitiv scurt Probleme cu alimentarea cu energie; Probleme cu RAM
recurent lung Probleme cu RAM
Frecvență înaltă-joasă repetitivă Probleme cu procesorul
Continuu Probleme cu sursa de alimentare

Secvență de bip Descrierea erorii
1 scurt Nu s-au găsit erori, PC-ul este OK
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 Eșec cronometrul 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 localizată pe placa de bază
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 o eroare.
Reinstalați memoria sau înlocuiți-l cu un modul bun.
Ecran lipsă și gol Procesor defect. Picior de contact probabil îndoit (rupt) al procesorului. Verificați procesorul.
Bip continuu Întreruperea sursei de alimentare sau supraîncălzirea computerului

AST BIOS

Secvență de bip Descrierea erorii
1 scurt Eroare la verificarea registrelor procesorului. Defecțiune a procesorului
2 scurte Eroare în memoria tampon a controlerului tastaturii. Funcționare defectuoasă a controlerului tastaturii.
3 scurte Eroare de resetare a controlerului tastaturii. Funcționare defectuoasă a controlerului tastaturii sau a plăcii de sistem.
4 scurte Eroare de comunicare de la tastatură.
5 scurt Eroare de introducere de la tastatură.
6 scurt Eroare placa de sistem.
9 scurt Nepotrivire suma de control BIOS ROM. Cipul ROM BIOS 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 NVRAM.
1 lung Eroare controler DMA 0. Chip de controler DMA canal 0 defect.
1 lung 1 scurt Eroare controler DMA 1. Chip de controler DMA canal 1 defect.
1 lung 2 scurt Eroare la amortizarea mișcării inverse a scanării verticale. Adaptorul video poate fi defect.
1 lung 3 scurt Eroare în memoria video. Memorie defectuoasă a adaptorului video.
1 lung 4 scurt Eroare de adaptor video. Adaptor video 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 (decriptare)

Eroare la citirea datelor din cipul de memorie integrat CMOS

Eroare de sumă de verificare a cipului CMOS

Eroare pe placa de sistem

Eroare controlerul DMA al plăcii de bază

Eroare la citirea sau scrierea datelor pe unul dintre canalele DMA

Eroare în RAM

Eroare a primilor 64 KB de memorie principală

Eroare placa de sistem

Eroare de testare RAM

2-1-1 până 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 manipulare a întreruperii

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

Eroare controler tastatură

Eroare de adaptor video

Eroare de testare a memoriei video

Eroare la căutarea memoriei video

Eroare de temporizator de sistem

Finalizarea testării

Eroare controler tastatură

eroare CPU

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 de calcul al sumei de control BIOS

Eroare RAM

Eroare controler tastatură

Erori la testarea memoriei RAM

Eroare la gestionarea întreruperilor neașteptate

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

1-1-2 Eroare de testare a 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 reîmprospătare 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 de inițializare a temporizatorului de sistem.
1-4-4 Eroare de scriere/citire la/de la unul dintre porturile I/O.
2-1-1 A fost detectată o eroare la citirea/scrierea celui de-al 0-lea bit (în notație hexazecimală) din primii 64 KB de RAM
2-1-2 A fost detectată o eroare la citirea/scrierea primului bit (în notație hexazecimală) din primii 64 KB de RAM
2-1-3 A fost detectată o eroare la citirea/scrierea celui de-al doilea bit (în notație hexazecimală) din primii 64 KB de RAM
2-1-4 A fost detectată o eroare la citirea/scrierea celui de-al treilea bit (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 notație 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 notație 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 notație 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 notație hexazecimală) din primii 64 KB de RAM
2-3-1 A fost detectată o eroare la citirea/scrierea celui de-al 8-lea bit (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 notație 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 notație 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 notație hexazecimală) din primii 64 KB de RAM
2-4-1 A fost detectată o eroare la citirea/scrierea celui de-al 12-lea bit (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 notație hexazecimală) din primii 64 KB de RAM
2-4-3 A fost detectată o eroare la citirea/scrierea celui de-al 14-lea bit (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 notație 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 Inițializarea controlerului tastaturii a eșuat.
3-3-4 Eroare de inițializare a memoriei video.
3-4-1 Au apărut probleme serioase la încercarea de a accesa monitorul.
3-4-2 Nu s-a inițializat BIOS-ul plăcii video.
4-2-1 Eroare de inițializare a temporizatorului de sistem.
4-2-2 Testul finalizat.
4-2-3 Inițializarea controlerului tastaturii a eșuat.
4-2-4 Eroare critică când CPU intră în modul protejat.
4-3-1 Eroare de inițializare RAM.
4-3-2 Prima eroare de inițializare a temporizatorului.
4-3-3 A doua eroare de inițializare a temporizatorului.
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, necontenite - placa de bază este defectă.
Sunetul unei sirene de la înaltă la joasă frecvență - placa video este defectă, verificați capacitățile electrolitice 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 unei probleme de calculator. Dar, dacă computerul dvs. emite un bip, care nu este menționat mai jos, vă rugăm să consultați ghidul pentru identificarea componentelor hardware defecte.

Autotestarea la pornire (POST) verifică hardware-ul intern al computerului pentru compatibilitate și conectivitate înainte de pornire. Dacă computerul pornește 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, dacă computerul se blochează, fie nu va emite un bip, fie va emite un bip care 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 cu 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ă cu două tonuri

AWARD BIOS emite un bip

Mai jos sunt codurile de bip BIOS Premiu. De asemenea, datorită varietății largi de producători diferiți 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)
Bipuri repetate de înaltă frecvență în timpul funcționării computerului Procesor cu supraîncălzire (CPU)
Bipurile repetate alternează între frecvența înaltă și cea joasă Problemă cu procesorul (CPU), posibil deteriorat.

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

Dell emite bipuri

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. (Sursă de alimentare, placă de bază sau difuzor 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
Repetând un bip scurt Fără alimentare, card liber sau scurt. (Fara putere)
1 lung 1 scurt Problema cu placa de baza. (Problemă la placa de bază)
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 cu tastatura)
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. (Checksum 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 de DRAM cu dimensiune automată).
1-3-3-3 Ștergeți 512K RAM de bază.
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 autosize 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 Notificare privind drepturile de autor CheckROM.
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 magistrala PCI și dispozitivele).
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 tastatură de testare. (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șaj sfat Apăsați F2 pentru a intra în SETUP).
2-2-4-1 Testați RAM între 512 și 640k. (Verificați RAM între 512 și 640 k).
2-3-1-1 Testați memoria extinsă. (Verificați extensia de memorie).
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 registre cache avansate. (Configurați registre 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ă (Verificați erorile de tastatură).
2-4-4-1 Configurați vectori de întrerupere hardware. (Configurați întreruperi hardware vectoriale).
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. (Seteaza timpul).
3-3-1-3 Verificați blocarea cheii. (Verificați blocarea tastaturii).
3-3-3-1 Ștergeți promptul F2.
3-3-3-3 Scanează pentru 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 citit OK.
sirenă cu două tonuri Viteză scăzută a ventilatorului CPU, problemă cu nivelul de tensiune ( frecventa joasa Rotația ventilatorului procesorului, problemă la nivelul tensiunii).

Resetați BIOS-ul la setările implicite

Cel mai simplu mod de a reseta setări BIOS computerul dvs., acesta este meniul său. Pentru a deschide meniul, reporniți computerul și apăsați tasta care apare pe ecran la pornire, în majoritatea cazurilor este Delete sau F2.


În BIOS, găsiți setarea ( 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 cu 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 este pornită 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 pune la loc. De asemenea, setările vor fi resetate la valorile implicite din fabrică.

Instalarea echipamentelor noi

În comparație cu beep-urile altor producători de BIOS, bipurile AMI BIOS sunt foarte diverse. În cele mai multe cazuri, aceste semnale sonore vă permit să identificați o defecțiune chiar și în etapa de pornire a computerului și a procedurii de testare hardware POST. De regulă, pentru a determina componenta care provoacă problema, trebuie doar să numărați numărul de semnale emise de difuzorul sistemului.

Mai jos sunt bipurile emise 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ă dintre cele pe care le poate întâlni un utilizator. De regulă, înseamnă că placa de bază nu este alimentată sau BIOS-ul este complet 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 bip scurt este același bip pe care toți utilizatorii sunt obișnuiți să îl audă de fiecare dată când pornesc computerul. Înseamnă că nu au fost găsite erori sau probleme în timpul verificării hardware, iar computerul poate porni mai departe.

  • lungă continuă

Un astfel de 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 o defecțiune a modulelor de memorie în sine sau 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ă - aceasta 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 este rar, dar adesea singura cale soluția sa este înlocuirea întregii plăci de bază.

  • cinci scurte

În mod similar, BIOS-ul informează utilizatorul despre o defecțiune a inimii unui computer personal - procesorul central. Cu toate acestea, nu întotdeauna această defecțiune poate fi asociată cu un defect în cipul procesorului în sine. Adesea, pentru a remedia problema, este suficient să verificați fiabilitatea instalării procesorului în soclu.

  • șase scurte

Acest mesaj indică o defecțiune a controlerului tastaturii, precum și absența tastaturii în sine. 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 set similar de sunete indică o defecțiune destul de gravă - și anume o defecțiune a plăcii de bază. Cu toate acestea, uneori, eroarea poate dispărea după verificarea pinii cablului de alimentare de pe placa de sistem.

  • opt scurte

Mesaj BIOS care indică defecțiunea memoriei video. Dar aici, ca și în cazul multor alte erori, uneori problema poate fi doar o conexiune proastă - î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 a BIOS sau o defecțiune accidentală a memoriei CMOS. Adesea, problema poate fi rezolvată prin intermiterea BIOS-ului.

  • zece scurte

Cu acest set de semnale, BIOS-ul raportează o eroare de scriere în memoria CMOS. De regulă, această eroare este mai gravă decât cea anterioară și necesită adesea intervenția unui specialist din atelierul 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, aceste semnale sonore apar numai atunci când se folosesc plăci grafice mai 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 este eliminată prin instalarea cu atenție a plăcii video în slot.

Este destul de familiar pentru mulți utilizatori să audă un bip de la bloc de sistem când porniți computerul. Un singur semnal scurt indică faptul că „totul este în ordine”. Și dacă, de exemplu, se aude 1 semnal lung sau o serie de sunete în loc de acesta, atunci devine imediat clar că există o problemă. Acesta emite semnale către BIOS, același program care rulează primul și testează toate componentele computerului (de la CPU 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. Cu ajutorul acestora, puteți determina unitatea defectă din 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 bipuri lungi și scurte. Mai mult, toate sunt aceleași 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 bip BIOS au descriere detaliataîn instrucțiunile pentru placa de bază, însă, adesea în engleză.

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

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

Dacă un singur semnal BIOS indică o pornire 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 trebuie 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.

Diferiți producători de computere pot avea sunete bip diferite datorită faptului că folosesc versiuni diferite de BIOS. Cu toate acestea, printre acestea le puteți găsi pe cele tipice și cele mai frecvent utilizate.

Diagnosticarea folosind bipurile 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 cu un conector pentru conectarea acestuia.

Semnalele sonore sunt emise în prezența unei surse de alimentare și a unui difuzor care funcționează. Dacă sunt defecte, atunci nicio diagnosticare nu va funcționa. O defecțiune a difuzorului poate fi determinată numai prin înlocuirea acesteia cu o copie bună cunoscută, care nu este întotdeauna disponibilă.

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

Atribuiți coduri de bip BIOS

Cele mai frecvente dintre numeroasele versiuni de BIOS sunt versiunile de la dezvoltatorul Award, care își face programele pentru plăci de bază încă din zilele în care marca Pentium nici măcar nu exista.

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

  1. Semnal continuu. Defecțiune la sursa de alimentare. Cel mai simplu mod de a verifica dacă acesta este cazul este înlocuirea sursei de alimentare cu o copie 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 in blocul tastaturii de pe placa de baza. Cauza poate fi fie un scurtcircuit în tastatură sau cablu de conectare, fie în placa de bază (conector, electronică, praf conductiv electric etc.).
  4. 1 lung, 1 scurt. Erorile BIOS cauzează module 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 în care BIOS-ul este pornit, nu poate determina dacă există o conexiune cu acesta. Pentru a remedia problema, puteți face cu placa video în același mod 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 defecțiune a tastaturii în sine, precum și a conectorului sau a componentelor electronice ale 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. Funcționare defectuoasă a cipului BIOS în sine. Ar trebui 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 din nou.
  9. 1 scurt, care se repetă constant. Funcționarea incorectă a sursei de alimentare. În orice caz, doar înlocuirea cu o unitate care poate fi reparată sau repararea unei unități existente va ajuta. Contacte proaste nu se găsesc aproape 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 în BIOS-ul plăcii de bază mai rar 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ă fiți pregătit să vă întâlniți cu sistemul său de codare a semnalului audio.

Descifrarea codificării semnalelor audio:

  1. 2 scurte. Eroarea este cauzată de funcționarea incorectă a memoriei RAM. În orice caz, ar trebui să începeți prin a curăța conectorii 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 paragraful anterior, indică o defecțiune a modulului RAM.
  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. A apărut o 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 soclu și apoi să îl introduceți înapoi. Dacă nimic nu ajută, atunci trebuie 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, înlocuiți-o cu o copie bună cunoscută.
  6. 7 scurt. Defecțiune la placa de bază. Într-o astfel de situație, o examinare externă atentă a plăcii pentru prezența resturilor de închidere a contactului poate ajuta.
  7. 8 scurt. Placa video proasta. Ar trebui să-l înlocuiți sau, în cazuri extreme, să curățați contactele din conector. Puteți activa temporar placa video încorporată și puteți verifica funcționarea computerului cu aceasta (dacă, desigur, este disponibilă).
  8. 1 lung, 2 scurt. Eroare la inițializarea plăcii video. Metodele de eliminare sunt aceleași ca în paragraful anterior.
  9. 1 lung, 3 scurt. Defecțiune la placa video.
  10. 1 lung, 8 scurt. Problema este fie la placa video, fie la monitor.

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 revizuite ș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. Unele modificări au fost făcute în AMIBIOS V7.0 și sunt reflectate în acest document.

Caracteristici ale executării procedurilor de pornire AMIBIOS

Dacă în timpul procesului de pornire datele 55h, AAh apare în portul de diagnosticare, aceste informații nu trebuie comparate cu codurile POST - avem de-a face cu o secvență tipică de testare, a cărei sarcină este să verifice integritatea magistralei de date.

La etapa de pornire, datele de ieșire către portul de diagnosticare sunt specifice 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 ieșirea valorii CCh către portul 80h și de efectuarea unui număr de acțiuni pentru configurarea registrelor logice ale sistemului. De regulă, codul CCh apare în acele cazuri în care este utilizată 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 într-o stare dezactivată la pornire. Scopul BIOS-ului este de a inițializa aceste resurse de placă pentru o utilizare viitoare. În acest caz, prima procedură de pornire legată de configurarea controlerului tastaturii este însoțită de ieșirea valorii 10h, apoi se efectuează inițializarea RTC, 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 face ca placa de sistem ca întreg să nu pornească chiar din prima etapă a execuției POST.

Pe unele plăci, procesul de inițializare începe cu punerea procesorului î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 în punctul D0h.

Codurile de procedură de inițializare neambalate

Puncte de verificare a codului de pornire necomprimat

Cod de eroareDescrierea erorii
EEÎn implementările moderne ale AMIBIOS, primul cod randat este asociat cu accesarea unui dispozitiv de pe care este posibil să porniți pentru a restaura BIOS-ul.
CCInițializarea registrului logic al sistemului CD Flash ROM tip nu este recunoscut
CESuma de verificare nepotrivită în BIOS-ul de pornire CF Eroare la accesarea cipul ROM Flash de rezervă
DDInițializarea timpurie a RTC, care este integrat în cipul SIO
D0Dezactivați NMI. Dezvoltarea unei întârzieri pentru atenuarea proceselor tranzitorii. Verificare sumă de control Boot Block, oprire la nepotrivire
D1Efectuați regenerarea memoriei și Testul de asigurare de bază. Trecerea la modul de adresă de memorie de 4 GB
D3Dimensiunea ș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 sau CTRL + Home nu se potrivește, se efectuează tranziția la procedură recuperare flash ROM (Cod E0)
D7Transferul controlului program utilitar, care despachetează BIOS-ul sistemului
D8Dezambalarea completă a BIOS-ului sistemului
D9Transferarea controlului către BIOS-ul sistemului în Shadow RAM
DACitirea informațiilor din modulele SPD (Serial Presence Detect) DIMM DB Setarea registrelor CPU MTRR
DCControlerul de memorie este programat în funcție de datele primite de la eroarea de configurare a memoriei SPD DE System. Eroare fatala
D.F.Eroare 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 Recuperarea de regenerare a memoriei
14 Găsirea și inițializarea BIOS-ului VGA

Codurile de procedură de suprascriere Flash ROM

Codurile de recuperare a blocului de pornire

Cod de eroareDescrierea erorii
E0Se fac pregătiri pentru interceptarea INT19 și se verifică posibilitatea pornirii sistemului într-un mod simplificat
E1Setarea vectorilor de întrerupere
E3Recuperare conținut CMOS, căutare și inițializare BIOS
E2Pregătirea controlerelor de întrerupere și accesul direct la memorie
E6Activați întreruperile de la temporizatorul de sistem și FDC
UEReinițializarea controlerelor IRQ și DMA ED. Inițializarea unității
EECitirea sectorului de pornire de pe dischetă EF Eroare operațiuni pe disc
F0Se caută fișierul AMIBOOT.ROM
F1Fișierul AMIBOOT.ROM nu a fost găsit în directorul rădăcină F2 Citiți FAT
F3Citind AMIBOOT.ROM
F4Dimensiunea fișierului AMIBOOT.ROM nu se potrivește cu dimensiunea Flash ROM
F5Dezactivați memoria cache internă
FacebookDeterminarea tipului de Flash ROM
FCStergerea memoriei flash ROM a unității principale
FDProgramarea unității principale Flash ROM
FFreporniți BIOS-ul

Codurile BIOS de sistem dezambalate care rulează în ShadowRAM

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

Cod de eroareDescrierea erorii
03 Dezactivați NMI. 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 Verificare CMOS Checksum
09 Verificarea executării tastelor End/Ins
0ATest de defecțiune a bateriei
0BȘtergerea registrelor tampon ale controlerului tastaturii
0CO comandă de testare este trimisă la controlerul tastaturii
0ECăutare dispozitive suplimentare deservite de controlerul tastaturii
0FInițializarea tastaturii
10 Comanda de resetare este trimisă la tastatură
11 Dacă tasta End sau Ins este apăsată, CMOS-ul este resetat.12 Punerea controlerelor DMA inactive
13 Inițializarea setului de cipuri și cache L2
14 Verificarea temporizatorului sistemului
19 Test de generare a cererii de reîmprospătare a DRAM în desfășurare
1AVerificarea duratei ciclului de regenerare
20 Inițializarea dispozitivelor de ieșire
23 Se citește portul de intrare al controlerului tastaturii. Întrerupător de blocare a tastelor de sondare și comutator de testare a producției
24 Pregătirea inițializării 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 controlerului USB. Actualizare microcod pentru pornire
28 Se pregătește setarea modului video
29 Inițializarea panoului LCD
2ACăutați dispozitive deservite de ROM-uri suplimentare
2BInițializare VGA BIOS, verificându-i suma de control
2CSe execută VGA BIOS
2DPotrivire INT 10h și INT 42h
2ECăutați adaptoare video CGA
2FTest de memorie video CGA
30 Testul scanerului CGA
31 Eroare în memoria video sau în circuitele de scanare. Găsirea unui adaptor video CGA alternativ
32 Circuite alternative de testare și scanare a memoriei video CGA
33 Sondaj de stare a jumperului mono/color
34 Setarea modului text 80x25
37 Modul video este setat. Ecranul a fost șters
38 Inițializarea dispozitivului la bord
39 Afișarea mesajelor de eroare de la pasul anterior
3AAfișați mesajul „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. Sunt permise întreruperi
44 Se pregătește pentru testarea liniei A20
45 Test de linie A20
46 Dimensionarea RAM a fost finalizată
47 Datele de testare scrise în memoria convențională
48 Reverificarea memoriei convenționale
49 Test de memorie extinsă
4BPunerea la zero a memoriei
4CIndicarea procesului de repunere la zero
4DScrieți în CMOS dimensiunile recepționate Memorie convențională și extinsă 4E Indicarea cantității reale de memorie de sistem
4FTest de memorie convențională extinsă în curs
50 Corecție convențională a dimensiunii memoriei
51 Test de memorie extinsă
52 Memorie convențională și memorie extinsă păstrate
53 Gestionarea erorilor de paritate întârziată
54 Dezactivați gestionarea parității și NMI
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 paginilor DMA
62 Adresa controlerului DMA#1 și testul de registru al lungimii de transfer
63 Testul pentru lungimea transferului controlerului DMA#2 și registrul de adrese
65 Programare controlere DMA
66 Ștergerea registrelor POST de solicitare de scriere și set de mască
67 Controlere de întrerupere de programare
7FPermiteți interogarea NMI din surse suplimentare
80 Setează modul serviciu de întrerupere de la portul PS / 2
81 Testul interfeței tastaturii la erorile de resetare
82 Setarea modului de control al tastaturii
83 Verificarea stării blocării tastelor
84 Verificarea memoriei
85 Afișarea mesajelor de eroare
86 Configurarea sistemului pentru configurare
87 Despachetarea programului CMOS Setup în memoria convențională.
88 Program de instalare încheiat de utilizator
89 S-a terminat restabilirea stării după configurare
8BRezervarea memoriei la un bloc de variabile BIOS suplimentar
8CProgramarea registrului de configurare
8 DInițializarea controlerelor HDD și FDD
8FReinițializarea controlerului FDD
91 Configurarea controlerului hard diskului
95 Rularea unei scanări ROM pentru a găsi BIOS-uri suplimentare
96 Configurare suplimentară a resurselor sistemului
97 Semnătura BIOS suplimentară și verificarea sumei de verificare
98 Configurarea memoriei RAM de gestionare a sistemului
99 Setarea contorului temporizatorului și a variabilelor portului paralel 9A Listarea porturilor 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 la pașii anteriori de inițializare
A3Setarea timpului de repetare automată a tastaturii
A4Defragmentați regiunile RAM neutilizate
A5Setarea modului video
A6Curățarea ecranului
A7Migrarea zonei RAM din umbră cod executabil BIOS
A8Inițializare suplimentară a BIOS-ului în segmentul E000h
A9Reveniți controlul la BIOS-ul sistemului Inițializarea magistralei USB AA
ABPregătirea modulului INT13 pentru întreținerea serviciilor de disc
ACCrearea tabelelor AIOPIC pentru a susține sisteme AD multiprocesor Pregătirea modulului INT10 pentru deservirea serviciilor video
AEInițializare DMI
B0Ieșirea tabelului de configurare a sistemului B1 Inițializare ACPI BIOS
00 Software Interrupt INT19h - Încărcarea sectorului de pornire

Caracteristicile rulării Managerului de inițializare a dispozitivului

În plus față de codurile POST de mai sus, mesajele de eveniment sunt transmise la portul de diagnosticare în timpul execuției Managerului de inițializare a dispozitivului (DIM). Există mai multe puncte de întrerupere care afișează starea de inițializare a sistemului sau a magistralelor locale.

Informațiile sunt afișate în format cuvânt, al cărui octet inferior se potrivește cu codul POST al sistemului, iar octetul înalt indică tipul procedurii de inițializare care se efectuează. Tetrada de ordin înalt în octetul înalt indică tipul de procedură care trebuie executată, iar ordinea scăzută specifică topologia magistralei pentru aplicarea acesteia.

tetradă senior
tetradă junior

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

2. Premiul BIOS V4.51PG Elite

AwardBIOS V4.51PG Elite

Compania în curs de dezvoltare dinamică Award Software în 1995 a oferit o nouă soluție la acel moment în domeniul low-level software- AwardBIOS „Elite”, mai cunoscut sub numele de V4.50PG. Modul de serviciu al 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 denotă, respectiv, suportul mecanismului PnP și menținerea funcțiilor de economisire a energiei (Green Function).

POSTARE pe Shadow RAM

Cod de eroareDescrierea erorii
03 Dezactivați NMI, PIE (Activare întrerupere periodică), AIE (Activare întrerupere de alarmă), UIE (Activare întrerupere de actualizare). Interdicție de generare a frecvenței programabile SQWV
04 Verificarea formării cererilor de regenerare a DRAM
05
06 Testarea zonei de memorie începând de la adresa F000h unde se află BIOS-ul 07 Testarea CMOS și funcționarea bateriei
FIProgramarea registrelor de configurare a Podurilor Sud și Nord
09 Inițializarea registrelor cache L2 și Cyrix Advanced Cache Control
0AÎntrerupeți generarea tabelului vectorial. Configurarea resurselor de gestionare a energiei și instalarea SMI Vector
0BVerificarea sumei de control CMOS. Scanarea magistralei dispozitivelor PCI. Actualizarea microcodului procesorului
0CInițializarea controlerului tastaturii
0DCăutarea și inițializarea adaptorului video. Setarea IOAPIC. Măsurătorile ceasului, setarea FSB
0EInițializarea MPC. Test de memorie video. Afișează sigla premiului
0FTestarea primului controler DMA 8237. Detectarea tastaturii și test intern. Verificare sumă de control BIOS
10 Verificarea celui de-al doilea controler DMA 8237
11 Verificarea registrelor de pagină ale controlerelor DMA
14 Temporizator sistem Canal 2 Test 15 Cerere Mascare Registru Test Prima întrerupere Controler
16 Testul registrului de mascare a cererii controlerului al doilea de întrerupere 19 Test de pasivitate cerere NMI
30 Determinarea cantității de memorie de bază și memorie extinsă. Configurare API. Controlul programului Modul de scriere de alocare

Cod de eroareDescrierea erorii
31 Testul principal de pe ecran al memoriei RAM. Inițializare USB
32 Este afișat 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 Configurare
3DInițializarea mouse-ului PS/2
3EInițializarea controlerului cache extern și activarea Cache BF Setarea registrelor de configurare ale setului de cipuri
41 Inițializarea subsistemului de dischetă
42 Dezactivați IRQ12 dacă nu este prezent niciun mouse PS/2. Resetare soft controler hard disk în curs. Scanarea altor dispozitive IDE
43
45 Inițializarea coprocesorului FPU
4EIndicarea mesajului de eroare
4FSolicitare parolă
50 Restaurarea unei stări CMOS salvate anterior în RAM
51 Permite accesul pe HDD pe 32 de biți. Configurarea resurselor ISA/PnP
52 Inițializare suplimentară a BIOS-ului. 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 Citiți ID-ul tastaturii. Setarea parametrilor acestuia
63 Corectarea blocurilor ESCD, DMI. Ștergerea memoriei RAM
FFTransferarea controlului către bootloader. BIOS execută INT 19h

3. Premiul BIOS V6.0 Medalion

Medalion AwardBIOS V6.0

Prima mențiune a BIOS-ului Award Medallion, versiunea 6.0 datează din 12 mai 1999. Structura noului produs a rămas neschimbată, păstrând fazele timpurii (Devreme), târzie (Târzie) și finale (Sistem) de inițializare hardware. Schimbări semnificative au afectat algoritmii de realizare a POST, ceea ce se reflectă în noua codificare a punctelor de control, extinzându-le semnificativ domeniul de aplicare. Cu toate acestea, noul BIOS nu a avut loc pentru tehnologiile învechite precum EISA și din acest motiv au fost desființate o serie de coduri POST.

Executarea procedurilor de pornire POST din ROM

În etapa de inițializare timpurie, codul programului BIOS este executat din blocul de pornire (Boot Block) în Flash ROM și este însoțit de ieșirea punctelor de control 91h...FFh către portul de diagnosticare

Cod de eroareDescrierea erorii
91 Selectarea scenariului de pornire a platformei CF Determinarea tipului de procesor
C0Dezactivați cache extern. Dezactivați memoria cache internă. Interzicerea RAM în umbră. Programarea controlerului DMA, controlerului de întrerupere, temporizator, bloc RTC C1 Determinarea tipului de memorie, dimensiunea totală și plasarea în liniile 0С Verificarea sumelor de control
C3Verificarea primei DRAM de 256K pentru organizarea Zonei Temporare. 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 dispozitiv E0-EF Eroare în timpul procesului de inițializare a logicii sistemului

Recuperare BIOS

POSTARE pe Shadow RAM

Inițializarea tardivă este efectuată în RAM și continuă până când meniul utilizatorului este numit - CMOS Setup. Această fază POST se caracterizează prin utilizarea segmentului de memorie E000h, în care se procesează 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 definesc atributele imaginii. Verificarea indicatorului de stare CMOS
07 Verificarea și inițializarea controlerului tastaturii
08 Determinarea tipului de interfață al unei tastaturi conectate
0AProcedura de detectare automată a tastaturii și a mouse-ului. Setările finale ale controlerului tastaturii utilizând registrele PCI Space
0ETestul 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ță integrat
18 Definiții procesorului instalat și dimensiunea acestuia Cache L1 și L2 1B Generarea tabelului vector de întrerupere
1C
1DConfigurarea inițială a sistemului de management al energiei
1FSe încarcă din matricea tastaturii modulului extern XGROUP
21 Inițializarea subsistemului de management al alimentării hardware
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 alocare a resurselor
25 Inițializarea și scanarea magistralei PCI
26 Configurarea logicii care deservesc 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, care face parte din 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 despre procesor
33 Efectuarea unei resetari pe o tastatură conectată
35 Verificarea primului canal al controlerului DMA 8237
37 Verificarea celui de-al doilea canal al controlerului DMA 8237
39 Testarea registrelor de pagini DMA
3CConfigurarea controlerului temporizatorului cu interval programabil (8254)
3EInițializarea controlerului principal 8259
40 Se inițializează controlerul slave 8259
43 Pregătirea controlerului de întrerupere pentru lucru. Întreruperile sunt dezactivate, sunt activate ulterior, după un test de memorie
45 Verificarea pasivității cererii de întrerupere non-mascabilă (NMI).
47 Efectuarea testelor ISA/EISA
49 Determinarea cantității de memorie de bază și extinsă. Control software al modului de alocare a scrierilor prin modificarea registrelor AMD K5
4ETestarea memoriei în primul megaoctet și vizualizarea rezultatelor pe ecran. Inițializarea schemelor de cache pentru sistemele cu un singur și multiprocesor, setarea registrelor procesorului Cyrix M1
50 Inițializare USB
52 Se testează toată memoria de sistem disponibilă, inclusiv regiunea pentru controlerul video încorporat (Memorie partajată). Vizualizarea rezultatelor pe ecranul de afișare
53 Resetați parola 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). Vizualizarea siglei EPA
59 Inițializarea sistemului de suport antivirus
5BÎncepeți procedura Actualizări BIOS de pe dischetă 5D Inițializarea controlerelor SIO și audio de la bord
60 Accesul la CMOS Setup este deschis
63 Inițializarea mouse-ului PS/2
65 Inițializare mouse USB
67 Utilizarea IRQ12 de către dispozitivele PCI dacă sistemul mouse-ului PS/2 nu are 69 de inițializare 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 Setarea protecției împotriva scrierii neautorizate pe hard disk
7FIeșirea mesajelor de eroare. Menținerea tastelor DEL și F1

Pregătirea tabelelor, matricelor și structurilor 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ți o zonă în memoria sistemului pentru gestionarea energiei
83 Restaurarea datelor din stiva de stocare temporară în CMOS
84 Se afișează mesajul „Inițializarea cardurilor Plug and Play...”
85 Inițializarea USB finalizată
86 Rezervat, ștergerea Carry Flag
87 Construirea tabelelor SYSID în zona DMI
88 Rezervat, ștergerea Carry Flag
89 Generarea tabelelor de întreținere ACPI
8ARezervat, ștergerea Carry Flag
8BGăsirea și inițializarea BIOS-ului dispozitivelor suplimentare
8CRezervat, ștergerea Carry Flag
8 DInițializarea rutinelor de întreținere a biților de paritate
8ERezervat, ștergerea Carry Flag
8FRezoluție IRQ12 pentru conectarea la cald a mouse-ului 90 Rezervat, Clear Carry Flag
91 Inițializarea resurselor platformei moștenite
92 Rezervat, ștergerea Carry Flag
93 Probabil nu este folosit
94 Ultimii pași pentru a inițializa setul principal de logică înainte de încărcare sistem de operare. Inițializarea sistemului de management al energiei este finalizată. Economizorul de ecran de pornire al BIOS este eliminat, tabelul de alocare a resurselor este afișat pe ecran. Pentru procesoarele din familia AMD K6® se fac setări specifice. Actualizare de microcod de familie Intel Pentium® II și mai sus
95 Setează modul de schimbare automată pentru ora de iarnă/vară. Programarea controlerului tastaturii pentru o rată de repetare automată
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, se efectuează reglarea suplimentară a registrului. Construirea tabelului ESCD „Date de configurare extinsă a sistemului”. Setați contorul de timp DOS conform Ceasului în timp real. Partițiile dispozitivelor de boot sunt salvate pentru utilizare ulterioară de către instrumentele antivirus încorporate: Trend AntiVirus sau Paragon Anti-Virus Protection. Difuzorul sistemului semnalează sfârșitul execuției POST. Creați și salvați tabelul MSIRQ

O serie de procese care au loc în BIOS-ul Award Medallion sunt identificate prin grupuri speciale de puncte de control. Acestea includ:

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

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

Coduri de eroare de sistem - mesaje de eroare fatale.

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

Caracteristici POST Fast Track

Utilizatorul poate selecta opțiunea „Quick Power On Self Test” din CMOS Setup pentru a reduce timpul de pornire a sistemului. În acest caz, trecerea POST va fi accelerată prin refuzul de a efectua unele proceduri ( Pornire rapidă).

Schema de pornire rapidă înlocuiește fazele POST târzie și finale și nu afectează funcționarea blocului de pornire. Award Software oferă o codificare non-standard a procedurilor POST executabile rapid. Pornirea rapidă începe cu punctul de control 65h la portul de diagnosticare și se termină cu codul POST 80h. Controlul este apoi transferat către sistemul de operare, afișând codul obișnuit Award BIOS FFh.

Cod de eroareDescrierea erorii
65 Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurare controler tastatură, test tastatură și mouse. Inițializarea controlerului de sunet. Verificarea integrității structurilor BIOS. Despachetarea Flash ROM Proceduri de întreținere. Inițializarea sintetizatorului de frecvență integrat
66 Inițializați memoria cache L1/L2 în funcție de rezultatele obținute din comanda CPUID. Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutine. Inițializarea hardware-ului de gestionare a energiei
67 validare CMOS și baterie. Setarea registrelor chipset-ului conform setărilor CMOS. Inițializarea controlerului tastaturii în chipset. Generarea variabilelor zonei de date BIOS
68 Inițializarea sistemului video
69 Configurarea controlerului de întrerupere i8259
6AUn test accelerat cu o singură trecere a memoriei RAM este efectuat folosind un algoritm special
6BVizualizarea numărului de procesoare detectate, sigla EPA și o invitație de lansare a utilitarului AwardFlash. Configurarea resurselor controlerului I/O încorporat în modul de configurare
70 Solicitări de configurare. Se inițializează PS/2 și mouse-ul USB
71 Inițializarea controlerului cache
72 Setarea registrelor de configurare pentru logica sistemului. Formarea listei de dispozitive Plug and Play. Inițializarea controlerului FDD
73 Inițializarea controlerului HDD
74 Inițializarea coprocesorului
75 Dacă este specificat de utilizator în CMOS Setup, HDD-ul IDE este protejat la scriere
77 Solicitare parolă și mesaj: „Apăsați F1 pentru a continua, DEL pentru a intra în configurare”
78 Inițializarea BIOS a dispozitivelor suplimentare pe magistralele ISA și PCI
79 Inițializarea resurselor platformei moștenite
7AGenerarea tabelelor rădăcină RSDT și a tabelelor dispozitivelor DSDT, FADT etc.
7DGăsirea informațiilor despre partițiile dispozitivului de pornire
7EConfigurarea serviciilor și serviciilor BIOS înainte de a porni sistemul de operare
7FSetarea indicatorului NumLock conform CMOS SetUp
80 Transferați controlul către sistemul de operare

Efectuarea 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ționalitatea completă implică un mod special de a trece POST.

Schema de funcționare ACPI S4, ca și în cazul unei porniri accelerate, înlocuiește fazele POST târzie și finale. Un punct esențial este verificarea în blocul de pornire al scriptului de pornire. În funcție de starea ACPI în care se află sistemul după semnalul de resetare hardware, se ia decizia de a ieși din starea S4, care începe cu ieșirea punctului de control 90h către portul de diagnosticare și se termină cu codul POST 9Fh.

Cod de eroareDescrierea erorii
90 Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurare controler tastatură, test tastatură și mouse
91 CMOS și validarea bateriei
92 Inițializarea registrelor logice de sistem și a sintetizatorului de frecvență la bord
93 Inițializarea memoriei cache pe baza informațiilor CPUID
94 Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutine. 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 Afișarea mesajelor adaptorului VGA
99 Verificarea primului canal al controlerului DMA8237 prin scrierea și verificarea citirii registrelor adresei de bază și a lungimii blocului de transfer 9A Configurarea controlerului de întrerupere i8259
9BInițializare PS/2 și USB Mouse. Despachetarea codului ACPI. Inițializarea controlerului cache
9CSetarea registrelor de configurare pentru logica sistemului. Formarea listei de dispozitive Plug and Play. Inițializarea controlerelor FDD și HDD
9DO rezervare de regiune PM în memoria sistemului nu este efectuată dacă una este creată în Shadow RAM sau SMRAM. În unele cazuri, este necesară o inițializare finală a magistralei USB, efectuată cu memoria cache L1 dezactivată
9EConfigurarea managementului energiei, care face parte din logica sistemului. Inițializați circuitele de generare SMI și configurați vectorul SMI. Resurse de programare Responsabil pentru monitorizarea evenimentelor sistemului PM
9FOperația de dezactivare/activare șterge memoria cache L1/L2 și îi restabilește dimensiunea actuală. Setările de control pentru economisirea energiei specificate în CMOS Setup sunt stocate î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 Phoenix BIOS 4.0. Suport familial procesoare Intel Pentium se reflectă în numele revizuirilor intermediare. Una dintre cele mai recente - Versiunea 6.0 - a stat la baza tuturor BIOS-urilor lansate. De la versiunea 6.1, nu au existat modificări semnificative în modul în care sunt executate POST-urile și, prin urmare, acest lucru nu s-a reflectat în indicarea punctelor de întrerupere.

O caracteristică distinctivă a PhoenixBIOS este că, dacă în timpul execuției POST există erori la testarea a 512 KB de memorie principală (coduri 2Ch, 2Eh, 30h), informații suplimentare sunt transmise la portul 80h în formatul unui cuvânt, ai cărui biți identifică linia de adresă sau celula de date eșuată. 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 ar însemna că a fost detectată o defecțiune 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 16 biți, o eroare nu poate apărea la codul de rulare 30h.

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

  • Codul de opt biți este convertit în patru grupuri de doi biți
  • Valoarea fiecărui grup este mărită cu unu
  • Pe baza valorii primite, este generat un bip scurt (de exemplu: cod 16h = 00 01 01 10 = 1-2-2-3)

Executarea procedurilor de pornire POST din ROM

Cod de eroareDescrierea erorii
01 Inițializarea Baseboard Management Controller (BMC)
02 Verificarea modului curent al procesorului
03 Dezactivați NMI-urile
04 Determină tipul de procesor instalat
06 Setările inițiale ale registrelor PIC și DMA
07 Zona din memorie destinată copierii BIOS-ului este resetată la zero
08 Inițializarea timpurie a registrelor logice de sistem
09 Setarea indicatorului software de execuție 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țializare IDE
10 Inițializarea subsistemului de gestionare a energiei
11 Setarea valorilor de registru alternative
12 Valoarea registrului MSW (Machine Status Word) este setată
13 Inițializarea timpurie a dispozitivelor PCI
14 Inițializarea controlerului tastaturii
16 Sumă de verificare ROM BIOS
17 Dimensiune cache L1/L2
18 Inițializarea temporizatorului de sistem 8254
1AInițializarea controlerului DMA
1CResetați valorile controlerului de întrerupere programabil
20 Verificarea formării solicitărilor de reîmprospătare a DRAM
22 Testarea funcționării controlerului tastaturii
24 Instalarea unui selector pentru a servi un 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)
2AReducerea la zero a memoriei principale de 640 Kb
2CTestarea liniei de adresă
2EEroare pe una dintre liniile de date din octetul mic al magistralei de date de memorie
2FSelectarea unui protocol cache
30 Test de memorie de sistem disponibil
32 Determinarea parametrilor ceasului CPU și a frecvenței magistralei

Cod de eroareDescrierea erorii
33 Inițializare Phoenix Dispatch Manager
34 Interzicerea opririi cu butonul de alimentare ATX
35 Setări pentru registrele logice de sistem care controlează formarea caracteristicilor de sincronizare a accesului la memorie, porturi I/O, 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 în curs de finalizare
38 Conținutul modulului BIOS Runtime este despachetat și rescris în zona destinată pentru Shadow RAM
39 Reinițializarea controlerului cache
3ARedimensionarea cache-ului L2
3BInițializarea urmăririi execuției BIOS
3CSetare suplimentară a registrelor logice pentru configurarea punților PCI-PCI și pentru suportul magistralelor 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 - Managementul pornirii de la distanță
42
44 Setați întrerupere BIOS
45 Inițializarea dispozitivului înainte de a activa mecanismul PnP
46 Folosind un algoritm special, se calculează suma de control BIOS
47 Inițializarea controlerelor I/O I2O
48 Găsirea unui adaptor video
49 Inițializarea PCI
4AInițializarea adaptoarelor video de sistem
4BPornire silențioasă în curs - o secvență abreviată de pornire a sistemului folosită pentru a accelera POST
4CConținutul VGA BIOS este rescris în zona de trecere
4EVizualizarea șirurilor 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 a dispozitivelor EISA
52 Programare controler tastatură
54 Modul activat acompaniament sonor chei
55
58 Căutați solicitări de întrerupere netratate
59 Inițializare POST Display Service (PDS) 5A Afișează mesajul „Pres F2 to enter SETUP”.
5BDezactivați memoria cache internă a procesorului
5CVerificarea memoriei convenționale
5EDetectează adresa de bază
60 Verificați Memoria extinsă
62 Verificarea liniilor de adrese de memorie extinsă
64 Transferați controlul într-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 modului de gestionare a sistemului RAM
6AEste vizualizat volumul cacheului extern
6BSetarea setărilor implicite CMOS
6CVizualizarea informațiilor despre utilizarea Shadow RAM
6EVizualizarea informațiilor despre blocurile superioare de memorie (UMB)
70 Trimiterea mesajelor de eroare
72 Verificarea configurației curente a sistemului și a informațiilor în CMOS
76 Verificarea informațiilor despre eroarea tastaturii
7AVerificarea stării de blocare a tastaturii software (Parola de sistem) sau hardware (Comutator de blocare a tastelor).
7CSetarea vectorilor de întrerupere hardware
7DInițializarea urmăririi 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 conform setărilor CMOS Setup
87 Configurarea MCD (Dispozitive configurabile pe placă de bază)
88 Valorile blocului variabil sunt setate în zona de date BIOS
89 Generarea NMI este activată
8ASetarea valorilor variabile în zona extinsă de date BIOS
8BVerificarea diagramelor de cablare a mouse-ului PS/2
8CInițializarea controlerului unității
8FDeterminarea numărului de dispozitive ATA conectate
90 Inițializarea și configurarea controlerelor de hard disk
91 Setarea parametrilor temporari pentru hard disk-uri în modul PIO
92 Transferați controlul într-un bloc executabil generat de producătorul plăcii de bază (Patch2)
93 Construirea unui tabel de configurare pentru un sistem multiprocesor
95 Selectarea unei proceduri de întreținere CD-ROM
96 Reveniți la modul real
97 Construirea unui tabel de configurare MP
98 Scanare ROM în curs
99 Verificarea stării parametrului SMART 9A conținutul ROM este scris în RAM
9CConfigurarea subsistemului Power Management
9DInițializarea resurselor de protecție împotriva accesului neautorizat
9EActivați întreruperile hardware
9FDetermină numărul de unități IDE și SCSI
A0Setarea orei DOS în funcție de starea RTC A1 Scopul acestui cod este necunoscut A2 Verificarea stării blocării tastei
A4Setările caracteristicilor de repetare automată a tastaturii
A8Mesajul „Apăsați F2 pentru a intra în configurare” este eliminat de pe ecran
AAVerifică prezența codului tastei SCAN F2 în tamponul de intrare AC. Rula programul de configurare
AEIndicatorul de repornire CTRL+ALT+DEL este șters. B0 Este generat mesajul „Apăsați F1 pentru a relua, F2 pentru configurare”
B1Indicatorul POST complet șters B2 POST finalizat
B4Redarea unui bip înainte de descărcare
B5Faza de pornire silențioasă a fost finalizată
B6Verificați parola dacă acest mod este activat în inițializarea BIOS ACPI Setup B7
B9Căutați dispozitive de boot Autobuz USB Inițializarea parametrilor BA DMI
BBRe-executarea procedurii de scanare ROM
î.HrDeclanșatorul de blocare a erorii de paritate RAM este resetat la zero.
BDEste afișat un meniu pentru a selecta un 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 - bootloader-ul Boot Sector. Rutina de întrerupere încearcă să încarce secvențial sectorul de pornire prin sondarea dispozitivelor de disc în ordinea prescrisă de setare.
C1Inițializarea procedurii de gestionare a erorilor (PEM) C2 Apelați procedurile de service pentru înregistrarea erorilor
C3Vizualizarea mesajelor de eroare în ordinea sosirii C4 Setarea steagurilor stărilor inițiale
C5Inițializare extinsă a blocului de celule RAM CMOS
C6Inițializare andocare
C7Inițializare întârziată a andocului
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
CARularea redirecționării consolei pentru a deservi o tastatură CB la distanță Emularea dispozitivelor de disc în RAM/ROM
CCRulați Redirecționarea consolei pentru a servi CD-uri video Suportă comunicarea PCMCIA
CEConfigurarea controlerului stiloului luminos

Mesaje de eroare fatale

D0 Eroare de excepție D2 Apelarea unei rutine de gestionare a întreruperilor dintr-o sursă neidentificată D4 Eroare legată de o încălcare a protocolului de emitere și eliminare a cererilor de întrerupere D6 Ieșire din modul protejat cu generarea software-ului de resetare D7 Pentru a salva starea adaptorului video, mai multe sunt cantitatea necesară de memorie decât cea disponibilă în SMRAM D8 Eroare în timpul generării software-ului impulsului de resetare a procesorului DA Pierderea controlului la revenirea la modul real DC Ieșire din modul protejat cu generarea software-ului de resetare fără reinițializarea controlerului de întrerupere DD Eroare în timpul testării memoriei extinse DE Eroare controlerului tastaturii Eroare de control al liniei DF A20 19

Executarea procedurilor din blocul de pornire

Cod de eroareDescrierea erorii
E0E1 Chipset Configuration Register Setup Northbridge și Southbridge Initialization
E2Inițializare CPU
E3Inițializarea temporizatorului de sistem
E4Inițializarea resurselor Super I/O
E5Verificarea stării jumperului de recuperare, instalarea care forțează modul de recuperare a BIOS
E6Verificare sumă de control BIOS
E7Controlul este transferat la BIOS dacă suma de control este calculată corect Inițializarea suportului E8 MPS
E9Trecerea la un model de memorie plată de 4 Gb
EAInițializarea echipamentelor non-standard
EBConfigurarea controlerului de întrerupere și a accesului direct la memorie
UEPrin scrieri și citiri de control după un algoritm special se determină tipul de memorie: FPM, EDO, SDRAM, în funcție de rezultat se configurează registrele de configurare Host Bridge
EDPrin intermediul înregistrărilor și citirilor de control conform unui algoritm special, se determină volumul băncilor de memorie și plasarea pe linii. În funcție de rezultat, sunt configurate registrele de configurare ale Host Bridge (DRAM Row Boundary).
EEConținutul blocului de pornire este copiat în Shadow RAM EF Pregătirea SMM RAM pentru handler-ul SMI
F0Test de memorie
F1Întreruperea inițializării vectorului
F2Inițializarea ceasului în timp real
F3Inițializarea subsistemului video
F4Generarea unui bip înainte de descărcare
F5Se încarcă un sistem de operare stocat în Flash ROM
F6Reveniți la modul real
F7Boot la DOS complet
F8Inițializare controler USB
FA…FFCodurile de interacțiune a procedurii PhDebug

5. În interiorul BIOS Mobile Pro

Inside Software Corp.

Expertul pieței sistemelor mobile s-a stabilit ferm acolo unde sunt necesare loialitatea față de tradiție și o abordare conservatoare a construirii unui BIOS. După ce a moștenit sursă de la SystemSoft, compania lucrează constant pentru a-l îmbunătăți. Ultima dintre revizuirile MobilePRO este utilizată în mod activ în laptopurile Mitac și Clevo, documentația pentru care a stat la baza tabelului de coduri de eroare - astfel Insyde Software numește punctele de control de execuție POST.

Puncte de control pentru blocarea pornirii

În ciuda faptului că Insyde Software și-a creat primul BIOS în 1992, modelul de boot block bine stabilit - 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 acel moment, procedura de pornire a fost numerotată în funcție de versiunea ș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, devine un dispozitiv de afișare a codului de diagnostic. Deși, de regulă, Boot Loader utilizează standardul Manufacture's Diagnostic Port 80h în astfel de cazuri, în unele cazuri, verificarea se realizează 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 al execuției blocului de pornire 01 Linia de inhibare A20 (Neutilizat)
02 Actualizare microcod CPU
03 Testare RAM
04 Mutarea blocului de pornire în RAM
05 Executați blocul de pornire din RAM
06 Forțarea procedurii de recuperare a Flash ROM
07 Transferarea BIOS-ului sistemului pe RAM
08 Verificarea sumei de verificare a BIOS-ului sistemului
09 Pornirea procedurii POST
0APornirea procedurii de recuperare Flash ROM de pe unitatea FDD
0BInițializarea sintetizatorului de frecvență
0CFinalizarea procedurii de recuperare a BIOS
0DProcedura alternativă de recuperare a ROM-ului Flash cu FDD
0FOpriți la o eroare fatală
BBInițializarea timpurie a LPC SIO
CCPunctul de pornire pentru recuperarea flash ROM
88 Activați funcțiile ACPI
99 Eroare la ieșirea din modul STR
60 Intrarea în modul Big Real
61 Inițializare SM Bus. Date SPD stocate în CMOS A0 Citiți și analizați câmpurile SPD stocate anterior în CMOS A1 Inițializați controlerul de memorie
A2Determinarea băncilor logice ale unui DIMM
A3Registre de programare DRB (DRAM Row Boundary)
A4DRA (DRAM Row Attributes) Register Programming
AESistemul a detectat module DIMM care diferă în funcție de codurile de corectare a erorilor (ECC).
AFInițializarea primară a registrelor controlerului de memorie mapate în spațiul de memorie
E1Procedura de pornire eșuează dacă DIMM nu are un cip SPD
E2Tipul DIMM nu corespunde cerințelor de sistem
EATimpul minim dintre activarea rândurilor DIMM și trecerea la starea de regenerare nu îndeplinește cerințele de sistem
UEModulele de înregistrare nu sunt acceptate de ED Checking CAS Latency Modes
EEOrganizarea DIMM nu este acceptată de placa de bază

Efectuarea procedurilor POST din RAM

Cel mai solutii moderne InsydeBIOS utilizează maparea punctelor de control pe 16 biți. Pentru aceasta, sunt utilizate 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 care au semnificații diferite sunt însoțite de aceleași coduri. În sistemele de diagnosticare duală, există eterogenități 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 Ban pe linia A20. Setarea registrelor pentru controlere 8259.
12 Determinarea metodei de descărcare
13 Inițializarea controlerului de memorie
14 Găsirea unui adaptor video conectat la magistrala ISA
15 Setarea valorilor temporizatorului de sistem
16 Setarea registrelor logice de sistem prin CMOS
17 Numărarea cantității totale de memorie RAM
18 Testarea paginii minore a memoriei convenționale
19 Verificarea sumei de verificare a imaginii Flash ROM
1AResetarea registrelor controlerului de întrerupere
1BInițializarea adaptorului video
1CInițializarea unui subset de registre compatibile cu adaptorul video model de programare 6845
1DInițializarea adaptorului EGA
1EInițializarea adaptorului CGA
1FTest de înregistrare a paginii controlerului DMA
20 Verificarea controlerului tastaturii
21 Inițializarea controlerului tastaturii
22 Comparație a cantității de RAM primite cu valoarea din CMOS
23 Backup baterie și test CMOS extins
24 Testarea registrelor controlerului DMA
25 Setarea parametrilor controlerului DMA
26 Întrerupeți generarea tabelului vectorial
27 Determinarea accelerată a cantității de memorie instalată
28 Mod protejat
29 Testul memoriei sistemului a fost finalizat
2AIeșiți 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 Procedura de inițializare personalizată a controlerului tastaturii
31 Verificarea tastaturii conectate
32 Verificarea trecerii cererii de la tastatură
33 Verificarea registrului stării tastaturii
34 Testați și resetați memoria sistemului
35 Mod protejat
36 Testul memoriei extinse a fost finalizat
37 Ieșiți din modul protejat
38 Interdicția liniei A20
39 Cache Controller Initialization 3A System Timer Check
3BSetarea contorului de timp DOS conform Ceasului în timp real
3CInițializarea tabelului de întreruperi hardware
3DCăutare și inițializare de manipulatoare și pointeri
3ESetarea stării tastei NumLock
3FInițializare porturi seriale și paralele
40 Configurarea porturilor seriale și paralele
41 Inițializarea controlerului FDD
42 Inițializarea controlerului HDD
43 Inițializare USB Power Management
44 Găsirea și inițializarea BIOS-urilor suplimentare
45 Resetarea stării tastei NumLock
46 Verificarea funcționalității coprocesorului
47 Inițializare PCMCIA
48 Se pregătește pentru pornirea sistemului de operare
49 Transferați controlul către codul executabil Bootstrap
50 Inițializarea ACPI
51 Inițializarea managementului energiei
52 Inițializarea controlerului USB Bus



Top