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

Fel central processor

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:

  1. 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. 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. 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.).
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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:

  1. 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".
  2. 3 korta. Liksom föregående punkt indikerar detta en felaktig RAM-modul.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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).
  8. 1 lång, 2 kort. Fel vid initialisering av grafikkortet. Lösningarna är desamma som i föregående stycke.
  9. 1 lång, 3 kort. Det är ett problem med grafikkortet.
  10. 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

FelkodBeskrivning 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
CCInitiering 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
DDTidig initiering av RTC, som är integrerad i SIO-chippet
D0Inaktivera 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
D1Utför minnesregenereringsprocedur och Basic Assurance Test. Byter till 4 GB minnesadresseringsläge
D3Bestä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
D6Om 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
D8Full 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
DCMinnesstyrenheten är programmerad enligt data som tas emot från SPD DE Systemminneskonfigurationsfel. Allvarligt fel
DFSystemminneskonfigurationsfel. 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

FelkodBeskrivning av felet
E0Förberedelser görs för att avlyssna INT19 och möjligheten att starta systemet i förenklat läge kontrolleras.
E1Ställa in avbrottsvektorer
E3Återställa CMOS-innehåll, söka och initialisera BIOS
E2Förbereder avbrottskontroller och direkt minnesåtkomst
E6Aktivera 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
F0Hitta filen AMIBOOT.ROM
F1Filen AMIBOOT.ROM hittades inte i rotkatalogen F2 Läs FAT
F3Läser AMIBOOT.ROM
F4Storleken på filen AMIBOOT.ROM matchar inte storleken på Flash ROM
F5Inaktiverar intern cache
FBFlash ROM-typdefinition
F.C.Radera huvudblocket för Flash ROM
FDProgrammering av huvudblocket för Flash ROM
FFStarta om BIOS

Uppackade system-BIOS-koder körs i ShadowRAM

Körtidskoden är okomprimerad i F000 shadow RAM

FelkodBeskrivning 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
0AKontroll av batterifel
0BRensa tangentbordskontrollerns buffertregister
0CEtt testkommando skickas till tangentbordskontrollern
0ESök ytterligare enheter betjänas av tangentbordskontrollen
0FInitiering 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
1AKontrollera 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
2ASök efter enheter som stöds av ytterligare ROM
2BInitierar VGA BIOS, kontrollerar dess kontrollsumma
2CKör VGA BIOS
2DMatchande INT 10h och INT 42h
2ESök efter CGA-videoadaptrar
2FCGA-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
3AVisar meddelandet "Hit DEL" för att gå in i CMOS Setup
3BBö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
4BMinnesåterställning
4CIndikering av nollningsprocessen
4DSpela in i CMOS de resulterande storlekarna Konventionellt och utökat minne 4E Indikering av den faktiska mängden systemminne
4FUtö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
7FLö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
8BReserverar minne för ytterligare ett BIOS-variabelt block
8CProgrammera konfigurationsregister
8DPrimä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
9BFörbereder ett område i minnet för ett samprocessortest
9CInitiering av samprocessorn
9DCoprocessorinformation lagras i CMOS RAM
9ETangentbordstypidentifiering
9FSök efter ytterligare inmatningsenheter
A0Bildande av MTRR-register (Memory Type Range Register)
A2Felmeddelanden från tidigare initieringssteg
A3Ställa in timing för automatisk upprepning av tangentbordet
A4Defragmentering av oanvända RAM-regioner
A5Ställa in videoläget
A6Rengöring av skärmen
A7Överför BIOS körbar kod till Shadow RAM-området
A8Initierar ytterligare BIOS i segment E000h
A9Återgå kontroll till system-BIOS AA Initialisera USB-bussen
ABFö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
B0Systemkonfigurationstabell 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

FelkodBeskrivning 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
VARAProgrammering av konfigurationsregistren för Södra och Norra broarna
09 Initiering av L2-cache- och avancerade cachekontrollregister på Cyrix-processorn
0AGenerera en tabell med avbrottsvektorer. Konfigurera energihanteringsresurser och ställa in SMI-vektorn
0BKontrollerar CMOS-kontrollsumman. Skanna PCI-bussenheter. Uppdatering av processormikrokod
0CInitiering av tangentbordskontrollen
0DHitta och initiera videoadaptern. Konfigurera IOAPIC. Klockmått, FSB-inställning
0EMPC-initiering. Videominnestest. Visar utmärkelsens logotyp
0FKontrollerar 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

FelkodBeskrivning 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
3CStälla in programvaruflaggan för att tillåta inträde i Setup
3DInitialiserar PS/2-mus
3EInitiera 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
4EVisning av felmeddelanden
4FLö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

FelkodBeskrivning av felet
91 Välja ett startskript för CF-plattformen Bestämma processortypen
C0Externt 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
C3Kontrollerar den första 256K DRAM för organisationen Temporary Area. Packar upp BIOS i tillfälligt område
C5Om kontrollsummorna stämmer överens, överförs POST-koden som körs till Shadow. Annars överförs kontrollen till BIOS-återställningsproceduren
B0Initiering av North Bridge
A0-AFHå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.

FelkodBeskrivning 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
0AProcedur för autodetektion av tangentbord och mus. Slutliga inställningar för tangentbordskontrollern med PCI-utrymmesregister
0ETestar 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
1DInitial installation av Power Management-systemet
1FLaddar 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
2BSök VGA BIOS
2DVisar 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
3CStälla in styrenheten för programmerbar intervalltimer (8254).
3EInitiering 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
4ETestar 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
5BStart 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
6BChipset-initiering enligt CMOS Setup
6DKonfigurera 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
7AProgramåterställning av samprocessorn, skriver kontrollordet till FPU-registret CW 7C Installerar skydd mot obehörig skrivning till hårddiskar
7FVisa 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.

FelkodBeskrivning 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
8AReserverad, Carry Flag clearing
8BSöka och initialisera BIOS för ytterligare enheter
8CReserverad, Carry Flag clearing
8DInitiering av underhållsrutiner för paritetsbitar
8EReserverad, Carry Flag clearing
8FIRQ12-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.

FelkodBeskrivning 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
6AEtt accelererat single-pass RAM-test utförs med en speciell algoritm
6BVisualisering 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
7AGenerera rottabellen RSDT och enhetstabellerna DSDT, FADT, etc.
7DHitta information om startenhetspartitioner
7EKonfigurera BIOS-tjänster innan operativsystemet startas
7FStä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.

FelkodBeskrivning 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
9BInitierar PS/2 och USB-mus. Packar upp ACPI-kod. Initierar cachekontrollern
9CStälla inr. Genererar en lista över Plug and Play-enheter. Initialisering av FDD- och HDD-kontroller
9DPM-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
9EStä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
9FFunktionen 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

FelkodBeskrivning 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
0AInitiering av processorprogramvaruresurser
0BIntern cache-behörighet
0EInitiera Super I/O-resurser
0CInitiera L1/L2-cache enligt CMOS-värden
0FInitiera 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
1AInitiering 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
2CTestar adressrader
2EFel på en av datalinjerna i den låga byten på minnesdatabussen
2FVälja ett cacheminnesprotokoll
30 Tillgängligt systemminnestest
32 Fastställande av CPU-klockparametrar och bussfrekvens

FelkodBeskrivning 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
3AStorlek på L2-cache
3BInitierar BIOS Execution Trace
3CYtterligare konfiguration av logiska register för att konfigurera PCI-PCI-bryggor och stöd för distribuerade PCI-bussar
3DSystemlogikregistren är konfigurerade i enlighet med CMOS-inställningarna
3ELäs hårdvarukonfiguration
3EKontrollerar 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
4AInitiering av systemvideoadaptrar
4BQuiet Boot körs - en förkortad systemstartsekvens som används för att påskynda POST.
4CVGA BIOS-innehåll skrivs om till transitområdet
4EVisualisering av BIOS textsträng Copyright
4FReserverar 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"
5BInaktivera CPU Internal Cache
5CKonventionell minneskontroll
5EUpptä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
6AExtern cachevolym visualiseras
6BStälla in CMOS-inställningar som standard
6CVisualisering av Shadow RAM-användningsinformation
6EVisualisering av information om Upper Memory Blocks (UMB)
70 Visar felmeddelanden
72 Kontrollerar aktuell systemkonfiguration och CMOS-information
76 Kontrollerar information om tangentbordsfel
7AKontrollera status för programvara (Systemlösenord) eller hårdvara (Key Lock Switch) tangentbordslåsverktyg
7CStälla in hårdvaruavbrottsvektorer
7DInitiering av kraftspårningssystemet
7EInitiering 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
8AStälla in värdena för variabler som finns i Extended BIOS Data Area
8BKontrollera PS/2-musens anslutningsdiagram
8CInitiering av drivenheten
8FBestä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
9CKonfigurera undersystemet Power Management
9DInitiera resurser för att skydda mot obehörig åtkomst
9EMaskinvaruavbrott är aktiverade
9FAntalet IDE- och SCSI-enheter bestäms
A0Stä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
A4Tangentbord Auto-Repeat Characteristics Settings
A8Meddelandet "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.
B1POST-förloppsflaggan rensas B2 POST avslutad
B4Ljudsignal före uppstart
B5Quiet Boot-fasen avslutad
B6Lösenord kontrollera om detta läge är aktiverat i Setup B7 Initializing ACPI BIOS
B9Sök efter startenheter på USB-buss BA Initiera DMI-parametrar
BBUpprepa proceduren för ROM Scan
FÖRE KRISTUS.RAM-paritetsfelets spärrtrigger återställs.
BDEn meny visas för att välja en startenhet BE Rensa skärmen innan operativsystemet laddas BF Aktivera antivirusstöd
C0ProgramvaINT 19h startas - Boot Sector loader. Avbrottsservicerutinen försöker sekventiellt ladda bootsektorn genom att polla diskenheter i den ordning som föreskrivs av installationen
C1Initiering av felunderhållsrutin (PEM) C2 Anropar servicerutiner för felloggning
C3Visualisering av felmeddelanden i den ordning de togs emot C4 Inställning av initialtillståndsflaggor
C5Initierar ett utökat block av CMOS RAM-celler
C6Initial initiering av dockningsstationen
C7Lata dockningsinitiering
C8Utförande av testprocedurer som ingår i startblocket för att fastställa BIOS-strukturernas integritet
C9Kontrollera 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
CCKö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

FelkodBeskrivning av felet
E0Inställning av E1-kretsuppsättningskonfigurationsregister Initiering av nord- och sydbryggorna
E2Initiering av CPU
E3Initierar systemtimern
E4Initiera Super I/O-resurser
E5Kontrollera status för Recovery Jumper, vars installation tvingar BIOS-återställningsläget att starta
E6BIOS-kontrollsummaverifiering
E7Styrningen ö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
EDMed 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
F0Minnestest
F1Initialisering av avbrottsvektorer
F2Initiering av realtidsklocka
F3Initiering av videoundersystemet
F4Genererar ett pip innan start
F5Laddar operativsystemet lagrat i Flash ROM
F6Återgå till Real Mode
F7Starta till Full DOS
F8Initierar USB-styrenheten
FA...FFKoder 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.

FelkodBeskrivning 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
0AStarta återställningsproceduren för Flash ROM från en FDD-enhet
0BInitiering av frekvenssyntesen
0CSlutför BIOS-återställningsproceduren
0DAlternativ procedur för att återställa Flash ROM från FDD
0FStoppar om ett allvarligt fel inträffar
BBLPC SIO tidig initiering
CCStartpunkt 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
A2Definiera logiska banker för en DIMM
A3Programmering av DRB-register (DRAM Row Boundary)
A4Programmera 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
E1Startproceduren misslyckas om DIMM:en inte är utrustad med ett SPD-chip
E2DIMM-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.

FelkodBeskrivning 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
IBInitierar videoadaptern
1CInitiering av en delmängd av videoadapterregister som är kompatibla med programmodell 6845
1DInitiering av EGA-adaptern
1EInitiering av CGA-adaptern
1FDMA 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
2ALämnar skyddat läge
2BÖverför installationsproceduren till RAM
2CStartar videoinitieringsproceduren
2DSök igen efter CGA-adapter
2ESök efter EGA/VGA-adapter
2FVisar 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
3BStälla in DOS-tidsräknaren enligt realtidsklocka
3CInitierar hårdvaruavbrottstabellen
3DHitta och initiera manipulatorer och pekare
3EStälla in status för NumLock-tangenten
3FInitiering 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



Topp