Semnale de eroare BIOS Uefi. semnale bios. emite bipuri scurte și lungi la pornirea computerului

Bună prieteni! În acest articol vreau să iau în considerare un alt subiect dureros - ce semnalează computerul sau bios emite bipuri. Semnalele emise sunt rare, dar și în aceste cazuri trebuie să știi ce să faci. De obicei, computerul emite un singur bip - unul scurt, iar sistemul de operare începe să se încarce. Și numai atunci când ceva nu este în regulă cu computerul, în locul acestui sunet plăcut apar combinații enervante de bipuri lungi și scurte. Deci computerul încearcă să ne spună de ce are nevoie pentru a porni corect sistem de operare.

Dacă în 50% din cazuri apar semnale sonore non-standard ale bios-ului, puteți restabili computerul la capacitatea de funcționare fără a utiliza serviciile centrelor de service.

În acest articol, vă prezentăm decodarea semnalelor sonore bios de la producători populari. Și luați în considerare măsurile care pot și ar trebui luate pentru a vă revigora computerul.

Denumiri: d - bip lung, k - bip scurt, - - fără semnal.

BIOS-ul AMI emite un bip

Semnal Posibilă defecțiune
1d - 1k Alimentare defectă
1d - 4k Niciunul Placă video
2k Greşeală memorie cu acces aleator
3k
4k Temporizator de sistem defect
5k Eroare procesor
6k Tastatură defectă
7k Placa de baza defecta
8k Eroare de memorie video
9k Suma de verificare BIOS nu este corectă
10k Eroare de scriere CMOS
11k Placa de baza defecta
1d - 2k
1 d - 3 k Adaptor grafic defect
1 d - 8 k Adaptorul grafic defect sau monitorul nu este conectat
Procesorul (CPU) este defect. Contactul conectorului poate fi deteriorat.
Continuu Defecțiunea sursei de alimentare

BIOS-ul IBM emite un bip

Semnal Posibilă defecțiune
1 d Adaptor grafic defect
2 k Adaptor grafic defect (nici un monitor conectat)
3 d Placa de baza defecta (eroare de tastatura)
1 d - 1 k
1 d - 2 k Adaptor grafic defect
1 d - 3 k Adaptor grafic defect
la repetări
Continuu Placa de baza sau sursa de alimentare defecta
Difuzor, sursă de alimentare sau placă de bază defecte
Semnal Posibilă defecțiune
2 k Bug-uri minore. Ecranul vă solicită să intrați în BIOS și să îl remediați. Reconectați HDD-ul și cablurile plăcii de bază
3 d Tastatură defectă
1 până la - 1 d Verifică-ți memoria RAM
1 d - 2 k Adaptor grafic defect
1 d - 3 k Adaptor grafic defect
1 d - 9 k Probleme cu placa de sistem (placa de baza).
la repetări Sursă de alimentare și/sau RAM defectă
recurente d RAM defectă
Frecvență înaltă-joasă repetitivă Procesor defect (CPU)
Continuu Probleme cu sursa de alimentare

Metode pentru restabilirea sănătății unui computer cu diferite semnale BIOS

RAM defectă

Opriți computerul, scoateți și reintroduceți modulele de memorie. Puteți citi cum să faceți acest lucru.

Dacă nu a ajutat. Oprim computerul, scoatem modulele de memorie, curățăm contactele cu o răzătoare, suflăm resturile răzătoarei de pe benzile de memorie, suflăm prin sloturile de memorie și introducem modulele înapoi. Dacă totul a funcționat, puteți rula un test RAM.

Dacă aveți mai mult de 1 modul de memorie, atunci trebuie să introduceți câte un modul mai întâi în primul slot, apoi în al doilea și așa mai departe. Poate că unul dintre module este defect sau conectorul de memorie este defect.

Dacă totul eșuează și bipurile bios sunt repetate, trebuie să înlocuiți memoria RAM.

Alimentare defectă

Opriți computerul. Deconectați și reconectați toți conectorii, inclusiv cablul de la priză la sursa de alimentare. Este posibil ca hard disk-urile să nu fie conectate. Dacă auzim 1 bip scurt bios, opriți computerul, conectați toate componentele și porniți-l din nou.

Dacă nu funcționează, trebuie să înlocuiți sursa de alimentare. Cum să alegi - și. Înainte de a cumpăra unul nou, este indicat să luați unul funcțional de la un prieten și să îl încercați.

Tastatură defectă (eroare de tastatură)

Trebuie să opriți computerul, să deconectați conectorul tastaturii și să îl reconectați. În 70-80% din cazuri, aceasta restabilește performanța sistemului.

Computerul nu poate fi oprit dacă aveți o tastatură USB

Dacă nu ajută și semnalul sonor bios rămâne, trebuie să înlocuiți tastatura. De asemenea, este recomandabil să luați unul cunoscut și să îl verificați.

Adaptor grafic defect

Aplicam metode ca in cazul RAM. Oprim computerul. Scoateți și reintroduceți placa video.

Dacă nu ajută și bipurile BIOS sunt repetate, trebuie să ștergeți contactele cu o răzătoare și să suflați conectorul adaptorului grafic. Introduceți la loc și porniți computerul.

După ce ați scos placa video, suflați radiatorul de praf și verificați dacă ventilatorul se rotește liber și ușor. Inspectați adaptorul grafic pentru defecte vizibile: capace umflate, decolorarea PCB-ului sau alte elemente.

Dacă sistemul are video încorporat, (în procesor sau pe placa de bază) încercați să îl utilizați pentru a vă asigura că restul componentelor funcționează. Un semn că există video încorporat este prezența ieșirilor video pe placa de bază. (Notă: Există procesoare cu un P la sfârșit - cum ar fi Core i5-3350P. Nu au încorporat GPU. Adică, chiar dacă există ieșiri pe placa de bază, nu se va afișa nimic)

Dacă toate celelalte eșuează și bipurile BIOS persistă, trebuie să înlocuiți adaptorul grafic. Ca de obicei, împrumutați de la un prieten și încercați.

Procesor (CPU) sau placa de bază defecte

Opriți computerul. Scoateți răcitorul din procesor. Scoateți procesorul. Instrucțiunile pentru placa de sistem (placa de bază) spun cum se face acest lucru.

Inspectați soclul și procesorul pentru pini deteriorați. În cazul detectării unei daune, este puțin probabil să îl puteți preda service-ului în garanție. Prin urmare, cu instrumente improvizate încercăm să aliniem contactul. Asamblam sistemul. Nu uitați să înlocuiți pasta termică și să încercați.

Dacă nu s-a întâmplat nimic și bipurile bios se repetă, încercăm să conectăm procesorul la alt sistem. (Poate că un prieten sau o cunoștință are un computer cu același conector). Dacă nu funcționează acolo, atunci procesorul este defect. Dacă totul funcționează acolo, atunci placa de bază este cel mai probabil defectă.

Cum să alegeți un procesor - alimentarea plăcii de bază (conector cu 20 sau 24 de pini), deconectați alimentarea de la procesor (conector cu 4 sau 2x4 sau 8 pini). Scoatem bateria si daca exista jumper, inchidem contactele 2 si 3 timp de 30 de secunde.Pune jumperul la loc, conecteaza toti conectorii si incercam sa pornesti calculatorul. Dacă a ajutat, computerul ar trebui să elibereze un bip scurt si se va incarca corect.

În acest caz, este necesar să monitorizați modul în care funcționează unitățile (de obicei este ACHI, dar se rătăcește la IDE). Dacă computerul emite un semnal sonor, intrați în BIOS și setați modul dorit muncă. Puteți vedea cum să faceți acest lucru. Reporniți computerul. În caz contrar, veți primi un ecran albastru.

Ieșire

În acest articol, am luat în considerare BIOS-ul emite bipuri producători populari: AMI, Award și IBM. Acum trebuie să ascultați cu atenție și să identificați sunetul bip al computerului.

Ce BIOS este pe placa de bază poate fi găsit în acest articol.

Si cel mai important. Am luat în considerare modalități de resuscitare a unui computer, folosindu-vă, în cele mai multe cazuri, să evitați să mergeți la centrele de service.

Dacă cunoașteți metode mai eficiente, vă rugăm să scrieți despre ele în comentarii. Iti doresc funcționare stabilă computerul tau!

Se dezvoltă LG Electronics și Winstrike Program de afiliereîn formatul „club e-sport aproape de casă” și deschide două filiale simultan în marile orașe ale Rusiei — Winstrike Corner Powered by OMEN în Chelyabinsk și Sankt Petersburg. Astfel de zone de jocuri sunt unice prin faptul că fac sporturile mai accesibile și permit, de asemenea, să atragă mai des sportivii să participe la turnee, să organizeze campanii introductive și evenimente de masă în diferite regiuni ale țării offline.

Panasonic COMPASS - supliment Platforme Android pentru a implementa și gestiona în siguranță tabletele robuste și dispozitivele portabile Toughbook. Cele mai recente adăugări la pachetul COMPASS includ un nou instrument brevetat de configurare rapidă, actualizări de securitate pentru până la 10 ani după implementarea dispozitivului, o platformă de aplicații pentru mobilitate întreprindere (MEAP) și un nou portal de certificare a aplicațiilor pentru dispozitivele Android Panasonic.

ViewSonic Corporation, principalul furnizor mondial de produse de prezentare vizuală, a anunțat un parteneriat cu Hiperwall, lider în tehnologia peretelui video. ViewSonic se alătură programului Hiperwall OEM Partnership for Development software pereți video și platforme de colaborare. Mișcarea va maximiza sinergia și alinierea între pereții video și playerele media ViewSonic de calitate profesională, precum și software-ul avansat și portofoliul de soluții unificate de colaborare și vizualizare Hiperwall.

BIOSTAR, cel mai mare producător mondial de plăci de bază, plăci grafice și dispozitive de stocare, a dezvăluit placa de bază A68MHE pentru piața mainstream. BIOSTAR A68MHE este echipat cu chipset AMD A68H care acceptă procesoare AMD Seria FM2+ Athlon™/A- și RAM DDR3. Placa de bază A68MHE are două sloturi DIMM pentru memorie DDR3-2600(OC) de până la 32 GB, ceea ce este mai mult decât suficient pentru sarcini acasă și la birou.

Deschiderea oficială a primei locații de club din Rusia și Europa de Est, RaceRoom, cu zece simulatoare de conducere, a devenit un eveniment strălucitor în industria eSports. Vinerea trecută, casa virtuală de sport cu motor RaceRoom Club, prima locație din Rusia și Europa de Est echipată cu simulatoare auto profesionale, și-a deschis porțile în complexul de divertisment interactiv Cyberspace. LG Electronics a echipat zonele de joc cu monitoare cu ecran lat LG UltraGear 34UC79G, care oferă jucătorilor eSports o oportunitate excelentă de a pregăti și de a conduce turnee.

Pe 23 martie 2019 va avea loc cea de-a paisprezecea reuniune a comunităților IT din Sankt Petersburg IT Global Meetup 2019. Intrarea este liberă, conferința va avea loc în sălile centrului de congrese Park Inn Pulkovskaya (Piața Pobedy, 1, St. Petersburg), de la 10:00 la 19:00.

Ați plecat din nou acasă fără chei sau portofel? Suferi de gândul la un fier de călcat scos din priză? Ți-ai uitat umbrela într-o zi ploioasă? Mai aveți răbdare puțin - și un nou gadget drăguț Hitokoe, dezvoltat de compania japoneză Panasonic și incubatorul său de idei Game Changer Catapult, vă va veni în ajutor. Conceptul de „dispozitiv pentru oameni uituci” a fost prezentat la Slush Tokyo 2019 pentru startup-uri și investitori în tehnologie

Hiperwall versiunea 6.0 oferă o gestionare foarte flexibilă a datelor și actualizări, inclusiv capacitatea de a integra conținut web din mai multe surse și compatibilitate cu afișajele LED.

Computerul pornește și auziți bipurile BIOS lungi, repetitive, dar computerul nu pornește. Care este motivul acestei situații și care este cel mai bun lucru de făcut dacă se întâmplă acest lucru? Răspunsul la această întrebare depinde în mare măsură de tipul de BIOS instalat pe computer.

În primul rând, să fim de acord că prin termenul „repetare” înțelegem sunetele care se repetă în mod constant, de nenumărate ori, la fel cum fac bipurile de așteptare pe un receptor de telefon, și nu un anumit număr. Trebuie avut în vedere că bipurile lungi ale BIOS-ului, spre deosebire de cele scurte, tind să nu fie repetate de un număr semnificativ de ori, așa că dacă bipurile lungi se repetă, să zicem, de mai mult de patru ori, atunci devine clar că avem de-a face cu un semnal lung care se repetă și nu cu altcineva.

Dacă computerul dvs. are placa de baza cu BIOS-ul de la Award, apoi cele lungi recurente indică o defecțiune a memoriei RAM. În multe cazuri însă, problema nu este un defect fizic al cipurilor de memorie dinamică, ci mai degrabă plasarea proastă sau incorectă a modulelor de memorie în sloturi. Opriți computerul, verificați instalarea modulelor și încercați să porniți din nou computerul. Dacă auziți din nou bipuri lungi și repetate, atunci cipurile de memorie vor trebui, cel mai probabil, să fie schimbate.

Bipurile lungi, care se repetă la nesfârșit, din BIOS-ul de la Phoenix au un înțeles ușor diferit. In cazul in care sunteti proprietarul unui calculator cu un BIOS asemanator si dupa inceperea procedurii POST auziti sunete de acest gen, atunci acestea inseamna o defectiune a placii de baza. Aceasta este o eroare destul de gravă și singurul lucru pe care îl puteți încerca este să reporniți computerul din nou în speranța că eroarea va dispărea. Dacă acest lucru nu ajută, atunci puteți încerca să verificați fiabilitatea conexiunii cablurilor de alimentare care vin de la unitatea de sistem la placa de bază. Dacă toate încercările de a restabili performanța unui computer personal pe cont propriu au eșuat, atunci va trebui doar să înlocuiți placa de bază sau să duceți computerul la un centru de service.

Se întâmplă să porniți computerul, și scoate sunete ciudate, semnale, bip-uri, toarcete... Mai mult, apar atât bipuri scurte cât și lungi. Adesea, când apar sunete, computerul nu mai pornește. Ce să faci într-o astfel de situație? Există un răspuns!

Ascultați mai întâi bipurile. Amintește-ți câte sunete scurte și lungi au fost. Apoi uită-te în lista specială de bipuri BIOS combinația ta și vei ști de ce se plânge computerul.

Lista de bipuri de testare POST (Test PoweronSelf)

Luați în considerare tipurile de semnale:

Un bip scurt- Nu s-au găsit erori. Ta Calculator personal(PC) complet funcțional.

Două bipuri scurte- Eroare de paritate RAM.

Soluția la această problemă este să reporniți computerul. Curățați conectorii de praf. Verificați dacă modulele RAM sunt instalate corect. Este posibil ca modulele de memorie să fie necesare înlocuite.

Puteți verifica starea modulelor cu programul memtest86+

Trei bipuri scurte- o eroare în timpul funcționării memoriei principale (primii 64 KB).

Soluția la problemă este să reporniți computerul. Verificați dacă modulele RAM sunt instalate corect. Curățați conectorii de praf. Este posibil ca modulele de memorie să fie necesare înlocuite.

Patru bipuri scurte- indică o defecțiune a temporizatorului sistemului.

Soluție: Este posibil ca placa de bază să fie înlocuită sau reparată. Puteți încerca să resetați bios-ul sistemului.

Cinci bipuri scurte - CPU defect.

Soluția problemei este curățarea conectorilor de praf. Verificați dacă procesorul este instalat corect. Poate fi necesar să fie înlocuit. „Aruncă” un procesor similar pentru a identifica problema exactă.

Șase bipuri scurte- Controler de la tastatură defect.

Soluția problemei este verificarea conexiunii conectorului tastaturii de pe placa de bază. Dacă nu ajută, atunci încercați să „aruncați” o altă tastatură pentru a vă asigura că conectorul tastaturii funcționează PS /2. Dacă asta nu funcționează, atunci folosește USB tastatură. Poate fi necesar să înlocuiți placa de bază.

Șapte bipuri scurte- Placă de bază sau procesor defecte.

Soluție: Verificați toți pinii de pe placa de bază. Northbridge-ul de pe placa de bază poate să fi eșuat.

Opt bipuri scurte- se vorbește despre o problemă cu placa video.

Soluția problemei - dacă placa video este integrată în placa de bază, atunci trebuie să instalați o placă video externă. Dacă este instalat unul extern, atunci verificați conexiunile. Dacă toate celelalte nu reușesc, atunci pentru a identifica problema, „aruncă” o altă placă video.

Nouă bipuri scurte— eroare fatală a sumei de control a conținutului chipului BIOS.

Soluție: dacă computerul pornește, atunci intră în BIOS și resetați setările la standard. Apoi verificați setarea orei și datei. Dacă nu ajută, atunci este necesară intermiterea. BIOS . Noua versiune poate fi oricând descărcată de pe site-ul web al producătorului plăcii de bază. Dacă ești prea lene să suferi, atunci problema poate fi rezolvată instalând o nouă placă de bază.

Zece sunete scurte - Nu se poate scrie în memoria CMOS. Poate ați decis să reîncărcați BIOS-ul sau ați notat pe cel greșit...

Soluția problemei este flashingul cipului, înlocuirea cipului CMOS sau a plăcii de bază.

Unsprezece bipuri scurte— Memorie cache externă defectuoasă.

Soluție: dacă computerul pornește, atunci intră în BIOS și resetați setările la standard. Apoi verificați setările de oră și dată. Dacă nu ajută, atunci încercați să „aruncați” procesorul care funcționează.

Un bip lung și două scurte; un bip lung și trei scurte; un bip lung și opt scurte - indică o defecțiune a plăcii video sauinstalare incorectă.

Rezolvarea problemei - verificați conexiunea monitorului la conectorul de pe placa video, precum și instalarea corectă a plăcii video în slot AGP sau PCI Express . Este posibil să fie necesară înlocuirea plăcii video. „Aruncă” o placă video funcțională pentru verificare.

Un bip lung și continuu și repetarea semnalelor scurte- ne spun despre o defecțiune a sursei de alimentare.

Rezolvarea problemei - verificați toate conexiunile la sursa de alimentare (cord, protector de supratensiune, conector), apoi în unitatea de sistem: de la sursa de alimentare la componente.

Se repetă bipuri lungi- Funcționarea incorectă a RAM sau modulele sunt deconectate, nu sunt introduse complet.

Soluția problemei - verificați dacă memoria RAM este instalată, dacă este complet introdusă în sloturi (dacă există mai multe stick-uri RAM). Încercați să rulați unul pe rând pentru a identifica modulul de memorie defect. Curățați conectorii de praf.

Adesea, cu multe probleme, resetarea BIOS-ului și setarea setărilor standard corecte, precum și setarea corectă a datelor de oră și dată, ajută. Puteți reseta BIOS-ul scoțând bateria de pe placa de bază timp de 10 minute.

Drag prieten! Sper că aceste sfaturi v-au ajutat și că ați reușit să remediați problema cu computerul dvs. Nu uitați de măsurile de siguranță atunci când lucrați cu aparate electrice.

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 a datelor 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 asociată cu setarea 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 avea ca rezultat o nepornire placa de sistemîn general, la 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 inițial 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 restabili BIOS-ul.
CCTip CD de inițializare a registrului logic de sistem Flash ROM neidentificat
CESuma de verificare nepotrivită în BIOS 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 procedura de recuperare Flash ROM (Cod E0)
D7Transferarea controlului către un 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 MTRR Procesor
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 Restaurarea 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ă Eroare operațiunile pe disc EF
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
FCȘtergerea ROM-ului Flash al 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 Verificarea sumei de control CMOS
09 Verificarea executării tastelor End/Ins
0ATest de defectare 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 pentru inițializarea tabelului vector de întrerupere
25 Inițializarea vectorului de întrerupere finalizată
26 Starea jumperului Turbo Switch este interogat prin portul de intrare al controlerului tastaturii.
27 Inițializarea 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 Test de scaner 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șează mesajul „Hit DEL” pentru a intra Configurare CMOS
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 primite 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 volume de memorie extinsă păstrate
53 Gestionarea erorilor de paritate întârziată
54 Dezactivați gestionarea parității și a NMI
57 Inițializarea regiunii de memorie pentru POST Memory Manager
58 Vi se solicită să intrați în 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 Configurația controlerului hard disk-uri
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 control
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
A3Setare de sincronizare a repetării automate a tastaturii
A4Defragmentați regiunile RAM neutilizate
A5Setarea modului video
A6Curățarea ecranului
A7Migrarea zonei RAM din umbră cod executabil BIOS
A8Inițializare BIOS suplimentară î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 mic 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 acea vreme în domeniul software-ului de nivel scăzut - 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). Interzicerea generării 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
Inițializarea controlerului tastaturii
0DCăutarea și inițializarea adaptorului video. Setarea IOAPIC. Măsurătorile ceasului, setarea FSB
0EInițializare MPC. Test de memorie video. Afișează sigla premiului
0FTestarea primului controler DMA 8237. Detectare tastatură ș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 Test de registru de mascare a cererii controlerului de întrerupere a 2-a 19 Test de pasivitate cerere NMI
30 Determinarea cantității de memorie de bază și memorie extinsă. Configurare API. Controlul programatic al modului Write Allocation

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 Instalare protectie antivirus Sector BOOT
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 inițiale (Devreme), târzie (Târzie) și finale (Sistem) ale inițializării hardware. Schimbări semnificative au afectat algoritmii pentru efectuarea POST, ceea ce se reflectă în noua codificare a punctelor de control, extinzându-le în mod 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 timpul inițializării timpurii cod de programare BIOS-ul este executat din blocul de pornire din 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. Despachetarea 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 este procesată trecerea punctelor de control de la 01h la 7Fh.

Cod de eroareDescrierea erorii
01 Se despachetează 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 autodetecție 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 FlashROM instalate
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
5BPornirea procedurii de actualizare a BIOS-ului de pe unitatea de 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țializarea porturilor 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 a porni sistemul 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 Afișarea mesajului „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 vechi
92 Rezervat, ștergerea Carry Flag
93 Probabil nu este folosit
94 Ultimii pași pentru a inițializa setul principal de logică înainte de a încărca sistemul 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 firmware pentru familia de procesoare 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, setare suplimentară registre. 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 platforme 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 (Quick Boot).

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 RAM este efectuat folosind un algoritm special
6BVizualizarea numărului de procesoare detectate, sigla EPA și o invitație la lansarea utilitarului AwardFlash. Configurarea resurselor controlerului I/O încorporat în modul de configurare
70 Solicitări de configurare. Se inițializează mouse-ul PS/2 și USB
71 Inițializarea controlerului cache
72 Setarea registrelor de configurare pentru logica sistemului. Formarea listei Plug and Dispozitive de redare. 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 părăsi 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 Validare CMOS și baterie
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țializarea mouse-ului PS/2 și USB. 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ă reinițializarea magistralei USB finale, care se realizează cu magistrala USB oprită. memorie cache L1
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 cu 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 platforme mobile se face o verificare pentru a reveni la funcționarea completă după oprirea tuturor tensiunilor de alimentare (mod Suspendare Zero Volt)

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 Examinare modul curent munca 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 Checksum ROM BIOS
17 Dimensiune cache L1/L2
18 Inițializarea temporizatorului de sistem 8254
1AInițializarea controlerului DMA
1CResetați valorile controlerului de întrerupere programabile
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 de procesor și frecvența acestuia
51 Inițializarea controlerului și a dispozitivelor EISA
52 Programare controler tastatură
54 Modul sonor al tastei este activat
55
58 Căutați solicitări de întrerupere netratate
59 Inițializare POST Display Service (PDS) 5A Afișează mesajul „Apăsați F2 pentru a intra în 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 placa de baza)
88 Valorile blocului variabil sunt setate în zona de date BIOS
89 Generarea NMI 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 buffer-ul de intrare AC. Rulează programul de configurare
AEIndicatorul de repornire CTRL+ALT+DEL este șters B0 Mesajul „Apăsați F1 pentru a relua, F2 pentru a seta” este generat
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 activat în inițializarea BIOS ACPI Setup B7
B9Căutați dispozitive de boot pe magistrala USB BA Inițializați parametrii 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 lor C4 Setarea steagurilor stărilor inițiale
C5Inițializare extinsă a blocului de celule RAM CMOS
C6Inițializarea andocului
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 cauzată de o excepție (Eroare de excepție) D2 Apelarea procedurii de gestionare a întreruperilor dintr-o sursă neidentificată D4 Eroare legată de încălcarea protocolului de emitere și eliminare a solicitărilor de întrerupere D6 Ieșire din modul protejat cu resetarea generată de software D7 Pentru a salva starea videoclipului adaptor, este necesară mai multă 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șiți 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 controler tastatură DF Eroare control linie 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 E8 MPS suport de inițializare
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 intermediul scrierilor și citirilor de control, un algoritm special 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, registrele de configurare ale Host Bridge-ului (DRAM Row Boundary) sunt configurate.
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
F7Pornire la DOS complet
F8Inițializare controler USB
FA…FFCodurile de interacțiune a procedurii PhDebug

5. În interiorul BIOS Mobile Pro

Inside Software Corp.

Insider de piata sisteme mobile sa stabilit ferm acolo unde sunt necesare loialitatea față de tradiții ș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 în cele din urmă format 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 diagnosticare. Deși, de regulă, Boot Loader utilizează standardul Manufacture's Diagnostic Port 80h în astfel de cazuri, în unele cazuri, verificarea se efectuează 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 real mare
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)
A4Programarea registrului DRA (DRAM Row Attributes).
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

Cele mai multe soluții moderne InsydeBIOS folosesc maparea punctelor de control pe 16 biți. Pentru aceasta sunt folosite 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 cronometrului sistemului
16 Setarea registrelor logice de sistem prin CMOS
17 Numărarea cantității totale de RAM
18 Testarea paginii minore a memoriei convenționale
19 Verificarea sumei de verificare a imaginii Flash ROM
1AResetarea registrelor controlerului de întrerupere
1BInițializare adaptor 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ția 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 tastatura
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țializarea porturilor 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țializare ACPI
51 Inițializarea managementului energiei
52 Inițializarea controlerului USB Bus