2 bios gnisslar. Långa återkommande BIOS-pip - vad betyder de? Ljudsignaler Award
Varför behöver du en BIOS:
1. När datorn startar kontrollerar den om det finns grundläggande hårdvara och dess funktionalitet. Om till exempel RAM, en processor eller annan enhet som behövs för PC-drift har brunnit ut, kommer BIOS att ge en signal speciellt ljud(för varje komponent kommer uppsättningen av signaler att vara olika).
2. BIOS laddar starthanteraren, som i sin tur laddar operativsystemet.
3. BIOS tillåter operativsystemet att kommunicera med kringutrustning.
4. BIOS låter dig konfigurera många hårdvarukomponenter, övervaka deras status och driftsparametrar. De inställningar som användaren gör sparas där, till exempel aktuellt datum och tid, och låter dig slå på och stänga av utrustningen inbyggd i moderkortet.
För att bestämma BIOS-typen
Jag rekommenderar att du tittar på starttiden, vanligtvis i den övre vänstra delen av skärmen finns information om tillverkaren och BIOS-versionen, eller att gå in i BIOS-inställningarna, vanligtvis genom att trycka på Delete-tangenten flera gånger efter att du slagit på datorn.
UEFI BIOS
Beskrivning av felet |
|
1 kort |
|
2 korta |
Det finns icke-kritiska fel. |
3 långa |
Tangentbordskontrollen genererade ett fel |
1 kort + 1 lång |
RAM är defekt |
1 lång + 2 kort |
Videokortet signalerar ett fel |
1 lång + 3 kort |
Videominnesfel |
1 lång + 9 kort |
Fel vid läsning från ROM |
Kontinuerliga korta pip |
Fel på strömförsörjningen eller RAM-minnet |
Kontinuerliga långa pip |
RAM-problem |
Växlande långa och korta signaler |
Processorfel |
Kontinuerlig signal |
Indikerar problem med strömförsörjningen |
Sekvens av pip | Bios felbeskrivning |
1 kort | Lyckad POST |
1 pip och tom skärm | Videosystemet är felaktigt |
2 korta | Monitorn är inte ansluten |
3 långa | Moderkortet defekt (tangentbordskontrollerfel) |
1 lång 1 kort | Moderkortet är trasigt |
1 lång 2 kort | Videosystem defekt (Mono/CGA) |
1 lång 3 kort | Videosystemet (EGA/VGA) är felaktigt |
Upprepa kort | Fel relaterade till strömförsörjningen eller moderkortet |
Kontinuerlig | Problem med strömförsörjningen eller moderkortet |
Frånvarande | Strömförsörjningen, moderkortet eller högtalaren är felaktig |
Sekvens av pip | Beskrivning av felet |
1 kort | Lyckad POST |
2 korta | Mindre fel hittades. En uppmaning att logga in visas på skärmen. in i programmet CMOS Setup Utility och rätta till situationen. Kontrollera infästningens säkerhet kablar i kontakter hårddisk och moderkort. |
3 långa | Tangentbordskontrollerfel |
1 kort 1 lång | Random Access Memory (RAM) fel |
1 lång 2 kort | Grafikkortsfel |
1 lång 3 kort | Videominnesfel |
1 lång 9 kort | Fel vid läsning från ROM |
Upprepa kort | Problem med strömförsörjningen; RAM-problem |
Repeterar länge | RAM-problem |
Upprepad hög-låg frekvens | CPU problem |
Kontinuerlig | Problem med strömförsörjningen |
Sekvens av pip | Beskrivning av felet |
1 kort | Inga fel hittades, datorn fungerar bra |
2 korta | RAM-paritetsfel eller så glömde du att stänga av skannern eller skrivaren |
3 korta | Fel i de första 64 KB RAM |
4 korta | Systemtimerfel |
5 korta | Processor problem |
6 korta | Initieringsfel för tangentbordskontroller |
7 kort | Problem med moderkortet |
8 kort | Videokortets minnesfel |
9 kort | BIOS-kontrollsumman är felaktig |
10 korta | CMOS-skrivfel |
11 kort | Moderkortets cachefel |
1 lång 1 kort | Problem med strömförsörjningen |
1 lång 2 kort | Grafikkortsfel (Mono-CGA) |
1 lång 3 kort | Videokortfel (EGA-VGA) |
1 lång 4 kort | Inget grafikkort |
1 lång 8 kort | Problem med grafikkortet eller bildskärmen är inte ansluten |
3 långa | RAM - Läs/skrivtest avslutat med fel. Installera om minnet eller byt ut det mot en fungerande modul. |
Saknas och tom skärm | Processorn är trasig. Processorns kontaktben kan vara böjd (trasig). Kontrollera processorn. |
Kontinuerligt pip | Strömförsörjningen är trasig eller datorn överhettas |
AST BIOS
Sekvens av pip | Beskrivning av felet |
1 kort | Fel vid kontroll av processorregister. Processorfel |
2 korta | Bufferfel för tangentbordskontroller. Fel på tangentbordskontrollen. |
3 korta | Fel vid återställning av tangentbordskontroller. Tangentbordskontrollen eller moderkortet är felaktig. |
4 korta | Kommunikationsfel på tangentbordet. |
5 korta | Tangentbordsfel. |
6 korta | Moderkortsfel. |
9 kort | Missanpassning kontrollsumma BIOS ROM. BIOS ROM-chippet är felaktigt. |
10 korta | Systemtimerfel. Systemtimerchippet är felaktigt. |
11 kort | Chipset fel. |
12 kort | Strömhanteringsregisterfel i icke-flyktigt minne. |
1 lång | DMA-kontrollerfel 0. Kanal 0 DMA-kontrollerchippet är felaktigt. |
1 lång 1 kort | DMA-kontrollerfel 1. DMA-kontrollkretsen för kanal 1 är felaktig. |
1 lång 2 kort | Frame retrace undertryckande fel. Videoadaptern kan vara felaktig. |
1 lång 3 kort | Fel i videominnet. Videoadapterns minne är felaktigt. |
1 lång 4 kort | Videoadapterfel. Videoadaptern är trasig. |
1 lång 5 kort | Minnesfel 64K. |
1 lång 6 kort | Det gick inte att ladda avbrottsvektorer. BIOS kunde inte ladda avbrottsvektorer till minnet |
1 lång 7 kort | Det gick inte att initiera videohårdvara. |
1 lång 8 kort | Videominnesfel. |
Phoenix BIOS pip består av flera serier av korta pip som följer med ett visst intervall. Till exempel kommer en signal med kod 1-2-3 att låta så här: ett kort pip, paus, två korta pip, paus, tre korta pip.
Signal |
Betydelse (avkodning) |
Fel vid läsning av data från det inbyggda CMOS-minneschippet |
|
CMOS-chipkontrollsummafel |
|
Fel på moderkortet |
|
Moderkorts DMA-kontrollerfel |
|
Fel vid läsning eller skrivning av data till en av DMA-kanalerna |
|
Fel i RAM |
|
Fel i de första 64 KB i huvudminnet |
|
Moderkortsfel |
|
RAM-testfel |
|
från 2-1-1 till 2-4-4 |
Fel i en av bitarna i de första 64 KB RAM |
Fel i den första DMA-kanalen |
|
Fel i den andra DMA-kanalen |
|
Felbearbetningen avbryts |
|
Moderkortsavbrottskontrollerfel |
|
Tangentbordskontrollerfel |
|
Videoadapterfel |
|
Fel vid test av videominne |
|
Fel vid sökning efter videominne |
|
Systemtimerfel |
|
Slutförande av test |
|
Tangentbordskontrollerfel |
|
RAM-testfel |
|
Systemtimerfel |
|
Realtidsklockafel |
|
Seriell portfel |
|
Parallellportfel |
|
Math coprocessor fel |
|
Fel i driften av adaptrar som har sin egen BIOS |
|
Fel vid beräkning av BIOS-kontrollsumma |
|
Fel i RAM-drift |
|
Tangentbordskontrollerfel |
|
Fel vid testning av RAM |
|
Fel vid hantering av oväntade avbrott |
Sekvens av ljudsignaler, beskrivning av fel utan tabell:
1-1-2 Fel under processortest. Processorn är trasig. Byt ut processorn
1-1-3 Fel vid skrivning/läsning av data till/från CMOS-minne.
1-1-4 Ett fel upptäcktes vid beräkning av kontrollsumman för BIOS-innehållet.
1-2-1 Moderkortsinitieringsfel.
1-2-2 eller 1-2-3 DMA-styrenhetsinitieringsfel.
1-3-1 Fel vid initialisering av RAM-regenereringskretsen.
1-3-3 eller 1-3-4 Fel vid initialisering av de första 64 KB RAM.
1-4-1 Moderkortsinitieringsfel.
1-4-2 Fel vid initialisering av RAM.
1-4-3 Fel vid initialisering av systemtimern.
1-4-4 Fel vid skrivning/läsning till/från en av I/O-portarna.
2-1-1 Ett fel upptäcktes vid läsning/skrivning av bit 0 (i hexadecimal) av de första 64 KB RAM
2-1-2 Ett fel upptäcktes vid läsning/skrivning av den första biten (i hexadecimal) av de första 64 KB RAM
2-1-3 Ett fel upptäcktes vid läsning/skrivning av den andra biten (i hexadecimal) av de första 64 KB RAM
2-1-4 Ett fel upptäcktes vid läsning/skrivning av den tredje biten (i hexadecimal) av de första 64 KB RAM
2-2-1 Ett fel upptäcktes vid läsning/skrivning av den 4:e biten (i hexadecimal) av de första 64 KB RAM
2-2-2 Ett fel upptäcktes vid läsning/skrivning av den 5:e biten (i hexadecimal) av de första 64 KB RAM
2-2-3 Ett fel upptäcktes vid läsning/skrivning av den 6:e biten (i hexadecimal) av de första 64 KB RAM
2-2-4 Ett fel upptäcktes vid läsning/skrivning av den 7:e biten (i hexadecimal) av de första 64 KB RAM
2-3-1 Ett fel upptäcktes vid läsning/skrivning av den 8:e biten (i hexadecimal) av de första 64 KB RAM
2-3-2 Ett fel upptäcktes vid läsning/skrivning av den 9:e biten (i hexadecimal) av de första 64 KB RAM
2-3-3 Ett fel upptäcktes vid läsning/skrivning av den 10:e biten (i hexadecimal) av de första 64 KB RAM
2-3-4 Ett fel upptäcktes vid läsning/skrivning av den 11:e biten (i hexadecimal) av de första 64 KB RAM
2-4-1 Ett fel upptäcktes vid läsning/skrivning av den 12:e biten (i hexadecimal) av de första 64 KB RAM
2-4-2 Ett fel upptäcktes vid läsning/skrivning av den 13:e biten (i hexadecimal) av de första 64 KB RAM
2-4-3 Ett fel upptäcktes vid läsning/skrivning av den 14:e biten (i hexadecimal) av de första 64 KB RAM
2-4-4 Ett fel upptäcktes vid läsning/skrivning av den 15:e biten (i hexadecimal) av de första 64 KB RAM
3-1-1 Fel vid initialisering av den andra DMA-kanalen.
3-1-2 eller 3-1-4 Fel vid initialisering av den första DMA-kanalen.
3-2-4 Initieringsfel för tangentbordskontroller.
3-3-4 Fel vid initialisering av videominnet.
3-4-1 Allvarliga problem uppstod när du försökte komma åt monitorn.
3-4-2 Videokortets BIOS kan inte initieras.
4-2-1 Systemtimerinitieringsfel.
4-2-2 Testning avslutad.
4-2-3 Initieringsfel för tangentbordskontroller.
4-2-4 Kritiskt fel när centralprocessorn går in i skyddat läge.
4-3-1 Fel vid initialisering av RAM.
4-3-2 Fel vid initialisering av den första timern.
4-3-3 Fel vid initialisering av den andra timern.
4-4-1 Fel vid initialisering av en av serieportarna.
4-4-2 Parallellportinitieringsfel.
4-4-3 Math coprocessor initieringsfel.
Långa, kontinuerliga ljudsignaler—moderkortet är defekt.
Ljudet från en siren från hög till låg frekvens betyder att grafikkortet är defekt, kontrollera elektrolytkondensatorerna för läckor eller byt ut allt med nya som är kända för att vara bra.
Kontinuerlig signal - CPU-kylaren är inte ansluten (defekt).
I kontakt med
I den här artikeln har vi samlat de vanligaste BIOS-signalerna för att diagnostisera datorfel. Men om din dator avger ett pip som inte är listat nedan, se guiden för att identifiera de felaktiga maskinvarukomponenterna.
POST-funktionen (power-on self-test) kontrollerar din dators interna hårdvara för att säkerställa kompatibilitet och anslutning före uppstart. Om din dator startar normalt kan den pipe en gång (vissa datorer kan piper två gånger) när den startar och fortsätter att starta. Men om datorn kraschar kommer den antingen inte att pipa eller pipe, vilket indikerar ett problem.
Innehåll:
AMI BIOS piper
Nedan visas AMI BIOS-pip. Men på grund av det stora utbudet av olika datortillverkare som kör detta BIOS, kan pipkoderna variera.
Ljudsignal | Beskrivning |
---|---|
1 kort | |
2 korta | Paritetskretsfel |
3 korta | Bas 64 K RAM-fel |
4 korta | Systemtimerfel |
5 korta | Processfel |
6 korta | Tangentbordskontroller Gate A20-fel |
7 kort | Undantagsfel i virtuellt läge |
8 kort | Visningsminne Läs-/skrivtestfel |
9 kort | ROM BIOS-kontrollsummafel |
10 korta | CMOS-avstängning Läs/skrivfel |
11 kort | Cacheminnesfel |
1 lång, 3 kort | Konventionellt/Utökat minnesfel |
1 lång, 8 kort | Visnings-/spårningstest misslyckades |
Tvåtonssiren |
AWARD BIOS piper
Nedan finns pipkoderna för Award BIOS. På grund av det stora utbudet av olika datortillverkare med detta BIOS kan ljudkoderna skilja sig åt.
Ljudsignal | Beskrivning |
---|---|
1 lång, 2 kort | Indikerar att ett videofel har inträffat och BIOS kan inte initiera videoskärmen för att visa ytterligare information. (Videoadapter upptäcktes inte eller videominnesfel) |
1 lång, 3 kort | Videokortet upptäcktes inte (återställ grafikkortet) eller dåligt grafikkort (beroende på BIOS-versionen kan denna signal indikera ett videoadapterfel eller ett tangentbordsfel) |
Oändligt upprepande pip | RAM problem. (RAM-problem) |
Upprepade högfrekventa pip medan datorn är igång | Överhettningsprocessor (CPU) |
Upprepade pip växlar mellan höga och låga frekvenser | Problem med processorn (CPU), möjligen skadad. |
Om andra hårdvaruproblem upptäcks visar BIOS ett meddelande.
Dell piper
För andra Dell-signaler kan du se sidan.IBM BIOS piper
Nedan finns IBM BIOS-pipkoder.
Ljudsignal | Beskrivning |
---|---|
Frånvarande | Ingen ström, löst kort eller kort. (Strömförsörjningen, moderkortet eller högtalaren är felaktig) |
1 kort | Normal POST, datorn är ok. (Inga fel hittades) |
2 korta | POST-fel, granska skärmen för felkod. |
Kontinuerligt pip | |
Upprepa kort pip | Ingen ström, löst kort eller kort. (Ingen strömförsörjning) |
1 lång 1 kort | Problem med moderkort. (Problem med moderkort) |
1 lång och 2 kort | Problem med video (Mono/CGA Display Circuitry). |
1 lång 3 kort. | Video (EGA) Display Circuitry. |
3 långa | Fel på tangentbord eller tangentbordskort. (Tangentbordsproblem) |
1 Pip och svart skärm | Video Display Circuitry. (Felaktig monitor) |
Phoenix BIOS piper
Nedan finns pipkoderna för Phoenix BIOS Q3.07 ELLER 4.X
Ljudsignal | Beskrivning |
---|---|
1-1-1-1 | Obekräftad pipkod. Sätt tillbaka RAM-chips eller byt ut RAM-chips som möjlig lösning |
1-1-1-3 | Verifiera Real Mode. (Kontrollera Real Mode). |
1-1-2-1 | Hämta CPU-typ. (Välj processortyp) |
1-1-2-3 | Initiera systemhårdvara. (Initiera systemhårdvara) |
1-1-3-1 | Initiera chipsetregister med initiala POST-värden. (Initiera chipsetregistret med POST initiala värden). |
1-1-3-2 | Sätt i POST-flaggan. (Aktivera POST). |
1-1-3-3 | Initiera CPU-register. (Initiera processorregistret). |
1-1-4-1 | Initiera cache till initiala POST-värden. |
1-1-4-3 | Initiera I/O. (Initiera I/O). |
1-2-1-1 | Initiera Power Management. (Initiera energihantering). |
1-2-1-2 | Ladda alternativa register med initiala POST-värden. |
1-2-1-3 | Hoppa till UserPatch0. |
1-2-2-1 | Initiera tangentbordskontrollen. (Initiera tangentbordskontrollen). |
1-2-2-3 | BIOS ROM-kontrollsumma. (BIOS ROM-kontrollsumma). |
1-2-3-1 | 8254 timerinitiering. (8254 initiera timer) |
1-2-3-3 | 8237 DMA-styrenhetsinitiering. (8237 initialisera DMA-kontroller). |
1-2-4-1 | Återställ programmerbar avbrottskontroll. (Återställ programvaruavbrottskontrollern). |
1-3-1-1 | Testa DRAM-uppdatering. (Kontrollera DRAM-uppdatering). |
1-3-1-3 | Testa 8742 tangentbordskontroll. (8742 tangentbordskontroll). |
1-3-2-1 | Ställ in ES-segmentet för att registrera till 4 GB. (Sätt ES-segmentet för registrering till 4 GB). |
1-3-3-1 | 28 Autosize DRAM. (28 Autosize DRAM). |
1-3-3-3 | Rensa 512K bas-RAM. |
1-3-4-1 | Testa 512 basadressrader. |
1-3-4-3 | Testa 512K basminne |
1-4-1-3 | Testa CPU buss-klockfrekvens. (Kontrollera CPU-bussfrekvensen.) |
1-4-2-4 | Återinitiera chipsetet. (Återinitiera chipsetet). |
1-4-3-1 | Shadow system BIOS ROM. ( Testsystem BIOS ROM). |
1-4-3-2 | Återinitiera cachen. (Återinitiera cache). |
1-4-3-3 | Automatisk storlek på cache. |
1-4-4-1 | Konfigurera avancerade chipsetregister. |
1-4-4-2 | Ladda alternativa register med CMOS-värden. (Ladda alternativa register med CMOS-värden). |
2-1-1-1 | Ställ in initial CPU-hastighet. (Ställ in den initiala processorhastigheten) |
2-1-1-3 | Initiera avbrottsvektorer. (Initiera avbrottsvektorer). |
2-1-2-1 | Initiera BIOS-avbrott. (Initiera BIOS-avbrott). |
2-1-2-3 | Kontrollera ROM Copyright meddelande. |
2-1-2-4 | Initiera manager för PCI Options ROM. |
2-1-3-1 | Kontrollera videokonfigurationen mot CMOS. (Kontrollera CMOS-videokonfigurationen). |
2-1-3-2 | Initiera PCI-bussen och enheter. (Initiera PCI och enhetsbuss). |
2-1-3-3 | Initiera alla videoadaptrar i systemet. (Initiera alla videoadaptrar i systemet). |
2-1-4-1 | Shadow video BIOS ROM. |
2-1-4-3 | Visa upphovsrättsmeddelande. (Upphovsrättsmeddelande). |
2-2-1-1 | Display CPU-typ och hastighet. (Visa processortyp och hastighet). |
2-2-1-3 | Testa tangentbordet. (Tangentbordstest). |
2-2-2-1 | Ställ in nyckelklick om aktiverat. (Installera nyckeln om den är aktiverad). |
2-2-2-3 | 56 Aktivera tangentbord. (56 Slå på tangentbordet). |
2-2-3-1 | Testa för oväntade avbrott. (Kontrollera för oväntade avbrott). |
2-2-3-3 | Visa uppmaning Tryck på F2 för att gå in i SETUP. (Promptdisplay Tryck på F2 för att öppna SETUP.) |
2-2-4-1 | Testa RAM mellan 512 och 640 k. (Kontrollera RAM mellan 512 och 640 k). |
2-3-1-1 | Testa utökat minne. (Kontrollera minnesexpansion). |
2-3-1-3 | Testa adressraderna för utökat minne. (Testa adressraderna för utökat minne). |
2-3-2-1 | Hoppa till UserPatch1. (Hoppa till UserPatch1). |
2-3-2-3 | Konfigurera avancerade cacheregister. (Konfigurera utökade cacheregister). |
2-3-3-1 | Aktivera externa och CPU-cacher. (Aktivera CPU-cache). |
2-3-3-3 | Visa extern cachestorlek. (Visa storlek på extern cache). |
2-3-4-1 | Visa skuggmeddelande. (Visa skuggmeddelande). |
2-3-4-3 | Visa icke-engångssegment. |
2-4-1-1 | Visa felmeddelanden. |
2-4-1-3 | Kontrollera efter konfigurationsfel. (Kontrollera efter konfigurationsfel). |
2-4-2-1 | Testa realtidsklocka. (Kontrollera att tiden stämmer). |
2-4-2-3 | Kontrollera om det finns tangentbordsfel. |
2-4-4-1 | Ställ in hårdvaruavbrottsvektorer. (Konfigurera hårdvaruvektoravbrott). |
2-4-4-3 | Testa samprocessor om sådan finns. (Kontrollera samprocessorn om det finns en). |
3-1-1-1 | Inaktivera inbyggda I/O-portar. (Inaktiverade I/O-portar). |
3-1-1-3 | Upptäck och installera externa RS232-portar. |
3-1-2-1 | Upptäck och installera externa parallellportar. (Detektera och installera externa parallellportar). |
3-1-2-3 | Återinitiera inbyggda I/O-portar. (Återinitiera I/O-portarna). |
3-1-3-1 | Initiera BIOS Data Area. (Initiera BIOS-dataområden). |
3-1-3-3 | Initiera Extended BIOS Data Area. (Initiera BIOS-dataområden). |
3-1-4-1 | Initiera floppy controller. (Initiera diskettkontrollern). |
3-2-1-1 | Initiera hårddiskkontroller. (Initiera hårddiskkontrollern). |
3-2-1-2 | Initiera lokal buss hårddiskkontroller. (Initiera lokal busshårddiskkontroller). |
3-2-1-3 | Hoppa till UserPatch2 |
3-2-2-1 | Inaktivera A20-adressraden. (Inaktivera A20-adressfältet). |
3-2-2-3 | Rensa enormt ES-segmentregister. |
3-2-3-1 | Sök efter alternativ-ROM. |
3-2-3-3 | Skuggalternativ ROM. |
3-2-4-1 | Ställ in Power Management. (Ställ in energihantering). |
3-2-4-3 | Aktivera hårdvaruavbrott. (Aktivera hårdvaruavbrott). |
3-3-1-1 | Ställ in tid på dagen. (Ställ klockan). |
3-3-1-3 | Kontrollera nyckellåset. (Kontrollera knapplåset). |
3-3-3-1 | Radera F2-prompten. |
3-3-3-3 | Skanna efter F2-tangenttryckning. |
3-3-4-1 | Gå in i inställningar. |
3-3-4-3 | Rensa i POST-flaggan. |
3-4-1-1 | Radera F2-prompten. (Kontrollera för fel). |
3-4-1-3 | POST gjort, förbered för att starta operativsystemet. |
3-4-2-3 | Kontrollera lösenord (valfritt). (Kontrollera ditt lösenord). |
3-4-3-1 | Rensa global deskriptortabell. |
3-4-4-1 | Rensa paritetskontroller. |
3-4-4-3 | Rensa skärm (valfritt). |
3-4-4-4 | Kontrollera virus- och säkerhetskopieringspåminnelser. |
4-1-1-1 | Försök att starta med INT 19. |
4-2-1-1 | Avbrottshanterarfel. (Fel avbrottshanteraren). |
4-2-1-3 | Okänt avbrottsfel. (Okänt avbrottsfel). |
4-2-2-1 | Väntande avbrottsfel. (Väntande avbrottsfel). |
4-2-2-3 | Initialiseringsalternativ ROM-fel. |
4-2-3-1 | Avstängningsfel. (Fel vid avstängning). |
4-2-3-3 | Extended Block Move. |
4-2-4-1 | Avstängning 10 fel. |
4-3-1-3 | Initiera chipset. (Initiera chipset). |
4-3-1-4 | Initiera uppdateringsräknaren. (Initiera uppdateringsräknare). |
4-3-2-1 | Kontrollera efter forcerad blixt. |
4-3-2-2 | Kontrollera HW-status för ROM. |
4-3-2-3 | BIOS ROM är OK. |
4-3-2-4 | Gör ett komplett RAM-test. (Gör en fullständig RAM-kontroll). |
4-3-3-1 | Gör OEM-initiering. |
4-3-3-2 | Initiera avbrottskontrollern. (Initiera avbrottskontrollern). |
4-3-3-3 | Läs in bootstrap-koden. |
4-3-3-4 | Initiera alla vektorer. |
4-3-4-1 | Starta Flash-programmet. |
4-3-4-2 | Initiera startenheten. |
4-3-4-3 | Startkoden lästes OK. |
Tvåtonssiren | Låg CPU-fläkthastighet, problem med spänningsnivå ( Låg frekvens CPU-fläktens rotation, problem med spänningsnivån). |
Återställ BIOS till standardinställningarna
Det enklaste sättet att återställa din dators BIOS-inställningar är genom dess meny. För att öppna menyn, starta om din dator och tryck på knappen som visas på startskärmen, i de flesta fall är detta Delete eller F2.
I BIOS, hitta parametern ( Återställ till standard, Ladda fabriksinställningar, Rensa BIOS-inställningar, Ladda inställningsinställningar), eller något liknande. Välj det med piltangenterna, tryck på Enter och bekräfta åtgärden. BIOS kommer nu att använda sina standardinställningar.
Ett annat sätt att återställa inställningarna är att ta bort batteriet som sitter på moderkort dator.
Se först till att din dator är avstängd. Leta reda på det runda, platta batteriet på moderkortet och ta försiktigt bort det. Vänta fem minuter innan du byter ut den. Inställningarna kommer också att återställas till fabriksinställningarna.
Installation av ny utrustning
Jämfört med andra BIOS-tillverkares pipljud är BIOS AMI-pipljud mer varierande. I de flesta fall låter dessa pip dig identifiera ett fel under datorns startskede och POST-hårdvarutestproceduren. Vanligtvis är allt du behöver göra för att avgöra vilken komponent som orsakar problemet att räkna antalet pip som avges av systemhögtalaren.
Nedan visas pipsignalerna från BIOS AMI. I samtliga fall anges antalet signaler och deras typ (lång/kort).
- Inga signaler
Denna situation är kanske den mest obehagliga som en användare kan stöta på. Som regel betyder det att ström inte tillförs moderkortet eller så är BIOS generellt felaktigt. Ingen ström till moderkortet betyder vanligtvis antingen en defekt/trasig strömkabel eller en felaktig datorströmförsörjning.
- En kort
En enda kort signal är samma signal som alla användare är vana vid att höra varje gång de startar sin dator. Det betyder att inga fel eller problem upptäcktes under hårdvarukontrollen, och datorn kan fortsätta att starta.
- Lång kontinuerlig
Denna signal betyder att datorns strömförsörjning är felaktig. Men till skillnad från situationen med en fullständig frånvaro av signaler, tillförs i detta fall ström till moderkortet, men dess parametrar motsvarar inte det nominella värdet.
- Två korta
Denna signal indikerar ett fel i RAM-minnet. Detta fel kan indikera antingen ett fel på själva minnesmodulerna eller helt enkelt att en av modulerna är dåligt insatt i kortplatsen.
- Tre korta
Denna typ av signal indikerar också ett fel i RAM-minnet. Men det här felet är ganska specifikt och det uppstår sällan - det är ett fel i de första 64 KB RAM.
- Fyra korta
Denna signal indikerar ett fel på systemtimern. Lyckligtvis uppstår denna typ av felfunktion sällan, men det är inte ovanligt det enda sättet Lösningen är att byta ut hela moderkortet.
- Fem korta
På liknande sätt informerar BIOS användaren om ett fel i hjärtat av persondatorn - den centrala processorn. Det här felet kanske inte alltid är förknippat med en defekt i själva processorkretsen. Ofta, för att åtgärda problemet, räcker det med att kontrollera att processorn är säkert installerad i sockeln.
- Sex korta
Detta meddelande indikerar att tangentbordskontrollen är felaktig eller att själva tangentbordet saknas. Mycket ofta, för att korrigera denna situation, är det tillräckligt att kontrollera kontakten i tangentbordskontakten på systemenheten.
- Sju korta
En sådan uppsättning ljud indikerar ett ganska allvarligt fel - nämligen ett fel på moderkortet. Men ibland kan felet försvinna efter att ha kontrollerat strömkabelns kontakter på moderkortet.
- Åtta korta
BIOS-meddelande som indikerar videominnesfel. Men här, som med många andra fel, kan ibland problemet helt enkelt vara dålig kontakt - i det här fallet mellan moderkortsfacket och grafikkortet.
- Nio korta
I det här fallet signalerar BIOS ett BIOS-minneskontrollsummefel. Orsakerna till detta fenomen kan vara olika - ett fel i den nya BIOS-versionen eller ett slumpmässigt fel i CMOS-minnet. Ofta kan problemet åtgärdas genom att flasha BIOS.
- Tio korta
Med denna uppsättning signaler rapporterar BIOS ett skrivfel till CMOS-minnet. Som regel är detta fel allvarligare än det föregående och kräver ofta ingripande av en specialist från en serviceverkstad.
- Elva korta
- En lång, sedan två, tre eller åtta korta
Den här typen av informationsmeddelande talar om för användaren att det finns grafikkortsfel. Vanligtvis genereras sådana ljudsignaler bara när man använder gamla grafikkort (Mono/CGA/EGA), så chansen att stöta på dem är för närvarande extremt liten. I de flesta fall kan detta fel elimineras genom att noggrant installera grafikkortet i kontakten.
Det är ganska bekant för många användare att höra ett pip från systemenhet när du slår på datorns ström. En enda kort signal indikerar att "allt är i sin ordning." Och om t.ex. 1 lång signal eller en serie ljud ljuder istället, så blir det direkt klart att ett problem har uppstått. Detta avger signaler från BIOS, själva programmet som körs först och testar alla komponenter i datorn (från centralprocessorn till bildskärmen).
BIOS avger signaler under den första testningen av komponenterna i systemenheten, medan grafikkortet ännu inte har initierats, vilket kan visa viss text och tabelldata på monitorn. Med hjälp av dem kan du identifiera en felaktig enhet inuti systemenheten eller identifiera dålig kontakt med externa anslutningar.
BIOS-fel kodas i en specifik kombination av långa och korta signaler. Dessutom är de alla lika för moderkort med olika produktionsår från nästan alla tillverkare (från de mest kända till "noname"). BIOS-felkoder har ljud detaljerad beskrivning i instruktionerna för moderkortet, dock ofta på engelska.
BIOS kan producera ljud under ett obligatoriskt villkor: en liten systemhögtalare, som det kallas, måste anslutas till moderkortet. Annars kommer BIOS-fel att förbli obemärkta och användaren kommer bara att se mörk skärmövervaka.
Ljudsignaler: vad behövs för att dechiffrera dem?
Om en enskild BIOS-signal indikerar normal start av datorn, indikerar en serie av samma korta eller långa ljud (kombinationer därav) upptäckten av problem, dessutom av hårdvarukaraktär. Sedan måste du öppna locket på systemenheten. Och även om användaren inte stör PC-enheten själv, till exempel på grund av närvaron av fabrikstätningar på lockskruvarna, kommer avkodning av dessa signaler att hjälpa till att bestämma källan till problemet.
Pipljuden kan vara olika för olika datortillverkare eftersom de använder olika BIOS-versioner. Men bland dem kan du hitta de som är typiska och mest använda.
Diagnostik med hjälp av BIOS-ljudsignaler är en av de mest effektiva metoder, utan användning av speciella testkort (som POST-kort), därför, trots den systematiska utvecklingen av produktionsteknik, kommer alla moderkort med en liten högtalare eller åtminstone en kontakt för att ansluta den.
Ljudsignaler produceras om det finns en fungerande strömförsörjning och högtalare. Om de är felaktiga kommer ingen diagnos att vara möjlig. En defekt högtalare kan bara fastställas genom att ersätta den med en känd bra, som inte alltid är tillgänglig.
När allt fungerar som det ska, för att dechiffrera felkoderna, bör du använda en speciell lista som anger typiska signaler för en given BIOS-version.
Tilldela BIOS-pipkoder
De vanligaste bland de många BIOS-versionerna anses vara de från utvecklarpriset, som har gjort sina egna program för moderkort sedan de tider då Pentium-varumärket inte ens existerade.
Listan över typiska signaler som är desamma för alla versioner av Award BIOS är följande:
- Kontinuerlig signal. Skador på strömförsörjningen. Det enklaste sättet att kontrollera om detta stämmer är att byta ut nätaggregatet mot ett känt bra.
- 2 korta. BIOS uppmärksammar mindre fel, som dock kräver att man anger korrekta parametrar, till exempel genom att ladda standard fabriksinställningar.
- 3 långa. Problemet är med tangentbordsblocket på moderkortet. Orsaken kan vara en kortslutning i tangentbordet eller anslutningskabeln, eller i moderkortet (kontakt, elektronik, elektriskt ledande damm, etc.).
- 1 lång, 1 kort. BIOS-fel orsakas av RAM-moduler. Det enklaste sättet att åtgärda problemet är att ta bort modulerna, blåsa ut det samlade dammet ur kontakten, rengöra kontakterna på själva modulerna och sätta tillbaka dem i kontakten. Du kan bara lämna en modul för testperioden och, om nödvändigt, ändra dem för att avgöra vilken som orsakar ljudsignaler.
- 1 lång, 2 kort. . För vissa grafikkortsmodeller utfärdas sådana koder när det är dålig kontakt i bildskärmskontakten, när BIOS inte kan upptäcka närvaron av en anslutning med den i ögonblicket för påslagning. För att åtgärda problemet kan du göra samma sak med grafikkortet som med RAM-minnet i föregående stycke.
- 1 lång, 3 kort. BIOS kunde inte initiera tangentbordet, vilket kan indikera ett problem med själva tangentbordet eller kontakten eller elektroniken på moderkortet. Det enklaste sättet är att tillfälligt inaktivera tangentbordet, då blir det omedelbart klart om det är källan till problemet.
- 1 lång, 9 kort. Själva BIOS-chippet är defekt. Du behöver bara stänga av datorn en stund och försöka slå på den igen. Om situationen kvarstår och BIOS-felkoderna inte ändras, bör du byta ut moderkortet eller försöka flasha chippet med en speciell programmerare.
- 1 lång, ständigt upprepande. Fel vid initialisering av minne. Det är nödvändigt att byta ut modulerna eller åtminstone rengöra kontakterna i kontakten och försöka slå på igen.
- 1 kort, ständigt upprepad. Felaktig funktion av strömförsörjningen. I vilket fall som helst, bara att ersätta den med en fungerande enhet eller reparera den befintliga enheten kommer att hjälpa. Dåliga kontakter hittas praktiskt taget aldrig här på grund av de stora kontakterna jämfört med andra komponenter i systemenheten.
AMI BIOS pipkoder
AMI-utvecklaren återfinns mer sällan i BIOS på moderkort än sin konkurrent Award, men den har ändå ockuperat sin egen, om än liten, nisch på denna marknad, så du måste vara beredd att möta dess ljudsignalkodningssystem.
Avkodning av kodning av ljudsignaler:
- 2 korta. Felet orsakas av felaktig användning av RAM-minnet. I vilket fall som helst måste du börja med att rengöra kontakterna från damm, även om du planerar att omedelbart installera nya moduler för att ersätta de "misstänkta".
- 3 korta. Liksom föregående punkt indikerar detta en felaktig RAM-modul.
- 4 korta. Systemtimern, som är grunden för driften av alla andra komponenter på moderkortet, är felaktig. Det enda som kan göras utan att byta ut det är att stänga av systemenheten en stund.
- 5 korta. Fel vid initialisering av CPU. Du kan antingen stänga av systemenheten en stund eller ta bort kylsystemet från processorn, dra ut det ur kontakten och sedan sätta tillbaka det. Om allt annat misslyckas måste du byta processor.
- 6 korta. Tangentbordet eller dess processorenhet på moderkortet är felaktigt. För att förtydliga källan kan du tillfälligt inaktivera tangentbordet och ersätta det med en kopia som är känd som bra.
- 7 kort. Det är ett problem med moderkortet. I en sådan situation kan en noggrann extern inspektion av styrelsen för förekomst av skräp som stänger kontakterna hjälpa.
- 8 kort. Grafikkortet är trasigt. Du bör byta ut den eller, som en sista utväg, rengöra kontakterna i kontakten. Du kan tillfälligt slå på det inbyggda grafikkortet och kontrollera datorns funktion med det (om det så klart finns).
- 1 lång, 2 kort. Fel vid initialisering av grafikkortet. Lösningarna är desamma som i föregående stycke.
- 1 lång, 3 kort. Det är ett problem med grafikkortet.
- 1 lång, 8 kort. Det är ett problem med antingen grafikkortet eller bildskärmen.
Följande listor med BIOS-signaler är grunden för att diagnostisera en dator när det inte finns några andra alternativ. I de flesta fall låter de dig bestämma källan till problemet, som helt enkelt kan ersättas med en känd-bra enhet.
American Megatrends, Inc. (AMI)
Kontrollpunkterna för POST-procedurerna som utförts i AMIBIOS gjordes om och kompletterades 1995 och har hittills inte genomgått några betydande förändringar. Den första beskrivningen av POST-koder eller, som AMI kallar dem, "check points" i deras nuvarande form dök upp i samband med releasen av V6.24-kärnan, 07/15/95. Vissa ändringar har gjorts i AMIBIOS V7.0, vilket återspeglas i detta dokument.
Funktioner för att utföra AMIBIOS-startprocedurer
Om under startprocessen data 55h, AAH visas i diagnosporten, bör du inte jämföra denna information med POST-koder - vi har att göra med en typisk testsekvens, vars uppgift är att kontrollera databussens integritet.
I startskedet är utmatningen till den diagnostiska dataporten specifik för varje plattform. I vissa implementeringar är den första koden som renderas associerad med åtgärder, som AMI kallar chipset-specifika saker. Denna procedur åtföljs av att CCh-värdet matas ut till port 80h och att ett antal åtgärder utförs för att konfigurera systemlogikregistren. Som regel visas CCh-koden i de fall där systemlogik från Intel används, byggd på basis av PIIX-kontrollern - dessa är TX, LX, BX-chipset.
Vissa inbyggda I/O-chips innehåller en RTC och en tangentbordskontroller, som är inaktiverade vid start. Syftet med BIOS är att initiera dessa kortresurser för vidare användning. I det här fallet åtföljs den första startproceduren som är förknippad med inställning av tangentbordskontrollern av utmatningen av värdet 10h, sedan initieras RTC, vilket framgår av utseendet av DDh-koden i diagnosporten. Det bör noteras att ett fel på minst en av dessa resurser kommer att resultera i att moderkortet som helhet inte startar i det allra första steget av POST-exekveringen.
På ett antal kort börjar initieringsprocessen med att CPU:n växlar till skyddat läge. I detta fall, efter den första renderade koden 43h, fortsätter POST-exekveringen som beskrivs i AMIBIOS-dokumentationen - kontrollen överförs till punkten D0h.
Uppackade initialiseringsprocedurkoder
Okomprimerade Init Code Check Points
Felkod | Beskrivning av felet |
---|---|
E.E. | I moderna AMIBIOS-implementationer är den första renderade koden associerad med åtkomst till enheten från vilken det är möjligt att starta för att återställa BIOS |
CC | Initiering av systemlogikregistren CD Flash ROM-typ identifieras inte |
C.E. | Kontrollsumman stämmer inte överens i start-BIOS CF. Fel vid åtkomst till det extra Flash ROM-chippet |
DD | Tidig initiering av RTC, som är integrerad i SIO-chippet |
D0 | Inaktivera icke-maskerbart NMI-avbrott. Arbeta ut tidsfördröjningen för dämpning av transienta processer. Kontrollerar Boot Block-kontrollsumman, stoppar om det finns en obalans |
D1 | Utför minnesregenereringsprocedur och Basic Assurance Test. Byter till 4 GB minnesadresseringsläge |
D3 | Bestämning av kapacitet och primärminnestest |
D4 | Återgå till realminnesadresseringsläge. Tidig initiering av chipset. Stack installation |
D5 | Överför POST-modulen från Flash ROM till transitminnesområdet |
D6 | Om kontrollsumman inte stämmer överens eller CTRL+Home, görs en övergång till proceduren Flash-återställning ROM (kod E0) |
D7 | Överföring av kontroll hjälpprogram, som packar upp system-BIOS |
D8 | Full unboxing system-BIOS |
D9 | Överför systemets BIOS-kontroll till Shadow RAM |
D.A. | Läsa information från SPD (Serial Presence Detect) DIMM DB-moduler Ställa in MTRR för CPU-register |
DC | Minnesstyrenheten är programmerad enligt data som tas emot från SPD DE Systemminneskonfigurationsfel. Allvarligt fel |
DF | Systemminneskonfigurationsfel. Pip 10 tidigt |
11 | Återgå från tillståndet STR (Suspend to RAM). |
12 | Återställer åtkomst till SMRAM (System Management RAM) |
13 | Återställande av minnesregenerering |
14 | Hitta och initiera VGA BIOS |
Procedurkoder för omskrivning av Flash ROM
Återställningskoder för startblock
Felkod | Beskrivning av felet |
---|---|
E0 | Förberedelser görs för att avlyssna INT19 och möjligheten att starta systemet i förenklat läge kontrolleras. |
E1 | Ställa in avbrottsvektorer |
E3 | Återställa CMOS-innehåll, söka och initialisera BIOS |
E2 | Förbereder avbrottskontroller och direkt minnesåtkomst |
E6 | Aktivera systemtimer och FDC-avbrott |
E.C. | Återinitiering av IRQ- och DMA ED-kontroller Initiering av hårddisken |
E.E. | Läser startsektor från EF-diskettdriftsfel |
F0 | Hitta filen AMIBOOT.ROM |
F1 | Filen AMIBOOT.ROM hittades inte i rotkatalogen F2 Läs FAT |
F3 | Läser AMIBOOT.ROM |
F4 | Storleken på filen AMIBOOT.ROM matchar inte storleken på Flash ROM |
F5 | Inaktiverar intern cache |
FB | Flash ROM-typdefinition |
F.C. | Radera huvudblocket för Flash ROM |
FD | Programmering av huvudblocket för Flash ROM |
FF | Starta om BIOS |
Uppackade system-BIOS-koder körs i ShadowRAM
Körtidskoden är okomprimerad i F000 shadow RAM
Felkod | Beskrivning av felet |
---|---|
03 | Inaktivera icke-maskerbart NMI-avbrott. Återställ typdefinition |
05 | Stackinitiering. Inaktivera minnescache och USB-kontroller |
06 | Köra ett verktygsprogram i RAM |
07 | Processorigenkänning och APIC-initiering |
08 | Kontrollerar CMOS-kontrollsumman |
09 | Kontrollerar funktionen för End/Ins-tangenterna |
0A | Kontroll av batterifel |
0B | Rensa tangentbordskontrollerns buffertregister |
0C | Ett testkommando skickas till tangentbordskontrollern |
0E | Sök ytterligare enheter betjänas av tangentbordskontrollen |
0F | Initiering av tangentbordet |
10 | Ett återställningskommando skickas till tangentbordet |
11 | Om du trycker på End- eller Ins-tangenten återställs CMOS 12. Placera DMA-kontrollerna i ett passivt tillstånd. |
13 | Chipset-initiering och L2-cache |
14 | Kontrollerar systemtimern |
19 | Genereringstest för DRAM-regenereringsbegäran körs |
1A | Kontrollera varaktigheten av regenereringscykeln |
20 | Initiering av utdataenheter |
23 | Tangentbordsstyrenhetens ingångsport läses. Knapplåsbrytare och Tillverkningstestbrytare förhörs |
24 | Förbereder initiering av avbrottsvektortabellen |
25 | Avbrottsvektorinitiering klar |
26 | Statusen för Turbo Switch-bygeln avfrågas via tangentbordskontrollenhetens ingångsport |
27 | Primär initiering av USB-styrenheten. Uppdatering av mikrokoden för startprocessorn |
28 | Förbereder installation av videoläge |
29 | Initiering av LCD-panelen |
2A | Sök efter enheter som stöds av ytterligare ROM |
2B | Initierar VGA BIOS, kontrollerar dess kontrollsumma |
2C | Kör VGA BIOS |
2D | Matchande INT 10h och INT 42h |
2E | Sök efter CGA-videoadaptrar |
2F | CGA-adapter videominne test |
30 | Test av CGA-adapter scan generation kretsar |
31 | Fel i videominne eller skanningskretsar. Hitta en alternativ CGA-videoadapter |
32 | Test av videominne för en alternativ CGA-videoadapter och skanningskretsar |
33 | Fråga status för mono/färgbygeln |
34 | Ställa in textläge 80x25 |
37 | Videoläget är inställt. Skärmen rensades |
38 | Initialisering av enheter ombord |
39 | Visar felmeddelanden från föregående steg |
3A | Visar meddelandet "Hit DEL" för att gå in i CMOS Setup |
3B | Börja förbereda för ett minnestest i skyddat läge |
40 | Förbereder GDT- och IDT-deskriptortabeller |
42 | Byter till skyddat läge |
43 | Processorn är i skyddat läge. Avbrott aktiverade |
44 | Förbereder för att testa A20-linjen |
45 | A20 linjetest |
46 | Bestämning av RAM-storlek slutförd |
47 | Testdata inspelade i konventionellt minne |
48 | Kontrollera konventionellt minne igen |
49 | Utökat minnestest |
4B | Minnesåterställning |
4C | Indikering av nollningsprocessen |
4D | Spela in i CMOS de resulterande storlekarna Konventionellt och utökat minne 4E Indikering av den faktiska mängden systemminne |
4F | Utökat konventionellt minnestest körs |
50 | Konventionell minnesstorlekskorrigering |
51 | Utökat minnestest |
52 | Volymer för konventionellt minne och utökat minne sparas |
53 | Fördröjd paritetsfelhantering |
54 | Inaktivera paritet och icke-maskerbar avbrottsbehandling |
57 | Initierar minnesregionen för POST Memory Manager |
58 | Du uppmanas att gå in i CMOS Setup |
59 | Återställer processorn till verkligt läge |
60 | Kontrollera sidan DMA register |
62 | Test av adressregister och vidarebefordringslängd för DMA#1-styrenhet |
63 | Test av adressregister och vidarebefordringslängd för DMA#2-styrenhet |
65 | Programmering av DMA-kontroller |
66 | Rensa POST-registren för Write Request och Mask Set |
67 | Programmering av avbrottskontroller |
7F | Löser NMI-förfrågan från ytterligare källor |
80 | Ställer in avbrottsserviceläget från PS/2-porten |
81 | Tangentbordsgränssnittstest för återställningsfel |
82 | Ställa in tangentbordskontrollenhetens driftläge |
83 | Kontrollerar knapplåsstatus |
84 | Verifiering av minneskapacitet |
85 | Visar felmeddelanden |
86 | Konfigurera systemet för installation |
87 | Packar upp CMOS-installationsprogrammet i konventionellt minne. |
88 | Installationsprogrammet slutfört av användaren |
89 | Slutförd tillståndsåterställning efter installation |
8B | Reserverar minne för ytterligare ett BIOS-variabelt block |
8C | Programmera konfigurationsregister |
8D | Primär initiering av HDD- och FDD-kontroller |
8F | Återinitiera FDD-styrenheten |
91 | Styrenhetens konfiguration hårddiskar |
95 | Utför en ROM-skanning för att leta efter ytterligare BIOS |
96 | Ytterligare konfiguration av systemresurser |
97 | Verifierar signaturen och kontrollsumman för det valfria BIOS |
98 | Konfigurera System Management RAM |
99 | Inställning av timerräknare och parallellportvariabler 9A Genererar en lista över serieportar |
9B | Förbereder ett område i minnet för ett samprocessortest |
9C | Initiering av samprocessorn |
9D | Coprocessorinformation lagras i CMOS RAM |
9E | Tangentbordstypidentifiering |
9F | Sök efter ytterligare inmatningsenheter |
A0 | Bildande av MTRR-register (Memory Type Range Register) |
A2 | Felmeddelanden från tidigare initieringssteg |
A3 | Ställa in timing för automatisk upprepning av tangentbordet |
A4 | Defragmentering av oanvända RAM-regioner |
A5 | Ställa in videoläget |
A6 | Rengöring av skärmen |
A7 | Överför BIOS körbar kod till Shadow RAM-området |
A8 | Initierar ytterligare BIOS i segment E000h |
A9 | Återgå kontroll till system-BIOS AA Initialisera USB-bussen |
AB | Förbereder INT13-modulen för att tjäna disktjänster |
A.C. | Bygga AIOPIC-tabeller för att stödja multiprocessor AD-system Förbereda INT10-modulen för att tjäna videotjänster |
A.E. | DMI-initiering |
B0 | Systemkonfigurationstabell Utgång B1 ACPI BIOS-initiering |
00 | Mjukvaruavbrott INT19h – Startsektorladdning |
Funktioner i Device Initialization Manager
Utöver ovanstående POST-koder matas meddelanden om händelser under körningen av Device Initialization Manager (DIM) ut till diagnosporten. Det finns flera kontrollpunkter som indikerar initieringsstatus för system- eller lokala bussar.
Informationen visas i ordformat, vars låga byte matchar systemets POST-kod, och den höga byten indikerar vilken typ av initialiseringsprocedur som utförs. Den mest signifikanta tetraden i den höga byten indikerar typen av procedur som exekveras, och den låga tetraden bestämmer busstopologin för dess tillämpning.
Senior tetrad
Junior tetrad
Om ett systemminneskonfigurationsfel upptäcks matas DE-koden, DF-koden och konfigurationsfelkoden ut till port 80h sekventiellt i en oändlig loop, som kan ha följande värden:
2. Utmärkelse BIOS V4.51PG Elite
AwardBIOS V4.51PG Elite
Det dynamiskt utvecklande företaget Award Software föreslog 1995 en ny lösning inom lågnivåområdet programvara- AwardBIOS "Elite", mer känd som V4.50PG. Kontrollpunktens underhållsläge har inte ändrats vare sig i den utbredda versionen V4.51 eller i den sällsynta versionen V4.60. Suffixen P och G betecknar stöd för PnP-mekanismen respektive stöd för energisparfunktioner (Grön funktion).
Utföra ett POST i Shadow RAM
Felkod | Beskrivning av felet |
---|---|
03 | Inaktivera NMI, PIE (Periodic Interrupt Enable), AIE (Alarm Interrupt Enable), UIE (Update Interrupt Enable). Förbud mot generering av programmerbar frekvens SQWV |
04 | Kontrollera genereringen av begäranden för DRAM-regenerering |
05 | |
06 | Testa minnesområdet med början på adressen F000h, där BIOS 07 finns. Kontrollera CMOS- och batteridriftens funktion |
VARA | Programmering av konfigurationsregistren för Södra och Norra broarna |
09 | Initiering av L2-cache- och avancerade cachekontrollregister på Cyrix-processorn |
0A | Generera en tabell med avbrottsvektorer. Konfigurera energihanteringsresurser och ställa in SMI-vektorn |
0B | Kontrollerar CMOS-kontrollsumman. Skanna PCI-bussenheter. Uppdatering av processormikrokod |
0C | Initiering av tangentbordskontrollen |
0D | Hitta och initiera videoadaptern. Konfigurera IOAPIC. Klockmått, FSB-inställning |
0E | MPC-initiering. Videominnestest. Visar utmärkelsens logotyp |
0F | Kontrollerar den första DMA 8237. Tangentbordsdetektering och internt test. BIOS-kontrollsummaverifiering |
10 | Kontrollerar den andra DMA 8237-styrenheten |
11 | Kontrollerar DMA-kontrollerns sidregister |
14 | Test av systemtimerkanal 2 15 Test av förfrågningsmaskeringsregistret för 1:a avbrottsregulatorn |
16 | Test av förfrågningsmaskeringsregistret för den andra avbrottsstyrenheten 19 Kontroll av passiviteten hos den icke-maskerbara avbrottsbegäran hos NMI |
30 | Bestämning av volymen för Basminne och Extended Memory. APIC-inställning. Programvarukontroll Skrivtilldelningsläge |
Felkod | Beskrivning av felet |
---|---|
31 | Det huvudsakliga RAM-testet på skärmen. USB-initiering |
32 | Startskärmen för Plug and Play BIOS Extension visas. Konfigurera Super I/O-resurser. Programmerbar inbyggd ljudenhet |
39 | Programmering av klockgeneratorn via I2C-bussen |
3C | Ställa in programvaruflaggan för att tillåta inträde i Setup |
3D | Initialiserar PS/2-mus |
3E | Initiera den externa cachekontrollern och aktivera cache BF Konfigurera chipsetkonfigurationsregistren |
41 | Initiering av diskettundersystemet |
42 | Inaktivera IRQ12 om PS/2-mus saknas. Hårddiskkontrollern håller på att återställas. Skanna andra IDE-enheter |
43 | |
45 | Initiering av FPU-samprocessorn |
4E | Visning av felmeddelanden |
4F | Lösenordsbegäran |
50 | Återställer ett tidigare lagrat CMOS-tillstånd i RAM |
51 | Upplösning på 32 bitars åtkomst till hårddisken. Konfigurera ISA/PnP-resurser |
52 | Initierar ytterligare BIOS. Ställa in värdena för PIIX-konfigurationsregister. Bildande av NMI och SMI |
53 | |
60 | Installerar BOOT Sector antivirusskydd |
61 | Sista stegen för att initiera kretsuppsättningen |
62 | Läser tangentbords-ID. Ställer in dess parametrar |
63 | Korrigering av ESCD, DMI-block. Rensar RAM |
FF | Överför kontrollen till bootloadern. BIOS kör INT 19h-kommandot |
3. Utmärkelse BIOS V6.0 Medallion
AwardBIOS V6.0 Medallion
Det första omnämnandet av Award Medallion BIOS, version 6.0 går tillbaka till den 12 maj 1999. Strukturen för den nya produkten förblev oförändrad och bibehöll de tidiga (tidiga), sena (sena) och slutliga (system) initieringsfaserna hårdvara. Betydande förändringar påverkade POST-exekveringsalgoritmerna, vilket återspeglades i den nya kodningen av kontrollpunkter, vilket avsevärt utökade deras tillämpningsområde. Men i det nya BIOS fanns det ingen plats för föråldrade tekniker som EISA, och av denna anledning avskaffades ett antal POST-koder.
Utför POST-procedurer för start från ROM
I det tidiga initialiseringsskedet exekveras BIOS-programkoden från startblocket i Flash ROM och åtföljs av utmatningen av kontrollpunkterna 91h...FFh till diagnosporten
Felkod | Beskrivning av felet |
---|---|
91 | Välja ett startskript för CF-plattformen Bestämma processortypen |
C0 | Externt cacheförbud. Internt cacheförbud. Förbjud Shadow RAM. Programmering av DMA-kontroller, avbrottskontroller, timer, RTC C1-block Fastställande av minnestyp, total volym och placering på 0C-linjer Kontrollera kontrollsummor |
C3 | Kontrollerar den första 256K DRAM för organisationen Temporary Area. Packar upp BIOS i tillfälligt område |
C5 | Om kontrollsummorna stämmer överens, överförs POST-koden som körs till Shadow. Annars överförs kontrollen till BIOS-återställningsproceduren |
B0 | Initiering av North Bridge |
A0-AF | Hårdvaruberoende systemlogikinitieringsprocedure E0-EF Fel under systemlogikinitieringsprocess |
BIOS-återställning
Utföra ett POST i Shadow RAM
Sen initialisering utförs i RAM och fortsätter tills användarmenyn heter - CMOS Setup. Denna POST-fas kännetecknas av användningen av minnessegment E000h, där passagen av kontrollpunkter från 01h till 7Fh bearbetas.
Felkod | Beskrivning av felet |
---|---|
01 | Packar upp XGROUP på fysisk adress 1000:0000h |
03 | Tidigt |
05 | Ställa in de initiala värdena för variabler som anger bildattribut. Kontrollerar CMOS-statusflaggan |
07 | Kontrollera och initialisera tangentbordskontrollen |
08 | Bestämma gränssnittstypen för det anslutna tangentbordet |
0A | Procedur för autodetektion av tangentbord och mus. Slutliga inställningar för tangentbordskontrollern med PCI-utrymmesregister |
0E | Testar minnessegment F000h |
10 | Typdefinitioner installerat minne FlashROM |
12 | CMOS-test |
14 | Initieringsprocedur för chipsetregister |
16 | Primär initiering av den inbyggda frekvenssyntesen |
18 | Definitioner av den installerade processorn och storleken på dess cache L1 och L2 1B Generering av avbrottsvektortabellen |
1C | |
1D | Initial installation av Power Management-systemet |
1F | Laddar tangentbordsmatrisen från den externa XGROUP-modulen |
21 | Initiering av undersystemet Hardware Power Management |
23 | Koprocessortestning. Fastställande av FDD-enhetstyp. Förberedande steg för att skapa en resurskarta över PnP-enheter |
24 | Processorns mikrokoduppdateringsprocedur. Uppdatering av resursfördelningskartan |
25 | Initialisering och skanning av PCI-bussen |
26 | Konfigurera logiken som betjänar VID-linjerna (Voltage Identification Device). Initialisering av det inbyggda spännings- och temperaturövervakningssystemet |
27 | Återinitiera tangentbordskontrollen |
29 | Initialisering av APIC som ingår i den centrala processorn. Mätning av frekvensen som processorn arbetar med. Ställa in systemlogikregister. Initiering av IDE-styrenheten |
2A | |
2B | Sök VGA BIOS |
2D | Visar processorinformation |
33 | Utföra en återställning på ett anslutet tangentbord |
35 | Kontrollerar den första kanalen på 8237 DMA-kontrollern |
37 | Kontrollerar den andra kanalen på DMA 8237-styrenheten |
39 | Testar DMA sidregister |
3C | Ställa in styrenheten för programmerbar intervalltimer (8254). |
3E | Initiering av 8259 Master Controller |
40 | Initiering av slavstyrenhet 8259 |
43 | Förbereder avbrottsregulatorn för drift. Avbrott är inaktiverade, de aktiveras senare, efter ett minnestest |
45 | Kontrollera passiviteten för en icke-maskerbar avbrottsförfrågan (NMI). |
47 | Utföra ISA/EISA-tester |
49 | Bestämma mängden grundläggande och utökat minne. Programvarustyrning av Writes Allocation-läge genom att justera AMD K5-register |
4E | Testar minne inom den första megabyten och visualiserar resultaten på skärmen. Initiering av cachingscheman för enkel- och multiprocessorsystem, inrättande av register på Cyrix M1-processorn |
50 | USB-initiering |
52 | Testning av allt tillgängligt systemminne, inklusive regionen för den inbyggda videokontrollenheten (Delat minne). Visualisering av resultat på displayen |
53 | Återställa ditt inloggningslösenord |
55 | Visualisering av antalet upptäckta processorer |
57 | Initial initiering av ISA PnP-enheter, som var och en tilldelas ett CSN (Card Select Number). Återgivning av EPA-logotypen |
59 | Initiering av antivirusstödsystemet |
5B | Start av proceduren BIOS-uppdateringar från en 5D-diskettenhet Initiering av inbyggda SIO- och ljudkontroller |
60 | Åtkomst till CMOS Setup är öppen |
63 | Initierar PS/2-mus |
65 | Initierar USB-mus |
67 | Användning av IRQ12 av PCI-enheter om det inte finns någon PS/2-mus i systemet 69 Fullständig initiering av L2-cachekontrollern |
6B | Chipset-initiering enligt CMOS Setup |
6D | Konfigurera resurser för ISA PnP-enheter i SIO 6F-konfigurationsläge Initiera diskettundersystemet |
73 | Preliminära steg för att initiera hårddiskens delsystem. På vissa plattformar – enkät ALT+F2 för att lansera AwardFlash |
75 | Hitta och initiera IDE-enheter |
77 | Initiering av seriella och parallella portar |
7A | Programåterställning av samprocessorn, skriver kontrollordet till FPU-registret CW 7C Installerar skydd mot obehörig skrivning till hårddiskar |
7F | Visa felmeddelanden. Behåller tangenterna DEL och F1 |
Förbereda tabeller, arrayer och strukturer för att starta operativsystemet
Från och med koden 82h konfigurerar POST systemet enligt CMOS-inställningarna. Dess sista fas exekveras från Shadow RAM-området (segment E800h) och slutar med överföringen av kontroll till operativsystemet - kod FFh.
Felkod | Beskrivning av felet |
---|---|
82 | Tilldelar ett område i systemminnet för energihantering |
83 | Återställa data från en tillfällig lagringsstack i CMOS |
84 | Visar meddelandet "Initialiserar Plug and Play-kort..." |
85 | USB-initiering klar |
86 | Reserverad, Carry Flag clearing |
87 | Bygga SYSID-tabeller i DMI-området |
88 | Reserverad, Carry Flag clearing |
89 | Generera ACPI-tjänsttabeller |
8A | Reserverad, Carry Flag clearing |
8B | Söka och initialisera BIOS för ytterligare enheter |
8C | Reserverad, Carry Flag clearing |
8D | Initiering av underhållsrutiner för paritetsbitar |
8E | Reserverad, Carry Flag clearing |
8F | IRQ12-upplösning för hotpluggning av mus 90 Reserverad, tydlig bärflagga |
91 | Initiera äldre plattformsresurser |
92 | Reserverad, Carry Flag clearing |
93 | Förmodligen inte använd |
94 | Sista stegen för att initiera kärnlogiken innan laddning operativ system. Strömhanteringssystemet slutför initieringen. BIOS-startskärmen tas bort och resursallokeringstabellen visas. AMD K6®-familjens processorer har specifika inställningar. Mikrokoduppdatering för familjeprocessorer Intel Pentium® II och högre |
95 | Ställa in automatisk övergång till vinter/sommartid. Programmering av tangentbordskontrollern för autorepeteringsfrekvensen |
96 | I multiprocessorsystem utförs slutliga systeminställningar och servicetabeller och fält skapas. För Cyrix-familjens processorer utförs ytterligare registerinställningar. Bygger ESCD-tabellen "Utökad systemkonfigurationsdata". Ställa in DOS-tidsräknaren i enlighet med realtidsklocka. Startenhetspartitioner sparas för vidare användning av inbyggda antivirusverktyg: Trend AntiVirus eller Paragon Anti-Virus Protection. Systemhögtalaren avger en POST-slutförandesignal. MSIRQ-tabellen byggs och sparas |
Ett antal processer som förekommer i Award Medallion BIOS utses av speciella grupper av kontrollpunkter. Dessa inkluderar:
Systemhändelsekoder - kontrollpunkter för systemhändelser.
Power Management Debug-koder är kontrollpunkter som uppstår under exekvering av APM- eller ACPI-tjänster.
Systemfelkoder - meddelanden om allvarliga fel.
Felsökningskoder för MP-system - initieringspunkter för multiprocessorplattformar.
Funktioner för accelererad POST-passage
För att minska systemets uppstartstid kan användaren välja alternativet "Snabbstartssjälvtest" i CMOS-inställningarna. I det här fallet kommer POST att påskyndas genom att vissa procedurer elimineras ( Snabb uppstart).
Snabbstartsmönstret ersätter de sena och sista POST-faserna och påverkar inte startblockets funktion. Award Software erbjuder en kodifiering av de körbara procedurerna för snabb POST som skiljer sig från standarden. Snabbstart börjar med utmatningen av kontrollpunkt 65h till diagnosporten och slutar med POST-kod 80h. Därefter överförs kontrollen till operativsystemet med den vanliga Award BIOS-koden FFh visad.
Felkod | Beskrivning av felet |
---|---|
65 | Tidig initiering av SIO-styrenheten, mjukvaruåterställning av videostyrenheten. Konfigurera tangentbordskontrollern, testa tangentbordet och musen. Initierar ljudkontrollen. Kontrollera integriteten hos BIOS-strukturer. Uppackning av Flash ROM-underhållsprocedurer. Initiering av den inbyggda frekvenssyntesen |
66 | Initierar L1/L2-cachen enligt resultaten från CPUID-kommandot. Generering av en vektortabell bestående av pekare för att avbryta hanteringsrutiner. Initiera hårdvara för energihantering |
67 | Kontrollerar sannolikhet för CMOS och batterikraft. Konfigurera chipsetregister enligt CMOS-inställningar. Initiering av tangentbordskontrollen som en del av styrkretsen. Generera BIOS Data Area Variables |
68 | Initiering av videosystemet |
69 | Konfigurerar i8259 avbrottskontroller |
6A | Ett accelererat single-pass RAM-test utförs med en speciell algoritm |
6B | Visualisering av antalet upptäckta processorer, EPA-logotypen och en uppmaning att starta AwardFlash-verktyget. Konfigurera inbäddade I/O-styrenheter i konfigurationsläge |
70 | Inbjudningar att gå in i Setup. Initierar PS/2 och USB-mus |
71 | Initierar cachekontrollern |
72 | Ställa inr. Bildandet av Plug and List Spela enheter. Initiering av FDD-styrenheten |
73 | Initialisering av HDD-styrenheten |
74 | Initiering av samprocessorn |
75 | Om det anges av användaren i CMOS-inställningarna är IDE-hårddisken skrivskyddad. |
77 | Begär ett lösenord och visa meddelandet: "Tryck på F1 för att fortsätta, DEL för att gå in i Setup" |
78 | Initialisering av BIOS för ytterligare enheter på ISA- och PCI-bussar |
79 | Initiera äldre plattformsresurser |
7A | Generera rottabellen RSDT och enhetstabellerna DSDT, FADT, etc. |
7D | Hitta information om startenhetspartitioner |
7E | Konfigurera BIOS-tjänster innan operativsystemet startas |
7F | Ställa in NumLock-flaggan enligt CMOS SetUp |
80 | Överför kontrollen till operativsystemet |
Utföra en POST i energisparläge
Ett av plattformstillstånden, när innehållet i RAM-minnet lagras på hårddisken, kallas Hibernate. I ACPI-specifikationen ("Advanced Configuration and Power Interface Specification", Revision 2.0a daterad 2002-03-31) definieras det som energisparläget S4 (Non-Volatile Sleep). Att återgå till full funktion kräver ett speciellt sätt att slutföra POST.
ACPI S4-driftschemat, liksom med den accelererade starten, ersätter de sena och slutliga faserna av POST. En viktig punkt är att kontrollera startskriptet i startblocket. Beroende på vilket ACPI-tillstånd systemet är i efter hårdvaruåterställningssignalen, fattas ett beslut om att lämna tillstånd S4, som börjar med utmatningen av testpunkt 90h till diagnosporten och slutar med POST-kod 9Fh.
Felkod | Beskrivning av felet |
---|---|
90 | Tidig initiering av SIO-styrenheten, mjukvaruåterställning av videostyrenheten. Konfigurera tangentbordskontrollern, testa tangentbordet och musen |
91 | CMOS och batterivalideringskontroll |
92 | Initialisering av systemlogikregister och inbyggd frekvenssyntes |
93 | Initiera cachen med CPUID-information |
94 | Generering av en vektortabell bestående av pekare för att avbryta hanteringsrutiner. Initiera Power Management Hardware |
95 | PCI-bussskanning |
96 | Initierar den inbäddade tangentbordskontrollen |
97 | Initiering av videosystemet |
98 | VGA-adaptermeddelandeutgång |
99 | Kontrollera den första kanalen på DMA8237-styrenheten genom att skriva och testläsa basadressen och vidarebefordra blocklängdsregister 9A Konfigurera i8259-avbrottsstyrenheten |
9B | Initierar PS/2 och USB-mus. Packar upp ACPI-kod. Initierar cachekontrollern |
9C | Ställa inr. Genererar en lista över Plug and Play-enheter. Initialisering av FDD- och HDD-kontroller |
9D | PM-regionen är inte reserverad i systemminnet om den skapas i Shadow RAM eller SMRAM. I vissa fall krävs en upprepad, slutlig initiering av USB-bussen, utförd med L1-cachen inaktiverad |
9E | Ställa in Power Management, som är en del av systemlogiken. Initialisering av SMI-genereringskretsar och installation av SMI-vektorn. Programmeringsresurser ansvariga för övervakning av PM-systemhändelser |
9F | Funktionen avaktivera och aktivera rensar L1/L2-cachen och återställer dess nuvarande storlek. Kontrollinställningarna för energisparläge som anges i CMOS-inställningarna sparas i PM RAM. För mobila plattformar görs en kontroll för att återgå till full drift efter att alla matningsspänningar har stängts av (Zero Volt Suspend-läge) |
4. Phoenix BIOS 4.0 Release 6.0
Phoenix Technologies, Ltd.
En av ledarna inom utvecklingen av mjukvara på låg nivå, Phoenix Technologies, tog tid för lanseringen av Windows95 ny version PhoenixBIOS 4.0. Familjestöd Intel-processorer Pentium återspeglas i namnet på de mellanliggande revisionerna. En av de senaste - Release 6.0 - låg till grund för alla släppta BIOS. Med tillkomsten av Release 6.1 skedde inga betydande förändringar i utförandet av POST-procedurer, och därför påverkade detta inte indikeringen av kontrollpunkter.
En utmärkande egenskap hos PhoenixBIOS är att om under POST-exekveringsfel uppstår vid testning av 512 KB huvudminne (koderna 2Ch, 2Eh, 30h), matas ytterligare information ut till port 80h i ordformat, vars bitar identifierar den misslyckade adressraden eller datacell. Till exempel betyder koden "2C 0002" att ett minnesfel har upptäckts på adressrad 1. Koden "2E 1020" kommer i detta fall att betyda att ett fel har upptäckts på dataledningarna 12 och 5 i den låga byten av minnesdatabussen. På 386SX-system som använder en sexton-bitars databuss är det inte möjligt att ett fel inträffar under kodexekveringssteg 30h
POST-koden som matas ut till diagnosporten åtföljs av en ljudsignal som matas ut till systemhögtalaren. Ljudsignalgenereringsschemat är som följer:
- Åttabitarskoden omvandlas till fyra tvåbitarsgrupper
- Värdet på varje grupp ökar med ett
- Baserat på det mottagna värdet genereras en kort ljudsignal (till exempel: kod 16h = 00 01 01 10 = 1-2-2-3)
Utför POST-procedurer för start från ROM
Felkod | Beskrivning av felet |
---|---|
01 | Initiera Baseboard Management Controller (BMC) |
02 | Kontrollerar aktuellt processordriftläge |
03 | Inaktiverar icke-maskerbara avbrott |
04 | Typen av installerad processor bestäms |
06 | Initialinställningar för PIC- och DMA-registren |
07 | Minnesområdet som är avsett för BIOS-kopian återställs till noll |
08 | Tidig initiering av systemlogikregister |
09 | Ställa in POST-programvarans flagga |
0A | Initiering av processorprogramvaruresurser |
0B | Intern cache-behörighet |
0E | Initiera Super I/O-resurser |
0C | Initiera L1/L2-cache enligt CMOS-värden |
0F | Initiera IDE |
10 | Initiering av undersystemet Power Management |
11 | Ställa in alternativa registervärden |
12 | Värdet för MSW-registret (Machine Status Word) ställs in. |
13 | Tidig provisionering av PCI-enheter |
14 | Initiering av tangentbordskontrollen |
16 | Kontrollerar ROM BIOS-kontrollsumman |
17 | Fastställande av L1/L2-cachestorlek |
18 | Initiering av 8254-systemtimern |
1A | Initiering av DMA-styrenheten |
1C | Återställning av programmerbara avbrottsregulatorvärden |
20 | Kontrollera genereringen av begäranden om DRAM-regenerering |
22 | Kontrollerar tangentbordskontrollens funktion |
24 | Installation av en väljare för service av en platt 4Gb minnesmodell |
26 | A20 linjeupplösning |
28 | Bestämma den totala mängden installerat minne |
29 | Initiera POST Memory Manager (PMM) |
2A | Återställer 640Kb huvudminne |
2C | Testar adressrader |
2E | Fel på en av datalinjerna i den låga byten på minnesdatabussen |
2F | Välja ett cacheminnesprotokoll |
30 | Tillgängligt systemminnestest |
32 | Fastställande av CPU-klockparametrar och bussfrekvens |
Felkod | Beskrivning av felet |
---|---|
33 | Initierar Phoenix Dispatch Manager |
34 | Förbjuder avstängning med ATX Power-knapp |
35 | Inställningar för systemlogikregister som styr bildandet av tidsegenskaper för åtkomst till minne, in-/utgångsportar, system- och lokala bussar |
36 | En omstart utförs om övergången till nästa POST-procedur misslyckas. Sekvensen av procedurer hanteras av Watch Dog Service |
37 | Processen att ställa in systemlogiska register är slutförd. |
38 | Innehållet i BIOS Runtime-modulen packas upp och skrivs om till det område som är avsett för Shadow RAM |
39 | Återinitiera cachekontrollen |
3A | Storlek på L2-cache |
3B | Initierar BIOS Execution Trace |
3C | Ytterligare konfiguration av logiska register för att konfigurera PCI-PCI-bryggor och stöd för distribuerade PCI-bussar |
3D | Systemlogikregistren är konfigurerade i enlighet med CMOS-inställningarna |
3E | Läs hårdvarukonfiguration |
3E | Kontrollerar ROM-pilotsystemets anslutning |
40 | Fastställande av CPU-klockparametrar |
41 | Initialisering av ROM-pilot - fjärrstartkontroll |
42 | |
44 | Ställ in BIOS-avbrott |
45 | Initiera enheter innan PnP-mekanismen aktiveras |
46 | BIOS-kontrollsumman beräknas med hjälp av en speciell algoritm |
47 | Initiering av I2O I/O-kontroller |
48 | Sök efter videoadapter |
49 | PCI-initiering |
4A | Initiering av systemvideoadaptrar |
4B | Quiet Boot körs - en förkortad systemstartsekvens som används för att påskynda POST. |
4C | VGA BIOS-innehåll skrivs om till transitområdet |
4E | Visualisering av BIOS textsträng Copyright |
4F | Reserverar minne för valmenyn för startenhet |
50 | Processortypen och dess klockfrekvens visualiseras |
51 | Initiering av EISA-styrenheten och enheterna |
52 | Programmering av tangentbordskontroller |
54 | Läge aktiverat ljudspår nycklar |
55 | |
58 | Hittar obetjänade avbrottsförfrågningar |
59 | Initiering av POST Display Service (PDS) proceduren 5A Visar meddelandet "Tryck på F2 för att gå in i SETUP" |
5B | Inaktivera CPU Internal Cache |
5C | Konventionell minneskontroll |
5E | Upptäck basadress |
60 | Utökad minneskontroll |
62 | Kontrollera adressraderna för utökat minne |
64 | Överföra kontroll till ett körbart block genererat av moderkortstillverkaren (Patch1) |
66 | Konfigurera cachekontrollregister |
67 | Minimal initiering av APIC-kontroller |
68 | L1/L2 cacheupplösning |
69 | Förbereder RAM för systemhanteringsläge |
6A | Extern cachevolym visualiseras |
6B | Ställa in CMOS-inställningar som standard |
6C | Visualisering av Shadow RAM-användningsinformation |
6E | Visualisering av information om Upper Memory Blocks (UMB) |
70 | Visar felmeddelanden |
72 | Kontrollerar aktuell systemkonfiguration och CMOS-information |
76 | Kontrollerar information om tangentbordsfel |
7A | Kontrollera status för programvara (Systemlösenord) eller hårdvara (Key Lock Switch) tangentbordslåsverktyg |
7C | Ställa in hårdvaruavbrottsvektorer |
7D | Initiering av kraftspårningssystemet |
7E | Initiering av samprocessorn |
80 | Inbyggd SIO I/O-styrenhet är förbjuden |
81 | Förbereder för att starta operativsystemet |
82 | Hitta och identifiera RS232-portar |
83 | Konfigurera externa IDE-kontroller |
84 | Hitta och identifiera parallella portar |
85 | Initiera ISA PnP-enheter |
86 | Inbyggda resurser i SIO-styrenheten konfigureras i enlighet med CMOS-inställningarna |
87 | Konfigurera MCD (moderkortskonfigurerbara enheter) |
88 | Värdena för variabelblocket i BIOS Data Area är inställda |
89 | Tillåter generering av ett icke-maskerbart avbrott |
8A | Ställa in värdena för variabler som finns i Extended BIOS Data Area |
8B | Kontrollera PS/2-musens anslutningsdiagram |
8C | Initiering av drivenheten |
8F | Bestämma antalet anslutna ATA-enheter |
90 | Initiera och konfigurera hårddiskkontroller |
91 | Inställning av tillfälliga parametrar för hårddiskdrift i PIO-läge |
92 | Överföra kontroll till ett körbart block genererat av moderkortstillverkaren (Patch2) |
93 | Bygga en systemkonfigurationstabell för flera processorer |
95 | Välja CD-ROM-underhållsprocedur |
96 | Återgå till Real Mode |
97 | Bygga MP-konfigurationstabell |
98 | ROM-skanning pågår |
99 | Kontrollera status för SMART-parameter 9A Innehållet i ROM-minnet skrivs till RAM |
9C | Konfigurera undersystemet Power Management |
9D | Initiera resurser för att skydda mot obehörig åtkomst |
9E | Maskinvaruavbrott är aktiverade |
9F | Antalet IDE- och SCSI-enheter bestäms |
A0 | Ställa in DOS-tid baserat på RTC-tillstånd A1 Syftet med den här koden är okänt A2 Kontrollera tillståndet för knapplåset |
A4 | Tangentbord Auto-Repeat Characteristics Settings |
A8 | Meddelandet "Press F2 to enter Setup" tas bort från skärmen |
A.A. | Förekomsten av SCAN-koden för F2-nyckeln i ingångsbufferten AC kontrolleras.Setup-programmet startas. |
A.E. | Omstartsflaggan som exekveras av CTRL+ALT+DEL B0 raderas. Meddelandet "Tryck på F1 för att återuppta, F2 för att installera" genereras. |
B1 | POST-förloppsflaggan rensas B2 POST avslutad |
B4 | Ljudsignal före uppstart |
B5 | Quiet Boot-fasen avslutad |
B6 | Lösenord kontrollera om detta läge är aktiverat i Setup B7 Initializing ACPI BIOS |
B9 | Sök efter startenheter på USB-buss BA Initiera DMI-parametrar |
BB | Upprepa proceduren för ROM Scan |
FÖRE KRISTUS. | RAM-paritetsfelets spärrtrigger återställs. |
BD | En meny visas för att välja en startenhet BE Rensa skärmen innan operativsystemet laddas BF Aktivera antivirusstöd |
C0 | ProgramvaINT 19h startas - Boot Sector loader. Avbrottsservicerutinen försöker sekventiellt ladda bootsektorn genom att polla diskenheter i den ordning som föreskrivs av installationen |
C1 | Initiering av felunderhållsrutin (PEM) C2 Anropar servicerutiner för felloggning |
C3 | Visualisering av felmeddelanden i den ordning de togs emot C4 Inställning av initialtillståndsflaggor |
C5 | Initierar ett utökat block av CMOS RAM-celler |
C6 | Initial initiering av dockningsstationen |
C7 | Lata dockningsinitiering |
C8 | Utförande av testprocedurer som ingår i startblocket för att fastställa BIOS-strukturernas integritet |
C9 | Kontrollera integriteten hos strukturer och/eller moduler utanför systemets BIOS |
C.A. | Kör Console Redirect för att betjäna ett fjärrstyrt CB-tangentbord Emulera diskenheter i RAM/ROM |
CC | Kör Console Redirect för att servera video-CD-skivor Stöd PCMCIA-kommunikation |
C.E. | Konfigurera Light Pen Controller |
Fatala felmeddelanden
D0 Fel orsakat av en exceptionell situation (Undantagsfel) D2 Anropa en avbrottshanteringsprocedur från en oidentifierad källa D4 Fel associerat med ett brott mot protokollet för att utfärda och radera avbrottsbegäranden D6 Avsluta skyddat läge med generering av återställning av programvara D7 För att spara tillståndet för videoadaptern krävs mer minne än vad som är tillgängligt i SMRAM D8. Fel under programvarugenerering av processorns återställningspuls DA Förlust av kontroll vid återgång till Real Mode DC Gå ur skyddat läge med generering av mjukvaruåterställning utan att återinitiera avbrottsstyrenheten DD Fel vid testning av utökat minne DE Tangentbordskontrollfel DF Linjestyrningsfel A20 19
Exekvera procedurer från Boot Block
Felkod | Beskrivning av felet |
---|---|
E0 | Inställning av E1-kretsuppsättningskonfigurationsregister Initiering av nord- och sydbryggorna |
E2 | Initiering av CPU |
E3 | Initierar systemtimern |
E4 | Initiera Super I/O-resurser |
E5 | Kontrollera status för Recovery Jumper, vars installation tvingar BIOS-återställningsläget att starta |
E6 | BIOS-kontrollsummaverifiering |
E7 | Styrningen överförs till BIOS om dess kontrollsumma beräknas korrekt E8 Initiera MPS-stöd |
E9 | Övergång till en platt 4Gb minnesmodell |
E.A. | Initialisering av icke-standardiserad utrustning |
E.B. | Konfigurera avbrottskontrollern och direkt minnesåtkomst |
E.C. | Genom att skriva och kontrollera avläsningar med en speciell algoritm bestäms minnestypen: FPM, EDO, SDRAM och Host Bridge-konfigurationsregistren konfigureras i enlighet med resultatet |
ED | Med hjälp av poster och kontrollavläsningar med hjälp av en speciell algoritm bestäms volymen av minnesbanker och placering i rader. I enlighet med resultatet konfigureras Host Bridge-konfigurationsregistren (DRAM Row Boundary). |
E.E. | Innehållet i startblocket kopieras till Shadow RAM EF Förbereder SMM RAM för SMI-hanteraren |
F0 | Minnestest |
F1 | Initialisering av avbrottsvektorer |
F2 | Initiering av realtidsklocka |
F3 | Initiering av videoundersystemet |
F4 | Genererar ett pip innan start |
F5 | Laddar operativsystemet lagrat i Flash ROM |
F6 | Återgå till Real Mode |
F7 | Starta till Full DOS |
F8 | Initierar USB-styrenheten |
FA...FF | Koder för interaktion med PhDebug-proceduren |
5. Insyde BIOS Mobile Pro
Insyde Software Corp.
Mobilsystemmarknadens insider har etablerat sig starkt inom områden där lojalitet mot tradition och ett konservativt förhållningssätt till BIOS-design krävs. Att ha ärvt källa från SystemSoft arbetar företaget ständigt med att förbättra det. Den senaste versionen av MobilePRO används aktivt i bärbara datorer från Mitac och Clevo, vars dokumentation låg till grund för tabellen med felkoder - det är detta som Insyde Software kallar POST-kontrollpunkter.
Kontrollpunkter för startblock
Trots det faktum att Insyde Software skapade sin första BIOS 1992, bildades den etablerade modellen av startblocket – eller Boot Loader, som skaparna själva kallade det – först i slutet av 1995. Från och med detta ögonblick numrerades startproceduren efter version och skapandedatum.
Den viktigaste punkten ur en serviceingenjörs synvinkel som undersöker lastningsprocessen datorsystem med InsydeBIOS blir enheten en diagnostisk kodvisningsenhet. Även om Boot Loader som regel använder tillverkningens diagnostiska port 80h, standard i sådana fall, i vissa fall utförs testpunktsutmatning endast på PIO-porten (Parallell Input/Output-port för diagnostiska ändamål), vilket inte är något annat än en parallellport 378h Det finns implementeringar där de diagnostiska koder som skickas till port 80h dupliceras till parallellporten.
Felkod | Beskrivning av felet |
---|---|
00 | Startpunkt för körning av startblock 01 Spärrad linje A20 (används ej) |
02 | CPU-mikrokoduppdatering |
03 | Testar RAM |
04 | Överför startblocket till RAM |
05 | Kör ett startblock från RAM |
06 | Framtvinga återställningsproceduren för Flash ROM |
07 | Överföra system-BIOS till RAM |
08 | Verifiering av system-BIOS-kontrollsumma |
09 | Kör POST-proceduren |
0A | Starta återställningsproceduren för Flash ROM från en FDD-enhet |
0B | Initiering av frekvenssyntesen |
0C | Slutför BIOS-återställningsproceduren |
0D | Alternativ procedur för att återställa Flash ROM från FDD |
0F | Stoppar om ett allvarligt fel inträffar |
BB | LPC SIO tidig initiering |
CC | Startpunkt för att starta Flash ROM-återställning |
88 | Aktivera ACPI-funktioner |
99 | Fel när STR-läget lämnades |
60 | Byter till Big Real Mode |
61 | Initiering av SM Bus. SPD-data lagras i CMOS A0 Läs och analysera SPD-fält som tidigare lagrats i CMOS A1 Minnesstyrenhetsinitiering |
A2 | Definiera logiska banker för en DIMM |
A3 | Programmering av DRB-register (DRAM Row Boundary) |
A4 | Programmera DRA-register (DRAM-radattribut) |
A.E. | DIMM-moduler har upptäckts i systemet som skiljer sig i sina felkorrigeringskoder (ECC)-funktioner. |
A.F. | Primär initiering av minneskontrollregister mappade till minnesutrymme |
E1 | Startproceduren misslyckas om DIMM:en inte är utrustad med ett SPD-chip |
E2 | DIMM-typen matchar inte systemkraven |
E.A. | Den minsta tiden mellan aktivering av DIMM-strängar och inträde i regenereringstillståndet uppfyller inte systemkraven |
E.C. | Registermoduler stöds inte ED Checking CAS Latency-lägen |
E.E. | DIMM-organisation stöds inte av moderkortet |
Kör POST från RAM
Mest moderna lösningar InsydeBIOS använder 16-bitars kontrollpunktsmappning. Detta görs med portarna 80h och 81h, av vilka den senare är avsedd att utöka standarddiagnostik.
Studiet av kontrollpunkter försvåras av deras oregelbundna konstruktion, när processer av olika betydelse åtföljs av samma koder. I dubbla diagnostiska system finns det skillnader av en annan ordning: vissa POST-koder visas endast i en av portarna utan den vanliga dubbleringen i sådana fall.
Felkod | Beskrivning av felet |
---|---|
10 | Cache-initiering, CMOS-kontroll |
11 | Linje A20 förbjuden. Inställningsregister för 8259-styrenheter. |
12 | Bestämma startmetoden |
13 | Initiera minneskontrollen |
14 | Söker efter en videoadapter ansluten till ISA-bussen |
15 | Ställa in systemtimervärden |
16 | Inställning av systemlogikregister med CMOS |
17 | Beräknar den totala mängden RAM |
18 | Testar den låga sidan av konventionellt minne |
19 | Verifierar kontrollsumman för Flash ROM-bilden |
1A | Återställ avbrottskontrollerregistren |
IB | Initierar videoadaptern |
1C | Initiering av en delmängd av videoadapterregister som är kompatibla med programmodell 6845 |
1D | Initiering av EGA-adaptern |
1E | Initiering av CGA-adaptern |
1F | DMA controller sidregistertest |
20 | Kontrollerar tangentbordskontrollen |
21 | Initiering av tangentbordskontrollen |
22 | Jämförelse av den resulterande mängden RAM med värdet i CMOS |
23 | Kontrollerar batteribackup och utökad CMOS |
24 | Testa DMA Controller Register |
25 | Ställa in DMA-kontrollparametrar |
26 | Bildandet av avbrottsvektortabellen |
27 | Accelererad bestämning av mängden installerat minne |
28 | Skyddat läge |
29 | Systemminnestestet slutfört |
2A | Lämnar skyddat läge |
2B | Överför installationsproceduren till RAM |
2C | Startar videoinitieringsproceduren |
2D | Sök igen efter CGA-adapter |
2E | Sök efter EGA/VGA-adapter |
2F | Visar VGA BIOS-meddelanden |
30 | Rutin för initiering av anpassad tangentbordskontroll |
31 | Kontrollerar det anslutna tangentbordet |
32 | Kontrollerar passagen av en begäran från tangentbordet |
33 | Kontrollera tangentbordsstatusregistret |
34 | Testa och återställ systemminnet |
35 | Skyddat läge |
36 | Utökat minnestest avslutat |
37 | Lämnar skyddat läge |
38 | A20 linjeförbud |
39 | Initiera cachekontroller 3A Kontrollera systemtimern |
3B | Ställa in DOS-tidsräknaren enligt realtidsklocka |
3C | Initierar hårdvaruavbrottstabellen |
3D | Hitta och initiera manipulatorer och pekare |
3E | Ställa in status för NumLock-tangenten |
3F | Initiering av seriella och parallella portar |
40 | Konfigurera seriella och parallella portar |
41 | Initiering av FDD-styrenheten |
42 | Initialisering av HDD-styrenheten |
43 | Initiering av strömhantering för USB-bussen |
44 | Hitta och initiera ytterligare BIOS |
45 | Återställer NumLock-nyckelns status |
46 | Kontrollera samprocessorns funktionalitet |
47 | Initierar PCMCIA |
48 | Förbereder för att starta operativsystemet |
49 | Överför kontroll till körbar Bootstrap-kod |
50 | ACPI-initiering |
51 | Initiera Power Management |
52 | Initiering av USB Bus Controller |