Subiectul acestui articol va fi BIOS. În primul rând, ne vom ocupa de întrebarea, ce este BIOS-ul și la ce servește? Și apoi vom descrie semnalele sonore BIOS cât mai detaliat posibil.
BIOS (Basic Input-Output System) este un program special care este stocat într-un cip ROM (memorie doar în citire). Denumirea în limba engleză pentru acest tip de memorie este adesea găsită - Read Only Memory, sau ROM pe scurt. În practică, pentru o lungă perioadă de timp, în locul cipurilor ROM convenționale, s-a folosit memoria flash, care este reinscriptabilă, ceea ce permite utilizatorului să actualizeze în mod independent versiunile BIOS.
Caracteristici BIOS
În ceea ce privește funcțiile BIOS, acestea sunt foarte extinse.
În primul rând, de îndată ce computerul este pornit, controlul trece imediat la BIOS. Acest program efectuează testarea inițială a componentelor unității de sistem. După o verificare cu succes, BIOS-ul transferă controlul computerului către următorul program, care este scris în sectorul de pornire (sectorul de pornire) situat pe discul de pornire (discul de pornire poate fi un hard disk, CD, dischetă, unitate flash). , etc.). Procedura inițială de testare a echipamentului se numește POST (Power-On Self Test).
În al doilea rând, datorită BIOS-ului, configurația hardware a computerului este stocată într-un cip CMOS special. Când PC-ul este pornit, se face o comparație între configurația hardware actuală și cea stocată în cip. Dacă programul găsește diferențe între aceste două configurații, atunci datele de memorie CMOS vor fi actualizate și, dacă este necesar, vi se va solicita să mergeți la BIOS Setup pentru a specifica noii parametri ai hardware-ului detectat. Dacă nu sunt detectate diferențe în configurații sau actualizarea configurației poate fi efectuată fără intervenția utilizatorului, atunci programul efectuează setările necesare (configurarea) componentelor hardware ale computerului.
Memoria CMOS (Complementary Metal Oxide Semiconductor) este un mic cip RAM (RAM sau RAM - Random Access Memory). Dar, din moment ce este nevoie de a păstra informațiile în ea chiar și după ce alimentarea este oprită, memoria CMOS este alimentată suplimentar de propria baterie. Această baterie în sine este asociată cu mai multe probleme. Una dintre ele este o durată de viață limitată, care este de 5-6 ani. După ce a trecut această perioadă de timp, bateria nu mai poate furniza nivelul necesar de putere, ceea ce duce la pierderea informațiilor stocate în cip. Deși această problemă poate fi rezolvată destul de simplu - instalați o nouă baterie.
În al treilea rând, folosind un program special de configurare a BIOS, utilizatorul poate seta diferiți parametri și poate selecta moduri de operare pentru componentele individuale ale PC-ului. Aici utilizatorul poate dezactiva echipamentele care nu sunt utilizate sau utilizarea acestuia este nedorită pentru a asigura securitatea computerului. În al patrulea rând, operațiunile I/O sunt procesate folosind BIOS-ul. Acesta este de fapt motivul pentru care acest sistem a fost dezvoltat inițial. Datorită prezenței BIOS-ului, de exemplu, hard disk-ul înțelege că capul trebuie să fie plasat pe o pistă specifică sau să citească un anumit sector etc.
Dacă toate programele ar trebui să conțină instrucțiuni de acest fel, atunci ar fi uriașe ca dimensiune, iar munca lor ar fi foarte ineficientă. În plus, odată cu apariția fiecărui dispozitiv nou, acestea ar trebui modificate. Prin urmare, pentru a evita astfel de probleme, o parte semnificativă a muncii asociate cu procesarea operațiunilor I/O a fost atribuită BIOS-ului. Desigur, BIOS-ul nu a eliminat absolut toate problemele, dar a simplificat semnificativ soluția pentru majoritatea dintre ele. Este de remarcat faptul că astăzi acest lucru nu mai este la fel de relevant ca în zilele sistemului de operare MS-DOS. Sistemele de operare moderne precum Windows XP, Windows Vista sau Windows Seven practic nu folosesc capabilitățile BIOS pentru a procesa operațiunile I/O. Dar aici trebuie spus că tot ceea ce s-a spus este foarte condiționat. De fapt, toate sarcinile sunt efectuate de sistemul de operare în strânsă interacțiune cu BIOS-ul, completându-se reciproc funcțional.
Utilizatorul obișnuit trebuie mai des să se ocupe de acea parte a BIOS-ului numită BIOS Setup. BIOS Setup este o subrutină specială care vă permite să configurați funcționarea componentelor hardware individuale ale computerului. Principala dificultate în configurarea acestuia constă în denumirile neclare ale opțiunilor, care pot spune puțin unui utilizator mai puțin avansat. În plus, problema este agravată de lipsa materialului de referință pentru aceste setări. Dar dacă îl privim în ansamblu, BIOS Setup nu este nimic special; singurul lucru care îl diferențiază de alte programe este interfața sa destul de arhaică în comparație cu sistemele de operare moderne. Toate setările făcute de utilizator în timpul configurării computerului prin BIOS Setup sunt salvate pe cipul de memorie CMOS, unde sunt stocate împreună cu date despre configurația hardware a sistemului.
Cum să resetați setările BIOS
Mai jos vom prezenta mai multe metode care ajută la rezolvarea problemelor cu resetarea BIOS-ului, adică readucerea lui la starea inițială, în care toate setările vor fi aceleași ca înainte de modificările efectuate de utilizator. Adesea, o operație atât de simplă precum resetarea setărilor BIOS vă permite să eliminați o serie de probleme la pornirea computerului și, de asemenea, vă ajută să evitați vizitarea unui centru de service.
Metoda 1
Revenim BIOS-ul la setările implicite din fabrică folosind interfața de configurare a BIOS, ceea ce ne va permite să nu dezasamblam din nou unitatea de sistem. Trebuie remarcat faptul că această metodă este fezabilă în cazurile în care se încarcă BIOS-ul. Pentru a reseta BIOS-ul, trebuie să găsiți setările implicite de încărcare a bios-ului sau încărcarea setărilor implicite din meniu, așa cum se arată în figură și apăsați Enter.
Metoda 2
Resetați setările BIOS folosind o baterie. Înainte de a începe, ar trebui să deconectați complet alimentarea de la computer. După ce vă asigurați că toate cablurile sunt scoase din prize, trebuie să îndepărtați capacul lateral al unității de sistem. Apoi, găsiți aceeași baterie și scoateți-o timp de 5-10 minute. După această perioadă, îl puteți întoarce la locul său. BIOS-ul ar trebui resetat.
Metoda 3
Resetați setările BIOS folosind un jumper (jumper). Găsirea unui jumper pe placa de bază este ușoară; acesta este aproape întotdeauna situat lângă baterie. Este desemnat ca Clear CMOS sau Clear RTS. Uneori, producătorii de plăci de bază o plasează lângă marginea plăcii pentru a facilita accesul. Pentru a reseta setările BIOS-ului, trebuie să mutați jumperul pentru câteva secunde din poziția 1-2 în poziția 2-3, apoi să-l readuceți la locul său.
Dacă totul este făcut corect, după ce porniți computerul, după câteva secunde, veți auzi un semnal scurt - aceasta indică faptul că sistemul este în ordine și sistemul de operare va începe apoi să se încarce. Dacă în sistem sunt detectate probleme hardware, semnalul va avea un aspect diferit. Pe baza tipului de semnal, puteți determina ce fel de defecțiune a fost detectată și ce acțiuni suplimentare ar trebui luate. Toate semnalele BIOS (furnizate folosind un difuzor) se disting în funcție de versiunea sa și, bineînțeles, în funcție de natura defecțiunii detectate. Versiunea BIOS este determinată pe baza documentației care vine cu placa de bază. Dacă dintr-un motiv oarecare documentele lipsesc, atunci puteți determina versiunea BIOS folosind utilități speciale care sunt disponibile din abundență pe Internet. O altă versiune de BIOS este de obicei afișată pe ecranul monitorului când computerul pornește în colțul din stânga jos. Dintre toți producătorii de BIOS de pe piață, există doi concurenți principali al căror software este echipat cu marea majoritate a PC-urilor moderne. Acestea sunt două mărci binecunoscute, cum ar fi American Megatrends (AMI) și Award Software. Deci, mai întâi să ne uităm la alarma audio AMI.
BIOS emite bipuri: AMI BIOS
- – Două bipuri scurte de la difuzor indică un fel de defecțiune în memoria RAM a computerului. Opțiuni de depanare: trebuie să scoateți modulul de memorie din slot, să-l ștergeți cu o perie uscată și să introduceți modulul în loc; dacă după pornirea PC-ului semnalele se repetă, atunci poate fi necesară testarea suplimentară a memoriei sau înlocuirea sa completă;
- – Trei bipuri scurte consecutive de la difuzor indică o eroare la citirea primilor 64 KB din memoria principală a computerului. Opțiuni de depanare: este necesar să scoateți modulul de memorie din slot, dacă există praf, ștergeți banda cu o perie uscată și introduceți modulul în loc; dacă semnalele se repetă, se poate testa în continuare memoria sau înlocuirea completă a acesteia. necesar;
- – Patru bipuri scurte consecutive de la difuzor indică o defecțiune a temporizatorului sistemului. Opțiuni de depanare: reporniți computerul din nou și, dacă semnalele se repetă, reparați sau înlocuiți placa de sistem;
- – Cinci bipuri scurte consecutive de la difuzor indică o defecțiune a procesorului central. Opțiuni pentru depanare: reporniți computerul din nou, dacă semnalele se repetă, înlocuiți procesorul;
- – Șase bipuri scurte consecutive de la difuzor indică o defecțiune a controlerului tastaturii. Opțiuni de depanare: verificați cablul și conexiunea tastaturii la unitatea de sistem, verificați tastaturile de pe alt computer. Dacă după verificare se dovedește că tastatura funcționează, atunci singura opțiune rămasă este repararea plăcii de bază sau înlocuirea acesteia;
- – Șapte bipuri scurte consecutive de la difuzor indică o defecțiune a plăcii de bază. Opțiuni de depanare: reporniți din nou și dacă semnalele se repetă, atunci va fi necesară repararea sau achiziționarea unei plăci de bază noi;
- – Opt bipuri scurte consecutive de la difuzor indică o memorie defectă a plăcii grafice. Opțiuni de depanare: dacă semnalele se repetă după o repornire, va trebui fie să o reparați pe cea veche, fie să cumpărați o nouă placă video;
- – Nouă bipuri scurte la rând indică o defecțiune a cipului BIOS în sine. Opțiuni pentru depanare: intermiterea microcircuitului sau înlocuirea completă;
- – Zece bipuri scurte consecutive de la difuzor indică imposibilitatea scrierii în memoria CMOS. Opțiuni de depanare: ștergerea memoriei CMOS utilizând una dintre opțiunile de mai sus. Dacă semnalele se repetă după setarea valorilor implicite BIOS, modulul de memorie CMOS trebuie înlocuit;
- – Unsprezece bipuri scurte la rând de la difuzor indică o memorie RAM defectă. Opțiuni de depanare: este necesar să scoateți modulul de memorie din slot, dacă există praf, ștergeți banda cu o perie uscată și introduceți modulul în loc; dacă semnalele se repetă, se poate testa în continuare memoria sau înlocuirea completă a acesteia. necesar;
- – Un bip lung și trei scurte de la difuzor, precum și unul lung și opt bipuri scurte indică din nou o placă video defectă. Opțiunile de depanare sunt aceleași ca în cazul precedent.
- – Absența semnalelor difuzoarelor poate indica o sursă de alimentare defectă. Opțiuni de depanare: verificați fixarea mufelor de alimentare la conectorii de pe placa de bază, curățați sursa de praf. Dacă acești pași nu dau rezultate, dacă este posibil, încercați să testați sursa de alimentare pe alt computer. Dacă apar astfel de simptome, va trebui fie să-l reparați, fie să cumpărați o nouă sursă de alimentare.
BIOS emite bipuri: BIOS premiat
- – Un bip scurt de la difuzor înseamnă că nu există erori în sistem și computerul este în stare de funcționare completă;
- – Două bipuri scurte consecutive de la difuzor indică detectarea erorilor „minore”. Opțiuni de depanare: trebuie să verificați dacă componentele și cablurile sunt bine atașate la placa de bază a PC-ului, apoi încercați să setați BIOS-ul la valorile implicite;
- – Un semnal scurt, repetat al difuzorului indică o sursă de alimentare defectă. Opțiuni de depanare: verificați fixarea mufelor de alimentare la conectorii de pe placa de bază, curățați sursa de praf. Dacă acești pași nu dau rezultate, dacă este posibil, încercați să testați sursa de alimentare pe alt computer. Dacă apar astfel de simptome, va trebui fie să-l reparați, fie să cumpărați o nouă sursă de alimentare;
- – Un bip lung și repetat de la difuzor indică o problemă cu RAM. Opțiuni de depanare: este necesar să scoateți modulul de memorie din slot, dacă există praf, ștergeți banda cu o perie uscată și introduceți modulul în loc; dacă semnalele se repetă, se poate testa în continuare memoria sau înlocuirea completă a acesteia. necesar;
- – Trei bipuri lungi de la difuzor indică o defecțiune la controlerul tastaturii. Opțiuni de depanare: verificați cablul și conexiunea tastaturii la unitatea de sistem, verificați tastaturile de pe alt computer. Dacă după verificare se dovedește că tastatura funcționează, atunci singura opțiune rămasă este repararea plăcii de bază sau înlocuirea acesteia;
- – Un bip lung și unul scurt de la difuzor indică o memorie RAM defectă. Opțiuni de depanare: este necesar să scoateți modulul de memorie din slot, dacă există praf, ștergeți banda cu o perie uscată și introduceți modulul în loc; dacă semnalele se repetă, se poate testa în continuare memoria sau înlocuirea completă a acesteia. necesar;
- – Un bip lung și două scurte de la difuzor indică o placă video defectă. Opțiuni de depanare: trebuie să verificați cablul care merge de la placa video la monitor, dacă cablul este ok, trebuie să scoateți placa video din slot, să ștergeți praful dacă este necesar și să o introduceți înapoi. Dacă aceste acțiuni nu produc rezultate, atunci poate fi necesar să reparați sau să cumpărați o nouă placă video;
- – Un bip lung și trei scurte de la difuzor indică o problemă cu controlerul tastaturii. Opțiuni de depanare: verificați cablul și conexiunea tastaturii la unitatea de sistem, verificați tastaturile de pe alt computer. Dacă după verificare se dovedește că tastatura funcționează, atunci singura opțiune rămasă este repararea plăcii de bază sau înlocuirea acesteia;
- – Un bip lung și nouă scurte consecutive de la difuzor indică o defecțiune a cipul BIOS în sine. Opțiuni pentru depanare: intermiterea microcircuitului sau înlocuirea completă;
- – Absența semnalelor difuzoarelor poate indica o sursă de alimentare defectă. Opțiuni de depanare: verificați fixarea mufelor de alimentare la conectorii de pe placa de bază, curățați sursa de praf. Dacă, ca urmare a acțiunilor întreprinse, atunci când încercați să porniți din nou computerul, nu există semnale, sursa de alimentare trebuie reparată.
Separat, este necesar să rețineți semnalele sonore continue BIOS care se schimbă în ton. Acest lucru poate fi cauzat fie de o sursă de alimentare defectuoasă, fie de supraîncălzirea computerului.
Blocări de calculator și erori
Mai jos sunt valorile beep-urilor pentru unele plăci de bază.
BIOS premiat
— Fără semnale — Sursa de alimentare este defectă sau nu este conectată la placa de bază.
— Semnal continuu — Sursa de alimentare este defectă. Necesita inlocuire.
— 1 semnal scurt — Nu au fost detectate erori. Comportamentul tipic al unui computer care funcționează - computerul pornește normal.
— 2 bipuri scurte — S-au detectat erori minore. Pe ecranul monitorului apare o solicitare pentru a intra în programul CMOS Setup Utility pentru a corecta situația. Verificați dacă cablurile sunt bine fixate în conectorii pentru hard disk și placa de bază.
— 3 bipuri lungi — Eroare controler tastatură. Reporniți computerul. Este posibil ca placa de baza sa fie inlocuita.
— 1 bip lung + 1 scurt — Probleme RAM detectate. Verificați dacă modulele de memorie sunt instalate corect. Sau înlocuiți cu alte module de memorie.
1 bip lung + 2 scurte - Problemă cu placa video - cea mai frecventă defecțiune. Se recomandă să scoateți placa și să o reintroduceți. Verificați și conexiunea la placa video a monitorului.
1 bip lung + 3 scurte - Eroare de inițializare a tastaturii. Verificați conexiunea dintre tastatură și conectorul de pe placa de bază.
1 semnale lungi + 9 scurte - Eroare la citirea datelor de pe cipul de memorie permanentă. Reporniți computerul sau reîncărcați conținutul cipului (dacă acest mod este acceptat).
1 bip lung repetat - Instalarea incorectă a modulelor de memorie. Încercați să le scoateți și să le puneți din nou.
1 semnal scurt repetat - Probleme cu sursa de alimentare. Încercați să îndepărtați orice praf care s-a acumulat în el.
BIOS AMI
Fără semnale - Sursa de alimentare este defectă sau nu este conectată la placa de bază.
1 bip scurt - Nu au fost detectate erori. Computerul este gata de utilizare.
2 bipuri scurte - eroare de paritate RAM. Reporniți computerul. Verificați instalarea modulelor de memorie. Este posibil ca modulele de memorie să fie necesare înlocuite.
3 bipuri scurte - Eroare în timpul funcționării memoriei principale (primii 64 KB). Reporniți computerul. Verificați instalarea modulelor de memorie în sloturi. Este posibil ca modulele de memorie să fie necesare înlocuite.
4 bipuri scurte - Cronometrul sistemului este defect. Este posibil ca placa de baza sa fie inlocuita.
5 bipuri scurte - Procesorul central este defect. Procesorul poate fi necesar să fie înlocuit.
6 bipuri scurte - Controlerul tastaturii este defect. Verificați calitatea conexiunii dintre acesta din urmă și conectorul de pe placa de bază. Încercați să înlocuiți tastatura. Dacă acest lucru nu ajută, atunci placa de bază poate fi necesară înlocuită.
7 bipuri scurte - Placa de baza este defecta.
8 bipuri scurte - Probleme cu placa video.
9 bipuri scurte - Eroare de sumă de control asupra conținutului cipul BIOS. Un mesaj corespunzător poate apărea pe ecranul monitorului. Necesită fie înlocuirea cipului, fie rescrierea conținutului acestuia (dacă este memorie Flash).
10 scurt - Nu se poate scrie în memoria CMOS. Cipul CMOS sau placa de bază trebuie înlocuite.
11 bipuri scurte - Memoria cache externă este defectă. Este necesară înlocuirea modulelor de memorie cache.
1 bip lung + 2 scurte - Placa video este defectă. Verificați conexiunea dintre monitor și conectorul de pe placa video. Este posibil să fie necesară înlocuirea plăcii video.
1 bip lung + 3 scurte - Placa video este defectă. Verificați conexiunea dintre monitor și conectorul de pe placa video. Este posibil să fie necesară înlocuirea plăcii video.
1 bip lung + 8 scurte - Probleme cu placa video sau monitorul nu este conectat. Verificați din nou instalarea plăcii video în slotul de expansiune.
BIOS Phoenix
Producătorii de BIOS Phonenix și-au dezvoltat propriul sistem de semnal de intercalare.
1-1-3 — Eroare la scrierea/citirea datelor CMOS. Cipul de memorie CMOS sau placa de bază trebuie înlocuite. De asemenea, este posibil ca bateria care alimentează cipul de memorie CMOS să se fi epuizat.
1-1-4 — Eroare de sumă de control privind conținutul cipul BIOS. Cipul BIOS trebuie înlocuit sau flashat (dacă se utilizează memorie flash).
1-2-1 - Placa de bază este defectă. Opriți computerul pentru un timp. Dacă asta nu ajută, înlocuiți placa de bază.
1-2-2 — Eroare de inițializare a controlerului DMA. Este posibil ca placa de baza sa fie inlocuita.
1-2-3 — Eroare la încercarea de a citi/scrie pe unul dintre canalele DMA. Este posibil ca placa de baza sa fie inlocuita.
1-3-1 - Problemă cu RAM. Înlocuiți modulele de memorie.
— 1-3-3 — Eroare la testarea primilor 64 KB de RAM. Înlocuiți modulele de memorie.
— 1-3-4 — Eroare la testarea primilor 64 KB de RAM. Înlocuiți modulele de memorie.
— 1-4-1 — Placa de bază este defectă. Poate fi necesar să fie înlocuit.
— 1-4-2 — Problemă cu RAM. Verificați instalarea modulelor de memorie în sloturi.
— 1-4-3 — Eroare de temporizator de sistem. Este posibil ca placa de baza sa fie inlocuita.
— 1-4-4 — Eroare la accesarea portului I/O. Această eroare poate fi cauzată de un dispozitiv periferic care utilizează acest port pentru funcționarea sa.
— 3-1-1 — Eroare la inițializarea celui de-al doilea canal DMA. Este posibil ca placa de baza sa fie inlocuita.
— 3-1-2 — Eroare la inițializarea primului canal DMA. Este posibil ca placa de baza sa fie inlocuita.
— 3-1-4 — Placa de bază este defectă. Opriți computerul pentru un timp. Dacă acest lucru nu ajută, va trebui să înlocuiți placa de bază.
— 3-2-4 — Eroare controler tastatură. Este posibil ca placa de baza sa fie inlocuita.
— 3-3-4 — Eroare la testarea memoriei video. Placa video în sine poate fi defectă. Verificați instalarea plăcii video în slotul de expansiune.
— 4-2-1 — Eroare de temporizator de sistem. Este posibil ca placa de baza sa fie inlocuita.
— 4-2-3 — Eroare la operarea liniei A20. Controlerul tastaturii este defect. Încercați să înlocuiți placa de bază sau controlerul tastaturii.
— 4-2-4 — Eroare la lucrul în modul protejat. Procesorul poate fi defect.
— 4-3-1 — Eroare la testarea memoriei RAM. Verificați instalarea modulelor în sloturi. Este posibil ca modulele de memorie să fie necesare înlocuite.
— 4-3-4 — Eroare ceas în timp real. Este posibil ca placa de baza sa fie inlocuita.
— 4-4-1 — Eroare de testare a portului serial. Poate fi cauzată de un dispozitiv care utilizează portul serial pentru funcționarea sa.
— 4-4-2 — Eroare de testare a portului paralel. Poate fi cauzată de un dispozitiv care utilizează un port paralel pentru funcționarea sa.
American Megatrends, Inc. (AMI)
Punctele de control ale procedurilor POST efectuate în AMIBIOS au fost reproiectate și completate în 1995 și nu au suferit modificări semnificative până în prezent. Prima descriere a codurilor POST sau, așa cum le numește AMI, „puncte de verificare” în forma lor actuală a apărut în legătură cu lansarea nucleului V6.24, 15/07/95. Au fost făcute unele modificări la AMIBIOS V7.0, care sunt reflectate în acest document.
Caracteristici de efectuare a procedurilor de pornire AMIBIOS
Dacă în timpul procesului de pornire, datele 55h, AAh apar în portul de diagnosticare, nu ar trebui să comparați aceste informații cu codurile POST - avem de-a face cu o secvență tipică de testare, a cărei sarcină este să verificăm integritatea magistralei de date.
La etapa de pornire, ieșirea către portul de diagnosticare a datelor este specifică fiecărei platforme. În unele implementări, primul cod redat este asociat cu acțiuni, pe care AMI le numește lucruri specifice chipset-ului. Această procedură este însoțită de transmiterea valorii CCh la portul 80h și efectuarea unui număr de acțiuni pentru configurarea registrelor logice de sistem. De regulă, codul CCh apare în cazurile în care se utilizează logica de sistem de la Intel, construită pe baza controlerului PIIX - acestea sunt chipset-uri TX, LX, BX.
Unele cipuri I/O la bord conțin un RTC și un controler de tastatură, care sunt dezactivate la pornire. Scopul BIOS-ului este de a inițializa aceste resurse de placă pentru utilizare ulterioară. În acest caz, prima procedură de pornire asociată cu configurarea controlerului tastaturii este însoțită de ieșirea valorii 10h, apoi RTC-ul este inițializat, așa cum demonstrează apariția codului DDh în portul de diagnosticare. Trebuie remarcat faptul că eșecul a cel puțin una dintre aceste resurse va duce la nepornirea plăcii de sistem în ansamblu chiar în prima etapă a execuției POST.
Pe un număr de plăci, procesul de inițializare începe cu trecerea CPU în modul protejat. În acest caz, după primul cod redat 43h, execuția POST continuă așa cum este descris în documentația AMIBIOS - controlul este transferat la punctul D0h.
Codurile procedurii de inițializare despachetate
Puncte de verificare a codului inițial necomprimat
Cod de eroare | Descrierea erorii |
---|---|
E.E. | În implementările AMIBIOS moderne, primul cod redat este asociat cu accesarea dispozitivului de pe care este posibil să porniți pentru a restabili BIOS-ul |
CC | Inițializarea registrelor logice de sistem de tip CD Flash ROM nu este recunoscut |
C.E. | Nepotrivire a sumei de control în BIOS CF de pornire Eroare la accesarea cipul ROM Flash de rezervă |
DD | Inițializarea timpurie a RTC, care este integrat în cipul SIO |
D0 | Dezactivați întreruperea NMI nemascabilă. Elaborarea timpului de întârziere pentru atenuarea proceselor tranzitorii. Verificarea sumei de control Boot Block, oprirea dacă există o nepotrivire |
D1 | Efectuați procedura de regenerare a memoriei și Testul de asigurare de bază. Trecerea la modul de adresare a memoriei de 4 GB |
D3 | Determinarea capacității ș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 nu se potrivește sau CTRL+Home, se efectuează o tranziție la procedura de recuperare Flash ROM (Cod E0) |
D7 | Transferarea controlului către un program utilitar care despachetează BIOS-ul sistemului |
D8 | Dezambalarea completă a BIOS-ului sistemului |
D9 | Transferarea controlului BIOS-ului sistemului la Shadow RAM |
D.A. | Citirea informațiilor din modulele SPD (Serial Presence Detect) DIMM DB Setarea MTRR a registrelor CPU |
DC | Controlerul de memorie este programat în funcție de datele primite de la eroarea de configurare a memoriei sistemului SPD DE. Eroare fatala |
DF | 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 | Regenerarea memoriei |
14 | Găsirea și inițializarea BIOS-ului VGA |
Codurile de procedură de rescriere Flash ROM
Codurile de recuperare a blocului de pornire
Cod de eroare | Descrierea erorii |
---|---|
E0 | Se fac pregătiri pentru interceptarea INT19 și este verificată capacitatea de a porni sistemul în modul simplificat. |
E1 | Setarea vectorilor de întrerupere |
E3 | Recuperarea conținutului CMOS, căutarea și inițializarea BIOS-ului |
E2 | Pregătirea controlerelor de întrerupere și acces direct la memorie |
E6 | Activați temporizatorul de sistem și întreruperile FDC |
E.C. | Reinițializarea controlerelor IRQ și DMA ED. Inițializarea unității de disc |
E.E. | Citirea sectorului de pornire din eroare de operare a dischetei EF |
F0 | Găsirea fișierului AMIBOOT.ROM |
F1 | Fișierul AMIBOOT.ROM nu a fost găsit în directorul rădăcină F2 Read FAT |
F3 | Citind AMIBOOT.ROM |
F4 | Dimensiunea fișierului AMIBOOT.ROM nu se potrivește cu dimensiunea ROM-ului Flash |
F5 | Dezactivează memoria cache internă |
FB | Definiția tipului ROM Flash |
F.C. | Stergerea blocului principal Flash ROM |
FD | Programarea blocului principal Flash ROM |
FF | Reporniți BIOS-ul |
Codurile BIOS de sistem dezambalate executate în ShadowRAM
Codul de rulare este necomprimat în RAM-ul umbră F000
Cod de eroare | Descrierea erorii |
---|---|
03 | Dezactivați întreruperea NMI nemascabilă. Resetați definiția tipului |
05 | Inițializarea stivei. Dezactivați memoria cache și controlerul USB |
06 | Executarea unui program utilitar în RAM |
07 | Recunoașterea procesorului și inițializarea APIC |
08 | Verificarea sumei de control CMOS |
09 | Verificarea funcționării tastelor End/Ins |
0A | Verificarea defecțiunii bateriei |
0B | Ștergerea registrelor buffer-ului controlerului tastaturii |
0C | O comandă de testare este trimisă la controlerul tastaturii |
0E | Găsirea dispozitivelor suplimentare acceptate de controlerul tastaturii |
0F | Inițializarea tastaturii |
10 | O comandă de resetare este trimisă la tastatură |
11 | Dacă se apasă tasta End sau Ins, se resetează CMOS 12. Plasarea controlerelor DMA într-o stare pasivă. |
13 | Inițializare chipset și cache L2 |
14 | Verificarea temporizatorului sistemului |
19 | Testul de generare a cererii de regenerare DRAM rulează |
1A | Verificarea duratei ciclului de regenerare |
20 | Inițializarea dispozitivelor de ieșire |
23 | Este citit portul de intrare al controlerului tastaturii. Întrerupătorul de blocare cu cheie și comutatorul de testare de fabricație sunt interogați |
24 | Se pregătește inițializarea tabelului vector de întrerupere |
25 | Inițializarea vectorului de întrerupere finalizată |
26 | Starea jumperului Turbo Switch este interogat prin portul de intrare al controlerului tastaturii |
27 | Inițializarea primară a controlerului USB. Actualizarea microcodului procesorului de pornire |
28 | Se pregătește instalarea modului video |
29 | Inițializarea panoului LCD |
2A | Căutați dispozitive acceptate de ROM-uri suplimentare |
2B | Se inițializează VGA BIOS, se verifică 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 adaptor CGA |
30 | Testarea circuitelor de generare a scanării adaptorului CGA |
31 | Eroare în memoria video sau în circuitele de scanare. Găsirea unui adaptor video CGA alternativ |
32 | Testarea memoriei video a unui adaptor video CGA alternativ și a circuitelor de scanare |
33 | Sondați starea jumperului Mono/Color |
34 | Setarea modului text 80x25 |
37 | Modul video este setat. Ecranul a fost șters |
38 | Inițializarea dispozitivelor de bord |
39 | Afișarea mesajelor de eroare de la pasul anterior |
3A | Afișarea mesajului „Hit DEL” pentru a intra în CMOS Setup |
3B | Începeți să vă pregătiți pentru un test de memorie în modul protejat |
40 | Pregătirea tabelelor de descriptori GDT și IDT |
42 | Trecerea în modul protejat |
43 | Procesorul este în modul protejat. Întreruperi activate |
44 | Se pregătește pentru a testa linia A20 |
45 | Test de linie A20 |
46 | Determinarea dimensiunii RAM a fost finalizată |
47 | Date de testare înregistrate în memoria convențională |
48 | Reverificarea memoriei convenționale |
49 | Test de memorie extinsă |
4B | Resetare memorie |
4C | Indicarea procesului de zero |
4D | Înregistrarea în CMOS a dimensiunilor rezultate Memorie convențională și extinsă 4E Indicarea cantității reale de memorie de sistem |
4F | Funcționează testul de memorie convențională extinsă |
50 | Corecție convențională a dimensiunii memoriei |
51 | Test de memorie extinsă |
52 | Memorie convențională și memorie extinsă salvate |
53 | Gestionarea erorilor de paritate întârziată |
54 | Dezactivați procesarea parității și a întreruperilor nemascabile |
57 | Inițializarea regiunii de memorie pentru POST Memory Manager |
58 | Vi se solicită să introduceți CMOS Setup |
59 | Revenirea procesorului în modul real |
60 | Verificarea registrelor DMA ale paginii |
62 | Testarea registrelor de adrese și lungimea de redirecționare a controlerului DMA#1 |
63 | Testarea registrelor de adrese și lungimea de redirecționare a controlerului DMA#2 |
65 | Programare controlere DMA |
66 | Ștergerea registrelor Write Request și Mask Set POST |
67 | Controlere de întrerupere de programare |
7F | Rezolvarea cererii NMI din surse suplimentare |
80 | Setează modul de întrerupere de la portul PS/2 |
81 | Testarea interfeței tastaturii pentru erori de resetare |
82 | Setarea modului de funcționare a controlerului tastaturii |
83 | Verificarea stării blocării tastelor |
84 | Verificarea capacitatii memoriei |
85 | Afișarea mesajelor de eroare |
86 | Configurarea sistemului pentru operarea de configurare |
87 | Despachetarea programului CMOS Setup în memoria convențională. |
88 | Program de instalare finalizat de utilizator |
89 | Recuperarea stării s-a încheiat după operația de configurare |
8B | Rezervarea memoriei pentru un bloc variabil suplimentar BIOS |
8C | Programarea registrelor de configurare |
8 D | Inițializarea primară a controlerelor HDD și FDD |
8F | Reinițializarea controlerului FDD |
91 | Configurarea controlerului HDD |
95 | Efectuarea unei scanări ROM pentru a căuta BIOS-uri suplimentare |
96 | Configurare suplimentară a resurselor sistemului |
97 | Verificarea semnăturii și a sumei de verificare a BIOS-ului opțional |
98 | Configurarea memoriei RAM de gestionare a sistemului |
99 | Setarea contorului temporizatorului și a variabilelor portului paralel 9A Generarea unei liste de porturi seriale |
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 de la pașii anteriori de inițializare |
A3 | Setarea timpului de repetare automată a tastaturii |
A4 | Defragmentarea regiunilor RAM neutilizate |
A5 | Setarea modului video |
A6 | Curățarea ecranului |
A7 | Transferarea codului executabil BIOS în zona Shadow RAM |
A8 | Se inițializează BIOS suplimentar în segmentul E000h |
A9 | Revenirea controlului la sistemul BIOS AA Inițializarea magistralei USB |
AB | Pregătirea modulului INT13 pentru a servi servicii de disc |
A.C. | Crearea tabelelor AIOPIC pentru a susține sisteme AD multiprocesor Pregătirea modulului INT10 pentru a servi servicii video |
A.E. | Inițializare DMI |
B0 | Tabel de configurare a sistemului Ieșire B1 ACPI BIOS Initialization |
00 | Întreruperea software INT19h – Încărcarea sectorului de pornire |
Caracteristici ale Managerului de inițializare dispozitiv
În plus față de codurile POST de mai sus, mesajele despre evenimentele din timpul execuției Device Initialization Manager (DIM) sunt transmise către portul de diagnosticare. Există mai multe puncte de control care indică starea de inițializare a sistemului sau a magistralelor locale.
Informațiile sunt afișate în format cuvânt, al cărui octet inferior coincide cu codul POST al sistemului, iar octetul înalt indică tipul procedurii de inițializare care se efectuează. Cea mai semnificativă tetradă din octetul înalt indică tipul de procedură care se execută, iar tetrada joasă determină topologia magistralei pentru aplicarea acesteia.
tetradă senior
tetradă junior
Dacă este detectată o eroare de configurare a memoriei sistemului, codul DE, codul DF și codul de eroare de configurare sunt transmise secvenţial către portul 80h într-o buclă fără sfârșit, care poate lua următoarele valori:
2. Premiul BIOS V4.51PG Elite
AwardBIOS V4.51PG Elite
Compania în curs de dezvoltare dinamică Award Software a propus în 1995 o nouă soluție în domeniul software-ului de nivel scăzut la acea vreme - AwardBIOS „Elite”, mai cunoscut sub numele de V4.50PG. Modul de întreținere a punctului de control nu s-a schimbat nici în versiunea larg răspândită V4.51, nici în versiunea rara V4.60. Sufixele P și G indică suport pentru mecanismul PnP și, respectiv, suport pentru funcțiile de economisire a energiei (Green Function).
Efectuarea unui POST în Shadow RAM
Cod de eroare | Descrierea erorii |
---|---|
03 | Dezactivați NMI, PIE (Activare întrerupere periodică), AIE (Activare întrerupere de alarmă), UIE (Activare întrerupere de actualizare). Interzicerea generării frecvenței programabile SQWV |
04 | Verificarea generării cererilor pentru regenerarea DRAM |
05 | |
06 | Testați zona de memorie începând de la adresa F000h, unde se află BIOS 07 Verificarea funcționării CMOS și a alimentării bateriei |
FI | Programarea registrelor de configurare a Podurilor Sud și Nord |
09 | Inițializarea cache-ului L2 și a registrelor Advanced Cache Control pe procesorul Cyrix |
0A | Generarea unui tabel de vectori de întrerupere. Configurarea resurselor de gestionare a energiei și setarea vectorului SMI |
0B | Verificarea sumei de control CMOS. Scanarea dispozitivelor PCI bus. Actualizarea microcodului procesorului |
0С | Inițializarea controlerului tastaturii |
0D | Găsirea și inițializarea adaptorului video. Înființarea IOAPIC. Măsurătorile ceasului, setarea FSB |
0E | Inițializarea MPC. Test de memorie video. Afișarea siglei premiului |
0F | Verificarea primului controler DMA 8237. Detectarea tastaturii și test intern. Verificare BIOS checksum |
10 | Verificarea celui de-al doilea controler DMA 8237 |
11 | Verificarea registrelor paginii controlerului DMA |
14 | Testarea canalului 2 al temporizatorului de sistem 15 Testarea registrului de mascare a cererii al primului controler de întrerupere |
16 | Testarea registrului de mascare a cererii al celui de-al 2-lea controler de întrerupere 19 Verificarea pasivității cererii de întrerupere nemascabile NMI |
30 | Determinarea volumului memoriei de bază și memoriei extinse. Configurare APIC. Control software al modului Write Allocation |
Cod de eroare | Descrierea erorii |
---|---|
31 | Testul RAM principal de pe ecran. Inițializare USB |
32 | Apare ecranul de introducere a extensiei BIOS Plug and Play. Configurarea resurselor Super I/O. Dispozitiv audio la bord programabil |
39 | Programarea generatorului de ceas prin magistrala I2C |
3C | Setarea indicatorului software pentru a permite intrarea în Setup |
3D | Se inițializează mouse-ul PS/2 |
3E | Inițializarea controlerului cache extern și activarea Cache BF Configurarea registrelor de configurare a chipset-ului |
41 | Inițializarea subsistemului de dischetă |
42 | Dezactivați IRQ12 dacă lipsește mouse-ul PS/2. Controlerul hard disk-ului este în curs de resetare soft. Scanarea altor dispozitive IDE |
43 | |
45 | Inițializarea coprocesorului FPU |
4E | Afișarea mesajelor de eroare |
4F | Solicitare parolă |
50 | Restaurarea unei stări CMOS stocate anterior în RAM |
51 | Rezoluție de acces pe 32 de biți la HDD. Configurarea resurselor ISA/PnP |
52 | Se inițializează BIOS suplimentar. Setarea valorilor registrelor de configurare PIIX. Formarea NMI și SMI |
53 | |
60 | Instalarea protecției antivirus BOOT Sector |
61 | Ultimii pași pentru a inițializa setul de cipuri |
62 | Citirea ID-ului tastaturii. Setarea parametrilor acestuia |
63 | Corectarea blocurilor ESCD, DMI. Ștergerea memoriei RAM |
FF | Transferarea controlului către bootloader. BIOS execută comanda INT 19h |
3. Premiul BIOS V6.0 Medalion
Medalion AwardBIOS V6.0
Prima mențiune a Award Medallion BIOS, versiunea 6.0 datează din 12 mai 1999. Structura noului produs rămâne neschimbată, păstrând fazele inițiale (Early), târzie (Târzie) și finale (System) ale inițializării hardware. Schimbări semnificative au afectat algoritmii de execuție POST, ceea ce s-a reflectat în noua codificare a punctelor de control, extinzându-și în mod semnificativ domeniul de aplicare. Cu toate acestea, în noul BIOS nu era loc pentru tehnologii învechite precum EISA și din acest motiv au fost abolite o serie de coduri POST.
Executarea procedurilor POST de pornire din ROM
La începutul etapei de inițializare, codul programului BIOS este executat din blocul de pornire din ROM-ul Flash și este însoțit de ieșirea punctelor de control 91h...FFh către portul de diagnosticare.
Cod de eroare | Descrierea erorii |
---|---|
91 | Selectarea unui script de pornire pentru platforma CF Determinarea tipului de procesor |
C0 | Interdicție cache externă. Interzicerea cache-ului intern. Ban Shadow RAM. Programarea controlerului DMA, controlerului de întrerupere, cronometrului, bloc RTC C1 Determinarea tipului de memorie, volumului total și plasarea pe liniile 0C Verificarea sumelor de control |
C3 | Verificarea primei 256K DRAM pentru organizația Temporary Area. 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 hardware E0-EF Eroare în timpul procesului de inițializare a logicii sistemului |
recuperare BIOS
Efectuarea unui POST în Shadow RAM
Inițializarea tardivă este efectuată în RAM și continuă până când meniul utilizatorului este numit - CMOS Setup. Această fază POST este caracterizată prin utilizarea segmentului de memorie E000h, în care este procesată trecerea punctelor de control de la 01h la 7Fh.
Cod de eroare | Descrierea erorii |
---|---|
01 | Despachetarea XGROUP la adresa fizică 1000:0000h |
03 | Din timp |
05 | Setarea valorilor inițiale ale variabilelor care specifică atributele imaginii. Verificarea indicatorului de stare CMOS |
07 | Verificarea și inițializarea controlerului tastaturii |
08 | Determinarea tipului de interfață al tastaturii conectate |
0A | Procedura de autodetecție a tastaturii și mouse-ului. Setările finale ale controlerului tastaturii utilizând registrele de spațiu PCI |
0E | Testarea segmentului de memorie F000h |
10 | Determinarea tipului de FlashROM instalat |
12 | Testul CMOS |
14 | Procedura de inițializare a registrului chipset-ului |
16 | Inițializarea primară a sintetizatorului de frecvență de bord |
18 | Definiții ale procesorului instalat și dimensiunea cache-ului său L1 și L2 1B Generarea tabelului vector de întrerupere |
1C | |
1D | Configurarea inițială a sistemului de management al energiei |
1F | Se încarcă matricea tastaturii din modulul extern XGROUP |
21 | Inițializarea subsistemului Hardware Power Management |
23 | Testarea coprocesorului. Determinarea tipului de unitate FDD. Etapa pregătitoare pentru crearea unei hărți de resurse a dispozitivelor PnP |
24 | Procedura de actualizare a microcodului procesorului. Actualizarea hărții de distribuție a resurselor |
25 | Inițializarea și scanarea magistralei PCI |
26 | Configurarea logicii care deservește liniile VID (Voltage Identification Device). Inițializarea sistemului de monitorizare a tensiunii și temperaturii de la bord |
27 | Reinițializarea controlerului tastaturii |
29 | Inițializarea APIC-ului inclus în procesorul central. Măsurarea frecvenței la care funcționează procesorul. Configurarea registrelor logice de sistem. Inițializarea controlerului IDE |
2A | |
2B | Caută VGA BIOS |
2D | Afișarea informațiilor procesorului |
33 | Efectuarea unei resetari pe o tastatură conectată |
35 | Verificarea primului canal al controlerului 8237 DMA |
37 | Verificarea celui de-al doilea canal al controlerului DMA 8237 |
39 | Testarea registrelor de pagini DMA |
3C | Configurarea controlerului temporizatorului de interval programabil (8254). |
3E | Inițializarea controlerului principal 8259 |
40 | Inițializarea controlerului slave 8259 |
43 | Pregătirea controlerului de întrerupere pentru funcționare. Întreruperile sunt dezactivate, sunt activate ulterior, după un test de memorie |
45 | Verificarea pasivității unei cereri de întrerupere non-mascabilă (NMI). |
47 | Efectuarea testelor ISA/EISA |
49 | Determinarea cantității de memorie de bază și extinsă. Control software al modului Writes Allocation prin ajustarea registrelor AMD K5 |
4E | Testarea memoriei în primul megaoctet și vizualizarea rezultatelor pe ecranul de afișare. Inițializarea schemelor de cache pentru sistemele cu un singur și multiprocesor, configurarea registrelor pe procesorul Cyrix M1 |
50 | Inițializare USB |
52 | Testarea întregii memorie de sistem disponibile, inclusiv regiunea pentru controlerul video încorporat (Memorie partajată). Vizualizarea rezultatelor pe ecranul de afișare |
53 | Resetarea parolei de conectare |
55 | Vizualizarea numărului de procesoare detectate |
57 | Inițializarea inițială a dispozitivelor ISA PnP, fiecăruia fiind atribuit un CSN (Card Select Number). Redarea siglei EPA |
59 | Inițializarea sistemului de suport antivirus |
5B | Pornirea procedurii de actualizare a BIOS de pe o unitate de dischetă 5D Inițializarea controlerelor SIO și audio de la bord |
60 | Accesul la CMOS Setup este deschis |
63 | Se inițializează mouse-ul PS/2 |
65 | Se inițializează mouse-ul USB |
67 | Utilizarea IRQ12 de către dispozitivele PCI dacă nu există un mouse PS/2 în sistem 69 Inițializarea completă a controlerului cache L2 |
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 Instalarea protecției împotriva scrierii neautorizate pe hard disk |
7F | Afișează mesaje de eroare. Menținerea tastelor DEL și F1 |
Pregătirea tabele, matrice și structuri pentru pornirea sistemului de operare
Începând cu codul 82h, POST configurează sistemul conform setărilor CMOS. Faza sa finală este executată din zona Shadow RAM (segmentul E800h) și se încheie cu transferul controlului către sistemul de operare - cod FFh.
Cod de eroare | Descrierea erorii |
---|---|
82 | Aloca o zonă în memoria sistemului pentru gestionarea energiei |
83 | Recuperarea datelor dintr-o stivă de stocare temporară în CMOS |
84 | Afișarea mesajului „Inițializarea cardurilor Plug and Play...” |
85 | Inițializare USB finalizată |
86 | Rezervat, ștergere pentru steagul de transport |
87 | Construirea tabelelor SYSID în zona DMI |
88 | Rezervat, ștergere pentru steagul de transport |
89 | Generarea tabelelor de servicii ACPI |
8A | Rezervat, ștergere pentru steagul de transport |
8B | Căutarea și inițializarea BIOS-ului pentru dispozitive suplimentare |
8C | Rezervat, ștergere pentru steagul de transport |
8 D | Inițializarea rutinelor de întreținere a biților de paritate |
8E | Rezervat, ștergere pentru steagul de transport |
8F | Rezoluție IRQ12 pentru conectarea la cald a mouse-ului 90 Rezervat, clar Carry Flag |
91 | Inițializarea resurselor platformei Legacy |
92 | Rezervat, ștergere pentru steagul de transport |
93 | Probabil nu este folosit |
94 | Ultimii pași pentru a inițializa setul principal de logică înainte de a încărca sistemul de operare. Sistemul de management al energiei finalizează inițializarea. Ecranul de pornire BIOS este eliminat și este afișat tabelul de alocare a resurselor. Procesoarele din familia AMD K6® au setări specifice. Actualizare firmware pentru familia de procesoare Intel Pentium® II și mai târziu |
95 | Setarea tranziției automate la ora de iarnă/vară. Programarea controlerului tastaturii pentru frecvența de auto-repetare |
96 | În sistemele multiprocesor, se realizează setările finale ale sistemului și se creează tabelele și câmpurile de service. Pentru procesoarele din familia Cyrix, sunt efectuate setări suplimentare de registru. Construirea tabelului ESCD „Date de configurare extinsă a sistemului”. Setarea contorului de timp DOS în conformitate cu ceasul în timp real. Partițiile dispozitivului de pornire sunt salvate pentru utilizare ulterioară de către instrumentele antivirus încorporate: Trend AntiVirus sau Paragon Anti-Virus Protection. Difuzorul sistemului emite un semnal de finalizare POST. Tabelul MSIRQ este construit și salvat |
O serie de procese care apar în BIOS-ul Award Medallion sunt desemnate de grupuri speciale de puncte de control. Acestea includ:
Coduri de evenimente de sistem - puncte de control ale evenimentelor de sistem.
Codurile Power Management Debug sunt puncte de control care apar în timpul execuției serviciilor APM sau ACPI.
Coduri de eroare de sistem - mesaje despre erori fatale.
Coduri de depanare pentru sistemul MP - puncte de inițializare pentru platformele multiprocesor.
Caracteristici ale trecerii POST accelerate
Pentru a reduce timpul de pornire a sistemului, utilizatorul poate selecta opțiunea „Quick Power On Self Test” din CMOS Setup. În acest caz, finalizarea POST va fi accelerată prin refuzul de a efectua unele proceduri (Quick Boot).
Modelul de operare Quick Boot înlocuiește fazele POST târzie și finale și nu afectează funcționarea blocului de pornire. Award Software oferă o codificare a procedurilor executabile pentru POST accelerat care diferă de cea standard. Pornirea rapidă începe cu ieșirea punctului de control 65h către portul de diagnosticare și se termină cu codul POST 80h. Apoi controlul este transferat către sistemul de operare cu codul obișnuit Award BIOS FFh afișat.
Cod de eroare | Descrierea erorii |
---|---|
65 | Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurarea controlerului tastaturii, testarea tastaturii și a mouse-ului. Inițializarea controlerului de sunet. Verificarea integrității structurilor BIOS. Despachetarea procedurilor de întreținere Flash ROM. Inițializarea sintetizatorului de frecvență integrat |
66 | Inițializează memoria cache L1/L2 în funcție de rezultatele obținute din comanda CPUID. Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutinele de manipulare. Inițializarea hardware-ului de gestionare a energiei |
67 | Verificarea plauzibilității CMOS și a alimentării bateriei. Configurarea registrelor chipset-ului conform setărilor CMOS. Inițializarea controlerului tastaturii ca parte a chipset-ului. Generarea variabilelor zonei de date BIOS |
68 | Inițializarea sistemului video |
69 | Configurarea controlerului de întrerupere i8259 |
6A | Un test RAM accelerat cu o singură trecere este efectuat folosind un algoritm special |
6B | Vizualizarea numărului de procesoare detectate, sigla EPA și un prompt pentru lansarea utilitarului AwardFlash. Configurarea resurselor controlerului I/O încorporat în modul de configurare |
70 | Invitații pentru a intra în Setup. Se inițializează PS/2 și mouse-ul USB |
71 | Se inițializează controlerul cache |
72 | Configurarea registrelor de configurare a logicii sistemului. Generarea unei liste de dispozitive Plug and Play. Inițializarea controlerului FDD |
73 | Se inițializează controlerul HDD |
74 | Inițializarea coprocesorului |
75 | Dacă este specificat de utilizator în CMOS Setup, HDD-ul IDE este protejat la scriere. |
77 | Solicitați o parolă și afișați mesajul: „Apăsați F1 pentru a continua, DEL pentru a intra în Setup” |
78 | Inițializarea BIOS-ului pentru dispozitive suplimentare pe magistralele ISA și PCI |
79 | Inițializarea resurselor platformei Legacy |
7A | Generarea tabelului rădăcină RSDT și a tabelelor de dispozitive DSDT, FADT etc. |
7D | Găsirea informațiilor despre partițiile dispozitivului de pornire |
7E | Configurarea serviciilor BIOS înainte de a porni sistemul de operare |
7F | Setarea indicatorului NumLock conform CMOS SetUp |
80 | Transferarea controlului către sistemul de operare |
Efectuarea unui POST în modul de economisire a energiei
Una dintre statele platformei, când conținutul RAM este stocat pe hard disk, se numește Hibernare. În specificația ACPI ("Advanced Configuration and Power Interface Specification", Revizia 2.0a din 03/31/2002) este definit ca modul de economisire a energiei S4 (Non-Volatile Sleep). Revenirea la funcționarea completă necesită un mod special de finalizare a POST.
Schema de operare ACPI S4, ca și în cazul pornirii accelerate, înlocuiește fazele târzii și finale ale POST. Un punct esențial este verificarea scriptului de pornire din blocul de pornire. În funcție de starea ACPI în care se află sistemul după semnalul de resetare hardware, se ia decizia de a părăsi starea S4, care începe cu ieșirea punctului de testare 90h către portul de diagnostic și se termină cu codul POST 9Fh.
Cod de eroare | Descrierea erorii |
---|---|
90 | Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurarea controlerului tastaturii, testarea tastaturii și a mouse-ului |
91 | Verificare CMOS și validare a bateriei |
92 | Inițializarea registrelor logice de sistem și a sintetizatorului de frecvență la bord |
93 | Inițializarea memoriei cache folosind informații CPUID |
94 | Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutinele de manipulare. Inițializarea hardware-ului de gestionare a energiei |
95 | Scanare magistrală PCI |
96 | Inițializarea controlerului de tastatură încorporat |
97 | Inițializarea sistemului video |
98 | Ieșire mesaj adaptor VGA |
99 | Verificarea primului canal al controlerului DMA8237 prin scrierea și testarea citirii adresei de bază și redirecționarea registrelor de lungime a blocului 9A Configurarea controlerului de întrerupere i8259 |
9B | Se inițializează PS/2 și mouse-ul USB. Despachetarea codului ACPI. Se inițializează controlerul cache |
9C | Configurarea registrelor de configurare a logicii sistemului. Generarea unei liste de dispozitive Plug and Play. Inițializarea controlerelor FDD și HDD |
9D | Regiunea PM nu este rezervată în memoria sistemului dacă este creată în Shadow RAM sau SMRAM. În unele cazuri, este necesară o inițializare finală repetată a magistralei USB, efectuată cu memoria cache L1 dezactivată |
9E | Configurarea managementului energiei, care face parte din logica sistemului. Inițializarea circuitelor de generare SMI și instalarea vectorului SMI. Resurse de programare responsabile cu monitorizarea evenimentelor sistemului PM |
9F | Operația de dezactivare și activare șterge memoria cache L1/L2 și îi restabilește dimensiunea actuală. Setările de control ale modului de economisire a energiei specificate în CMOS Setup sunt salvate în PM RAM. Pentru platformele mobile, se face o verificare pentru a reveni la funcționarea completă după oprirea tuturor tensiunilor de alimentare (mod Zero Volt Suspend) |
4. Phoenix BIOS 4.0 Versiunea 6.0
Phoenix Technologies, Ltd.
Unul dintre liderii în dezvoltarea de software la nivel scăzut, Phoenix Technologies, a lansat o nouă versiune de PhoenixBIOS 4.0 pentru a coincide cu lansarea Windows95. Suportul pentru familia de procesoare Intel Pentium este reflectat în numele versiunilor intermediare. Una dintre cele mai recente - Versiunea 6.0 - a format baza pentru toate BIOS-urile lansate. Odată cu apariția Versiunii 6.1, nu au existat modificări semnificative în execuția procedurilor POST și, prin urmare, acest lucru nu a afectat indicarea punctelor de control.
O caracteristică distinctivă a PhoenixBIOS este că, dacă în timpul execuției POST apar erori la testarea a 512 KB de memorie principală (coduri 2Ch, 2Eh, 30h), informații suplimentare sunt transmise la portul 80h în format cuvânt, ai căror biți identifică linia de adresă eșuată. sau celula de date. De exemplu, codul „2C 0002” înseamnă că a fost detectată o eroare de memorie pe linia de adresă 1. Codul „2E 1020” în acest caz va însemna că o eroare a fost detectată pe liniile de date 12 și 5 în octetul mic al magistrala de date din memorie. Pe sistemele 386SX care utilizează o magistrală de date pe șaisprezece biți, nu poate apărea o eroare în timpul pasului 30h de execuție a codului
Ieșirea codului POST către portul de diagnosticare este însoțită de o ieșire a semnalului audio către difuzorul sistemului. Schema de generare a semnalului sonor este următoarea:
- Codul de opt biți este convertit în patru grupuri de doi biți
- Valoarea fiecărui grup crește cu unul
- Pe baza valorii primite, se generează un semnal sonor scurt (de exemplu: cod 16h = 00 01 01 10 = 1-2-2-3)
Executarea procedurilor POST de pornire din ROM
Cod de eroare | Descrierea erorii |
---|---|
01 | Inițializarea Baseboard Management Controller (BMC) |
02 | Verificarea modului de funcționare curent al procesorului |
03 | Dezactivarea întreruperilor nemascabile |
04 | Se determină tipul de procesor instalat |
06 | Setările inițiale ale registrelor PIC și DMA |
07 | Zona de memorie desemnată pentru copierea BIOS este resetată la zero |
08 | Inițializarea timpurie a registrelor logice de sistem |
09 | Setarea indicatorului software POST |
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țializarea IDE-ului |
10 | Inițializarea subsistemului Power Management |
11 | Setarea valorilor de registru alternative |
12 | Se setează valoarea registrului MSW (Machine Status Word). |
13 | Furnizarea timpurie a dispozitivelor PCI |
14 | Inițializarea controlerului tastaturii |
16 | Verificarea sumei de verificare a BIOS-ului ROM |
17 | Determinarea dimensiunii cache-ului L1/L2 |
18 | Inițializarea temporizatorului de sistem 8254 |
1A | Inițializarea controlerului DMA |
1C | Resetarea valorilor programabile ale controlerului de întrerupere |
20 | Verificarea generării cererilor de regenerare DRAM |
22 | Verificarea funcționării controlerului tastaturii |
24 | Instalarea unui selector pentru întreținerea unui model de memorie plată de 4 Gb |
26 | Rezoluție linie A20 |
28 | Determinarea cantității totale de memorie instalată |
29 | Se inițializează POST Memory Manager (PMM) |
2A | Resetarea a 640Kb de memorie principală |
2C | Testarea liniilor de adresă |
2E | Eroare pe una dintre liniile de date din octetul mic al magistralei de date de memorie |
2F | Selectarea unui protocol de memorie cache |
30 | Test de memorie de sistem disponibil |
32 | Determinarea parametrilor ceasului CPU și frecvența magistralei |
Cod de eroare | Descrierea erorii |
---|---|
33 | Se inițializează Phoenix Dispatch Manager |
34 | Interzicerea opririi utilizând butonul de alimentare ATX |
35 | Setări ale registrelor logice de sistem care controlează formarea caracteristicilor de sincronizare a accesului la memorie, porturi de intrare/ieșire, sistem și magistralele locale |
36 | O repornire este efectuată dacă trecerea la următoarea procedură POST eșuează. Secvența procedurilor este gestionată de Watch Dog Service |
37 | Procesul de configurare a registrelor logice de sistem este finalizat. |
38 | Conținutul modulului BIOS Runtime este despachetat și rescris în zona destinată pentru Shadow RAM |
39 | Reinițializarea controlerului cache |
3A | Redimensionarea memoriei cache L2 |
3B | Se inițializează BIOS Execution Trace |
3C | Configurare suplimentară a registrelor logice pentru a configura punți PCI-PCI și suport pentru magistralele 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 - control de pornire de la distanță |
42 | |
44 | Setați întrerupere BIOS |
45 | Inițializarea dispozitivelor înainte de a activa mecanismul PnP |
46 | Suma de control BIOS este calculată folosind un algoritm special |
47 | Inițializarea controlerelor I/O I2O |
48 | Căutați adaptor video |
49 | Inițializarea PCI |
4A | Inițializarea adaptoarelor video de sistem |
4B | Se rulează Quiet Boot - o secvență scurtă de pornire a sistemului folosită pentru a accelera POST. |
4C | Conținutul VGA BIOS este rescris în zona de tranzit |
4E | Vizualizarea șirului 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 dispozitivelor EISA |
52 | Programarea controlerului tastaturii |
54 | Modul de sunet de la tastatură activat |
55 | |
58 | Găsirea cererilor de întrerupere neservite |
59 | Inițializarea procedurii POST Display Service (PDS) 5A Afișarea mesajului „Apăsați F2 pentru a intra în SETUP” |
5B | Dezactivați memoria cache internă a procesorului |
5C | Verificare convențională a memoriei |
5E | Detectează adresa de bază |
60 | Verificare memorie extinsă |
62 | Verificarea liniilor de adrese de memorie extinsă |
64 | Transferarea controlului către un bloc executabil generat de producătorul plăcii de bază (Patch1) |
66 | Configurarea registrelor de control al memoriei cache |
67 | Inițializare minimă a controlerelor APIC |
68 | Rezoluția cache L1/L2 |
69 | Pregătirea RAM pentru modul de gestionare a sistemului |
6A | Este vizualizat volumul cache extern |
6B | Setarea setărilor implicite CMOS |
6C | Vizualizarea informațiilor de utilizare Shadow RAM |
6E | Vizualizarea informațiilor despre blocurile de memorie superioare (UMB) |
70 | Afișarea mesajelor de eroare |
72 | Verificarea configurației curente a sistemului și a informațiilor CMOS |
76 | Verificarea informațiilor despre eroarea tastaturii |
7A | Verificarea stării blocării tastaturii software (Parola de sistem) sau hardware (Comutator de blocare a tastelor). |
7C | Setarea vectorilor de întrerupere hardware |
7D | Inițializarea sistemului de urmărire a 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 în conformitate cu setările CMOS Setup |
87 | Configurarea MCD (Dispozitive configurabile pe placă de bază) |
88 | Sunt setate valorile blocului variabil din zona de date BIOS |
89 | Permite generarea unei întreruperi nemascabile |
8A | Setarea valorilor variabilelor situate în Extended BIOS Data Area |
8B | Verificarea diagramelor de conectare a mouse-ului PS/2 |
8C | Inițializarea controlerului de unitate |
8F | Determinarea numărului de dispozitive ATA conectate |
90 | Inițializarea și configurarea controlerelor pentru hard disk |
91 | Setarea parametrilor temporari pentru funcționarea hard diskului în modul PIO |
92 | Transferarea controlului către un bloc executabil generat de producătorul plăcii de bază (Patch2) |
93 | Construirea unui tabel de configurare a sistemului multiprocesor |
95 | Selectarea procedurii de întreținere CD-ROM |
96 | Reveniți la modul real |
97 | Building MP Configuration Table |
98 | Scanare ROM în curs |
99 | Verificarea stării parametrului SMART 9A Conținutul ROM-ului este scris în RAM |
9C | Configurarea subsistemului Power Management |
9D | Inițializarea resurselor pentru a proteja împotriva accesului neautorizat |
9E | Întreruperile hardware sunt activate |
9F | Numărul de unități IDE și SCSI este determinat |
A0 | Setarea orei DOS pe baza stării RTC A1 Scopul acestui cod este necunoscut A2 Verificarea stării de blocare a tastei |
A4 | Setări caracteristici de repetare automată a tastaturii |
A8 | Mesajul „Apăsați F2 pentru a intra în configurare” este eliminat de pe ecran |
A.A. | Se verifică prezența codului SCAN al tastei F2 în bufferul de intrare AC.Se lansează programul de configurare. |
A.E. | Indicatorul de repornire executat de CTRL+ALT+DEL B0 este șters. Este generat mesajul „Apăsați F1 pentru a relua, F2 pentru a configura”. |
B1 | Indicatorul de progres POST este șters B2 POST finalizat |
B4 | Semnal sonor înainte de pornire |
B5 | Faza de pornire silențioasă a fost finalizată |
B6 | Verificați parola dacă acest mod este activat în Setup B7 Initializing ACPI BIOS |
B9 | Căutarea dispozitivelor de pornire pe magistrala USB BA Inițializarea parametrilor DMI |
BB | Repetând procedura de scanare ROM |
B.C. | Declanșatorul de blocare a erorii de paritate RAM este resetat. |
BD | Este afișat un meniu pentru selectarea unui dispozitiv de pornire BE Ștergerea ecranului înainte de a încărca sistemul de operare BF Activarea suportului antivirus |
C0 | Este lansată procedura de procesare a întreruperii software INT 19h - încărcătorul sectorului de pornire. Rutina de serviciu de întrerupere încearcă secvențial să încarce sectorul de pornire prin sondarea dispozitivelor de disc în ordinea prescrisă de setare |
C1 | Inițializarea rutinei de întreținere a erorilor (PEM) C2 Apelarea rutinelor de service pentru înregistrarea erorilor |
C3 | Vizualizarea mesajelor de eroare în ordinea în care au fost primite C4 Setarea steagurilor de stare inițială |
C5 | Inițializarea unui bloc extins de celule RAM CMOS |
C6 | Inițializarea stației de andocare |
C7 | Inițializare lazy dock |
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 |
C.A. | Rularea redirecționării consolei pentru a servi o tastatură CB la distanță. Emulați dispozitivele de disc în RAM/ROM |
CC | Rulați Redirecționarea consolei pentru a servi CD-uri video Suportă comunicații PCMCIA |
C.E. | Configurarea controlerului Light Pen |
Mesaje de eroare fatale
D0 Eroare cauzată de o situație excepțională (Eroare de excepție) D2 Apelarea unei proceduri de gestionare a întreruperilor dintr-o sursă neidentificată D4 Eroare asociată cu o încălcare a protocolului de emitere și ștergere a cererilor de întrerupere D6 Părăsirea modului protejat cu generarea de resetare software D7 Pentru a salva starea adaptorul video, este necesară o cantitate mai mare de memorie decât este disponibilă în SMRAM D8 Eroare în timpul generării software-ului pulsului de resetare a procesorului DA Pierderea controlului la revenirea la modul real DC Ieșirea din modul protejat cu generarea resetarii software fără reinițializarea controlerului de întrerupere DD Eroare la testarea memoriei extinse DE Eroare controler tastatură DF Eroare control linie A20 19
Executarea procedurilor din Boot Block
Cod de eroare | Descrierea erorii |
---|---|
E0 | Configurarea registrelor de configurare a chipset-ului E1. Inițializarea podurilor de nord și de sud |
E2 | Inițializarea procesorului |
E3 | Inițializarea temporizatorului de sistem |
E4 | Inițializarea resurselor Super I/O |
E5 | Verificarea stării Jumperului de recuperare, a cărui instalare forțează să pornească modul de recuperare BIOS |
E6 | Verificare BIOS checksum |
E7 | Controlul este transferat în BIOS dacă suma de control este calculată corect E8 Inițializare suport MPS |
E9 | Trecerea la un model de memorie plată de 4 Gb |
E.A. | Inițializarea echipamentelor non-standard |
E.B. | Configurarea controlerului de întrerupere și accesul direct la memorie |
E.C. | Prin scrierea și controlul citirilor folosind un algoritm special, se determină tipul de memorie: FPM, EDO, SDRAM și registrele de configurare Host Bridge sunt configurate în conformitate cu rezultatul |
ED | Prin intermediul înregistrărilor și citirilor de control folosind un algoritm special, se determină volumul băncilor de memorie și plasarea în rânduri. În conformitate cu rezultatul, sunt configurate registrele de configurare Host Bridge (DRAM Row Boundary). |
E.E. | Conținutul blocului de pornire este copiat în Shadow RAM EF Pregătirea SMM RAM pentru handler-ul SMI |
F0 | Test de memorie |
F1 | Inițializarea vectorilor de întrerupere |
F2 | Inițializarea ceasului în timp real |
F3 | Inițializarea subsistemului video |
F4 | Generarea unui bip înainte de pornire |
F5 | Se încarcă sistemul de operare stocat în Flash ROM |
F6 | Reveniți la modul real |
F7 | Boot la DOS complet |
F8 | Se inițializează controlerul USB |
FA…FF | Coduri pentru interacțiunea cu procedura PhDebug |
5. Insyde BIOS Mobile Pro
Insyde Software Corp.
Insiderul pieței sistemelor mobile s-a stabilit ferm în zonele în care este necesară loialitatea față de tradiție și o abordare conservatoare a designului BIOS. După ce a moștenit codul sursă de la SystemSoft, compania lucrează constant pentru a-l îmbunătăți. Cea mai recentă revizuire a MobilePRO este utilizată activ în laptopurile Mitac și Clevo, documentația pentru care a stat la baza tabelului de coduri de eroare - asta este ceea ce Insyde Software numește puncte de control POST.
Puncte de control pentru blocarea pornirii
În ciuda faptului că Insyde Software și-a creat primul BIOS în 1992, modelul stabilit al blocului de pornire - sau Boot Loader, așa cum l-au numit creatorii înșiși - a fost format în cele din urmă abia la sfârșitul anului 1995. Din acest moment, procedura de pornire a fost numerotată după versiune și data creării.
Cel mai semnificativ punct din punctul de vedere al unui inginer de service care examinează procesul de pornire a unui sistem informatic cu InsydeBIOS este dispozitivul de afișare a codului de diagnosticare. Deși, de regulă, Boot Loader folosește portul de diagnosticare 80h al Manufacture, standard în astfel de cazuri, în unele cazuri, ieșirea punctului de testare este efectuată numai pe portul PIO (portul de intrare/ieșire paralel în scop de diagnosticare), care nu este altceva decât un port paralel 378h Există implementări în care codurile de diagnosticare trimise la portul 80h sunt duplicate pe portul paralel.
Cod de eroare | Descrierea erorii |
---|---|
00 | Punctul de pornire pentru execuția blocului de pornire 01 Linia de inhibare A20 (nu este utilizată) |
02 | Actualizare microcod CPU |
03 | Testarea memoriei RAM |
04 | Transferarea blocului de pornire în RAM |
05 | Executarea unui bloc de pornire din RAM |
06 | Forțarea procedurii de recuperare Flash ROM |
07 | Transferarea BIOS-ului sistemului pe RAM |
08 | Verificarea sumei de verificare a BIOS-ului sistemului |
09 | Rularea procedurii POST |
0A | Pornirea procedurii de recuperare Flash ROM de pe o unitate FDD |
0B | Inițializarea sintetizatorului de frecvență |
0C | Finalizarea procedurii de recuperare a BIOS-ului |
0D | Procedura alternativă pentru recuperarea Flash ROM din FDD |
0F | Oprirea dacă apare o eroare fatală |
BB | Inițializare timpurie a LPC SIO |
CC | Punctul de pornire pentru pornirea recuperării Flash ROM |
88 | Activarea caracteristicilor ACPI |
99 | Eroare la ieșirea din modul STR |
60 | Trecerea la modul Big Real |
61 | Inițializarea SM Bus. Datele SPD sunt stocate în CMOS A0 Citiți și analizați câmpurile SPD stocate anterior în CMOS A1 Inițializarea controlerului de memorie |
A2 | Definirea băncilor logice ale unui DIMM |
A3 | Programarea registrelor DRB (DRAM Row Boundary) |
A4 | Programarea registrelor DRA (atribute de rând DRAM) |
A.E. | Au fost detectate în sistem DIMM-uri care diferă în funcție de codurile lor de corectare a erorilor (ECC). |
A.F. | Inițializarea primară a registrelor controlerului de memorie mapate la spațiul de memorie |
E1 | Procedura de pornire eșuează dacă DIMM-ul nu este echipat cu un cip SPD |
E2 | Tipul DIMM nu corespunde cerințelor de sistem |
E.A. | Timpul minim dintre activarea șirurilor DIMM și intrarea în starea de regenerare nu îndeplinește cerințele de sistem |
E.C. | Modulele de înregistrare nu sunt acceptate ED Verificarea modurilor de latență CAS |
E.E. | Organizarea DIMM nu este acceptată de placa de bază |
Executarea POST-urilor din RAM
Cele mai moderne soluții InsydeBIOS utilizează maparea punctelor de control pe 16 biți. Acest lucru se face folosind porturile 80h și 81h, acesta din urmă fiind destinat să extindă diagnosticarea standard.
Studiul punctelor de control este îngreunat de construcția lor neregulată, când procesele de semnificație diferită sunt însoțite de aceleași coduri. În sistemele de diagnosticare duală, există diferențe de o ordine diferită: unele coduri POST sunt afișate doar într-unul dintre porturi fără duplicarea obișnuită în astfel de cazuri.
Cod de eroare | Descrierea erorii |
---|---|
10 | Inițializare cache, verificare CMOS |
11 | Linia A20 interzisă. Setarea registrelor pentru controlere 8259. |
12 | Determinarea metodei de boot |
13 | Inițializarea controlerului de memorie |
14 | Se caută un adaptor video conectat la magistrala ISA |
15 | Setarea valorilor temporizatorului de sistem |
16 | Setarea registrelor logice de sistem folosind CMOS |
17 | Calcularea cantității totale de memorie RAM |
18 | Testarea paginii inferioare a memoriei convenționale |
19 | Verificarea sumei de control a imaginii Flash ROM |
1A | Resetarea registrelor controlerului de întrerupere |
1B | Inițializarea adaptorului video |
1C | Inițializarea unui subset de registre adaptoare video compatibile cu modelul software 6845 |
1D | Se inițializează adaptorul EGA |
1E | Se inițializează adaptorul CGA |
1F | Test de înregistrare a paginii controlerului DMA |
20 | Verificarea controlerului tastaturii |
21 | Inițializarea controlerului tastaturii |
22 | Comparația cantității de RAM rezultată cu valoarea din CMOS |
23 | Verificarea bateriei de rezervă și CMOS extins |
24 | Testarea registrelor de controler DMA |
25 | Setarea parametrilor controlerului DMA |
26 | Formarea tabelului de vectori de întrerupere |
27 | Determinarea accelerată a cantității de memorie instalată |
28 | Mod protejat |
29 | Testul memoriei sistemului a fost finalizat |
2A | Ieșirea 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 | Rutină personalizată de inițializare a controlerului tastaturii |
31 | Verificarea tastaturii conectate |
32 | Verificarea trecerii unei cereri de la tastatură |
33 | Verificarea registrului de stare a tastaturii |
34 | Testați și resetați memoria sistemului |
35 | Mod protejat |
36 | Testul memoriei extinse a fost finalizat |
37 | Ieșirea din modul protejat |
38 | Interdicția liniei A20 |
39 | Inițializarea controlerului cache 3A Verificarea temporizatorului sistemului |
3B | Setarea contorului de timp DOS conform Ceasului în timp real |
3C | Inițializarea tabelului de întreruperi hardware |
3D | Găsirea și inițializarea manipulatoarelor și a indicatorilor |
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 | Se inițializează controlerul HDD |
43 | Se inițializează gestionarea energiei pentru magistrala USB |
44 | Găsirea și inițializarea BIOS-ului suplimentar |
45 | Resetarea stării tastei NumLock |
46 | Verificarea funcționalității coprocesorului |
47 | Se inițializează PCMCIA |
48 | Se pregătește pentru pornirea sistemului de operare |
49 | Transferarea controlului către codul Bootstrap executabil |
50 | Inițializarea ACPI |
51 | Inițializarea managementului energiei |
52 | Inițializarea controlerului USB Bus |
Până la terminarea încărcării, computerul seamănă foarte mult cu un bebeluș - nu vă poate spune ce îl deranjează. Așa că face ceea ce face orice bebeluș sănătos: face zgomot și speră că îl vei înțelege.
De obicei, există un sunet scurt fericit și computerul continuă să funcționeze, dar uneori auziți o serie de sunete aparent nefericite cunoscute sub numele de coduri bip. Ele indică faptul că ceva s-a întâmplat.
Din păcate, nu există coduri de sunet standard. Informațiile despre sistemul dvs. ar trebui să fie în manual sau de la suportul tehnic al producătorului, dar nu sunt ușor de găsit. Dacă nu puteți găsi o listă de coduri sonore, verificați marca dvs. BIOS (Basic Input/Output System). Dacă nu știți, deschideți carcasa și uitați-vă la cipurile mari de pe placa de bază. Găsiți un cip de la American Megatrends, Incorporated (AMI), Phoenix sau IBM - acestea sunt cele mai populare trei mărci. Oferim coduri de sunet pentru aceste cipuri mai jos, dar nu putem garanta că aceste coduri vor funcționa pentru fiecare marcă de BIOS. Phoenix avertizează în mod special că codurile sale pot varia în funcție de cerințele individuale ale producătorului, dar majoritatea producătorilor folosesc codurile standard prezentate aici.
„Beep-ul” difuzorului, un indicator al funcționării corecte a computerului, indică prezența unei anumite probleme care împiedică pornirea cu succes a computerului. Dacă ați asamblat singur computerul și situația de mai sus a apărut când ați încercat să-l porniți, cel mai probabil problema este ușor de rezolvat: modulul de memorie, placa de sunet sau video, hard disk-ul sau altă componentă a mașinii dvs. nu este introdusă corect. Dacă computerul tot nu pornește după reinstalarea componentelor, motivul poate fi o defecțiune a uneia dintre componente.
Vă rugăm să rețineți că fiecare semnal sonor de la difuzor are propriul său sens, acest lucru facilitează înțelegerea problemei apărute și accelerează rezolvarea acesteia. Principalele sunt prezentate mai jos. În același timp, înainte de a începe „descifrarea” semnalelor sonore generate de computer, trebuie să aflați ce BIOS este instalat pe computer. Aceste informații pot fi găsite în documentația livrată cu placa de bază livrată cu computerul dvs. sau pot fi găsite online, în funcție de marca plăcii de bază.
AWARD semnale BIOS
semnale BIOS | Defecțiune |
1 bip scurt | Sistemul funcționează corect |
1 bip lung și oprire a unității de sistem | Sistemul de securitate AWARD BIOS este declanșat. |
2 scurte | Eroare de monitorizare. Verificați corectitudinea și fiabilitatea conexiunii sale la unitatea de sistem și, de asemenea, dacă există un cablu de alimentare separat, conexiunea sa la priză și la monitorul însuși. |
1 bip lung, 3 scurte | Placa video nu este detectată sau memoria video este defectă. |
Semnale lungi periodice | Eroare la detectarea memoriei RAM (memorie cu acces aleatoriu) |
Bipuri frecvente, aleatorii în timpul funcționării normale. | Supraîncălzirea procesorului, de obicei din cauza opririi ventilatorului de răcire. |
Semnale AMI BIOS
7 scurtă eroare de excepție a modului virtual.
Placa de bază este defectă (eroare de mod virtual) 8 shortDisplay Memory Read/Write Failure.
Adaptorul video este defect sau testul memoriei video a eșuat, înlocuiți placa video.
Eroare BIOS ROM checksum. Este necesar să reflashați BIOS-ul sau să înlocuiți cipul 10 scurt CMOS Shutdown Register Read/Write Error.
Eroare de scriere/citire CMOS.11 scurtă Placa de bază este defectă (eroare de testare a memoriei cache)1 lungă 3 scurtă Eroare video.
Înlocuiți placa video. Dacă nu ajută, înlocuiți-l.
Chiar și în timpul încărcării, mesajele de eroare pot apărea pe ecranul monitorului.
Mesaje - BIOS | Defecțiune |
BATERIA CMOS A DEFECTAT. | Bateria mea este aproape terminată. Înlocuiți bateria. |
EROARE SUMA DE VERIFICARE CMOS. | Sumă de control CMOS incorectă. Datele din CMOS sunt corupte. Poate bateria este descărcată. Verificați bateria și înlocuiți-o dacă este necesar. |
DISK BOOT FAILURE, INTRODUCEȚI DISKUL SISTEMULUI ȘI APĂSAȚI ENTER. | Discul de pornire nu a fost găsit. Porniți de pe discheta de sistem și verificați fișierele de sistem de pe hard disk. Este posibil să existe o dischetă care nu este de sistem introdusă în unitate; scoateți discheta din unitate. |
EROARE DE NEPOTRIVIRE A UNĂRILOR DE DISCHETĂ SAU TIPURI - RUN SETUP. | Tipurile de unități instalate efectiv în sistem și descrierile lor în CMOS nu sunt de acord. Lansați și introduceți tipul de unitate corect. |
EROARE LA INITIALIZARE HARD DISC CONTROLLER. | Controlerul hard disk-ului nu se inițializează. Verificați instalarea controlerului și parametrii hard disk specificați în. Verificați, de asemenea, jumperii de pe hard disk. |
EROARE CNTRLR DISCHETĂ SAU NU ESTE PREZENT CNTRLR. | Controlerul de dischetă nu a putut fi inițializat. Verificați instalarea controlerului și parametrii variatorului specificați în. |
EROARE DE TASTATURĂ SAU NU ESTE PREZENTĂ TASTATURA. | Tastatura nu poate fi inițializată. Verificați conexiunea tastaturii și tipul acesteia. Ca ultimă soluție, dezactivați controlul tastaturii la pornire. |
Eroare la adresa de memorie la XXXX. | Eroare de memorie. Înlocuiește memoria. |
Eroare de paritate memorie la XXXX. | Eroare de paritate. Înlocuiește memoria. |
DIMENSIUNEA MEMORIEI S-A SCHIMBAT DE LA ULTIMA PORNIRE. | Dimensiunea memoriei s-a schimbat de la ultima pornire. Conectare. |
Apăsați o tastă pentru a reporni. | Mesajul apare atunci când sunt detectate erori și este necesară o repornire. Apăsați orice buton. |
SISTEMUL OPRIT, (CTRL-ALT-DEL) PENTRU REPORNIT... | Indică faptul că procesul de descărcare s-a oprit. Clic. |
Cel mai adesea, această problemă este asociată cu supraîncălzirea procesorului, cauzată de performanța slabă sau de defecțiunea răcitorului (ventilatorului) care îl răcește. După pornirea computerului, procesorul funcționează ceva timp, apoi se încălzește până la o anumită temperatură critică, atunci când mecanismele de protecție sunt declanșate, oprind computerul pentru a preveni arderea procesorului. Există o singură cale de ieșire din această situație - înlocuiți sau reparați răcitorul (ventilatorul) de răcire a procesorului.
Temperatura procesorului este măsurată de un senzor situat pe placa de bază. Din păcate, se întâmplă adesea ca senzorul să nu fie amplasat destul de corect, iar temperatura măsurată să difere de cea adevărată cu câteva grade. Dar câteva grade (+/- 5°C) nu schimbă nimic fundamental. Daca procesorul se supraincalzeste, se supraincalzeste.
Dacă nu ați văzut Ecranul Albastru al Morții sau nu ați dat peste acest concept, atunci aveți noroc. Ecranul albastru al morții este un ecran care apare în Windows XP atunci când apare o eroare critică de sistem. Eroarea poate fi cauzată de funcționarea incorectă a unuia dintre programe, a sistemului de operare în sine sau a unei defecțiuni hardware. Ecranul albastru al morții are patru secțiuni principale. Prima secțiune conține un mesaj de eroare, a doua - o listă de module încărcate în memorie care nu funcționează corect, a treia - o listă de module încărcate care funcționează normal, a patra secțiune arată starea curentă a depanatorului de sistem (Kernel Debugger) .
Informațiile de pe „ecranul albastru al morții” pot fi utile în eliminarea cauzelor apariției acesteia, așa că este indicat să le notați astfel încât să puteți consulta un specialist sau să căutați informații despre eroare pe Internet.
Dacă ați repornit computerul și apare din nou ecranul albastru al morții, în primul rând, dezinstalați toate programele pe care tocmai le-ați instalat, apoi încercați să utilizați instrumentul de restaurare a sistemului (Start -* Programe -» Accesorii -* Instrumente sistem - Restaurare sistem) . Încă funcționează instabil, poate din cauza driverelor instalate recent. Mai ales des, „ecranul albastru al morții” apare atunci când driverele plăcii video și programele care îl folosesc sunt incompatibile. Încercați să le eliminați și să le instalați din nou. În cazul în care nici măcar acest lucru nu ajută, există o mare probabilitate ca cauza defecțiunilor sistemului să fie defecțiunea hardware, RAM și placa video aflându-se în pozițiile „de frunte” printre potențialele surse de defecțiune.
1. Nu există semnale - unitatea de alimentare (PSU) este defectă sau nu este conectată la placa de bază.
Curățați-l de praf.
Verificați dacă sursa de alimentare este bine atașată la placa de bază.
Dacă acest lucru nu ajută, unitatea de alimentare trebuie înlocuită sau reparată.
2. Semnal continuu - sursa de alimentare este defecta. Vezi punctul 1.
3. 1 semnal scurt - nu au fost detectate erori, PC-ul funcționează.
4. 1 semnal scurt repetat - probleme cu alimentarea. Vezi punctul 1.
5. 1 semnal lung repetat - defecțiune RAM. Încercați să scoateți modulul RAM din slot și să-l introduceți din nou. Dacă nu ajută, înlocuiți-l.
6. 2 bipuri scurte - erori minore detectate. Verificați fiabilitatea cablurilor și a cablurilor din conectorii plăcii de bază. Setați BIOS-ul la valorile implicite (Load BIOS Defaults).
7. 3 bipuri lungi - defecțiune a controlerului tastaturii. Verificați integritatea cablului tastaturii și calitatea conexiunilor. Testați tastatura pe un computer bun cunoscut. Dacă acest lucru nu ajută, placa de bază va trebui reparată sau înlocuită.
8. 1 semnal lung și 1 scurt - defecțiune RAM. Vezi punctul 5.
9. 1 bip lung și 2 scurte - defecțiune a plăcii video. Se recomandă să scoateți placa video și să o reintroduceți. Verificați integritatea și calitatea conexiunii cablului monitorului. Dacă acest lucru nu ajută, înlocuiți placa video.
10. 1 bip lung și 3 scurte - defecțiune a tastaturii. A se vedea paragraful 7.
11. 1 semnal lung și 9 scurt - o eroare la citirea datelor de pe cipul BIOS.
Este necesară rescrierea (intermitent) a microcircuitului. Dacă asta nu ajută, înlocuiți cipul.
__________________________________________________________________________________________
1. Nu există semnale - unitatea de alimentare (PSU) este defectă sau nu este conectată la placa de bază. Curățați-l de praf. Verificați dacă sursa de alimentare este bine atașată la placa de bază. Dacă acest lucru nu ajută, unitatea de alimentare trebuie înlocuită sau reparată.
2. 1 semnal scurt - nu au fost detectate erori, PC-ul funcționează.
3. 2 bipuri scurte - defecțiune RAM. Încercați să scoateți modulul RAM din slot și să-l introduceți din nou. Dacă nu ajută, înlocuiți-l.
4. 3 bipuri scurte - eroare în primii 64 KB din memoria principală. Vezi punctul 3.
5. 4 bipuri scurte - defecțiune a temporizatorului sistemului. Reporniți computerul. Dacă acest lucru nu ajută, placa de bază va trebui reparată sau înlocuită.
6. 5 bipuri scurte - defecțiune procesor. Reporniți computerul. Dacă acest lucru nu ajută, va trebui să înlocuiți procesorul.
7. 6 bipuri scurte - defecțiune a controlerului tastaturii. Verificați integritatea cablului tastaturii și conexiunile strânse. Testați tastatura pe un computer bun cunoscut. Dacă acest lucru nu ajută, placa de bază va trebui reparată sau înlocuită.
8. 7 bipuri scurte - defecțiune a plăcii de bază. Reporniți computerul. Dacă acest lucru nu ajută, placa de bază va trebui reparată sau înlocuită.
9. 8 bipuri scurte - defecțiune a memoriei RAM a plăcii video. Reporniți computerul. Dacă acest lucru nu ajută, înlocuiți placa video.
10. 9 bipuri scurte - eroare la verificarea sumei de control a chipului BIOS. Este necesară rescrierea (intermitent) a microcircuitului. Dacă asta nu ajută, înlocuiți cipul.
11. 10 semnale scurte - este imposibil să scrieți în memoria CMOS. Resetați conținutul memoriei (pentru a face acest lucru, opriți computerul, deconectați cablul de rețea de la priză. Găsiți comutatorul de lângă bateria de memorie CMOS, setați-l în poziția Clear CMOS. Apăsați - cu cablul de rețea deconectat! - Buton de pornire PC. Setați comutatorul în poziția inițială. Dacă nu există întrerupător pe placa dvs. de bază, scoateți bateria pentru o jumătate de oră sau o oră). Setați BIOS-ul la valorile implicite (Load BIOS Defaults). Dacă asta nu ajută, înlocuiți cipul.
12. 11 bipuri scurte - defecțiune RAM. Vezi punctul 3.
13. 1 bip lung și 2 scurte - defecțiune a plăcii video. Se recomandă să scoateți placa video și să o reintroduceți. Verificați integritatea și calitatea conexiunii cablului monitorului. Dacă acest lucru nu ajută, înlocuiți placa video.
14. 1 bip lung și 3 scurte - defecțiune a plăcii video. A se vedea paragraful 13.
15. 1 bip lung și 8 scurte - defecțiune a plăcii video. A se vedea paragraful 13.
______________________________________________________________________________________
Semnale Phoenix BIOS:
1-1-3. Eroare de scriere/citire a datelor CMOS.
1-1-4. Eroare de sumă de verificare a conținutului cipului BIOS.
1-2-1. Placa de baza este defecta.
1-2-2. Eroare de inițializare a controlerului DMA.
1-2-3. Eroare la încercarea de a citi/scrie pe unul dintre canalele DMA.
1-3-1. Eroare de regenerare RAM.
1-3-3. Eroare la testarea primilor 64 KB de RAM.
1-3-4. Similar cu cel precedent.
1-4-1. Placa de baza este defecta.
1-4-2. Eroare de testare RAM.
1-4-3. Eroare de temporizator de sistem.
1-4-4. Eroare la accesarea portului I/O.
2-x-x. Probleme cu primii 64k de memorie (x - de la 1 la 4)
3-1-1. Eroare la inițializarea celui de-al doilea canal DMA.
3-1-2. Eroare la inițializarea primului canal DMA.
3-1-4. Placa de baza este defecta.
3-2-4. Eroare controler tastatură.
3-3-4. Eroare de testare a memoriei video.
4-2-1. Eroare de temporizator de sistem.
4-2-3. Eroare de linie A20. Controlerul tastaturii este defect.
4-2-4. Eroare la lucrul în modul protejat. Procesorul poate fi defect.