Avkodning av postkoder för asus moderkort. Ny generation vykort


PI0049

POST-kort för upptäckt av datorfel moderkort, modell PI0049, är utformad för att visa POST-koder för alla BIOS-tillverkare. Denna produkt är mer känd som PC Ana-lyz-er 2, vars driftsfunktioner har diskuterats upprepade gånger på sidorna på vår webbplats. Användarmanualen innehåller en lista över tekniska lösenord, samt en lista över vanliga tangentbordsgenvägar för att komma in i BIOS. Utvecklingen av POST-kortet skyddas av patent 01224987.4 (Kina).

PI0050

VYKORT IC80 V5.0

QiGuan KLPI6

Diagnostikkortet KLPI6-SD tillverkat av QiGuan Electronics är tillverkat i enlighet med den internationella standarden IEC 61010-1, som ställer kraven för testutrustning för lågspänningsöverspänning. Funktionell funktion POST-kort KLPI6-SD - möjlighet att visa POST-koder personlig dator på den externa bildskärmspanelen. Förutom den aktuella koden visar båda indikatorerna tidigare värden, såväl som POST-koden för det dödliga felet.

QiGuan MKCP6A

Styrelsen för att diagnostisera en personlig plattform och testa den för stabilitet (Diagnostics and Stability Test Card), modell MKCP6A, utvecklades av QiGuan Electronics med hjälp av teknik skyddad av nationellt patent 03126857.9 (Kina). För att visa POST-koder finns det tre par(!) indikatorer på kortet: det första paret är utformat för att visa en felaktig kod, nästa par visar den aktuella POST-koden och det sista paret visar föregående kod.

SL-M04A

En sällsynt version av användarmanualen på turkiska för den diagnostiska POST-styrenheten PC Analyzer (PC Analizoru på turkiska). Förutom de välkända beskrivningarna av POST-koder innehåller den en lista kontrollpunkter nästan alla välkända BIOS-tillverkare. För enkelhetens skull är alla postnummer sorterade efter nummer, vilket gör dem lättare att komma åt och förstå. Kommentarer för dem följer direkt efter koden och separeras med namnet BIOS.


18.03.2019

POSTA-koderAward BIOS Medallion V 6.0

postnummer (hex) Kontrollen är klar

Utför POST-startprocedurer från Flash BIOS

CF Tidig upptäckt av processortyp. Inspelning av resultat i CMOS. CMOS läs/skriv funktionstest.

Om processortypsdetektering eller CMOS-skrivning misslyckas, ställs ett allvarligt operationsfel in och POST-exekveringen stoppas.

C0 Chipset förinitiering.

Förbud mot skugg-RAM-områden, inaktiverar L2-cache. Rensa L1-cache.

Programmering av följande grundläggande chipsetregister.

  • Avbrottskontroller: ta emot på IRQ-kant, Master Controller - IRQ 00h=INT 8...IRQ 7=INT 0Fh, Slav Controller - IRQ 8= INT 70h...IRQ 15=INT 77h.
  • DDP-styrenheter.
  • Intervalltimer: Räknare 0 - frekvensdelningsläge med 65 536 (18,2 Hz) för att generera IRQ 0-systemklockförfrågningar. Räknare 1 - generering av pulser för DRAM-regenerering (128 cykler utförs på 2 ms eller intervallet mellan regenerering av två linjer är cirka 15 μs). Räknare 2 - används för att ljuda systemhögtalaren.
  • RTC initieras om det uppstår ett batteriströmavbrott. Om det inte fanns något Vcc (bat)-fel, initieras endast de register som är ansvariga för interaktionen mellan RTC och processorn, men inte klockan

Kontrollera typ, storlek, hög adress och ECC för RAM. Kontrollerar de första 256 KB RAM.

Organisation i detta område av en transitbuffert, till vilken från Flash BIOS

Boot Block kopieras för att verifiera kontrollsummor

Undersökning kontrollsumma BIOS och närvaron av BBSS-taggen. Om kontrollerna är felaktiga,

ett beslut fattas om partiell skada på Flash BIOS IC. Om kontroller

är korrekta, kopieras uppackningsprogrammet till bufferten system-BIOS

Packar upp system-BIOS till RAM, kopierar det valfria systemet till RAM

BIOS. Förbereder för BIOS Shadowing

Kopiera den körbara POST-koden till shadow RAM-området E000h-F000h.

Överföring av kontroll till Boot Block-modulen.

Starta POST från shadow RAM.

Kontrollera integriteten för BIOS-strukturen. Om kontrollsummorna för att kontrollera BIOS-tjänstfälten överensstämmer, fortsätter RAM-kontrollen, annars överförs kontrollen till BIOS-återställningsprogrammen

Utför POST på Shadow RAM )

1 Vid fysisk adress 1000:0000h packas BIOS-modulen upp - XGROUP-programmet, som låter dig ställa in alla resurser på moderkortet, inklusive systemtimern, avbrottskontroller och DMA:er, en matematisk coprocessor och en standardvideokontroller

3 Utför tidig initiering av Super I/O-chippet, det första steget utfördes i algoritmstegen CFh och C0h

5 Ställa in de ursprungliga attributen för videosystemet.

Kontrollera CMOS-statusflaggan, dess innehåll återställs

7 Återställ in- och utgångsbuffertar för tangentbordskontrollen (8042 eller 8742-kompatibla). Styrenheten är en del av Super I/O-systemchippet

avgifter. Självtest, initiering av tangentbordskontrollern. Tangentbordsanslutning tillåts

Förbjuder anslutning av PS/2-datormusgränssnittet.

Typen av tangentbordsgränssnitt bestäms (PS/2 eller AT/DIN). Programmerbar

tangentbordskontroll. Tangentbord tillåtet

PS/2-musgränssnittet är ännu inte tillåtet.

För vissa system - bestämma portarna som PS/2-tangentbordet är anslutet till

och mus, vilket kan orsaka omtilldelning av portar

Kontrollera skuggsegmentet F000h med läs- och skrivcykler. Detta område

kommer att användas för DMI och ESCD. Om kontrollen är felaktig, då

produceras ljudsignal och felkod EFh matas ut till port 0080h

Om skrivna och lästa data från F000h-segmentet inte matchar,

ett fel upptäcks och POST-körningen stoppas

10 Bestämma typen av installerat Flash BIOS. Kontrollen låter dig välja lämpligt skrivprogram för BIOS, med hjälp av vilket ett speciellt Read Intelligent Identifier-kommando laddas. Kommandot används också av procedurerna för att modifiera ESCD- och DMI-block, som kan skrivas över både under uppstart och efter det - när applikationer får åtkomst till Plug and Play- eller DMI-funktionerna.

BIOS-kod som körs i en arbetssession kommer att avkodas och skrivas till Run-time-området (F000h).

Programmering av chipsetregister

12 Utför en kedja av CMOS-tester. I RTC klocka strömläget är inställt. CMOS-celler används därefter för att lagra mellanliggande resultat under initieringsproceduren. I synnerhet är celler laddade med standardvärden

14 Utför tidig initiering av chipset. I det första steget programmeras resurser som inte är tillgängliga för moderkortsutvecklaren. I det andra steget laddas värdena som ändrats med MODBIN-verktyget in i chipsetregistren. Blir möjligt finjustering RAM- och PCI-enheter

16 Tidig initiering av systemklockan - inställning till standardvärden

18 Bestämning av processorparametrar: tillverkare, familj, generation, bestämning av typ och storlek på L1- och L2-cache, SMI-typ. Utförande av CPUID-kommandofunktionen (processorkoder och arkitektur olika tillverkare skilja sig).

Kontrollera processorregister, mäta processorns klockhastighet. Efter exekvering av funktionen placeras resultatet i ett 128-bitars ord som bildas av registercellerna i den centrala processorn - EAX + EBX + ECX + EDX. För att dekryptera värdet på cachen som används flyttas koden och flyttas till AL-registret

Initialisering av avbrottsvektortabellen (volym 1 024 byte, 256 typer

avbryter). I detta skede etableras typerna för 32 vektorer (INT 00h-

INT 1Fh), som indikerar BIOS-procedurer.

Utför kontroller för att säkerställa efterlevnad av Y2K

Kontrollera CMOS-kontrollsumma och överensstämmelse med matningsspänning

batteri nominellt. Om fel upptäcks ställs värdena in enligt

standardinställningar som ställts in av moderkortstillverkaren

I det här skedet är det omöjligt att ta emot skanningskoder från tangentbordet och bearbeta dem av 8742-styrenheten och processorn, eftersom avbrott är inaktiverade, BIOS-dataområdet är inte förberett och tangentbordet är inte initierat. Setup BIOS-inställningarna får inte komma i konflikt med exekveringen av POST-sekvensen

21 Initiera hårdvaruenergihanteringssystemet för bärbara datorer.

Bildande av en tabell med fysiska parametrar, en struktur för att betjäna autonom batterikraft, energibesparande funktioner vid drift av hårddiskar, såväl som operationer för att spara en RAM-bild på en disk

23 Matematisk coprocessordetektering.

Kontrollera antalet cylindrar - 40 eller 80, samt typen av installerad diskett.

Utför tidig initiering av chipset.

Förbereda en BIOS-resurskarta avsedd för ytterligare installation av Plug and Play-enheter, såväl som luftburna enheter på PCI-bussen

24 I processorer Intel generationer P6 och P7 ger möjlighet att organisera åtkomst till mikroprogramminne, som innehåller algoritmer för att utföra varje maskinkommando. I detta skede kan ändringar göras i den fasta programvarans mikrokod för att modernisera algoritmerna eller introducera nya mikrokoder utformade för nya maskininstruktioner. Proceduren för uppdatering av mikrokod är som följer.

  • Med CPUID-kommandot identifieras processorn och dess parametrar bestäms - Typ, Family, Model och Stepping.
  • Det erforderliga blocket på 2 048 byte läses från mikrokoduppdateringsmodulen som är lagrad i BIOS och packas upp inte i RAM, utan i SM RAM.
  • Processorns mikrokod uppdateras.

Vissa Intel-processorer kräver ytterligare identifiering. Resursfördelningskartan uppdateras

Plug and Play-enheter initieras. Information om resurser som begärs av Plug and Play-enheter uppdateras baserat på skanningsdata från CMOS, BIOS-tillägg som finns på expansionsbussarna, samt information som lagras i ESCD-datablocket. Att skriva data till ESCD skjuts upp till det sista steget av POST-exekveringen

25 Tidig PCI-initiering. Uppräkning av enheter på bussen. Tilldelning av RAM och luftburna resurser.

Sök efter en videosystemenhet, BIOS-tillägg och skriv information till område C000:0h (segmentadress i CS-registret: offsetadress i IP-registret)

26 Konfigurera logiken som betjänar leverantörsidentifikationslinjerna.

Slutför systemklockinitiering. Inaktivera synkronisering av oanvända DIMM- och PCI-platser.

Initiering av spännings- och temperaturövervakningssystemet, utförs enligt typen av moderkort

I det här skedet är det omöjligt att ta emot skanningskoder från tangentbordet och bearbeta dem av 8742-styrenheten och processorn, eftersom avbrott är inaktiverade, BIOS-dataområdet är inte förberett och tangentbordet är inte initierat. Setup BIOS-inställningarna får inte komma i konflikt med exekveringen av POST-sekvensen

27 Avbrottsaktivering INT 09h. Återinitiering av tangentbordsstyrenheten baserat på nya data (avbrottsvektortabell, initiering av chipset).

För BIOS bildas en 16-teckens ingångsbuffert och ett minnesområde är inställt för full drift

29 Programmering av MTRR-register för P6-generationsprocessorn, samt initialisering av APIC-styrenheten för Pentium-processorer.

Programmering av styrkretsen (som en IDE-kontroller) enligt

med inställningar i CMOS.

Mätning av den interna processorns frekvens.

Anropar videosystemets BIOS-tillägg

Initiera den flerspråkiga modulen.

Skickar data som ska visas på displayen (Skärmsläckare för pris, typ

processor och dess hastighet)

Super I/O-chipprogrammering

Kontrollerar maskeringsbitarna för avbrottskontrollkanal 1 (kompatibel

40 Kontrollera maskeringsbitarna för kanal 2 på avbrottskontrollern (kompatibel med IC 8259)

Kontrollera funktionen hos avbrottsregulatorn (kompatibel med IC 8259)

Beräkna totalt minne genom att kontrollera varje dubbelord på varje 64 KB-sida.

Spelar in ett program utformat för att testa AMD-familjens processorer

Programmering av MTRR-register för Syrix-familjens processor. Initialisering

L2-cache för P6-generationsprocessorer, samt APIC-initiering för P6

USB-buss initiering

Kontrollera allt minne, rensa utökat minne

55 För en multiprocessorplattform visas antalet processorer

57 Visar Plug and Play-logotypen. Tidig provisionering av Plug and Play-enheter

59 Aktivera antivirusskyddsresursen - det integrerade antivirusverktyget Trend Anti-Virus

60 Stage som låter dig ladda installationsprogrammet.

Innan detta POST-steg måste du ha tid att trycka på lämplig tangent

65 Initiera en PS/2-datormus

67 Förbereda information för adressutrymmet avsett för anropsfunktionen: INT 15h (registrets innehåll AX=E820h)

I det här skedet är det omöjligt att ta emot skanningskoder från tangentbordet och bearbeta dem av 8742-styrenheten och processorn, eftersom avbrott är inaktiverade, BIOS-dataområdet är inte förberett och tangentbordet är inte initierat. Setup BIOS-inställningarna får inte komma i konflikt med exekveringen av POST-sekvensen

Aktiverar L2-cache

Programmering av chipsetregister i enlighet med de beskrivna elementen

i Setup och i autokonfigurationstabellen

Tilldela resurser till alla Plug and Play-enheter.

Automatisk COM-porttilldelning för integrerade enheter

om inställningsalternativet är inställt på "AUTO"

Initiering av diskettkontrollern.

Ytterligare konfiguration av diskettregister

73 Valfri ingångsfunktion för BIOS-uppdateringsverktyget AWDFLASH.EXE om den finns på en diskett och tangentkombinationen är vald

75 Detektering och installation av alla IDE-enheter: hårddiskar, LS-120, ZIP, CD-R/RW, DVD, etc.

Om ett fel upptäcks visas ett motsvarande meddelande och programmet väntar på en knapptryckning.

Om inget fel upptäcks eller en knapp trycks ned , POST-körningen fortsätter.

Rengöring av skärmsläckaren för EPA eller tillverkarens logotyp

82 Beroende på typ av styrkrets och moderkort tilldelas ett område i RAM-minnet för energihantering.

ESCD-tabellen är uppdaterad med de senaste ändringarna relaterade till energihantering.

Efter att ha tagit bort startskärmen med EPA-logotypen återställs videoläget. Begär ett lösenord, om det tillhandahålls av CMOS-inställningar

83 Återställa data från en tillfällig lagringsstack i CMOS

84 Visar meddelandet "Initializing Plug and Play Cards..." om tidigare upptäckta Plug and Play-enheter och parametrar

85 USB-initiering slutförd.

Bestämma startordning från SCSI-hårddiskar

87 Växla videosystemet till textläge.

Konstruktion av SYSID-tabeller i DNI-området enligt specifikationen "System Management BIOS".

För att betjäna nätverksenheter skapas ett UUID (Universal Unique ID) samt en identifierare för uppstart från Fire Wire IEEE 1394-enheter

I detta skede har alla grundläggande initieringsprocedurer slutförts. Förbereder för nedladdning operativ system, de tabeller som behövs för detta kompileras, arrayer och strukturer bildas

89 Om installationsprogrammet tillåter användning av ACPI-protokollet, infogas motsvarande tabeller i det övre 4 GB adressutrymmet

Skanna i PCI-utrymmet för BIOS-tillägg designade för

implementering av AOL-protokollet (Alert On LAN). Initiera AOL-verktyg

Tillåter användning av logiska medel för att stödja demaskerad

NMI avbryter.

Aktivera användningen av RAM-modulparitet

För PS/2-mus hot-plugging är IRQ 12 tillåtet.

IRQ 11 linjeunderhåll, normalisering av linjebrusparametrar

avbrottsbegäranden

91 Förbereda villkor för service av hårddiskar i energisparläge. Operationer av denna typ (Suspend to RAM) kan implementeras i en arbetssession av operativsystemet.

Ställa in BIOS-variabler som lagrar basadresserna för seriella och parallella portar som är värd för BIOS-expansionsprogram

93 Förbereder för att spara information om startenhetspartitioner

94 Om Setup tillhandahålls är L2-cachen aktiverad. Boot Up Speed ​​​​parametern är programmerad.

Slutför initialisering av chipset och strömhanteringssystem.

När du tar bort BIOS-startskärmen visas en resursfördelningstabell på skärmen.

Konfigurera register för AMD K6-familjens processorer. Slutlig uppdatering av processorregister Intel-familjen P6.

Slutlig initiering av delsystemet Remote Pre Boot

95 Lägesinställning automatisk övergång för vinter/sommartid Sommartid.

Programmering av tangentbordskontrollen för antalet tangenttryckningar per sekund och väntetiden innan du går in i läget för automatisk upprepning.

Läser tangentbord KBD ID.

För ett tangentbord med 101 tangenter är NumLock-flaggan inställd enligt CMOS-informationen

96 Spara information om startenhetspartitioner.

I multiprocessorsystem utförs den slutliga konfigurationen av systemet, servicetabeller och fält som används i operativsystemets arbetssession bildas.

Konfigurera register för Cyrix-familjens processorer.

Fylla och uppdatera ESCD-tabellen i enlighet med tillståndet för Power Management-systemet för Plug and Play- och ATAPI-enheter.

Justering av CMOS i enlighet med kraven i Y2K-protokollet.

Ställa in systemklockräknaren DOS-tid i enlighet med RTC CMOS-avläsningarna. Tidsvärdet från formatet "timmar:minuter:sekunder" beräknas om

i klockcykler (tidsintervall för pulsupprepning) av 18,2 Hz intervalltimern och registreras i BIOS-variabelområdet - DOS-tid.

I detta skede har alla grundläggande initieringsprocedurer slutförts. Förberedelser görs för att ladda operativsystemet, de tabeller som krävs för detta kompileras, arrayer och strukturer bildas

Sparar startenhetspartitioner för framtida användning av integrerade antivirusverktyg Trend Anti-Virus och Paragon Anti-Virus Protection.

Aktivera användningen av L1-cache.

En ljudsignal för slutet av POST genereras på systemenhetens högtalare. Bygga och spara MSIRQ-tabellen.

Förbereder att starta operativsystemet

FF Överför kontrollen till det initiala sektorlastarprogrammet BOOT. Utför BIOS INT 19h-avbrott.

Den anropade subrutinen tillåter (i enlighet med BIOS Features Set Up-menyalternativet i installationsprogrammet) att polla startenheter för att söka efter startsektorn. För att ladda information från sektorn Cylinder: 0, Huvud: 0, Sektor:

1 läses på adress 07C0:0000h, varefter kontrollen av FAR JMP-kommandot överförs till början av detta block

Kör ett program skrivet i bootsektorn

NOTERA.

ECC(Felkorrigeringskod) — felkorrigeringskod används i RAM-moduler, bidrar ökar PC-feltoleransen. ECC tillåter felkorrigering i en bit och detektering i två bitar. Därför kan en dator vars minne använder sådana koder fungera utan avbrott i händelse av ett fel på en bit, och data kommer inte att förvrängas

BBSS(Signatur för bootblockspecifikation) - Signaturetikett för startblocksspecifikation.

SMI(Systemhanteringsavbrott) - Hårdvara, integrerad i processorn, utformad för att kontrollera strömförbrukningen. Ett avbrott med hög prioritet används för att serva dessa komponenter.

Y2K krav, krav på kommersiella datorsystemprodukter för säkerställa interoperabilitet, funktionalitet och andra parametrar som inträffade före och efter 2000.

DMI(gränssnitt för skrivbordshantering) - protokoll, möjliggör interaktion programvara med moderkortskomponenter.

MTRR(Minne Typ Range Register - genereringsprocessorregister P6 Och P7, i vilken Data matas in som beskriver egenskaperna för minnesområden och bestämmer typen av minnescache.

APIC ( Avancerad programmerbar avbrottskontroller - avancerad programmerbar avbrottskontroll, ingår i chipsetet. Processorgenerering P6 Också har en liknande styrenhet för multiprocessorapplikationer.

MSIRQ(Microsoft IRQ Routing Map) - tabell kort distribution avbryter, standardiserad av Microsoft.

SM RAM(System Management RAM) - ett av namnen för slumpmässigt registerminne liten kapacitet tillhandahålls i processorarkitekturen, från Pentium Pro och högre, avsedd för lagring av tjänstdata.

Om varje process misslyckas tillräckligt, växlar algoritmen till specialfallsbehandling och POST BIOS Medallion genererar koderna som anges nedan:

POSTA-kodersärskildfallUtmärkelse BIOS V 6.0 Medallion

Koder för systemhändelser

Kod aktiverad vid service av APM- eller ACPI-komponenter (Power Management Debug-koder)

Energibesparing med +12 V matningsspänningsavbrott

Växla till driftläge med minimal strömförbrukning

Avbryt för att avsluta energisparläget efter händelse

Växla processorn till energisparläge genom att minska dess klockhastighet

Växla till partiellt energisparläge med ACPI-teknik

Använda SMI-komponenten för att gå in i energisparläge

Sätta processorn i energisparläge med APM-teknik

Växla systemet till energisparläge med APM-teknik

Sätta systemet i fullt energisparläge

Meddelande om allvarliga fel under drift (Systemfelkoder)

ECC-kodbearbetningsfel

Fel hårddisk när du återvänder från energisparläge

Datafel överensstämmer vid skrivning till och läsning från segment F000h

För att minska restiden testprogram POST Award BIOS kan du använda alternativet Quick Power On Self Test, som finns i installationsprogrammet. I det här fallet lanseras en modifierad version av Award Software-testet, som, till skillnad från den fullständiga versionen av programmet, körs snabbt.

POST AMI BIOS 8 V1.4 kontrollpunktskoder

Förstå Breakpoint Code Display

För att visa POST AMI BIOS-kontrollpunkter, POST-diagnostikkort, indikatorer på systemkort och visar kontroll AMI BIOS Checkpoint Display.

Displayen är en kodrad i det nedre högra hörnet av skärmen som visas under POST.

Nackdelen med att använda kontrollpunktskoden är att den inte kan användas när videosystemet är avstängt.

Syfte med enhetsprovisioneringshanteraren

Under olika perioder av POST-testning överförs kontrollen till ett speciellt program DIM Device Initialization Manager(Device Initialization Manager).

Detta program får kontroll från BIOS om det är nödvändigt att kontrollera datorns system eller lokala bussar. Det finns flera POST-kontrollpunkter utformade för att köra detta program.

2Ah initiering av enheter på systembussen.

38h initiering av IPL-enheter.

39h indikering av fel under bussinitiering.

95h initialisering av bussar som styrs av BIOS-tillägg.

DEh - RAM-konfigurationsfel.

DFh - RAM-konfigurationsfel.

Meddelanden som genereras av DIM matas också ut till diagnosport 80h och lagras i dataordet medan testet körs.

Ordet i vilket den markerade informationen lagras innehåller den låga byten, som matchar systemets POST-kod. Den höga byten är uppdelad i två tetrader. Nedan finns en beskrivning av koderna som är inlästa i bärbara datorer.

Fält av senior tetrad.

Initiering av alla enheter på bussarna av intresse är förbjuden.

Initiera statiska enheter på bussarna av intresse.

Initiering av informationsutmatningsenheter på bussarna av intresse.

Initiering av informationsinmatningsenheter på bussarna av intresse.

Initiera enheter systemstart(IPL) på däcken av intresse.

Initiering av enheter för allmänna ändamål på bussarna av intresse.

Felmeddelanden för de aktuella däcken.

Initialisering av enheter som styrs av BIOS-tillägg (för alla bussar).

Initiera BIOS-starttillägg som överensstämmer med BIOS Boot Specification (för alla bussar).

Junior tetrad.

Systeminitieringsprocedurer (DIM).

Bussar för anslutning av integrerade systemenheter.

ISA buss Plug and Play.

PCMCIA buss.

Om ett RAM-konfigurationsfel upptäcks, matas en cyklisk sekvens av koderna DEh, DFh och konfigurationskontrollpunkter ut till diagnosporten, som kan ha följande värden.

00 Inget RAM-minne upptäckt.

01 olika typer av DIMM är installerade.

02 Avläsning från SPD-noden (Serial Presence Detect) för DIMM misslyckades.

03 DIMM kan inte användas vid denna frekvens.

04 DIMM kan inte användas i detta system.

05-fel på sidan med lågt minne.

Compaq BIOS:

Felmeddelande

Beskrivning

Systemet startar ordentligt

BIOS ROM-kontrollsummafel

Innehållet i BIOS ROM stämmer inte överens med det förväntade innehållet. Om möjligt, ladda om BIOS från PAQ

Kontrollera videoadaptern och se till att den sitter ordentligt. Om möjligt, byt ut videoadaptern

7 pip (1 lång, 1 s, 1 l, 1 kort, paus, 1 lång, 1 kort, 1 kort)

AGP-grafikkortet är trasigt. Sätt tillbaka kortet eller byt ut det direkt. Detta pip avser Compaq Deskpro-system

1 långt pip utan slut

Minnesfel. Dåligt RAM. Byt ut och testa

Sätt tillbaka RAM-minnet och testa sedan igen; byt ut RAM om felet fortsätter

IBM Desktop BIOS:

Felmeddelande

Beskrivning

Systemet startar ordentligt

Initieringsfel

Felkod visas

Moderkortsfel

Videoadapterfel

EGA/VGA-adapterfel

3270 tangentbordsadapterfel

Strömförsörjningsfel

Byt ut strömförsörjningen

Strömförsörjningsfel

Byt ut strömförsörjningen

Byt ut strömförsörjningen

IBM Thinkpad BIOS:

Pip/fel

Beskrivning

Kontinuerlig pipsignal

Moderkortsfel

Ett pip; Oläsbar, tom eller blinkande LCD

LCD-kontakt problem; LCD-bakgrundsbelysning inverterfel; videoadapter defekt; LCD-enheten defekt; Moderkortsfel; strömförsörjningsfel

Ett pip; Meddelande "Kan inte komma åt startkällan"

Startenhetsfel; moderkortsfel

Ett långt, två korta pip

Moderkortsfel; Videoadapter problem; LCD-monteringsfel

En lång, fyra korta pip

Låg batterispänning

Ett pip varje sekund

Låg batterispänning

Två korta pip med felkoder

POST felmeddelande

Moderkortsfel

IBM Intellistation BIOS:

Beep felkod:

Åtgärd/kör diagnostik på följande komponenter:

1-1-3 CMOS läs/skrivfel1.Kör Setup
2. Systemkort
1-1-4 ROM BIOS-kontrollfel1. Moderkort
1-2-X DMA-fel1. Moderkort
1-3-X1. Minnesmodul
2. Systemkort
1-4-4 1. Tangentbord
2. Systemkort
1-4-X Fel upptäckt i första 64 KB RAM.1. Minnesmodul
2. Systemkort
2-1-1, 2-1-2 1.Kör Setup
2. Systemkort
2-1-X Första 64 KB RAM-minne misslyckades.1. Minnesmodul
2. Systemkort
2-2-2
2. Systemkort
2-2-X De första 64 KB RAM-minne misslyckades.1. Minnesmodul
2. Systemkort
2-3-X1. Minnesmodul
2. Systemkort
2-4-X1.Kör Setup
2. Minnesmodul
3. Systemkort
3-1-X DMA-registret misslyckades.1. Moderkort
3-2-4 Tangentbordskontroller misslyckades.1. Moderkort
2. Tangentbord
3-3-4 Skärminitiering misslyckades.1. Videoadapter (om installerad)
2. Systemkort
3. Display
3-4-1 Skärmåtersökning upptäckte ett fel.1. Videoadapter (om installerad)
2. Systemkort
3. Display
3-4-2 POST söker efter video-ROM.1. Videoadapter (om installerad)
2. Systemkort
4 1. Videoadapter (om installerad)
2. Systemkort
Alla andra pipkodsekvenser.1. Moderkort
Ett långt och ett kort pip under POST.
Bas 640 KB minnesfel eller shadow RAM-fel.
1. Minnesmodul
2. Systemkort
Ett långt pip och två eller tre korta pip under POST. (Videofel)1. Videoadapter (om installerad)
2. Systemkort
Tre korta pip under POST.1. Se "Moderkortsminne" på sidan 62.
2. Systemkort
Kontinuerligt pip.1. Moderkort
Upprepade korta pip.1. Tangentbordet har fastnat?
2.Tangentbordskabel
3. Systemkort
Mylex BIOS:

Felmeddelande

Beskrivning

Systemet startar normalt

Videoadapterfel

Videoadaptern är antingen trasig eller sitter inte ordentligt. Kontrollera adaptern

Tangentbordskontrollerfel

Tangentbordsstyrenhetens IC är felaktig. Byt ut IC om möjligt

Tangentbordsstyrenhetens IC är felaktig eller tangentbordet är felaktigt. Byt ut tangentbordet, om problemet kvarstår, byt ut tangentbordskontrollerns IC

Den programmerbara avbrottsregulatorn är felaktig. Byt ut IC om möjligt

Den programmerbara avbrottsregulatorn är felaktig. byt ut IC om möjligt

DMA sidregisterfel

DMA-styrenhetens IC är felaktig. Byt ut IC om möjligt

RAM-uppdateringsfel

RAM-paritetsfel

DMA-kontroller 0-fel

DMA-styrenhetens IC för kanal 0 har misslyckats

CMOS RAM har misslyckats

DMA controller 1 fel

DMA-styrenhetens IC för kanal 1 har misslyckats

CMOS RAM-batterifel

CMOS RAM-batteriet har misslyckats. Byt ut CMOS eller batteriet om möjligt

CMOS RAM-kontrollsummafel

CMOS RAM har misslyckats. Byt ut CMOS om möjligt

BIOS ROM-kontrollsummafel

BIOS ROM har misslyckats. Om möjligt byt ut BIOS eller uppgradera det

Mylex 386 BIOS:

Felmeddelande

Beskrivning

Systemet startar normalt

Videoadapterfel

Antingen är videoadaptern trasig, sitter inte ordentligt eller saknas

1 lång, 1 kort, 1 lång

Tangentbordskontrollerfel

Antingen är tangentbordsstyrenhetens IC defekt eller så är moderkortets kretsar felaktiga

1 lång, 2 kort, 1 lång

Antingen är tangentbordskontrollen defekt eller så är moderkortets kretsar felaktiga

1 lång, 3 kort, 1 lång

1 lång 4 kort, 1 lång

Den programmerbara avbrottsstyrenhetens IC är felaktig

1 lång, 5 kort, 1 lång

DMA sidregisterfel

DMA-styrenhetens IC 1 eller 2 är felaktig eller moderkortets kretsar är felaktiga

1 lång, 6 kort, 1 lång

RAM-uppdateringsfel

1 lång, 7 kort, 1 lång

1 lång, 8 kort, 1 lång

RAM-paritetsfel

1 lång, 9 kort, 1 lång

DMA controller 1 fel

DMA-styrenheten för kanal 0 är felaktig eller så är moderkortets kretsar felaktiga

1 lång, 10 kort, 1 lång

Antingen är CMOS-RAM-minnet felaktigt. Byt ut CMOS

1 lång, 11 kort, 1 lång

DMA controller 2 fel

DMA-styrenheten för kanal 1 är felaktig eller så är moderkortets kretsar felaktiga

1 lång, 12 kort, 1 lång

CMOS RAM-batterifel

CMOS RAM-batteriet är felaktigt eller CMOS-RAM-minnet är dåligt. Byt ut batteriet om möjligt

1 lång, 13 kort, 1 lång

CMOS-kontrollsummafel

CMOS-RAM-minnet är felaktigt

1 lång 14 kort, 1 lång

BIOS ROM-kontrollsummafel

BIOS ROM-kontrollsumman är felaktig. Byt ut BIOS eller uppgradera

Phoenix ISA/MCA/EISA BIOS:

Pipkoderna representeras i antalet pip. T.ex. 1-1-2 skulle betyda 1 pip, en paus, 1 pip, en paus och 2 pip.

  • Med en Dell-dator kan en 1-2 pipkod också indikera att ett startbart tilläggskort är installerat men att ingen startenhet är ansluten. Till exempel, i du sätter in ett Promise Ultra-66-kort men ansluter inte ett hårddisk till den får du pipkoden. Jag verifierade detta med ett SIIG (skit -- undvika som pesten) Ultra-66-kort och bekräftade sedan resultaten med Dell.

Felmeddelande

Beskrivning

CPU-testfel

CPU:n är defekt. Byt ut processorn

Val av moderkortsfel

Moderkortet har ett obestämt fel. Byt ut moderkortet

CMOS läs/skrivfel

Realtidsklockan/CMOS är felaktig. Byt ut CMOS om möjligt

Utökat CMOS RAM-fel

Den utökade delen av CMOS RAM har misslyckats. Byt ut CMOS om möjligt

BIOS ROM-kontrollsummafel

BIOS ROM har misslyckats. Byt ut BIOS eller uppgradera om möjligt

Den programmerbara avbrottstimern har misslyckats. Byt ut om möjligt

DMA läs/skrivfel

DMA-styrenheten har misslyckats. Byt ut IC om möjligt

RAM-uppdateringsfel

RAM-uppdateringskontrollern misslyckades

64KB RAM-fel

Testet av det första 64KB RAM-minnet har misslyckats med att starta

Första 64KB RAM-fel

Den första RAM IC har misslyckats. Byt ut IC om möjligt

Första 64KB logikfel

Den första RAM-kontrolllogiken har misslyckats

Adressradsfel

Adressraden till det första 64KB RAM-minnet har misslyckats

Paritets-RAM-fel

Den första RAM IC har misslyckats. Byt ut om möjligt

EISA felsäkert timertest

Byt ut moderkortet

EISA NMI port 462 test

Byt ut moderkortet

64KB RAM-fel

Bit 0; Denna databit på den första RAM IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 1; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 2; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 3; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 4; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 5; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 6; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 7; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 8; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 9; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 10; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 11; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 12; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 13; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 14; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

64KB RAM-fel

Bit 15; Denna databit på den första RAM-IC har misslyckats. Byt ut IC om möjligt

Slav DMA-registerfel

DMA-styrenheten har misslyckats. Byt ut styrenheten om möjligt

Master DMA-registerfel

DMA-styrenheten hade misslyckats. Byt ut styrenheten om möjligt

Master avbrottsmaskregisterfel

Slavavbrottsmaskregisterfel

Avbrottsstyrenhetens IC har misslyckats

Avbrottsvektorfel

BIOS kunde inte ladda avbrottsvektorerna till minnet. Byt ut moderkortet

Tangentbordskontrollerfel

CMOS RAM-ström dålig

Byt ut CMOS-batteriet eller CMOS-RAM-minnet om möjligt

CMOS-konfigurationsfel

CMOS-konfigurationen misslyckades. Återställ konfigurationen eller byt ut batteriet om möjligt

Videominnesfel

Det är ett problem med videominnet. Byt ut videoadaptern om möjligt

Videoinitieringsfel

Det är ett problem med videoadaptern. Sätt tillbaka adaptern eller byt ut adaptern om möjligt

Systemets timer-IC har misslyckats. Byt ut IC om möjligt

Avstängningsfel

CMOS har misslyckats. Byt ut CMOS IC om möjligt

Gate A20 fel

Tangentbordskontrollen har misslyckats. Byt ut IC om möjligt

Oväntat avbrott i skyddat läge

Detta är ett CPU-problem. Byt ut processorn och testa igen

RAM-testfel

Systemets RAM-adresseringskrets är felaktig. Byt ut moderkortet

Intervalltimer kanal 2 fel

Systemtimerns IC har misslyckats. Byt ut IC om möjligt

Tid på dygnet klocka fel

Realtidsklockan/CMOS har misslyckats. Byt ut CMOS om möjligt

Seriell portfel

Ett fel har uppstått i den seriella portkretsen

Parallellportfel

Ett fel har uppstått i parallellportens kretsar

Math coprocessor fel

Mateprocessorn har misslyckats. Byt ut MPU:n om möjligt

Beskrivning

Verifiera verkligt läge

Initiera systemhårdvara

Initiera chipsetregister med initiala värden

Sätt i POST-flaggan

Initiera CPU-register

Initiera cache till initiala värden

Initiera energihantering

Ladda alternativa register med initiala POST-värden

Hoppa till UserPatch0

Initiera timerinitiering

8254 timerinitiering

8237 DMA-styrenhetsinitiering

Återställ programmerbar avbrottskontroll

Testa DRAM-uppdatering

Testa 8742 tangentbordskontroll

Ställ in ES segmentregister på 4GB

Rensa 512K basminne

Testa 512K basadressrader

Testa 51K basminne

Testa CPU buss-klockfrekvens

CMOS RAM läs/skrivfel (detta indikerar vanligtvis ett problem på ISA-bussen, t.ex. ett kort som inte sitter)

Återinitiera chipsetet

Shadow system BIOS ROM

Återinitiera cachen

Automatisk storlek på cachen

Konfigurera avancerade chipsetregister

Ladda alternativa register med CMOS-värden

Ställ in initial CPU-hastighet

Initiera avbrottsvektorer

Initiera BIOS-avbrott

Kontrollera ROM-upphovsrättsmeddelandet

Initiera manager för PCI Options ROM

Kontrollera videokonfigurationen mot CMOS

Initiera PCI-bussen och enheter

initiera alla videoadaptrar i systemet

Shadow video BIOS ROM

Visa upphovsrättsmeddelande

Visa CPU-typ och hastighet

Ställ in nyckelklick om aktiverat

Testa för oväntade avbrott

Visa uppmaningen "Tryck på F2 för att gå in i inställningarna"

Testa RAM mellan 512K och 640K

Testa utökat minne

Testa adressraderna för utökat minne

Hoppa till UserPatch1

Konfigurera avancerade cacheregister

Aktivera externa och CPU-cacher

Initiera SMI-hanteraren

Visa extern cachestorlek

Visa skuggmeddelande

Visa icke-engångssegment

Visa felmeddelanden

Kontrollera efter konfigurationsfel

Testa realtidsklocka

Kontrollera om det finns tangentbordsfel

Ställ in hårdvaruavbrottsvektorer

Testa samprocessor om sådan finns

Inaktivera inbyggda I/O-portar

Upptäck och installera externa RS232-portar

Upptäck och installera externa parallellportar

Återinitiera inbyggda I/O-portar

Initiera BIOS Data Area

Initiera Extended BIOS Data Area

Initiera floppy controller

Initiera hårddiskkontroller

Initiera lokal buss hårddiskkontroller

Hoppa till UserPatch2

Inaktivera A20-adressraden

Rensa enormt ES-segmentregister

Sök efter alternativ-ROM

Skuggalternativ ROM

Ställ in energihantering

Aktivera hårdvaruavbrott

Sök efter F2-tangenttryckning

Rensa flagga i POST

Kontrollera om det finns fel

POST gjort - förbered för att starta operativsystemet

Kontrollera lösenord (valfritt)

Rensa global deskriptortabell

Rensa paritetskontroller

Kolla virus och backup påminnelser

Försök att starta med INT 19

Avbrottshanterarfel

Okänt avbrottsfel

Väntande avbrottsfel

Initialiseringsalternativ ROM-fel

Extended Block Move

Avstängning 10 fel

Tangentbordskontrollerfel (mest troligt är problemet med RAM eller cache såvida det inte finns någon video)

Initiera chipset

Initiera uppdateringsräknaren

Kontrollera efter forcerad blixt

Gör ett komplett RAM-test

Gör OEM-initiering

Initiera avbrottskontrollern

Läs in bootstrap-koden

Initiera alla vektorer

Initiera startenheten

Startkoden lästes OK

Quadtel BIOS:

Felmeddelanden

Beskrivning

Systemet startar normalt

CMOS RAM är defekt. Byt ut IC om möjligt

Videoadaptern är trasig. Sätt tillbaka videoadaptern eller byt ut adaptern om möjligt

Perifer styrenhet fel

En eller flera av systemets kringkontroller är dåliga. Byt ut kontrollerna och testa igen

Alla datorreparatörer vet att POST Card PCI används för att diagnostisera problem vid reparation och uppgradering av IBM PC (eller kompatibla) datorer.

Flera företag tillverkar sådana kort i Ryssland och OSS: Master Kit (Moskva), e-KIT Post Cards, ACE Lab (N. Novgorod), BVG Group (Moskva), EPOS: PCI TESTCARD (Ukraina), IC Book: IC80 ( Ukraina ), Jelezo: Jpost Full (Ukraina), VL Comp: PC Analyzer (Vitryssland). Det finns även utländska lösningar, men vi kan inte hitta dem på den öppna marknaden.

POST Card PCI är ett datorexpansionskort som kan installeras i valfri ledig PCI-plats (33 MHz) och är utformad för att visa POST-koder som genereras av datorns BIOS i en användarvänlig form.

Konventionellt kan alla POST-kort delas in i seriella och icke-seriella (kit för självmontering).

Granskning av befintliga POST-kort

Låt oss titta på nackdelarna med POST-kort från olika tillverkare.

Grundaren av produktionen av PCI POST-kort i Ryssland anses vara företaget ACE Lab, som har en stor närvaro i produktionen av mjukvara och hårdvara för diagnostik och reparation av datorer.

Mästare Keith POST Card PCI NM9221 (DIY-kit)/BM9221 (färdigt kort). En nackdel är att sjusegmentsindikatorn är vänd nedåt.

Fördelar med detta POST-kort: monterat på en FPGA i EPM3XXX-serien, stöder Hot-socketing (mer tillförlitlig, eftersom det är mindre chans att bränna POST-kortet) och fungerar på 3,3V (bättre kompatibilitet med modern PCI2.3 och PCI3. 0 specifikationer), stöd för nya och gamla chipset tack vare flyttbar firmware.

e-Kit_02 Nackdelar med detta POST-kort: det är monterat på en FPGA av den föråldrade EPM7XXX-serien, som inte stöder Hot-socketing (mindre tillförlitlig, eftersom det finns en större chans att bränna POST-kortet) och fungerar på 5.0V (det kan finnas problem med moderna PCI2.3 och PCI3.0).

ACE Lab PC-POST PCI-2. Det är inte bekvämt att indikatorn tittar ner, men det är möjligt att välja en av 4 möjliga portar från vilka information ska läsas.

ACE Lab PC POWER PCI-2— ett fullt fungerande program- och hårdvarukomplex som gör att du kan utföra ett antal diagnostiska tester som startas från ROM installerat på kortet, i syfte att identifiera systemfel och hårdvarukonflikter.

BVG Group Dual POST. Fördelar: enkelt och billigt POST-kort. Tillverkad på basis av FPGA Altera EPM3032ALC44-10. Den bär fem lysdioder (strömförsörjning till PCI - -12V, +12V, +3,3V, +5V och RESET-signal) och två sjusegmentsindikatorer på båda sidor av kortet. Indikatorn kan visa en siffra - detta betyder att PCI-kortplatsen som denna POST är insatt i inte tar emot klockning.

En karakteristisk nackdel med detta kort på grund av dess avskalade natur är borttagandet av klockning från PCI-kortplatsen där detta kort är installerat efter POST-steget, där generatorn initieras (för Award BIOS - 26h), som ett resultat varav postnummer inte längre visas. Metoderna för att "bekämpa" denna sjukdom är följande:

  • Om BIOS-inställningarna innehåller objektet Detektera DIMM/PCI-klocka, om du ställer in det på Disable, kommer generatorn att förhindra att frekvensen tas bort från oanvända platser, vilket resulterar i att Dual POST kommer att fungera "som normalt" ;), och visar alla "krävs" ” postnummer.
  • Om kortet som testas har Sharing PCI Slots (vanligtvis två kontakter längst bort från processorn, som har ett avbrott "för två"), kan du sätta in vilken "normal" PCI-enhet som helst (video, ljud, nätverk, etc.) i en av dem .), och i den andra - ett vykort. Under initiering tar generatorn ofta inte bort klockan från båda, som ser en "fullfjädrad" PCI-enhet på Sharing PCI-kortplatserna (beroende på det specifika BIOS-kortet), vilket Dual POST framgångsrikt kommer att "dra fördel av".

BVG Group POST Pro. Istället för skärmar med sju segment används en LCD-skärm med ticker, men kostnaden för kortet är cirka 300 USD, vilket är orimligt högt.

EPOS: PCI TESTKORT. Den avancerade "Master"-serien av användbara klockor och visselpipor, i stort sett, låter dig bara välja en diagnosport i intervallet 0-3FFh med omkopplare på kortet, som används för att mata ut POST-koder. Nackdelar med detta POST-kort: det är monterat på en FPGA av den föråldrade EPM7XXX-serien, som inte stöder Hot-socketing (mindre tillförlitlig, eftersom det finns en större chans att bränna POST-kortet) och fungerar på 5.0V (det kan finnas problem med moderna PCI2.3 och PCI3.0). Det finns också information om utmatning av felaktiga POST-koder på vissa moderkort.

IC-bok: IC80. En välkänd representant för "vuxna" vykort, särdrag vilket är närvaron av inte bara "klockor och visselpipor" inom övervakningsområdet, utan också unika (oöverträffade) möjligheter för att felsöka systemet i ett steg-för-steg-läge. Tavlan har flera utmärkande egenskaper:

  • Val av adresser som används för diagnostiska ändamål: 80h/81h och 84h/85h, 378h, 1080h
  • Diagnostikkoder visas på två indikatorer
  • Visar information på en extern indikator
  • Spänningsindikering Stand-By 3,3V
  • PCI-paritetsstöd
  • Stöd för server PCI-bussalternativ

En liten nackdel: steg-för-steg-läget fungerar inte riktigt korrekt på nya brädor.

Jelezo: Jpost Full. På vissa moderkort (främst GIGABYTE) fryser det till en svart skärm efter den första omstarten.

VL Comp: PC Analyzer. En enkel och billig post-controller, vars höjdpunkt är kombinationen av två typer av vykort i en design - för ISA och för PCI.

POST Card PCI BM9222 med LCD-skärm

Idag kommer vi att titta på den nya generationens PCI POST Card POST Card PCI BM9222 producerad av Moskva-företaget Musker Kit.

Specifikationer

  • Matningsspänning: +5 V.
  • Strömförbrukning, högst: 100 mA.
  • PCI-bussfrekvens: 33 MHz.
  • Diagnostisk portadress: 0080h
  • Indikation av POST-koder: på LCD-skärmen i två rader med 16 tecken vardera (den första raden är POST-koden i hexadecimal och separerad med ett bindestreck - BIOS-typen, den andra raden är en beskrivning av felet i form av en krypande linje).
  • Indikering av PCI-busssignaler: lysdioder på framsidan av kortet - RST (PCI-återställningssignal) och
  • CLK (PCI-klocksignal).
  • Indikatorer på närvaron av PCI-buss matningsspänningar: +5V, +12V, -12V, +3,3V.
  • Kompatibel med moderkortskretsuppsättningar: Intel, VIA, SIS.
  • PCB-storlek: 95,5 x 73,6 mm.

Design

Strukturellt är POST Card PCI tillverkad på ett dubbelsidigt tryckt kretskort av folieglasfiber med måtten 95,5 x 73,6 mm. För att förbättra den elektriska ledningsförmågan hos anordningskontakterna är lamellerna belagda med nickel.

Funktionsprincip för POST Card PCI

Varje gång du slår på strömmen till din IBM PC-kompatibla dator och innan operativsystemet startar, kör datorns processor en BIOS-procedur som kallas POST (Power On Self Test). Samma procedur utförs också när du trycker på RESET-knappen eller när mjuk omstart dator. För att undvika missförstånd bör det noteras här att i vissa speciella fall, för att minska datorns starttid, kan POST-proceduren förkortas något, till exempel i snabbstartsläge eller när du lämnar viloläge.

Huvudsyftet med POST-proceduren är att kontrollera datorns grundläggande funktioner och delsystem (såsom minne, processor, moderkort, videokontroller, tangentbord, diskett och hårddiskar, etc.) innan operativsystemet laddas. Detta skyddar i viss mån användaren från att försöka arbeta på ett felaktigt system, vilket till exempel kan leda till att användardata på hårddisken förstörs. Innan man startar varje test genererar POST-proceduren en så kallad POST-kod, som matas ut till en specifik adress i adressutrymmet på datorns in-/utgångsenheter. Om ett fel upptäcks i enheten som testas, fryser POST-proceduren helt enkelt, och den förtryckta POST-koden bestämmer unikt vilket test frysningen inträffade på. Således djupet och noggrannheten av diagnos när hjälp POST koder bestäms helt av djupet och noggrannheten i testerna av motsvarande POST BIOS-procedur på datorn.

Det bör noteras att POST-kodtabellerna är olika för olika BIOS-tillverkare och, på grund av uppkomsten av nya testade enheter och chipset, är något olika även för olika versioner av samma BIOS-tillverkare. Tabeller över POST-koder kan hittas på motsvarande webbplatser för BIOS-tillverkare: för AMI är detta http://www.ami.com, för AWARD - http://www.award.com, ibland ges tabeller med POST-koder i manualerna för moderkort.

För att visa POST-koder i en användarvänlig form används enheter som kallas POST Card. Det föreslagna POST-kortet för PCI-bussen är ett datorexpansionskort som sätts in (med strömmen avstängd!) i valfri ledig PCI-plats (33 MHz) och har en textindikator för att visa POST-koder och textinformation om den aktuella koden. Bland funktionerna för detta POST-kort vill jag notera att efter att ha slagit på datorns ström och innan den första aktiva RESET PCI-signalen visas, visas hälsningsmeddelandet "BM9222 MASTERKIT POSTCARD" på POST Card-indikatorn.

Dessutom har POST-kortet lysdioder som reflekterar statusen för CLK- och RST-signalerna för PCI-bussen.

Felsökning med POST Card PCI

Åtgärdssekvensen när du reparerar en dator med ett POST-kort är följande:

1. Stäng av strömmen till den felaktiga datorn.
2. Installera POST-kortet i valfri ledig PCI-plats på moderkortet.
3. Slå på datorns ström.
4. Justera vid behov kontrasten (vid installation LCD skärm, för PLED - ingen justering krävs) bilder genom att trycka på knapparna (knappen längst bort från moderkortet ökar kontrasten, den närmaste minskar) eller så ändrar vi typen av visat BIOS - genom att trycka och hålla en av knapparna och trycka på den andra (efter att du har släppt knapparna kommer BIOS-typen att ändras , som visas på den första raden av indikatorn efter felkoden). Alla ovanstående inställningar sparas när strömmen stängs av och laddas nästa gång strömmen sätts på POST-kortet.
5. Vi läser informationen på POST Card-indikatorn - det här är POST-koden som datorn laddar på, och dess beskrivning på den andra raden.
6. Vi förstår de troliga orsakerna.
7. Med strömmen avstängd arrangerar vi om kablar, minnesmoduler och andra komponenter för att eliminera felet.
8. Upprepa steg 3-7 för att säkerställa ett stabilt slutförande av POST-proceduren och början på att ladda operativsystemet.
9. Med hjälp av mjukvaruverktyg utför vi sluttestning av hårdvarukomponenter och vid flytande fel utför vi en lång serie motsvarande mjukvarutest.

När du reparerar en dator utan att använda ett POST-kort utelämnas punkterna 3-6 i denna sekvens helt enkelt och från utsidan ser datorreparation ut som bara en frenetisk omarrangering av minnet, processorn, expansionskorten, strömförsörjningen och till råga på det. allt, moderkortet.

Om stora företag har ett stort utbud av användbara komponenter, för små företag och privatpersoner, blir datorreparation genom att installera kända och bra komponenter till ett komplext problem.

Hur repareras en dator med POST-Card i praktiken?

Först och främst, när strömmen slås på, innan POST-proceduren kan börja, måste systemet återställas med RST (RESET)-signalen, som indikeras på POST-kortet genom att ändra hälsningsmeddelandet till andra POST-kortmeddelanden. Om ändringen inte sker inom 2-4 sekunder (tiden för välkomstvisningen är cirka 0,7 sekunder) eller ett av meddelandena "NO CODES" eller "RESET" visas i mer än 1 sekund, så rekommenderas i detta fall att omedelbart stäng av datorn, ta bort alla kort och kablar, samt minnesmoduler från moderkortet. I systemenheten måste du lämna moderkortet anslutet till strömförsörjningen med installerad processor och POST-kort. Om nästa gång du slår på datorn återställs systemet normalt och de första POST-koderna visas, så ligger problemet uppenbarligen i de tillfälligt borttagna datorkomponenterna; det är också möjligt i felaktigt anslutna slingor. Genom att sekventiellt sätta in minnet, videoadaptern och sedan andra kort, och observera POST-koderna på indikatorn, upptäcks en felaktig modul.

Låt oss nu återgå till fallet när den initiala systemåterställningen inte ens går igenom (POST-kortindikatorn ändrar inte hälsningsmeddelandet till andra meddelanden). I det här fallet är antingen datorns strömförsörjning defekt eller moderkortet i sig (kretsarna för RESET-signalgenerering är felaktiga) eller så startar inte processorn. Den exakta orsaken kan fastställas genom att ansluta en välkänd strömförsörjning till moderkortet.

Låt oss nu överväga fallet när återställningssignalen passerar, men inga POST-koder visas på indikatorn (meddelandet "NO CODES" hålls kvar); i det här fallet, som beskrivits tidigare, testas ett system som endast består av ett moderkort, processor, POST-kort och strömförsörjning. Om moderkortet är helt nytt kan orsaken vara felaktigt installerade moderkortsbyglar. Om alla byglar och processorn är korrekt installerade, men moderkortet fortfarande inte startar, bör du byta ut processorn mot en känd som är bra. Om detta inte hjälper kan vi dra slutsatsen att moderkortet eller dess komponenter är felaktiga (till exempel kan orsaken till felet vara skadad information i FLASH BIOS).

Den största fördelen med POST-kortet är att det inte kräver en bildskärm för att fungera. Samtidigt är det möjligt att testa en dator med ett POST-kort i de tidiga stadierna av POST-proceduren, när ljuddiagnostik ännu inte är tillgänglig. En annan viktig funktion är visningen av POST-koder på alla typer av BIOS som matar ut koder på adressen 0x0080), men som inte beskrivs i ROM.

PLED-indikator

Denna testenhet är utrustad med en indikator med ett displayelement av PLED-typ. Fördelarna med denna typ av display är att den har hög kontrast och bred betraktningsvinkel - detta är mycket viktigt eftersom ett POST-kort ofta måste installeras i ett datorfodral när andra kort (nätverk, ljud etc.) installeras i intilliggande slitsar.

Stöd för flera språk

POST-kortet låter dig visa koder för olika typer av BIOS på olika språk (engelska och ryska som standard). Ändring av BIOS-typ görs genom att man trycker på båda knapparna samtidigt. Detta vykort dekrypterar 3 typer av BIOS på 2 språk (6 typer totalt). Russified BIOS innehåller strängen "RU" i sitt namn.

Raderna själva som beskriver koderna finns på 24C256 - 32kB SEEPROM-chipet. Detta chip är installerat i sockeln, och erfarna användare kan ta bort det och programmera om det med en annan (nyare eller annat språk) version om den visas på webbplatsen www.masterkit.ru. Uppdateringar sker regelbundet och spårar trender i utvecklingen av datorteknik.

Om denna kod inte är dekrypterad i din version, bör du använda Internet för att snabbt söka efter en avkodning av testtypen och även skriva ett brev till MasterKit-företaget som anger det här fallet, och i nästa version kommer denna kod att inkluderas.

För omprogrammering kan du använda NM9215 (programmerare) kit tillsammans med en adapter för denna typ av chip NM9216/4.

Testa en PC-systemenhet med en Post Card PCI-testare i praktiken

Sekvensen för att testa datorkomponenter är som följer:

1. CPU-testning.
2. Kontrollera ROM BIOS-kontrollsumman.
3. Kontrollera och initiera DMA, IRQ och 8254 timerkontroller.
Efter detta steg blir ljuddiagnostik tillgänglig.
4. Kontrollera minnesregenerering.
5. Testar de första 64 KB minne.
6. Laddar avbrottsvektorer.
7. Initiering av videostyrenheten.
Efter detta steg visas diagnostiska meddelanden på skärmen.
8. Testa hela mängden RAM.
9. Tangentbordstestning.
10. Testa CMOS-minne.
11. Initiering av COM- och LPT-portar.
12. Initiering och test av FDD-styrenheten.
13. Initiering och test av HDD-styrenheten.
14. Sök efter ytterligare ROM BIOS-moduler och initiera dem.
15. Anropa operativsystemladdaren (INT 19h, Bootstrap), om det är omöjligt att ladda operativsystemet system - försök starta ROM BASIC (INT 18h); om det misslyckas, stängs av systemet (HALT).

Tar tester

När man klarar vart och ett av POST-testerna genereras en POST-kod, som skrivs till ett speciellt diagnosregister. Informationen i diagnosregistret blir tillgänglig för observation när POST Card-diagnostikkortet är installerat i en ledig datorplats och visas på en sjusegmentsdisplay i form av två hexadecimala siffror. Den diagnostiska registeradressen beror på typ av dator, i äldre versioner är den: ISA, EISA-80h, ISA-Compaq-84h, ISA-PS/2-90h, MCA-PS/2-680h, 80h, vissa EISA- 300h.

Först och främst måste du bestämma tillverkaren Moderkorts BIOS avgifter. Detta kan göras antingen med ett klistermärke på BIOS-chippet eller genom inskriptionerna som visas på skärmen av ett liknande fungerande moderkort. I Ryssland och OSS är de vanligaste BIOS AMI och AWARD. När du har fått lite erfarenhet kan du med säkerhet namnge BIOS-tillverkaren baserat på de första POST-koderna.

POST-kodtabeller är olika för olika BIOS-tillverkare och, på grund av uppkomsten av nya testade enheter och chipset, är de olika även för olika versioner av samma BIOS-tillverkare.

Historiskt sett ges värdena för POST-koder i motsvarande tabeller för BIOS-tillverkare som hexadecimala tal i intervallet 00h-FFh (0-255 i decimalsystem notation), för att underlätta användningen av sådana tabeller är det därför nödvändigt att säkerställa visningen av POST-koder i hexadecimal form.

Felkoder

Award Software International, Inc.

AwardBIOS V4.51PG Elite

Det dynamiskt utvecklande företaget Award Software föreslog 1995 en ny lösning på den tiden inom lågnivå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ör POST-procedurer för start från ROM

C0 Inaktivera extern cache. Internt cacheförbud. Shadow RAM-förbud. Programmering av DMA-kontroller, avbrottskontroller, timer, RTC-block

C1 Bestämma minnestyp, total volym och radplacering

C3 Kontrollerar det första 256K DRAM-minnet för organisationen Temporary Area. Packar upp BIOS i tillfälligt område

C5 Pågående POST-kod flyttas till Shadow

C6 Bestämma närvaron, storleken och typen av extern cache

C8 Kontrollera integriteten för BIOS-program och tabeller

CF Fastställande av processortyp

Utföra ett POST i Shadow RAM

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 Kontrollera och initialisera tangentbordskontrollen

06 Testa minnesområdet med början på adressen F000h, där BIOS finns

07 Kontrollerar CMOS och batteridrift

VARA Programmering av konfigurationsregistren för Södra och Norra broarna

09 Initiering av L2-cache- och avancerade cachekontrollregister på Cyrix-processorn

0A Generering av avbrottsvektortabell. 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 Testar den första DMA 8237-kontrollern Tangentbordsdetektering och internt test. BIOS-kontrollsummaverifiering

10 Kontrollerar den andra DMA 8237-styrenheten

11 Kontrollerar DMA-kontrollerns sidregister

14 System Timer Channel 2 Test

15 Test av förfrågningsmaskeringsregistret för den första avbrottsregulatorn

16 Avbrottskontroller 2 begär maskeringsregistertest

19 Kontrollera passiviteten för en NMI-avbrottsbegäran

30 Bestämning av volymen för Basminne och Extended Memory. APIC-inställning. Programvarukontroll av skrivtilldelningsläge

Förbereda tabeller, arrayer och strukturer för att starta operativsystemet

31 Det huvudsakliga RAM-testet på skärmen. Initialisering

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 Extern cachekontrollerinitiering och cachebehörigheter

B.F. Ställa in chipsetkonfigurationsregister

41 Initiering av diskettundersystemet

42 Inaktivera IRQ12 om PS/2-mus saknas. Genomförde mjuk omstart hårddiskkontroller. Skanna andra IDE-enheter

43 Initiering av seriella och parallella portar

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 Ställa in DOS-tidsräknaren enligt realtidsklocka

60 Installerar BOOT Sector antivirusskydd

61 Sista stegen för att initiera chipset

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

Låt oss överväga proceduren för att testa systemenheten på en persondator. Låt oss installera BM9222-testaren i en ledig PCI-plats på moderkortet. Låt oss slå på strömmen. BIOS är ett datorstartprogram lagrat i moderkortets ROM som sekventiellt pollar alla enheter som ingår i systemenheten (processor, minnesmoduler, hårddisk, grafikkort, kontroller, optisk enhet, yttre periferin: tangentbordsmus, etc.).

Om all kringutrustning i systemenheten fungerar korrekt, kommer följande inskription FFh att tändas på testarskärmen efter att laddningen är klar.

"Låt oss introducera ett fel" i systemenheten. Stäng av strömmen och ta bort minnesmodulen från systemenheten.

När strömmen är påslagen och datorn startar, visas RAM-felkoden 4Eh på testskärmen.

Testaren fastställde exakt att minnet i systemenheten är "defekt". Efter att ha stängt av strömmen och återställt minnesmodulen på sin plats visade testaren hur det var med persondatorn.

På samma sätt kan du fastställa felkoderna för andra kringutrustningar och snabbt lösa problemet genom att ersätta den felaktiga enheten med en fungerande.

Slutsatser







2024 gtavrl.ru.