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 eroare | Descrierea erorii |
---|---|
EE | În implementările moderne ale AMIBIOS, primul cod randat este asociat cu accesarea unui dispozitiv de pe care este posibil să porniți pentru a restabili BIOS-ul. |
CC | Tip CD de inițializare a registrului logic de sistem Flash ROM neidentificat |
CE | Suma de verificare nepotrivită în BIOS de pornire CF Eroare la accesarea cipul ROM Flash de rezervă |
DD | Inițializarea timpurie a RTC, care este integrat în cipul SIO |
D0 | Dezactivați NMI. Dezvoltarea unei întârzieri pentru atenuarea proceselor tranzitorii. Verificare sumă de control Boot Block, oprire la nepotrivire |
D1 | Efectuați regenerarea memoriei și Testul de asigurare de bază. Trecerea la modul de adresă de memorie de 4 GB |
D3 | Dimensiunea și testul memoriei primare |
D4 | Reveniți la modul de adresare în memorie reală. Inițializarea timpurie a setului de cipuri. Instalarea stivei |
D5 | Transferarea modulului POST din Flash ROM în zona de memorie de tranzit |
D6 | Dacă suma de control sau CTRL + Home nu se potrivește, se efectuează tranziția la 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 către BIOS-ul sistemului în Shadow RAM |
DA | Citirea informațiilor din modulele SPD (Serial Presence Detect) DIMM DB Setarea registrelor MTRR Procesor |
DC | Controlerul de memorie este programat în funcție de datele primite de la eroarea de configurare a memoriei SPD DE System. Eroare fatala |
D.F. | Eroare de configurare a memoriei sistemului. Bip 10 devreme |
11 | Reveniți din starea STR (Suspend to RAM). |
12 | 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 eroare | Descrierea erorii |
---|---|
E0 | Se fac pregătiri pentru interceptarea INT19 și se verifică posibilitatea pornirii sistemului într-un mod simplificat |
E1 | Setarea vectorilor de întrerupere |
E3 | Recuperare conținut CMOS, căutare și inițializare BIOS |
E2 | Pregătirea controlerelor de întrerupere și accesul direct la memorie |
E6 | Activați întreruperile de la temporizatorul de sistem și FDC |
UE | Reinițializarea controlerelor IRQ și DMA ED. Inițializarea unității |
EE | Citirea sectorului de pornire de pe dischetă Eroare operațiunile pe disc EF |
F0 | Se caută fișierul AMIBOOT.ROM |
F1 | Fișierul AMIBOOT.ROM nu a fost găsit în directorul rădăcină F2 Citiți FAT |
F3 | Citind AMIBOOT.ROM |
F4 | Dimensiunea fișierului AMIBOOT.ROM nu se potrivește cu dimensiunea Flash ROM |
F5 | Dezactivați memoria cache internă |
Determinarea tipului de Flash ROM | |
FC | Ștergerea ROM-ului Flash al unității principale |
FD | Programarea unității principale Flash ROM |
FF | reporniți BIOS-ul |
Codurile BIOS de sistem dezambalate care rulează în ShadowRAM
Codul de rulare este necomprimat în RAM-ul umbră F000
Cod de eroare | Descrierea erorii |
---|---|
03 | Dezactivați NMI. Resetați definiția tipului |
05 | Inițializarea stivei. Dezactivați memoria cache și Controler USB |
06 | Executarea unui program utilitar în RAM |
07 | Recunoașterea procesorului și inițializarea APIC |
08 | Verificarea sumei de control CMOS |
09 | Verificarea executării tastelor End/Ins |
0A | Test de defectare a bateriei |
0B | Ștergerea registrelor tampon ale controlerului tastaturii |
0C | O comandă de testare este trimisă la controlerul tastaturii |
0E | Căutare dispozitive suplimentare deservite de controlerul tastaturii |
0F | Inițializarea tastaturii |
10 | Comanda de resetare este trimisă la tastatură |
11 | Dacă tasta End sau Ins este apăsată, CMOS-ul este resetat.12 Punerea controlerelor DMA inactive |
13 | Inițializarea setului de cipuri și cache L2 |
14 | Verificarea temporizatorului sistemului |
19 | Test de generare a cererii de reîmprospătare a DRAM în desfășurare |
1A | Verificarea duratei ciclului de regenerare |
20 | Inițializarea dispozitivelor de ieșire |
23 | Se citește portul de intrare al controlerului tastaturii. Întrerupător de blocare a tastelor de sondare și comutator de testare a producției |
24 | Pregătirea 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 |
2A | Căutați dispozitive deservite de ROM-uri suplimentare |
2B | Inițializare VGA BIOS, verificându-i suma de control |
2C | Se execută VGA BIOS |
2D | Potrivire INT 10h și INT 42h |
2E | Căutați adaptoare video CGA |
2F | Test de memorie video CGA |
30 | 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 |
3A | Afiș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ă |
4B | Punerea la zero a memoriei |
4C | Indicarea procesului de repunere la zero |
4D | Scrieți în CMOS dimensiunile primite Memorie convențională și extinsă 4E Indicarea cantității reale de memorie de sistem |
4F | Test de memorie convențională extinsă în curs |
50 | Corecție convențională a dimensiunii memoriei |
51 | Test de memorie extinsă |
52 | Memorie convențională și 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 |
7F | Permiteți interogarea NMI din surse suplimentare |
80 | Setează modul serviciu de întrerupere de la portul PS / 2 |
81 | Testul interfeței tastaturii la erorile de resetare |
82 | Setarea modului de control al tastaturii |
83 | Verificarea stării blocării tastelor |
84 | Verificarea memoriei |
85 | Afișarea mesajelor de eroare |
86 | Configurarea sistemului pentru configurare |
87 | Despachetarea programului CMOS Setup în memoria convențională. |
88 | Program de instalare încheiat de utilizator |
89 | S-a terminat restabilirea stării după configurare |
8B | Rezervarea memoriei la un bloc de variabile BIOS suplimentar |
8C | Programarea registrului de configurare |
8 D | Inițializarea controlerelor HDD și FDD |
8F | Reinițializarea controlerului FDD |
91 | 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 |
9B | Pregătirea unei zone din memorie pentru un test de coprocesor |
9C | Inițializarea coprocesorului |
9D | Informațiile despre coprocesor sunt stocate în RAM CMOS |
9E | Identificarea tipului de tastatură |
9F | Căutați dispozitive de intrare suplimentare |
A0 | Formarea registrelor MTRR (Memory Type Range Registers) |
A2 | Mesaje de eroare la pașii anteriori de inițializare |
A3 | Setare de sincronizare a repetării automate a tastaturii |
A4 | Defragmentați regiunile RAM neutilizate |
A5 | Setarea modului video |
A6 | Curățarea ecranului |
A7 | Migrarea zonei RAM din umbră cod executabil BIOS |
A8 | Inițializare BIOS suplimentară în segmentul E000h |
A9 | Reveniți controlul la BIOS-ul sistemului Inițializarea magistralei USB AA |
AB | Pregătirea modulului INT13 pentru întreținerea serviciilor de disc |
AC | Crearea tabelelor AIOPIC pentru a susține sisteme AD multiprocesor Pregătirea modulului INT10 pentru deservirea serviciilor video |
AE | Inițializare DMI |
B0 | Ieșirea tabelului de configurare a sistemului B1 Inițializare ACPI BIOS |
00 | Software Interrupt INT19h - Încărcarea sectorului de pornire |
Caracteristicile rulării Managerului de inițializare a dispozitivului
În plus față de codurile POST de mai sus, mesajele de eveniment sunt transmise la portul de diagnosticare în timpul execuției Managerului de inițializare a dispozitivului (DIM). Există mai multe puncte de întrerupere care afișează starea de inițializare a sistemului sau a magistralelor locale.
Informațiile sunt afișate în format cuvânt, al cărui octet 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 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 formării cererilor de regenerare a DRAM |
05 | |
06 | Testarea zonei de memorie începând de la adresa F000h unde se află BIOS-ul 07 Testarea CMOS și funcționarea bateriei |
FI | Programarea registrelor de configurare a Podurilor Sud și Nord |
09 | Inițializarea registrelor cache L2 și Cyrix Advanced Cache Control |
0A | Întrerupeți generarea tabelului vectorial. Configurarea resurselor de gestionare a energiei și instalarea SMI Vector |
0B | Verificarea sumei de control CMOS. Scanarea magistralei dispozitivelor PCI. Actualizarea microcodului procesorului |
0С | Inițializarea controlerului tastaturii |
0D | Căutarea și inițializarea adaptorului video. Setarea IOAPIC. Măsurătorile ceasului, setarea FSB |
0E | Inițializare MPC. Test de memorie video. Afișează sigla premiului |
0F | Testarea 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 eroare | Descrierea erorii |
---|---|
31 | Testul principal de pe ecran al memoriei RAM. Inițializare USB |
32 | Este afișat ecranul de introducere a extensiei BIOS Plug and Play. Configurarea resurselor Super I/O. Dispozitiv audio la bord programabil |
39 | Programarea generatorului de ceas prin magistrala I2C |
3C | Setarea indicatorului software pentru a permite intrarea în Configurare |
3D | Inițializarea mouse-ului PS/2 |
3E | Inițializarea controlerului cache extern și activarea Cache BF Setarea registrelor de configurare ale setului de cipuri |
41 | Inițializarea subsistemului de dischetă |
42 | Dezactivați IRQ12 dacă nu este prezent niciun mouse PS/2. Resetare soft controler hard disk în curs. Scanarea altor dispozitive IDE |
43 | |
45 | Inițializarea coprocesorului FPU |
4E | Indicarea mesajului de eroare |
4F | Solicitare parolă |
50 | Restaurarea unei stări CMOS salvate anterior în RAM |
51 | Permite accesul pe HDD pe 32 de biți. Configurarea resurselor ISA/PnP |
52 | Inițializare suplimentară a BIOS-ului. Setarea valorilor registrelor de configurare PIIX. Formarea NMI și SMI |
53 | |
60 | 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 |
FF | Transferarea controlului către bootloader. BIOS execută INT 19h |
3. Premiul BIOS V6.0 Medalion
Medalion AwardBIOS V6.0
Prima mențiune a BIOS-ului Award Medallion, versiunea 6.0 datează din 12 mai 1999. Structura noului produs a rămas neschimbată, păstrând fazele 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 eroare | Descrierea erorii |
---|---|
91 | Selectarea scenariului de pornire a platformei CF Determinarea tipului de procesor |
C0 | Dezactivați cache extern. Dezactivați memoria cache internă. Interzicerea RAM în umbră. Programarea controlerului DMA, controlerului de întrerupere, temporizator, bloc RTC C1 Determinarea tipului de memorie, dimensiunea totală și plasarea în liniile 0С Verificarea sumelor de control |
C3 | Verificarea primei DRAM de 256K pentru organizarea Zonei Temporare. Despachetarea BIOS-ului în zona temporară |
C5 | Dacă sumele de verificare se potrivesc, codul POST executat este transferat către Shadow. În caz contrar, controlul este transferat către procedura de recuperare a BIOS. |
B0 | Inițializarea North Bridge |
A0-AF | Procedura de inițializare a logicii sistemului dependentă de dispozitiv E0-EF Eroare în timpul procesului de inițializare a logicii sistemului |
Recuperare BIOS
POSTARE pe Shadow RAM
Inițializarea tardivă este efectuată în RAM și continuă până când meniul utilizatorului este numit - CMOS Setup. Această fază POST se caracterizează prin utilizarea segmentului de memorie E000h, în care este procesată trecerea punctelor de control de la 01h la 7Fh.
Cod de eroare | Descrierea 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 |
0A | Procedura de autodetecție a tastaturii și a mouse-ului. Setările finale ale controlerului tastaturii utilizând registrele PCI Space |
0E | Testul segmentului de memorie F000h |
10 | Definiții de tip 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 | |
1D | Configurarea inițială a sistemului de management al energiei |
1F | Se încarcă din matricea tastaturii modulului extern XGROUP |
21 | Inițializarea subsistemului de management al alimentării hardware |
23 | Testarea coprocesorului. Determinarea tipului de unitate FDD. Etapa pregătitoare pentru crearea unei hărți de resurse a dispozitivelor PnP |
24 | Procedura de actualizare a microcodului procesorului. Actualizarea hărții de alocare a resurselor |
25 | Inițializarea și scanarea magistralei PCI |
26 | Configurarea logicii care deservesc liniile VID (Voltage Identification Device). Inițializarea sistemului de monitorizare a tensiunii și temperaturii de la bord |
27 | Reinițializarea controlerului tastaturii |
29 | Inițializarea APIC, care face parte din procesorul central. Măsurarea frecvenței la care funcționează procesorul. Configurarea registrelor logice de sistem. Inițializarea controlerului IDE |
2A | |
2B | Caută VGA BIOS |
2D | Afișarea informațiilor despre procesor |
33 | Efectuarea unei resetari pe o tastatură conectată |
35 | Verificarea primului canal al controlerului DMA 8237 |
37 | Verificarea celui de-al doilea canal al controlerului DMA 8237 |
39 | Testarea registrelor de pagini DMA |
3C | Configurarea controlerului temporizatorului cu interval programabil (8254) |
3E | Inițializarea controlerului principal 8259 |
40 | Se inițializează controlerul slave 8259 |
43 | Pregătirea controlerului de întrerupere pentru lucru. Întreruperile sunt dezactivate, sunt activate ulterior, după un test de memorie |
45 | Verificarea pasivității cererii de întrerupere non-mascabilă (NMI). |
47 | Efectuarea testelor ISA/EISA |
49 | Determinarea cantității de memorie de bază și extinsă. Control software al modului de alocare a scrierilor prin modificarea registrelor AMD K5 |
4E | Testarea memoriei în primul megaoctet și vizualizarea rezultatelor pe ecran. Inițializarea schemelor de cache pentru sistemele cu un singur și multiprocesor, setarea registrelor procesorului Cyrix M1 |
50 | Inițializare USB |
52 | Se testează toată memoria de sistem disponibilă, inclusiv regiunea pentru controlerul video încorporat (Memorie partajată). Vizualizarea rezultatelor pe ecranul de afișare |
53 | Resetați parola de conectare |
55 | Vizualizarea numărului de procesoare detectate |
57 | Inițializarea inițială a dispozitivelor ISA PnP, fiecăruia fiind atribuit un CSN (Card Select Number). Vizualizarea siglei EPA |
59 | Inițializarea sistemului de suport antivirus |
5B | Pornirea 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 |
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țializarea porturilor seriale și paralele |
7A | Resetarea software-ului coprocesorului, scrierea cuvântului de control în registrul FPU CW 7C Setarea protecției împotriva scrierii neautorizate pe hard disk |
7F | Ieșirea mesajelor de eroare. Menținerea tastelor DEL și F1 |
Pregătirea tabelelor, matricelor și structurilor pentru 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 eroare | Descrierea erorii |
---|---|
82 | Alocați o zonă în memoria sistemului pentru gestionarea energiei |
83 | Restaurarea datelor din stiva de stocare temporară în CMOS |
84 | 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 |
8A | Rezervat, ștergerea Carry Flag |
8B | Găsirea și inițializarea BIOS-ului dispozitivelor suplimentare |
8C | Rezervat, ștergerea Carry Flag |
8 D | Inițializarea rutinelor de întreținere a biților de paritate |
8E | Rezervat, ștergerea Carry Flag |
8F | Rezoluție IRQ12 pentru conectarea la cald a mouse-ului 90 Rezervat, Clear Carry Flag |
91 | Inițializarea resurselor platformei 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 eroare | Descrierea erorii |
---|---|
65 | Inițializarea timpurie a controlerului SIO, resetarea software-ului controlerului video. Configurare controler tastatură, test tastatură și mouse. Inițializarea controlerului de sunet. Verificarea integrității structurilor BIOS. Despachetarea Flash ROM Proceduri de întreținere. Inițializarea sintetizatorului de frecvență integrat |
66 | Inițializați memoria cache L1/L2 în funcție de rezultatele obținute din comanda CPUID. Generarea unui tabel vectorial format din pointeri pentru a întrerupe rutine. Inițializarea hardware-ului de gestionare a energiei |
67 | validare CMOS și baterie. Setarea registrelor chipset-ului conform setărilor CMOS. Inițializarea controlerului tastaturii în chipset. Generarea variabilelor zonei de date BIOS |
68 | Inițializarea sistemului video |
69 | Configurarea controlerului de întrerupere i8259 |
6A | Un test accelerat cu o singură trecere a RAM este efectuat folosind un algoritm special |
6B | Vizualizarea 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 |
7A | Generarea tabelelor rădăcină RSDT și a tabelelor dispozitivelor DSDT, FADT etc. |
7D | Găsirea informațiilor despre partițiile dispozitivului de pornire |
7E | Configurarea serviciilor și serviciilor BIOS înainte de a porni sistemul de operare |
7F | Setarea indicatorului NumLock conform CMOS SetUp |
80 | Transferați controlul către sistemul de operare |
Efectuarea POST în modul de economisire a energiei
Una dintre statele platformei, când conținutul RAM este stocat pe hard disk, se numește Hibernare. În specificația ACPI ("Advanced Configuration and Power Interface Specification", Revizia 2.0a din 03/31/2002), este definit ca modul de economisire a energiei S4 (Non-Volatile Sleep). Revenirea la funcționalitatea completă implică un mod special de a trece POST.
Schema de funcționare ACPI S4, ca și în cazul unei porniri accelerate, înlocuiește fazele POST târzie și finale. Un punct esențial este verificarea în blocul de pornire al scriptului de pornire. În funcție de starea ACPI în care se află sistemul după semnalul de resetare hardware, se ia decizia de a 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 eroare | Descrierea 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 |
9B | Inițializarea mouse-ului PS/2 și USB. Despachetarea codului ACPI. Inițializarea controlerului cache |
9C | Setarea registrelor de configurare pentru logica sistemului. Formarea listei de dispozitive Plug and Play. Inițializarea controlerelor FDD și HDD |
9D | O rezervare de regiune PM în memoria sistemului nu este efectuată dacă una este creată în Shadow RAM sau SMRAM. În unele cazuri, este necesară reinițializarea magistralei USB finale, care se realizează cu magistrala USB oprită. memorie cache L1 |
9E | Configurarea managementului energiei, care face parte din logica sistemului. Inițializați circuitele de generare SMI și configurați vectorul SMI. Resurse de programare Responsabil cu monitorizarea evenimentelor sistemului PM |
9F | Operația de dezactivare/activare șterge memoria cache L1/L2 și îi restabilește dimensiunea actuală. Setările de control pentru economisirea energiei specificate în CMOS Setup sunt stocate în PM RAM. Pentru 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 eroare | Descrierea 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 |
0A | Inițializarea resurselor software ale procesorului |
0B | Permisiune cache intern |
0E | Inițializarea resurselor Super I/O |
0C | Inițializați memoria cache L1/L2 în funcție de valorile CMOS |
0F | Inițializare IDE |
10 | Inițializarea subsistemului de gestionare a energiei |
11 | Setarea valorilor de registru alternative |
12 | Valoarea registrului MSW (Machine Status Word) este setată |
13 | Inițializarea timpurie a dispozitivelor PCI |
14 | Inițializarea controlerului tastaturii |
16 | Checksum ROM BIOS |
17 | Dimensiune cache L1/L2 |
18 | Inițializarea temporizatorului de sistem 8254 |
1A | Inițializarea controlerului DMA |
1C | Resetați valorile controlerului de întrerupere 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) |
2A | Reducerea la zero a memoriei principale de 640 Kb |
2C | Testarea liniei de adresă |
2E | Eroare pe una dintre liniile de date din octetul mic al magistralei de date de memorie |
2F | Selectarea unui protocol cache |
30 | Test de memorie de sistem disponibil |
32 | Determinarea parametrilor ceasului CPU și a frecvenței magistralei |
Cod de eroare | Descrierea erorii |
---|---|
33 | Inițializare Phoenix Dispatch Manager |
34 | Interzicerea opririi cu butonul de alimentare ATX |
35 | Setări pentru registrele logice de sistem care controlează formarea caracteristicilor de sincronizare a accesului la memorie, porturi I/O, sistem și magistralele locale |
36 | O repornire este efectuată dacă trecerea la următoarea procedură POST eșuează. Secvența procedurilor este gestionată de Watch Dog Service |
37 | Procesul de configurare a registrelor logice de sistem este în curs de finalizare |
38 | Conținutul modulului BIOS Runtime este despachetat și rescris în zona destinată pentru Shadow RAM |
39 | Reinițializarea controlerului cache |
3A | Redimensionarea cache-ului L2 |
3B | Inițializarea urmăririi execuției BIOS |
3C | Setare suplimentară a registrelor logice pentru configurarea punților PCI-PCI și pentru suportul magistralelor PCI distribuite |
3D | Registrele logice ale sistemului sunt configurate în conformitate cu setările CMOS Setup. |
3E | Citiți Configurația hardware |
3E | Verificarea conexiunii sistemului ROM Pilot |
40 | Determinarea parametrilor ceasului CPU |
41 | Inițializarea ROM Pilot - Managementul pornirii de la distanță |
42 | |
44 | Setați întrerupere BIOS |
45 | Inițializarea dispozitivului înainte de a activa mecanismul PnP |
46 | Folosind un algoritm special, se calculează suma de control BIOS |
47 | Inițializarea controlerelor I/O I2O |
48 | Găsirea unui adaptor video |
49 | Inițializarea PCI |
4A | Inițializarea adaptoarelor video de sistem |
4B | Pornire silențioasă în curs - o secvență abreviată de pornire a sistemului folosită pentru a accelera POST |
4C | Conținutul VGA BIOS este rescris în zona de trecere |
4E | Vizualizarea șirurilor de text BIOS Copyright |
4F | Rezervarea memoriei pentru meniul de selecție a dispozitivului de pornire |
50 | Sunt vizualizate tipul 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”. |
5B | Dezactivați memoria cache internă a procesorului |
5C | Verificarea memoriei convenționale |
5E | Detectează adresa de bază |
60 | Verificați Memoria extinsă |
62 | Verificarea liniilor de adrese de memorie extinsă |
64 | Transferați controlul într-un bloc executabil generat de producătorul plăcii de bază (Patch1) |
66 | Configurarea registrelor de control al memoriei cache |
67 | Inițializare minimă a controlerelor APIC |
68 | Rezoluția cache L1/L2 |
69 | Pregătirea modului de gestionare a sistemului RAM |
6A | Este vizualizat volumul cacheului extern |
6B | Setarea setărilor implicite CMOS |
6C | Vizualizarea informațiilor despre utilizarea Shadow RAM |
6E | Vizualizarea informațiilor despre blocurile superioare de memorie (UMB) |
70 | Trimiterea mesajelor de eroare |
72 | Verificarea configurației curente a sistemului și a informațiilor în CMOS |
76 | Verificarea informațiilor despre eroarea tastaturii |
7A | Verificarea stării de blocare a tastaturii software (Parola de sistem) sau hardware (Comutator de blocare a tastelor). |
7C | Setarea vectorilor de întrerupere hardware |
7D | Inițializarea urmăririi puterii |
7E | Inițializarea coprocesorului |
80 | Controlerul SIO I/O la bord este interzis |
81 | Se pregătește pentru pornirea sistemului de operare |
82 | Găsirea și identificarea porturilor RS232 |
83 | Configurarea controlerelor IDE externe |
84 | Găsirea și identificarea porturilor paralele |
85 | Inițializarea dispozitivelor ISA PnP |
86 | Resursele de la bord ale controlerului SIO sunt configurate conform setărilor CMOS Setup |
87 | Configurarea MCD (Dispozitive configurabile pe placa de baza) |
88 | Valorile blocului variabil sunt setate în zona de date BIOS |
89 | Generarea NMI activată |
8A | Setarea valorilor variabile în zona extinsă de date BIOS |
8B | Verificarea diagramelor de cablare a mouse-ului PS/2 |
8C | Inițializarea controlerului unității |
8F | Determinarea numărului de dispozitive ATA conectate |
90 | Inițializarea și configurarea controlerelor de hard disk |
91 | Setarea parametrilor temporari pentru hard disk-uri în modul PIO |
92 | Transferați controlul într-un bloc executabil generat de producătorul plăcii de bază (Patch2) |
93 | Construirea unui tabel de configurare pentru un sistem multiprocesor |
95 | Selectarea unei proceduri de întreținere CD-ROM |
96 | Reveniți la modul real |
97 | Construirea unui tabel de configurare MP |
98 | Scanare ROM în curs |
99 | Verificarea stării parametrului SMART 9A conținutul ROM este scris în RAM |
9C | Configurarea subsistemului Power Management |
9D | Inițializarea resurselor de protecție împotriva accesului neautorizat |
9E | Activați întreruperile hardware |
9F | Determină numărul de unități IDE și SCSI |
A0 | Setarea orei DOS în funcție de starea RTC A1 Scopul acestui cod este necunoscut A2 Verificarea stării blocării tastei |
A4 | Setările caracteristicilor de repetare automată a tastaturii |
A8 | Mesajul „Apăsați F2 pentru a intra în configurare” este eliminat de pe ecran |
AA | Verifică prezența codului tastei SCAN F2 în buffer-ul de intrare AC. Rulează programul de configurare |
AE | Indicatorul de repornire CTRL+ALT+DEL este șters B0 Mesajul „Apăsați F1 pentru a relua, F2 pentru a seta” este generat |
B1 | Indicatorul POST complet șters B2 POST finalizat |
B4 | Redarea unui bip înainte de descărcare |
B5 | Faza de pornire silențioasă a fost finalizată |
B6 | Verificați parola dacă acest mod activat în inițializarea BIOS ACPI Setup B7 |
B9 | Căutați dispozitive de boot pe magistrala USB BA Inițializați parametrii DMI |
BB | Re-executarea procedurii de scanare ROM |
î.Hr | Declanșatorul de blocare a erorii de paritate RAM este resetat la zero. |
BD | Este afișat un meniu pentru a selecta un dispozitiv de pornire BE Ștergerea ecranului înainte de a încărca sistemul de operare BF Activarea suportului antivirus |
C0 | Este lansată procedura de procesare a întreruperii software INT 19h - bootloader-ul Boot Sector. Rutina de întrerupere încearcă să încarce secvenţial sectorul de pornire prin sondarea dispozitivelor de disc în ordinea prescrisă de setare. |
C1 | Inițializarea procedurii de gestionare a erorilor (PEM) C2 Apelați procedurile de service pentru înregistrarea erorilor |
C3 | Vizualizarea mesajelor de eroare în ordinea sosirii lor C4 Setarea steagurilor stărilor inițiale |
C5 | Inițializare extinsă a blocului de celule RAM CMOS |
C6 | Inițializarea andocului |
C7 | Inițializare întârziată a andocului |
C8 | Executarea procedurilor de testare incluse în Boot Block pentru a determina integritatea structurilor BIOS |
C9 | Verificarea integrității structurilor și/sau modulelor externe BIOS-ului sistemului |
CA | Rularea redirecționării consolei pentru a deservi o tastatură CB la distanță Emularea dispozitivelor de disc în RAM/ROM |
CC | Rulați Redirecționarea consolei pentru a servi CD-uri video Suportă comunicarea PCMCIA |
CE | Configurarea controlerului stiloului luminos |
Mesaje de eroare fatale
D0 Eroare 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 eroare | Descrierea erorii |
---|---|
E0 | E1 Chipset Configuration Register Setup Northbridge și Southbridge Initialization |
E2 | Inițializare CPU |
E3 | Inițializarea temporizatorului de sistem |
E4 | Inițializarea resurselor Super I/O |
E5 | Verificarea stării jumperului de recuperare, instalarea care forțează modul de recuperare a BIOS |
E6 | Verificare sumă de control BIOS |
E7 | Controlul este transferat la BIOS dacă suma de control este calculată corect E8 MPS suport de inițializare |
E9 | Trecerea la un model de memorie plată de 4 Gb |
EA | Inițializarea echipamentelor non-standard |
EB | Configurarea controlerului de întrerupere și a accesului direct la memorie |
UE | Prin 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 |
ED | Prin intermediul înregistrărilor și citirilor de control conform unui algoritm special, se determină volumul băncilor de memorie și plasarea pe linii. În funcție de rezultat, registrele de configurare ale Host Bridge-ului (DRAM Row Boundary) sunt configurate. |
EE | Conținutul blocului de pornire este copiat în Shadow RAM EF Pregătirea SMM RAM pentru handler-ul SMI |
F0 | Test de memorie |
F1 | Întreruperea inițializării vectorului |
F2 | Inițializarea ceasului în timp real |
F3 | Inițializarea subsistemului video |
F4 | Generarea unui bip înainte de descărcare |
F5 | Se încarcă un sistem de operare stocat în Flash ROM |
F6 | Reveniți la modul real |
F7 | Pornire la DOS complet |
F8 | Inițializare controler USB |
FA…FF | Codurile de interacțiune a procedurii PhDebug |
5. În interiorul BIOS Mobile Pro
Inside Software Corp.
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 eroare | Descrierea erorii |
---|---|
00 | Punctul de pornire al execuției blocului de pornire 01 Linia de inhibare A20 (Neutilizat) |
02 | Actualizare microcod CPU |
03 | Testare RAM |
04 | Mutarea blocului de pornire în RAM |
05 | Executați blocul de pornire din RAM |
06 | Forțarea procedurii de recuperare a Flash ROM |
07 | Transferarea BIOS-ului sistemului pe RAM |
08 | Verificarea sumei de verificare a BIOS-ului sistemului |
09 | Pornirea procedurii POST |
0A | Pornirea procedurii de recuperare Flash ROM de pe unitatea FDD |
0B | Inițializarea sintetizatorului de frecvență |
0C | Finalizarea procedurii de recuperare a BIOS |
0D | Procedura alternativă de recuperare a ROM-ului Flash cu FDD |
0F | Opriți la o eroare fatală |
BB | Inițializarea timpurie a LPC SIO |
CC | Punctul de pornire pentru recuperarea flash ROM |
88 | Activați funcțiile ACPI |
99 | Eroare la ieșirea din modul STR |
60 | Intrarea în modul 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 |
A2 | Determinarea băncilor logice ale unui DIMM |
A3 | Registre de programare DRB (DRAM Row Boundary) |
A4 | Programarea registrului DRA (DRAM Row Attributes). |
AE | Sistemul a detectat module DIMM care diferă în funcție de codurile de corectare a erorilor (ECC). |
AF | Inițializarea primară a registrelor controlerului de memorie mapate în spațiul de memorie |
E1 | Procedura de pornire eșuează dacă DIMM nu are un cip SPD |
E2 | Tipul DIMM nu corespunde cerințelor de sistem |
EA | Timpul minim dintre activarea rândurilor DIMM și trecerea la starea de regenerare nu îndeplinește cerințele de sistem |
UE | Modulele de înregistrare nu sunt acceptate de ED Checking CAS Latency Modes |
EE | Organizarea DIMM nu este acceptată de placa de bază |
Efectuarea procedurilor POST din RAM
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 eroare | Descrierea erorii |
---|---|
10 | Inițializare cache, verificare CMOS |
11 | Ban pe linia A20. Setarea registrelor pentru controlere 8259. |
12 | Determinarea metodei de descărcare |
13 | Inițializarea controlerului de memorie |
14 | Găsirea unui adaptor video conectat la magistrala ISA |
15 | Setarea valorilor 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 |
1A | Resetarea registrelor controlerului de întrerupere |
1B | Inițializare adaptor video |
1C | Inițializarea unui subset de registre compatibile cu adaptorul video model de programare 6845 |
1D | Inițializarea adaptorului EGA |
1E | Inițializarea adaptorului CGA |
1F | Test de înregistrare a paginii controlerului DMA |
20 | Verificarea controlerului tastaturii |
21 | Inițializarea controlerului tastaturii |
22 | Comparaț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 |
2A | Ieșiți din modul protejat |
2B | Transferarea procedurii de configurare în RAM |
2C | Pornirea procedurii de inițializare video |
2D | Căutați adaptorul CGA |
2E | Căutați adaptorul EGA/VGA |
2F | Afișarea mesajelor VGA BIOS |
30 | Procedura de inițializare personalizată a controlerului tastaturii |
31 | Verificarea tastaturii conectate |
32 | Verificarea trecerii cererii de la 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 |
3B | Setarea contorului de timp DOS conform Ceasului în timp real |
3C | Inițializarea tabelului de întreruperi hardware |
3D | Căutare și inițializare de manipulatoare și pointeri |
3E | Setarea stării tastei NumLock |
3F | Iniț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 |