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. |
![](https://i1.wp.com/it88.ru/wp-content/uploads/2016/09/Phoenix_new.jpg)
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.
![](https://i0.wp.com/hetmanrecovery.com/ru/pic/blog/a143/msi.jpg)
Î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.
![](https://i0.wp.com/hetmanrecovery.com/ru/pic/blog/a143/bios.png)
O altă modalitate de a reseta setările este de a scoate bateria care este pornită placa de baza calculator.
![](https://i1.wp.com/hetmanrecovery.com/ru/pic/blog/a143/battery.png)
Î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:
- 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 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 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.).
- 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.
- 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.
- 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.
- 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.
- 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.
- 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:
- 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”.
- 3 scurte. La fel ca și paragraful anterior, indică o defecțiune a modulului RAM.
- 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ă.
- 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.
- 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ă.
- 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.
- 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ă).
- 1 lung, 2 scurt. Eroare la inițializarea plăcii video. Metodele de eliminare sunt aceleași ca în paragraful anterior.
- 1 lung, 3 scurt. Defecțiune la placa video.
- 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 eroare | Descrierea 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. |
CC | Inițializarea registrului logic al sistemului CD Flash ROM tip nu este recunoscut |
CE | Suma de verificare nepotrivită în BIOS-ul de pornire CF Eroare la accesarea cipul ROM Flash de rezervă |
DD | Inițializarea timpurie a RTC, care este integrat în cipul SIO |
D0 | Dezactivați NMI. Dezvoltarea unei întârzieri pentru atenuarea proceselor tranzitorii. Verificare sumă de control Boot Block, oprire la nepotrivire |
D1 | Efectuați regenerarea memoriei și Testul de asigurare de bază. Trecerea la modul de adresă de memorie de 4 GB |
D3 | Dimensiunea și testul memoriei primare |
D4 | Reveniți la modul de adresare în memorie reală. Inițializarea timpurie a setului de cipuri. Instalarea stivei |
D5 | Transferarea modulului POST din Flash ROM în zona de memorie de tranzit |
D6 | Dacă suma de control sau CTRL + Home nu se potrivește, se efectuează tranziția la procedură recuperare flash ROM (Cod E0) |
D7 | Transferul controlului program utilitar, care despachetează BIOS-ul sistemului |
D8 | Dezambalarea completă a BIOS-ului sistemului |
D9 | Transferarea controlului către BIOS-ul sistemului în Shadow RAM |
DA | Citirea informațiilor din modulele SPD (Serial Presence Detect) DIMM DB Setarea registrelor CPU MTRR |
DC | Controlerul 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 eroare | Descrierea erorii |
---|---|
E0 | Se fac pregătiri pentru interceptarea INT19 și se verifică posibilitatea pornirii sistemului într-un mod simplificat |
E1 | Setarea vectorilor de întrerupere |
E3 | Recuperare conținut CMOS, căutare și inițializare BIOS |
E2 | Pregătirea controlerelor de întrerupere și accesul direct la memorie |
E6 | Activați întreruperile de la temporizatorul de sistem și FDC |
UE | Reinițializarea controlerelor IRQ și DMA ED. Inițializarea unității |
EE | Citirea sectorului de pornire de pe dischetă EF Eroare operațiuni pe disc |
F0 | Se caută fișierul AMIBOOT.ROM |
F1 | Fișierul AMIBOOT.ROM nu a fost găsit în directorul rădăcină F2 Citiți FAT |
F3 | Citind AMIBOOT.ROM |
F4 | Dimensiunea fișierului AMIBOOT.ROM nu se potrivește cu dimensiunea Flash ROM |
F5 | Dezactivați memoria cache internă |
Determinarea tipului de Flash ROM | |
FC | Stergerea memoriei flash ROM a unității principale |
FD | Programarea unității principale Flash ROM |
FF | reporniți BIOS-ul |
Codurile BIOS de sistem dezambalate care rulează în ShadowRAM
Codul de rulare este necomprimat în RAM-ul umbră F000
Cod de eroare | Descrierea 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 |
0A | Test de defecțiune a bateriei |
0B | Ștergerea registrelor tampon ale controlerului tastaturii |
0C | O comandă de testare este trimisă la controlerul tastaturii |
0E | Căutare dispozitive suplimentare deservite de controlerul tastaturii |
0F | Iniț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 |
1A | Verificarea 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 |
2A | Căutați dispozitive deservite de ROM-uri suplimentare |
2B | Inițializare VGA BIOS, verificându-i suma de control |
2C | Se execută VGA BIOS |
2D | Potrivire INT 10h și INT 42h |
2E | Căutați adaptoare video CGA |
2F | Test 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 |
3A | Afiș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ă |
4B | Punerea la zero a memoriei |
4C | Indicarea procesului de repunere la zero |
4D | Scrieți în CMOS dimensiunile recepționate Memorie convențională și extinsă 4E Indicarea cantității reale de memorie de sistem |
4F | Test 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 |
7F | Permiteț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 |
8B | Rezervarea memoriei la un bloc de variabile BIOS suplimentar |
8C | Programarea registrului de configurare |
8 D | Inițializarea controlerelor HDD și FDD |
8F | Reiniț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 |
9B | Pregătirea unei zone din memorie pentru un test de coprocesor |
9C | Inițializarea coprocesorului |
9D | Informațiile despre coprocesor sunt stocate în RAM CMOS |
9E | Identificarea tipului de tastatură |
9F | Căutați dispozitive de intrare suplimentare |
A0 | Formarea registrelor MTRR (Memory Type Range Registers) |
A2 | Mesaje de eroare la pașii anteriori de inițializare |
A3 | Setarea timpului de repetare automată a tastaturii |
A4 | Defragmentați regiunile RAM neutilizate |
A5 | Setarea modului video |
A6 | Curățarea ecranului |
A7 | Migrarea zonei RAM din umbră cod executabil BIOS |
A8 | Inițializare suplimentară a BIOS-ului în segmentul E000h |
A9 | Reveniți controlul la BIOS-ul sistemului Inițializarea magistralei USB AA |
AB | Pregătirea modulului INT13 pentru întreținerea serviciilor de disc |
AC | Crearea tabelelor AIOPIC pentru a susține sisteme AD multiprocesor Pregătirea modulului INT10 pentru deservirea serviciilor video |
AE | Inițializare DMI |
B0 | Ieș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 eroare | Descrierea 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 |
FI | Programarea 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 |
0B | Verificarea sumei de control CMOS. Scanarea magistralei dispozitivelor PCI. Actualizarea microcodului procesorului |
0C | Inițializarea controlerului tastaturii |
0D | Căutarea și inițializarea adaptorului video. Setarea IOAPIC. Măsurătorile ceasului, setarea FSB |
0E | Inițializarea MPC. Test de memorie video. Afișează sigla premiului |
0F | Testarea 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 eroare | Descrierea 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 |
3C | Setarea indicatorului software pentru a permite intrarea în Configurare |
3D | Inițializarea mouse-ului PS/2 |
3E | Iniț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 |
4E | Indicarea mesajului de eroare |
4F | Solicitare 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 |
FF | Transferarea 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 eroare | Descrierea erorii |
---|---|
91 | Selectarea scenariului de pornire a platformei CF Determinarea tipului de procesor |
C0 | Dezactivaț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 |
C3 | Verificarea primei DRAM de 256K pentru organizarea Zonei Temporare. Dezambalarea BIOS-ului în zona temporară |
C5 | Dacă 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. |
B0 | Inițializarea North Bridge |
A0-AF | Procedura 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 eroare | Descrierea 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 |
0A | Procedura de detectare automată a tastaturii și a mouse-ului. Setările finale ale controlerului tastaturii utilizând registrele PCI Space |
0E | Testul 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 | |
1D | Configurarea inițială a sistemului de management al energiei |
1F | Se î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 | |
2B | Caută VGA BIOS |
2D | Afiș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 |
3C | Configurarea controlerului temporizatorului cu interval programabil (8254) |
3E | Iniț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 |
4E | Testarea 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 |
6B | Inițializarea chipset-ului conform CMOS Setup |
6D | Configurarea 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 |
7A | Resetarea software-ului coprocesorului, scrierea cuvântului de control în registrul FPU CW 7C Setarea protecției împotriva scrierii neautorizate pe hard disk |
7F | Ieș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 eroare | Descrierea 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 |
8A | Rezervat, ștergerea Carry Flag |
8B | Găsirea și inițializarea BIOS-ului dispozitivelor suplimentare |
8C | Rezervat, ștergerea Carry Flag |
8 D | Inițializarea rutinelor de întreținere a biților de paritate |
8E | Rezervat, ștergerea Carry Flag |
8F | Rezoluț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 eroare | Descrierea 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 |
6A | Un test accelerat cu o singură trecere a memoriei RAM este efectuat folosind un algoritm special |
6B | Vizualizarea 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 |
7A | Generarea tabelelor rădăcină RSDT și a tabelelor dispozitivelor DSDT, FADT etc. |
7D | Găsirea informațiilor despre partițiile dispozitivului de pornire |
7E | Configurarea serviciilor și serviciilor BIOS înainte de a porni sistemul de operare |
7F | Setarea 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 eroare | Descrierea 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 |
9B | Inițializare PS/2 și USB Mouse. Despachetarea codului ACPI. Inițializarea controlerului cache |
9C | Setarea registrelor de configurare pentru logica sistemului. Formarea listei de dispozitive Plug and Play. Inițializarea controlerelor FDD și HDD |
9D | O 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ă |
9E | Configurarea 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 |
9F | Operaț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 eroare | Descrierea 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 |
0A | Inițializarea resurselor software ale procesorului |
0B | Permisiune cache intern |
0E | Inițializarea resurselor Super I/O |
0C | Inițializați memoria cache L1/L2 în funcție de valorile CMOS |
0F | Iniț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 |
1A | Inițializarea controlerului DMA |
1C | Resetaț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) |
2A | Reducerea la zero a memoriei principale de 640 Kb |
2C | Testarea liniei de adresă |
2E | Eroare pe una dintre liniile de date din octetul mic al magistralei de date de memorie |
2F | Selectarea unui protocol cache |
30 | Test de memorie de sistem disponibil |
32 | Determinarea parametrilor ceasului CPU și a frecvenței magistralei |
Cod de eroare | Descrierea 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 |
3A | Redimensionarea cache-ului L2 |
3B | Inițializarea urmăririi execuției BIOS |
3C | Setare suplimentară a registrelor logice pentru configurarea punților PCI-PCI și pentru suportul magistralelor PCI distribuite |
3D | Registrele logice ale sistemului sunt configurate în conformitate cu setările CMOS Setup. |
3E | Citiți Configurația hardware |
3E | Verificarea 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 |
4A | Inițializarea adaptoarelor video de sistem |
4B | Pornire silențioasă în curs - o secvență abreviată de pornire a sistemului folosită pentru a accelera POST |
4C | Conținutul VGA BIOS este rescris în zona de trecere |
4E | Vizualizarea șirurilor de text BIOS Copyright |
4F | Rezervarea 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”. |
5B | Dezactivați memoria cache internă a procesorului |
5C | Verificarea memoriei convenționale |
5E | Detectează 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 |
6A | Este vizualizat volumul cacheului extern |
6B | Setarea setărilor implicite CMOS |
6C | Vizualizarea informațiilor despre utilizarea Shadow RAM |
6E | Vizualizarea 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 |
7A | Verificarea stării de blocare a tastaturii software (Parola de sistem) sau hardware (Comutator de blocare a tastelor). |
7C | Setarea vectorilor de întrerupere hardware |
7D | Inițializarea urmăririi puterii |
7E | Iniț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ă |
8A | Setarea valorilor variabile în zona extinsă de date BIOS |
8B | Verificarea diagramelor de cablare a mouse-ului PS/2 |
8C | Inițializarea controlerului unității |
8F | Determinarea 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 |
9C | Configurarea subsistemului Power Management |
9D | Inițializarea resurselor de protecție împotriva accesului neautorizat |
9E | Activați întreruperile hardware |
9F | Determină numărul de unități IDE și SCSI |
A0 | Setarea orei DOS în funcție de starea RTC A1 Scopul acestui cod este necunoscut A2 Verificarea stării blocării tastei |
A4 | Setările caracteristicilor de repetare automată a tastaturii |
A8 | Mesajul „Apăsați F2 pentru a intra în configurare” este eliminat de pe ecran |
AA | Verifică prezența codului tastei SCAN F2 în tamponul de intrare AC. Rula programul de configurare |
AE | Indicatorul de repornire CTRL+ALT+DEL este șters. B0 Este generat mesajul „Apăsați F1 pentru a relua, F2 pentru configurare” |
B1 | Indicatorul POST complet șters B2 POST finalizat |
B4 | Redarea unui bip înainte de descărcare |
B5 | Faza de pornire silențioasă a fost finalizată |
B6 | Verificați parola dacă acest mod este activat în inițializarea BIOS ACPI Setup B7 |
B9 | Căutați dispozitive de boot Autobuz USB Inițializarea parametrilor BA DMI |
BB | Re-executarea procedurii de scanare ROM |
î.Hr | Declanșatorul de blocare a erorii de paritate RAM este resetat la zero. |
BD | Este 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 |
C0 | Este 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. |
C1 | Inițializarea procedurii de gestionare a erorilor (PEM) C2 Apelați procedurile de service pentru înregistrarea erorilor |
C3 | Vizualizarea mesajelor de eroare în ordinea sosirii C4 Setarea steagurilor stărilor inițiale |
C5 | Inițializare extinsă a blocului de celule RAM CMOS |
C6 | Inițializare andocare |
C7 | Inițializare întârziată a andocului |
C8 | Executarea procedurilor de testare incluse în Boot Block pentru a determina integritatea structurilor BIOS |
C9 | Verificarea integrității structurilor și/sau modulelor externe BIOS-ului sistemului |
CA | Rularea redirecționării consolei pentru a deservi o tastatură CB la distanță Emularea dispozitivelor de disc în RAM/ROM |
CC | Rulați Redirecționarea consolei pentru a servi CD-uri video Suportă comunicarea PCMCIA |
CE | Configurarea 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 eroare | Descrierea erorii |
---|---|
E0 | E1 Chipset Configuration Register Setup Northbridge și Southbridge Initialization |
E2 | Inițializare CPU |
E3 | Inițializarea temporizatorului de sistem |
E4 | Inițializarea resurselor Super I/O |
E5 | Verificarea stării jumperului de recuperare, instalarea care forțează modul de recuperare a BIOS |
E6 | Verificare sumă de control BIOS |
E7 | Controlul este transferat la BIOS dacă suma de control este calculată corect Inițializarea suportului E8 MPS |
E9 | Trecerea la un model de memorie plată de 4 Gb |
EA | Inițializarea echipamentelor non-standard |
EB | Configurarea controlerului de întrerupere și a accesului direct la memorie |
UE | Prin 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 |
ED | Prin 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). |
EE | Conținutul blocului de pornire este copiat în Shadow RAM EF Pregătirea SMM RAM pentru handler-ul SMI |
F0 | Test de memorie |
F1 | Întreruperea inițializării vectorului |
F2 | Inițializarea ceasului în timp real |
F3 | Inițializarea subsistemului video |
F4 | Generarea unui bip înainte de descărcare |
F5 | Se încarcă un sistem de operare stocat în Flash ROM |
F6 | Reveniți la modul real |
F7 | Boot la DOS complet |
F8 | Inițializare controler USB |
FA…FF | Codurile 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 eroare | Descrierea 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 |
0A | Pornirea procedurii de recuperare Flash ROM de pe unitatea FDD |
0B | Inițializarea sintetizatorului de frecvență |
0C | Finalizarea procedurii de recuperare a BIOS |
0D | Procedura alternativă de recuperare a ROM-ului Flash cu FDD |
0F | Opriți la o eroare fatală |
BB | Inițializarea timpurie a LPC SIO |
CC | Punctul 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 |
A2 | Determinarea băncilor logice ale unui DIMM |
A3 | Registre de programare DRB (DRAM Row Boundary) |
A4 | DRA (DRAM Row Attributes) Register Programming |
AE | Sistemul a detectat module DIMM care diferă în funcție de codurile de corectare a erorilor (ECC). |
AF | Inițializarea primară a registrelor controlerului de memorie mapate în spațiul de memorie |
E1 | Procedura de pornire eșuează dacă DIMM nu are un cip SPD |
E2 | Tipul DIMM nu corespunde cerințelor de sistem |
EA | Timpul minim dintre activarea rândurilor DIMM și trecerea la starea de regenerare nu îndeplinește cerințele de sistem |
UE | Modulele de înregistrare nu sunt acceptate de ED Checking CAS Latency Modes |
EE | Organizarea 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 eroare | Descrierea 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 |
1A | Resetarea registrelor controlerului de întrerupere |
1B | Inițializarea adaptorului video |
1C | Inițializarea unui subset de registre compatibile cu adaptorul video model de programare 6845 |
1D | Inițializarea adaptorului EGA |
1E | Inițializarea adaptorului CGA |
1F | Test 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 |
2A | Ieșiți din modul protejat |
2B | Transferarea procedurii de configurare în RAM |
2C | Pornirea procedurii de inițializare video |
2D | Căutați adaptorul CGA |
2E | Căutați adaptorul EGA/VGA |
2F | Afiș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 |
3B | Setarea contorului de timp DOS conform Ceasului în timp real |
3C | Inițializarea tabelului de întreruperi hardware |
3D | Căutare și inițializare de manipulatoare și pointeri |
3E | Setarea stării tastei NumLock |
3F | Iniț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 |