Waarschijnlijk heeft bijna elke computergebruiker gemerkt dat er bij het opstarten een karakteristiek geluid hoorbaar is, vergelijkbaar met een piepje. Als alles goed is, klinkt er in de meeste gevallen één korte pieptoon. Het systeem informeert ons dus over de status van de pc, zelfs tijdens het opstarten, voordat Windows wordt geladen.
BIOS(Basic Input/Output System - basisinvoer/uitvoersysteem) is een programma op systeemniveau dat zich in de BIOS-microprocessor bevindt. Het is bedoeld voor de eerste keer opstarten van de computer en wordt eerst geladen nadat de computer is aangezet.
Wanneer het systeem opstart, start het BIOS de computer op en voert een zelftest uit (Power-On Self Test - POST) om algemene diagnoses van het systeem uit te voeren. Als er problemen zijn, zal de computer een bepaalde reeks signalen uitzenden die u alleen moeten ontcijferen.
Hoor je geen geluid, dan is het mogelijk dat er een luidspreker op je moederbord ontbreekt. In het geval van een computerstoring maakt de afwezigheid van een luidspreker het iets moeilijker om het probleem te vinden, maar dit is niet kritisch.
In moderne moederborden werd de luidspreker ingebouwd. Bij oudere modellen was de luidspreker op het bord aangesloten.
BIOS-fabrikant
Elke BIOS-fabrikant heeft zijn eigen volgorde en interpretatie van geluidssignalen. Voordat u begint met decoderen, moet u de fabrikant achterhalen.
Methode 1
De eenvoudigste manier om het bedrijf te bepalen is tijdens het opstarten, waarbij meestal de fabrikant en de BIOS-versie worden vermeld.
Methode 2
U kunt tijdens het opstarten naar het BIOS gaan en het item “Systeeminformatie” vinden of het Everest (Aida) programma in Windows gebruiken. In beide gevallen wordt alle informatie aangegeven.
Nu worden alle moderne computers geleverd met een bijgewerkt BIOS genaamd UEFI.
Nu we de BIOS-fabrikant kennen, zal het voor ons niet moeilijk zijn om de geluidssignalen te ontcijferen.
AMI BIOS
Signaal |
Betekenis (decodering) |
1 kort |
Geen fouten gevonden |
2 kort |
RAM-pariteitsfout |
3 kort |
Storing in de eerste 64 KB RAM |
4 kort |
Systeemtimer is defect |
5 kort |
Processorfout |
6 kort |
Storing in de toetsenbordcontroller |
7 kort |
Systeemkaartfout |
8 kort |
Fout in videogeheugen |
9 kort |
Onjuiste BIOS-controlesom |
10 kort |
Schrijffout in CMOS-geheugen |
11 kort |
Cachefout |
1 lang 2 kort |
Videoadapter is defect |
1 lang 3 kort |
|
2 lang 2 kort |
Floppycontrollerfout |
Geen signalen |
AWARD BIOS
Signaal |
Betekenis (decodering) |
1 kort |
Geen fouten gevonden |
Continu of kort repetitief |
De voeding is defect of er is kortsluiting in de voedingscircuits |
1 lange of lange herhaling |
RAM-fout |
1 lang 2 kort |
Videoadapter niet gedetecteerd of videogeheugenfout |
1 lang 3 kort |
Videoadapterfout of toetsenbordfout |
3 lang |
Fout met toetsenbordcontroller |
1 lang 9 kort |
BIOS-leesfout of BIOS-chip is defect |
2 kort |
Er is een niet-kritieke fout gedetecteerd. |
Geen signalen |
De voeding of het moederbord is defect |
Phoenix BIOS
Phoenix BIOS-piepjes bestaan uit verschillende series korte piepjes met tussenpozen. Een signaal met code 1-2-3 klinkt bijvoorbeeld als volgt: één korte piep, pauze, twee korte piepjes, pauze, drie korte piepjes.
Signaal |
Betekenis (decodering) |
Fout bij het lezen van gegevens van de ingebouwde CMOS-geheugenchip |
|
CMOS-chip checksum-fout |
|
Fout op systeembord |
|
Fout met DMA-controller op systeemkaart |
|
Fout bij het lezen of schrijven van gegevens naar een van de DMA-kanalen |
|
Fout in RAM |
|
Fout in de eerste 64 KB hoofdgeheugen |
|
Fout op het moederbord |
|
RAM-testfout |
|
van 2-1-1 tot 2-4-4 |
Fout in een van de bits van de eerste 64 KB RAM |
Fout in het eerste DMA-kanaal |
|
Fout in het tweede DMA-kanaal |
|
Foutverwerking wordt onderbroken |
|
Fout in de interruptcontroller van het moederbord |
|
Fout met toetsenbordcontroller |
|
Videoadapterfout |
|
Fout bij het testen van videogeheugen |
|
Fout bij het zoeken naar videogeheugen |
|
Systeemtimerfout |
|
Voltooiing van testen |
|
Fout met toetsenbordcontroller |
|
CPU-fout |
|
RAM-testfout |
|
Systeemtimerfout |
|
Fout in realtimeklok |
|
Seriële poortfout |
|
Fout parallelle poort |
|
Fout in de wiskundige coprocessor |
|
Fout in de werking van adapters die een eigen BIOS hebben |
|
Fout bij het berekenen van de BIOS-controlesom |
|
Fout in RAM-werking |
|
Fout met toetsenbordcontroller |
|
Fouten bij het testen van RAM |
|
Fout bij het afhandelen van onverwachte interrupts |
IBM BIOS
Signaal |
Betekenis (decodering) |
1 kort |
Geen fouten gevonden |
1 piep en leeg scherm |
Videoadapter is defect |
2 kort |
Videoadapter is defect |
3 lang |
Moederbord defect (fout toetsenbordcontroller), RAM defect |
1 lang, 1 kort |
Moederbord is defect |
1 lang, 2 kort |
Videosysteem defect (Mono/CGA) |
1 lang, 3 kort |
Videosysteem (EGA/VGA) is defect |
Kort herhalen |
Storingen gerelateerd aan de voeding of het moederbord |
Continu |
De voeding of het moederbord is defect |
Afwezig |
De voeding, het moederbord of de luidspreker zijn defect |
AST BIOS
Signaal |
Betekenis (decodering) |
1 kort |
Fout bij het controleren van processorregisters. Processorfout |
2 kort |
Bufferfout toetsenbordcontroller. Storing in de toetsenbordcontroller. |
3 kort |
Resetfout toetsenbordcontroller. Er is een probleem met de toetsenbordcontroller of het moederbord. |
4 kort |
Communicatiefout met toetsenbord. |
5 kort |
Toetsenbordfout. |
6 kort |
Systeemkaartfout. |
9 kort |
BIOS ROM-controlesom komt niet overeen. De BIOS ROM-chip is defect. |
10 kort |
Systeemtimerfout. De systeemtimerchip is defect. |
11 kort |
Systeemlogica-chip (chipset) fout. |
12 kort |
Registerfout in energiebeheer in niet-vluchtig geheugen. |
1 lang |
DMA-controllerfout 0. De DMA-controllerchip van kanaal 0 is defect. |
1 lang, 1 kort |
DMA-controllerfout 1. De DMA-controllerchip van kanaal 1 is defect. |
1 lang, 2 kort |
Fout bij onderdrukking van frame-retrace. De videoadapter is mogelijk defect. |
1 lang, 3 kort |
Fout in videogeheugen. Het geheugen van de videoadapter is defect. |
1 lang, 4 kort |
Videoadapterfout. De videoadapter is defect. |
1 lang, 5 kort |
Geheugenfout 64K. |
1 lang, 6 kort |
Kan interruptvectoren niet laden. BIOS kon geen interruptvectoren in het geheugen laden |
1 lang, 7 kort |
Het videosubsysteem kan niet worden geïnitialiseerd. |
1 lang, 8 kort |
Fout in videogeheugen. |
Compaq BIOS
Signaal |
Betekenis (decodering) |
1 kort |
Geen fouten gevonden |
1 lang + 1 kort |
BIOS CMOS-geheugencontrolesomfout. De ROM-batterij is mogelijk leeg. |
2 kort |
Globale fout. |
1 lang + 2 kort |
Fout bij het initialiseren van de videokaart. Controleer of de videokaart correct is geïnstalleerd. |
7 pieptonen (1 lang, 1 s, 1?, 1 kort, pauze, 1 lang, 1 kort, 1 kort) |
Storing in AGP-videokaart. Controleer of de installatie correct is. |
1 lange constante |
RAM-fout, probeer opnieuw op te starten. |
1 kort + 2 lang |
RAM-storing. Start opnieuw op via Reset. |
DELL BIOS
Net als bij het Phoenix BIOS gebruikt het DELL BIOS een soortgelijk signaleringssysteem. 1-3-1-1 zou bijvoorbeeld zo klinken: één piep, pauze, drie pieptonen, pauze, één piep, pauze, één piep.
Signaal |
Betekenis (decodering) |
Videokaart niet aangesloten |
|
BIOS ROM-controlesomfout |
|
DRAM-updatefout |
|
Toetsenbordfout 8742 |
|
Geheugen defect |
|
RAM-fout op regel xxx |
|
RAM-fout op minst significante bit xxx |
|
1-4-1-1-test |
RAM-fout op hoge bit xxx |
Quadtel BIOS
Signaal |
Betekenis (decodering) |
1 korte piep |
Geen fouten gevonden |
2 korte pieptonen |
CMOS-RAM is beschadigd. Vervang IC indien mogelijk |
1 lange, 2 korte pieptonen |
Videoadapterfout. De videoadapter is defect. Installeer de videoadapter opnieuw of vervang de adapter indien mogelijk |
1 lange, 3 korte pieptonen |
Een of meer randcontrollers zijn defect. Vervang de controllers en test opnieuw |
UEFI BIOS
Signaal |
Betekenis (decodering) |
1 kort |
|
2 kort |
Er zijn niet-kritieke fouten. |
3 lang |
De toetsenbordcontroller heeft een fout gegenereerd |
1 kort + 1 lang |
RAM-geheugen is defect |
1 lang + 2 kort |
De videokaart geeft een fout aan |
1 lang + 3 kort |
Fout in videogeheugen |
1 lang + 9 kort |
Fout bij lezen uit ROM |
Continu korte piepjes |
Storing in de voeding of RAM |
Continu lange pieptonen |
RAM-problemen |
Afwisselend lange en korte signalen |
Processorfout |
Continu signaal |
Geeft problemen met de stroomvoorziening aan |
Amerikaanse Megatrends, Inc. (AMI)
De controlepunten van de POST-procedures die in AMIBIOS worden uitgevoerd, zijn in 1995 opnieuw ontworpen en aangevuld en hebben tot nu toe geen significante wijzigingen ondergaan. De eerste beschrijving van POST-codes of, zoals AMI ze noemt, “checkpoints” in hun huidige vorm verscheen in verband met de release van de V6.24-kernel, 15/07/95. Er zijn enkele wijzigingen aangebracht in AMIBIOS V7.0, die in dit document worden weergegeven.
Kenmerken van het uitvoeren van AMIBIOS-opstartprocedures
Als tijdens het opstartproces de gegevens 55h, AAh in de diagnosepoort verschijnen, moet u deze informatie niet vergelijken met POST-codes - we hebben te maken met een typische testsequentie, waarvan de taak is om de integriteit van de databus te controleren.
In de startfase is de uitvoer naar de diagnostische poort van gegevens specifiek voor elk platform. In sommige implementaties wordt de eerste weergegeven code geassocieerd met acties, die AMI chipsetspecifieke zaken noemt. Deze procedure gaat gepaard met het uitvoeren van de CCh-waarde naar poort 80h en het uitvoeren van een aantal acties om de systeemlogische registers te configureren. In de regel verschijnt de CCh-code in gevallen waarin systeemlogica van Intel wordt gebruikt, gebouwd op basis van de PIIX-controller - dit zijn TX-, LX-, BX-chipsets.
Sommige ingebouwde I/O-chips bevatten een RTC en een toetsenbordcontroller, die bij het opstarten worden uitgeschakeld. Het doel van het BIOS is om deze kaartbronnen te initialiseren voor verder gebruik. In dit geval gaat de eerste opstartprocedure die verband houdt met het instellen van de toetsenbordcontroller gepaard met de uitvoer van de waarde 10h, waarna de RTC wordt geïnitialiseerd, zoals blijkt uit het verschijnen van de DDh-code in de diagnostische poort. Opgemerkt moet worden dat het falen van ten minste één van deze bronnen zal resulteren in het niet opstarten van het moederbord als geheel in de allereerste fase van de POST-uitvoering.
Op een aantal kaarten begint het initialisatieproces met het overschakelen van de CPU naar de beschermde modus. In dit geval gaat de POST-uitvoering, volgend op de eerste weergegeven code 43h, verder zoals beschreven in de AMIBIOS-documentatie - de controle wordt overgedragen naar punt D0h.
Uitgepakte initialisatieprocedurecodes
Ongecomprimeerde init-codecontrolepunten
Foutcode | Beschrijving van de fout |
---|---|
E.E. | In moderne AMIBIOS-implementaties wordt de eerste weergegeven code geassocieerd met toegang tot het apparaat waarvandaan kan worden opgestart om het BIOS te herstellen |
CC | Bij het initialiseren van de systeemlogica wordt het CD Flash ROM-type niet herkend |
CE | Controlesom komt niet overeen in het start-BIOS CF Fout bij toegang tot de reserve Flash ROM-chip |
DD | Vroege initialisatie van de RTC, die in de SIO-chip is geïntegreerd |
D0 | Schakel niet-maskeerbare NMI-interrupt uit. Het uitwerken van de tijdsvertraging voor het verzwakken van voorbijgaande processen. Het controleren van de Boot Block-controlesom en stoppen als er een mismatch is |
D1 | Voer de geheugenregeneratieprocedure en de Basic Assurance Test uit. Overschakelen naar 4 GB geheugenadresseringsmodus |
D3 | Bepaling van de capaciteit en primaire geheugentest |
D4 | Keer terug naar de modus voor echte geheugenadressering. Vroege initialisatie van de chipset. Stapel installatie |
D5 | De POST-module overbrengen van Flash ROM naar het transitgeheugengebied |
D6 | Als de controlesom niet overeenkomt of CTRL+Home, wordt een overgang naar de Flash ROM-herstelprocedure uitgevoerd (code E0) |
D7 | De besturing overdragen aan een hulpprogramma dat het systeem-BIOS uitpakt |
D8 | Voltooi het uitpakken van het systeem-BIOS |
D9 | Systeem-BIOS-besturing overbrengen naar Shadow RAM |
D.A. | Informatie lezen van SPD (Serial Presence Detect) DIMM DB-modules MTRR-registers van de CPU instellen |
gelijkstroom | De geheugencontroller is geprogrammeerd op basis van gegevens ontvangen van SPD DE Systeemgeheugenconfiguratiefout. Fatale fout |
DF | Configuratiefout systeemgeheugen. Piep 10 Vroeg |
11 | Keer terug naar de STR-status (Suspend to RAM). |
12 | Toegang tot SMRAM (systeembeheer-RAM) herstellen |
13 | Herstel van geheugenregeneratie |
14 | VGA BIOS zoeken en initialiseren |
Herschrijfprocedurecodes voor Flash ROM
Herstelcodes voor opstartblokken
Foutcode | Beschrijving van de fout |
---|---|
E0 | Er worden voorbereidingen getroffen om INT19 te onderscheppen en de mogelijkheid om het systeem in vereenvoudigde modus te starten wordt gecontroleerd. |
E1 | Interruptvectoren instellen |
E3 | CMOS-inhoud herstellen, BIOS zoeken en initialiseren |
E2 | Voorbereiding van interruptcontrollers en directe geheugentoegang |
E6 | Schakel systeemtimer en FDC-interrupts in |
E.C. | Opnieuw initialiseren van de IRQ- en DMA ED-controllers Initialiseren van de schijf |
E.E. | Opstartsector van EF-diskette lezen Bedieningsfout |
F0 | Het AMIBOOT.ROM-bestand zoeken |
F1 | Het bestand AMIBOOT.ROM is niet gevonden in de hoofdmap F2 Read FAT |
F3 | AMIBOOT.ROM lezen |
F4 | De grootte van het AMIBOOT.ROM-bestand komt niet overeen met de grootte van het Flash-ROM |
F5 | Interne cache uitschakelen |
FB | Flash ROM-typedefinitie |
F.C. | Het hoofd-Flash-ROM-blok wissen |
FD | Programmeren van het hoofd Flash ROM-blok |
FF | Start het BIOS opnieuw |
Uitgepakte systeem-BIOS-codes uitgevoerd in ShadowRAM
Runtimecode is niet gecomprimeerd in F000 schaduw-RAM
Foutcode | Beschrijving van de fout |
---|---|
03 | Schakel niet-maskeerbare NMI-interrupt uit. Typedefinitie opnieuw instellen |
05 | Initialisatie van de stapel. Schakel caching van geheugen en USB-controller uit |
06 | Een hulpprogramma in RAM uitvoeren |
07 | Processorherkenning en APIC-initialisatie |
08 | De CMOS-controlesom controleren |
09 | De werking van de End/Ins-toetsen controleren |
0A | Controle batterijstoring |
0B | De bufferregisters van de toetsenbordcontroller wissen |
0C | Er wordt een testcommando naar de toetsenbordcontroller gestuurd |
0E | Extra apparaten zoeken die worden ondersteund door de toetsenbordcontroller |
0F | Het toetsenbord initialiseren |
10 | Er wordt een resetcommando naar het toetsenbord verzonden |
11 | Als de End- of Ins-toets wordt ingedrukt, wordt de CMOS 12 gereset, waardoor de DMA-controllers in een passieve toestand worden geplaatst. |
13 | Chipset-initialisatie en L2-cache |
14 | De systeemtimer controleren |
19 | Test voor het genereren van DRAM-regeneratieverzoeken wordt uitgevoerd |
1A | Controle van de duur van de regeneratiecyclus |
20 | Uitvoerapparaten initialiseren |
23 | De invoerpoort van de toetsenbordcontroller wordt gelezen. De sleutelschakelaar en de fabricagetestschakelaar worden ondervraagd |
24 | Voorbereiden om de interruptvectortabel te initialiseren |
25 | Onderbreken vectorinitialisatie voltooid |
26 | De status van de Turbo Switch-jumper wordt opgevraagd via de invoerpoort van de toetsenbordcontroller |
27 | Primaire initialisatie van de USB-controller. Updaten van de microcode van de startprocessor |
28 | Voorbereiden om de videomodus te installeren |
29 | Initialiseren van het LCD-paneel |
2A | Zoek naar apparaten die worden ondersteund door extra ROM's |
2B | Initialiseren van VGA BIOS, controleren van de controlesom |
2C | VGA BIOS uitvoeren |
2D | Passend bij INT 10h en INT 42h |
2E | Zoek naar CGA-videoadapters |
2F | CGA-adapter videogeheugentest |
30 | Test van circuits voor het genereren van CGA-adapterscans |
31 | Fout in videogeheugen of scancircuits. Een alternatieve CGA-videoadapter zoeken |
32 | Test van videogeheugen van een alternatieve CGA-videoadapter en scancircuits |
33 | Poll de status van de Mono/Color-jumper |
34 | Tekstmodus instellen 80x25 |
37 | Videomodus is ingesteld. Scherm gewist |
38 | Initialisatie van ingebouwde apparaten |
39 | Foutmeldingen uit de vorige stap weergeven |
3A | Het bericht “Hit DEL” wordt weergegeven om de CMOS-instellingen te openen |
3B | Begin met de voorbereiding op een geheugentest in de beveiligde modus |
40 | Opstellen van GDT- en IDT-descriptortabellen |
42 | Overschakelen naar de beveiligde modus |
43 | De processor bevindt zich in de beveiligde modus. Onderbrekingen ingeschakeld |
44 | Voorbereidingen voor het testen van de A20-lijn |
45 | A20 lijntest |
46 | Bepaling van de RAM-grootte voltooid |
47 | Testgegevens opgenomen in conventioneel geheugen |
48 | Conventioneel geheugen opnieuw controleren |
49 | Uitgebreide geheugentest |
4B | Geheugen opnieuw instellen |
4C | Indicatie van het nulstellingsproces |
4D | Registratie in CMOS van de resulterende groottes Conventioneel en uitgebreid geheugen 4E Indicatie van de werkelijke hoeveelheid systeemgeheugen |
4F | Uitgebreide conventionele geheugentest wordt uitgevoerd |
50 | Conventionele correctie van de geheugengrootte |
51 | Uitgebreide geheugentest |
52 | Conventioneel geheugen en Extended Memory-volumes opgeslagen |
53 | Vertraagde afhandeling van pariteitsfouten |
54 | Schakel pariteit en niet-maskeerbare interruptverwerking uit |
57 | Initialiseren van de geheugenregio voor POST Memory Manager |
58 | U wordt gevraagd de CMOS-installatie te openen |
59 | De processor terugbrengen naar de echte modus |
60 | Pagina DMA-registers controleren |
62 | Test van adresregisters en doorstuurlengte van DMA#1-controller |
63 | Test van adresregisters en doorstuurlengte van DMA#2-controller |
65 | Programmeren van DMA-controllers |
66 | De POST-registers voor schrijfverzoeken en maskersets wissen |
67 | Interruptcontrollers programmeren |
7F | NMI-verzoek uit aanvullende bronnen oplossen |
80 | Stelt de interrupt-servicemodus in vanaf de PS/2-poort |
81 | Toetsenbordinterfacetest op resetfouten |
82 | De bedieningsmodus van de toetsenbordcontroller instellen |
83 | Toetsvergrendelingsstatus controleren |
84 | Verificatie van de geheugencapaciteit |
85 | Foutmeldingen weergeven |
86 | Het systeem configureren voor Setup-bewerking |
87 | Het CMOS-installatieprogramma uitpakken in conventioneel geheugen. |
88 | Installatieprogramma voltooid door gebruiker |
89 | Statusherstel voltooid na de installatiebewerking |
8B | Geheugen reserveren voor een extra BIOS-variabelenblok |
8C | Configuratieregisters programmeren |
8D | Primaire initialisatie van HDD- en FDD-controllers |
8F | Opnieuw initialiseren van de FDD-controller |
91 | De HDD-controller configureren |
95 | Een ROM-scan uitvoeren om te zoeken naar aanvullende BIOS's |
96 | Aanvullende configuratie van systeembronnen |
97 | Het verifiëren van de handtekening en controlesom van het optionele BIOS |
98 | Systeembeheer-RAM instellen |
99 | De timerteller en parallelle poortvariabelen instellen 9A Een lijst met seriële poorten genereren |
9B | Een gebied in het geheugen voorbereiden voor een coprocessortest |
9C | Initialiseren van de coprocessor |
9D | Coprocessorinformatie wordt opgeslagen in CMOS RAM |
9E | Toetsenbordtype-identificatie |
9F | Zoek naar extra invoerapparaten |
A0 | Vorming van MTRR-registers (Memory Type Range Registers) |
A2 | Foutmeldingen van eerdere initialisatiestappen |
A3 | De automatische herhaaltiming van het toetsenbord instellen |
A4 | Defragmentatie van ongebruikte RAM-regio's |
A5 | De videomodus instellen |
A6 | Het scherm schoonmaken |
A7 | Overbrengen van uitvoerbare BIOS-code naar het Shadow RAM-gebied |
A8 | Initialiseren van extra BIOS in segment E000h |
A9 | De controle teruggeven aan het systeem-BIOS AA Initialiseren van de USB-bus |
AB | De INT13-module voorbereiden voor schijfservices |
A.C. | AIOPIC-tabellen bouwen ter ondersteuning van AD-systemen met meerdere processors. De INT10-module voorbereiden voor videodiensten |
AE | DMI-initialisatie |
B0 | Systeemconfiguratietabel Uitvoer B1 ACPI BIOS-initialisatie |
00 | Softwareonderbreking INT19h – Laden van opstartsector |
Kenmerken van Apparaatinitialisatiebeheer
Naast de bovenstaande POST-codes worden berichten over gebeurtenissen tijdens de uitvoering van Device Initialization Manager (DIM) uitgevoerd naar de diagnostische poort. Er zijn verschillende controlepunten die de initialisatiestatus van systeem- of lokale bussen aangeven.
De informatie wordt weergegeven in woordformaat, waarvan de lage byte overeenkomt met de POST-code van het systeem, en de hoge byte het type initialisatieprocedure aangeeft dat wordt uitgevoerd. De meest significante tetrad in de hoge byte geeft het type procedure aan dat wordt uitgevoerd, en de lage tetrad bepaalt de bustopologie voor de toepassing ervan.
Senior tetrade
Junior tetrade
Als er een configuratiefout in het systeemgeheugen wordt gedetecteerd, worden de DE-code, DF-code en configuratiefoutcode opeenvolgend naar poort 80h uitgevoerd in een eindeloze lus, die de volgende waarden kan aannemen:
2. Award BIOS V4.51PG Elite
AwardBIOS V4.51PG Elite
Het dynamisch ontwikkelende bedrijf Award Software stelde in 1995 een nieuwe oplossing voor op het gebied van low-level software - AwardBIOS "Elite", beter bekend als V4.50PG. De onderhoudsmodus voor het controlepunt is niet veranderd in de wijdverbreide versie V4.51 en ook niet in de zeldzame versie V4.60. De achtervoegsels P en G duiden respectievelijk ondersteuning voor het PnP-mechanisme en ondersteuning voor energiebesparende functies (groene functie) aan.
Een POST uitvoeren in Shadow RAM
Foutcode | Beschrijving van de fout |
---|---|
03 | Schakel NMI, PIE (periodieke onderbreking inschakelen), AIE (alarmonderbreking inschakelen), UIE (update-onderbreking inschakelen) uit. Verbod op het genereren van programmeerbare frequentie SQWV |
04 | Het controleren van het genereren van verzoeken voor DRAM-regeneratie |
05 | |
06 | Test het geheugengebied vanaf adres F000h, waar BIOS 07 zich bevindt. Controleer de werking van CMOS en batterijvermogen |
ZIJN | Programmeren van de configuratieregisters van de Zuid- en Noordbrug |
09 | Initialiseren van de L2-cache en geavanceerde cachecontroleregisters op de Cyrix-processor |
0A | Een tabel met interruptvectoren genereren. Energiebeheerbronnen configureren en de SMI-vector instellen |
0B | Controle van de CMOS-controlesom. PCI-busapparaten scannen. Update van de microcode van de processor |
0C | Initialiseren van de toetsenbordcontroller |
0D | De videoadapter zoeken en initialiseren. IOAPIC instellen. Klokmetingen, FSB-instelling |
0E | MPC-initialisatie. Videogeheugentest. Het tonen van het Award-logo |
0F | Controle van de eerste DMA 8237-controller. Toetsenborddetectie en de interne test ervan. BIOS-checksum-verificatie |
10 | Controle van de tweede DMA 8237-controller |
11 | DMA-controllerpaginaregisters controleren |
14 | Test van systeemtimerkanaal 2 15 Test van het verzoekmaskeringsregister van de 1e interruptcontroller |
16 | Test van het verzoekmaskeringsregister van de 2e interruptcontroller 19 Controle van de passiviteit van het NMI niet-maskeerbare interruptverzoek |
30 | Bepaling van het volume van het basisgeheugen en het uitgebreide geheugen. APIC-configuratie. Softwarecontrole van de schrijftoewijzingsmodus |
Foutcode | Beschrijving van de fout |
---|---|
31 | De belangrijkste RAM-test op het scherm. USB-initialisatie |
32 | Het Plug and Play BIOS Extension-opstartscherm verschijnt. Super I/O-bronnen instellen. Programmeerbaar ingebouwd audioapparaat |
39 | Programmering van de klokgenerator via de I2C-bus |
3C | De softwarevlag instellen om toegang tot Setup mogelijk te maken |
3D | PS/2-muis initialiseren |
3E | Initialiseren van de externe cachecontroller en inschakelen van Cache BF Instellen van de chipsetconfiguratieregisters |
41 | Initialiseren van het diskettesubsysteem |
42 | Schakel IRQ12 uit als de PS/2-muis ontbreekt. De controller van de harde schijf wordt zacht gereset. Andere IDE-apparaten scannen |
43 | |
45 | Initialiseren van de FPU-coprocessor |
4E | Weergave van foutmeldingen |
4F | Wachtwoordverzoek |
50 | Een eerder opgeslagen CMOS-status in RAM herstellen |
51 | Resolutie van 32 bit toegang tot HDD. ISA/PnP-bronnen configureren |
52 | Initialiseren van extra BIOS. Instellen van de waarden van PIIX-configuratieregisters. Vorming van NMI en SMI |
53 | |
60 | Antivirusbescherming van BOOT Sector installeren |
61 | Laatste stappen om de chipset te initialiseren |
62 | Het lezen van de toetsenbord-ID. Het instellen van de parameters |
63 | Correctie van ESCD- en DMI-blokken. RAM wissen |
FF | Controle overdragen aan de bootloader. BIOS voert de INT 19h-opdracht uit |
3. Award BIOS V6.0-medaillon
AwardBIOS V6.0-medaillon
De eerste vermelding van Award Medallion BIOS, versie 6.0 dateert van 12 mei 1999. De structuur van het nieuwe product blijft ongewijzigd en behoudt de vroege (vroege), late (late) en laatste (systeem) fasen van hardware-initialisatie. Aanzienlijke veranderingen hadden invloed op de POST-uitvoeringsalgoritmen, wat tot uiting kwam in de nieuwe codering van controlepunten, waardoor hun toepassingsgebied aanzienlijk werd uitgebreid. In het nieuwe BIOS was echter geen plaats meer voor verouderde technologieën als EISA en om die reden werd een aantal POST-codes afgeschaft.
Opstart-POST-procedures uitvoeren vanaf ROM
In de vroege initialisatiefase wordt de BIOS-programmacode uitgevoerd vanuit het Boot Block in de Flash ROM, en gaat gepaard met de uitvoer van controlepunten 91h...FFh naar de diagnostische poort
Foutcode | Beschrijving van de fout |
---|---|
91 | Een opstartscript voor het CF-platform selecteren. Het processortype bepalen |
C0 | Verbod op externe cache. Verbod op interne cache. Schaduw-RAM verbieden. Programmeren van de DMA-controller, interruptcontroller, timer, RTC C1-blok Bepalen van het geheugentype, totaalvolume en plaatsing op 0C-lijnen Controleren van checksums |
C3 | Controle van de eerste 256K DRAM voor de tijdelijke gebiedsorganisatie. BIOS uitpakken in tijdelijk gebied |
C5 | Als de controlesommen overeenkomen, wordt de uitgevoerde POST-code overgebracht naar Shadow. Anders wordt de besturing overgedragen naar de BIOS-herstelprocedure |
B0 | Initialisatie van de Noordbrug |
A0-AF | Hardware-afhankelijke systeemlogica-initialisatieprocedure E0-EF Fout tijdens systeemlogica-initialisatieproces |
BIOS-herstel
Een POST uitvoeren in Shadow RAM
Late initialisatie wordt uitgevoerd in het RAM en gaat door totdat het gebruikersmenu wordt opgeroepen - CMOS-instellingen. Deze POST-fase wordt gekenmerkt door het gebruik van geheugensegment E000h, waarin de passage van controlepunten van 01h tot 7Fh wordt verwerkt.
Foutcode | Beschrijving van de fout |
---|---|
01 | XGROUP uitpakken op fysiek adres 1000:0000 uur |
03 | Vroeg |
05 | De initiële waarden instellen van variabelen die afbeeldingskenmerken specificeren. De CMOS-statusvlag controleren |
07 | De toetsenbordcontroller controleren en initialiseren |
08 | Bepalen van het interfacetype van het aangesloten toetsenbord |
0A | Procedure voor automatische detectie van toetsenbord en muis. Laatste instellingen van de toetsenbordcontroller met behulp van PCI-ruimteregisters |
0E | Geheugensegment F000h testen |
10 | Bepalen welk type FlashROM is geïnstalleerd |
12 | CMOS-test |
14 | Initialisatieprocedure voor het chipsetregister |
16 | Primaire initialisatie van de ingebouwde frequentiesynthesizer |
18 | Definities van de geïnstalleerde processor en de grootte van zijn cache L1 en L2 1B Generatie van de interruptvectortabel |
1C | |
1D | Eerste installatie van het energiebeheersysteem |
1F | De toetsenbordmatrix laden vanuit de externe XGROUP-module |
21 | Initialiseren van het Hardware Power Management-subsysteem |
23 | Coprocessor testen. Het type FDD-schijf bepalen. Voorbereidende fase voor het maken van een resourcekaart van PnP-apparaten |
24 | Updateprocedure voor microcode van processor. Update van de resourcedistributiekaart |
25 | Initialisatie en scannen van de PCI-bus |
26 | Configuratie van de logica die de VID-lijnen (Voltage Identification Device) bedient. Initialisatie van het boordspanning- en temperatuurbewakingssysteem |
27 | Opnieuw initialiseren van de toetsenbordcontroller |
29 | Initialisatie van de APIC opgenomen in de centrale processor. Het meten van de frequentie waarop de processor werkt. Systeemlogische registers instellen. Initialiseren van de IDE-controller |
2A | |
2B | Zoek naar VGA BIOS |
2D | Processorinformatie weergeven |
33 | Een reset uitvoeren op een aangesloten toetsenbord |
35 | Controle van het eerste kanaal van de 8237 DMA-controller |
37 | Controle van het tweede kanaal van de DMA 8237-controller |
39 | DMA-paginaregisters testen |
3C | De programmeerbare intervaltimer (8254)-controller instellen |
3E | Initialisatie van de 8259-hoofdcontroller |
40 | Initialisatie van slavecontroller 8259 |
43 | De interruptcontroller gereedmaken voor gebruik. Interrupts zijn uitgeschakeld, ze worden later ingeschakeld, na een geheugentest |
45 | Controle van de passiviteit van een niet-maskeerbaar interruptverzoek (NMI). |
47 | Het uitvoeren van ISA/EISA-testen |
49 | Bepalen van de hoeveelheid basis- en uitgebreid geheugen. Softwarecontrole van de Writes Allocation-modus door AMD K5-registers aan te passen |
4E | Geheugen testen binnen de eerste megabyte en de resultaten visualiseren op het beeldscherm. Initialiseren van caching-schema's voor systemen met één en meerdere processors, instellen van registers op de Cyrix M1-processor |
50 | USB-initialisatie |
52 | Testen van al het beschikbare systeemgeheugen, inclusief de regio voor de ingebouwde videocontroller (gedeeld geheugen). Visualisatie van resultaten op het beeldscherm |
53 | Uw inlogwachtwoord opnieuw instellen |
55 | Visualisatie van het aantal gedetecteerde processors |
57 | Initiële initialisatie van ISA PnP-apparaten, waaraan elk een CSN (Card Select Number) is toegewezen. Weergave van het EPA-logo |
59 | Het antivirusondersteuningssysteem initialiseren |
5B | De BIOS-updateprocedure starten vanaf een 5D-diskettestation Initialiseren van ingebouwde SIO- en audiocontrollers |
60 | Toegang tot CMOS-installatie is geopend |
63 | PS/2-muis initialiseren |
65 | USB-muis initialiseren |
67 | Gebruik van IRQ12 door PCI-apparaten als er geen PS/2-muis in het systeem aanwezig is 69 Volledige initialisatie van de L2-cachecontroller |
6B | Chipset-initialisatie volgens CMOS-instellingen |
6D | Bronnen configureren voor ISA PnP-apparaten in de SIO 6F-configuratiemodus Het diskettesubsysteem initialiseren |
73 | Voorafgaande stappen om het subsysteem van de harde schijf te initialiseren. Op sommige platforms - peil ALT+F2 om AwardFlash te starten |
75 | IDE-apparaten zoeken en initialiseren |
77 | Initialiseren van seriële en parallelle poorten |
7A | Softwarereset van de coprocessor, schrijven van het stuurwoord naar het FPU-register CW 7C Installeren van bescherming tegen ongeautoriseerd schrijven naar harde schijven |
7F | Foutmeldingen weergeven. Onderhoud van de DEL- en F1-toetsen |
Tabellen, arrays en structuren voorbereiden voor het starten van het besturingssysteem
Beginnend met code 82h configureert POST het systeem volgens de CMOS-instellingen. De laatste fase wordt uitgevoerd vanuit het Shadow RAM-gebied (segment E800h) en eindigt met de overdracht van de controle naar het besturingssysteem - code FFh.
Foutcode | Beschrijving van de fout |
---|---|
82 | Wijst een gebied in het systeemgeheugen toe voor energiebeheer |
83 | Gegevens herstellen uit een tijdelijke opslagstack in CMOS |
84 | Het bericht 'Initializing Plug and Play Cards...' wordt weergegeven |
85 | USB-initialisatie voltooid |
86 | Gereserveerd, draag de vlag vrij |
87 | SYSID-tabellen bouwen in het DMI-gebied |
88 | Gereserveerd, draag de vlag vrij |
89 | ACPI-servicetabellen genereren |
8A | Gereserveerd, draag de vlag vrij |
8B | BIOS zoeken en initialiseren naar extra apparaten |
8C | Gereserveerd, draag de vlag vrij |
8D | Initialiseren van onderhoudsroutines voor pariteitsbits |
8E | Gereserveerd, draag de vlag vrij |
8F | IRQ12-resolutie voor hot-plugging van muizen 90 Gereserveerd, duidelijke Carry Flag |
91 | Initialiseren van verouderde platformbronnen |
92 | Gereserveerd, draag de vlag vrij |
93 | Vermoedelijk niet gebruikt |
94 | Laatste stappen om de hoofdset logica te initialiseren voordat het besturingssysteem wordt geladen. Het energiebeheersysteem voltooit de initialisatie. Het BIOS-opstartscherm wordt verwijderd en de resourcetoewijzingstabel wordt weergegeven. AMD K6®-familieprocessors hebben specifieke instellingen. Firmware-update voor Intel Pentium® II-processorfamilie en hoger |
95 | Instellen van de automatische overgang naar winter-/zomertijd. Programmeren van de toetsenbordcontroller voor de automatische herhaalfrequentie |
96 | In systemen met meerdere processors worden de laatste systeeminstellingen uitgevoerd en servicetabellen en velden gemaakt. Voor processors uit de Cyrix-familie worden aanvullende registerinstellingen uitgevoerd. Het bouwen van de ESCD-tabel "Extended System Configuration Data". Instellen van de DOS-tijdteller in overeenstemming met Real Time Clock. Opstartapparaatpartities worden opgeslagen voor verder gebruik door ingebouwde antivirusprogramma's: Trend AntiVirus of Paragon Anti-Virus Protection. De systeemluidspreker zendt een POST-voltooiingssignaal uit. De MSIRQ-tabel wordt gebouwd en opgeslagen |
Een aantal processen die plaatsvinden in het Award Medallion BIOS worden aangegeven door speciale groepen controlepunten. Deze omvatten:
Systeemgebeurteniscodes - controlepunten van systeemgebeurtenissen.
Power Management Debug-codes zijn controlepunten die optreden tijdens de uitvoering van APM- of ACPI-services.
Systeemfoutcodes - berichten over fatale fouten.
Debugcodes voor MP-systeem - initialisatiepunten voor multiprocessorplatforms.
Kenmerken van versnelde POST-passage
Om de opstarttijd van het systeem te verkorten, kan de gebruiker de optie "Quick Power On Self Test" selecteren in de CMOS-installatie. In dit geval wordt de voltooiing van POST versneld door te weigeren bepaalde procedures uit te voeren (Quick Boot).
Het Quick Boot-bedieningspatroon vervangt de late en laatste POST-fasen en heeft geen invloed op de werking van het opstartblok. Award Software biedt een codificatie van de uitvoerbare procedures voor versnelde POST die verschilt van de standaard. Quick Boot begint met de uitvoer van controlepunt 65h naar de diagnostische poort en eindigt met POST-code 80h. Vervolgens wordt de besturing overgedragen naar het besturingssysteem, waarbij de gebruikelijke Award BIOS-code FFh wordt weergegeven.
Foutcode | Beschrijving van de fout |
---|---|
65 | Vroegtijdige initialisatie van de SIO-controller, software-reset van de videocontroller. De toetsenbordcontroller instellen, het toetsenbord en de muis testen. Initialiseren van de geluidscontroller. Controle van de integriteit van BIOS-structuren. Onderhoudsprocedures voor Flash ROM uitpakken. Initialiseren van de ingebouwde frequentiesynthesizer |
66 | Initialiseert de L1/L2-cache volgens de resultaten verkregen met de CPUID-opdracht. Generatie van een vectortabel bestaande uit pointers om verwerkingsroutines te onderbreken. Hardware voor energiebeheer initialiseren |
67 | CMOS en batterij plausibiliteitscontrole. Chipsetregisters configureren volgens CMOS-instellingen. Initialiseren van de toetsenbordcontroller als onderdeel van de chipset. Variabelen in het BIOS-gegevensgebied genereren |
68 | Initialiseren van het videosysteem |
69 | Configureren van de i8259-interruptcontroller |
6A | Een versnelde single-pass RAM-test wordt uitgevoerd met behulp van een speciaal algoritme |
6B | Visualisatie van het aantal gedetecteerde processors, het EPA-logo en een prompt om het AwardFlash-hulpprogramma te starten. Configureren van ingebouwde I/O-controllerbronnen in de configuratiemodus |
70 | Uitnodigingen om naar Setup te gaan. Initialiseren van PS/2 en USB-muis |
71 | Initialiseren van de cachecontroller |
72 | Configuratieregisters voor systeemlogica instellen. Vorming van een lijst met Plug and Play-apparaten. Initialiseren van de FDD-controller |
73 | Initialiseren van de HDD-controller |
74 | Initialiseren van de coprocessor |
75 | Indien opgegeven door de gebruiker in de CMOS-installatie, is de IDE HDD tegen schrijven beveiligd. |
77 | Vraag om een wachtwoord en geef het bericht weer: "Druk op F1 om door te gaan, DEL om naar Setup te gaan" |
78 | BIOS initialiseren voor extra apparaten op ISA- en PCI-bussen |
79 | Initialiseren van verouderde platformbronnen |
7A | Genereren van de roottabel RSDT en apparaattabellen DSDT, FADT, enz. |
7D | Informatie zoeken over partities van opstartapparaten |
7E | BIOS-services configureren voordat het besturingssysteem wordt opgestart |
7F | De NumLock-vlag instellen volgens CMOS SetUp |
80 | Controle overdragen aan het besturingssysteem |
Een POST uitvoeren in de energiebesparende modus
Een van de platformstatussen, wanneer de inhoud van RAM op de harde schijf wordt opgeslagen, wordt Hibernate genoemd. In de ACPI-specificatie ("Advanced Configuration and Power Interface Specification", Revisie 2.0a gedateerd 31-03-2002) wordt dit gedefinieerd als de energiebesparende modus S4 (Non-Volatile Sleep). Het terugkeren naar de volledige functionaliteit vereist een speciale manier om POST te voltooien.
Het ACPI S4-bedrijfsschema vervangt, net als bij de versnelde start, de late en laatste fasen van POST. Een essentieel punt is het controleren van het opstartscript in het opstartblok. Afhankelijk van de ACPI-status waarin het systeem zich bevindt na het hardware-resetsignaal, wordt besloten om status S4 te verlaten, die begint met de uitvoer van testpunt 90h naar de diagnostische poort en eindigt met POST-code 9Fh.
Foutcode | Beschrijving van de fout |
---|---|
90 | Vroegtijdige initialisatie van de SIO-controller, software-reset van de videocontroller. De toetsenbordcontroller instellen, het toetsenbord en de muis testen |
91 | CMOS en batterijvalidatiecontrole |
92 | Initialisatie van systeemlogische registers en ingebouwde frequentiesynthesizer |
93 | Initialiseren van de cache met behulp van CPUID-informatie |
94 | Generatie van een vectortabel bestaande uit pointers om verwerkingsroutines te onderbreken. Hardware voor energiebeheer initialiseren |
95 | PCI-bus scannen |
96 | Initialiseren van de ingebouwde toetsenbordcontroller |
97 | Initialiseren van het videosysteem |
98 | Berichtuitvoer van de VGA-adapter |
99 | Het eerste kanaal van de DMA8237-controller controleren door het basisadres te schrijven en te testen en de bloklengteregisters door te sturen 9A De i8259-interruptcontroller configureren |
9B | Initialiseren van PS/2 en USB-muis. ACPI-code uitpakken. Initialiseren van de cachecontroller |
9C | Configuratieregisters voor systeemlogica instellen. Vorming van een lijst met Plug and Play-apparaten. Initialisatie van FDD- en HDD-controllers |
9D | De PM-regio wordt niet gereserveerd in het systeemgeheugen als deze is gemaakt in Shadow RAM of SMRAM. In sommige gevallen is een herhaalde, definitieve initialisatie van de USB-bus vereist, uitgevoerd terwijl de L1-cache is uitgeschakeld |
9E | Energiebeheer instellen, wat onderdeel is van de systeemlogica. Initialisatie van SMI-generatiecircuits en installatie van de SMI-vector. Programmeerbronnen die verantwoordelijk zijn voor het monitoren van PM-systeemgebeurtenissen |
9F | Met de bewerking Uitschakelen en Inschakelen wordt de L1/L2-cache gewist en de huidige grootte hersteld. De besturingsinstellingen voor de energiebesparingsmodus die zijn opgegeven in CMOS Setup worden opgeslagen in PM RAM. Voor mobiele platforms wordt gecontroleerd of ze weer volledig operationeel zijn nadat alle voedingsspanningen zijn uitgeschakeld (Zero Volt Suspend-modus) |
4. Phoenix BIOS 4.0 versie 6.0
Phoenix Technologies, Ltd.
Een van de leiders op het gebied van softwareontwikkeling op laag niveau, Phoenix Technologies, heeft een nieuwe versie van PhoenixBIOS 4.0 uitgebracht, die samenvalt met de release van Windows95. Ondersteuning voor de Intel Pentium-processorfamilie komt tot uiting in de namen van de tussentijdse revisies. Een van de nieuwste - Release 6.0 - vormde de basis voor alle uitgebrachte BIOS. Met de komst van Release 6.1 waren er geen significante veranderingen in de uitvoering van POST-procedures en daarom had dit geen invloed op de indicatie van controlepunten.
Een onderscheidend kenmerk van PhoenixBIOS is dat als er tijdens de POST-uitvoering fouten optreden bij het testen van 512 KB hoofdgeheugen (codes 2Ch, 2Eh, 30h), aanvullende informatie in woordformaat naar poort 80h wordt uitgevoerd, waarvan de bits de defecte adresregel identificeren. of datacel. De code "2C 0002" betekent bijvoorbeeld dat er een geheugenfout is gedetecteerd op adresregel 1. De code "2E 1020" betekent in dit geval dat er een fout is gedetecteerd op datalijnen 12 en 5 in de low byte van de geheugendatabus. Op 386SX-systemen die een zestien-bits databus gebruiken, kan er geen fout optreden tijdens code-uitvoeringsstap 30h
De uitvoer van de POST-code naar de diagnosepoort gaat gepaard met een audiosignaaluitvoer naar de systeemluidspreker. Het schema voor het genereren van geluidssignalen is als volgt:
- De acht-bits code wordt omgezet in vier twee-bits groepen
- De waarde van elke groep neemt met één toe
- Op basis van de ontvangen waarde wordt een kort geluidssignaal gegenereerd (bijvoorbeeld: code 16h = 00 01 01 10 = 1-2-2-3)
Opstart-POST-procedures uitvoeren vanaf ROM
Foutcode | Beschrijving van de fout |
---|---|
01 | Initialiseren van de Baseboard Management Controller (BMC) |
02 | De huidige werkingsmodus van de processor controleren |
03 | Niet-maskeerbare interrupts uitschakelen |
04 | Het type geïnstalleerde processor wordt bepaald |
06 | Begininstellingen van de PIC- en DMA-registers |
07 | Het geheugengebied dat is aangewezen voor de BIOS-kopie wordt opnieuw ingesteld op nul |
08 | Vroege initialisatie van systeemlogische registers |
09 | De POST-softwarevlag instellen |
0A | Initialiseren van processorsoftwarebronnen |
0B | Toestemming voor interne cache |
0E | Initialiseren van Super I/O-bronnen |
0C | Initialiseer de L1/L2-cache volgens CMOS-waarden |
0F | Initialiseren van de IDE |
10 | Het energiebeheersubsysteem initialiseren |
11 | Alternatieve registerwaarden instellen |
12 | De waarde van het MSW-register (Machine Status Word) wordt ingesteld. |
13 | Vroege provisioning van PCI-apparaten |
14 | Initialiseren van de toetsenbordcontroller |
16 | De ROM BIOS-controlesom controleren |
17 | Bepalen van de L1/L2-cachegrootte |
18 | Initialiseren van de 8254-systeemtimer |
1A | Initialiseren van de DMA-controller |
1C | Programmeerbare interruptcontrollerwaarden resetten |
20 | Controleren van het genereren van DRAM-regeneratieverzoeken |
22 | De werking van de toetsenbordcontroller controleren |
24 | Een selector installeren voor onderhoud aan een plat 4Gb-geheugenmodel |
26 | A20 lijnresolutie |
28 | Het bepalen van de totale hoeveelheid geïnstalleerd geheugen |
29 | Initialiseren van POST Memory Manager (PMM) |
2A | 640 KB hoofdgeheugen resetten |
2C | Adreslijnen testen |
2E | Fout op een van de datalijnen in de lage byte van de geheugendatabus |
2F | Een cachegeheugenprotocol selecteren |
30 | Beschikbare systeemgeheugentest |
32 | Bepalen van CPU-klokparameters en busfrequentie |
Foutcode | Beschrijving van de fout |
---|---|
33 | Phoenix Dispatch Manager initialiseren |
34 | Verbod op uitschakelen met behulp van de ATX-aan/uit-knop |
35 | Instellingen van systeemlogische registers die de vorming van timingkarakteristieken van toegang tot geheugen, invoer-/uitvoerpoorten, systeem- en lokale bussen regelen |
36 | Als de overgang naar de volgende POST-procedure mislukt, wordt er opnieuw gestart. Het verloop van de procedures wordt beheerd door Watch Dog Service |
37 | Het proces van het instellen van systeemlogische registers is voltooid. |
38 | De inhoud van de BIOS Runtime-module wordt uitgepakt en herschreven in het gebied dat bedoeld is voor Shadow RAM |
39 | De cachecontroller opnieuw initialiseren |
3A | Formaat van L2-cache wijzigen |
3B | Initialisatie van BIOS-uitvoeringstrace |
3C | Aanvullende configuratie van logische registers om PCI-PCI-bruggen te configureren en ondersteuning voor gedistribueerde PCI-bussen |
3D | De systeemlogische registers worden geconfigureerd in overeenstemming met de CMOS-instellingen |
3E | Lees hardwareconfiguratie |
3E | Controle van de ROM Pilot-systeemverbinding |
40 | CPU-klokparameters bepalen |
41 | Initialiseren van ROM Pilot - opstartcontrole op afstand |
42 | |
44 | Stel BIOS-interrupt in |
45 | Apparaten initialiseren voordat het PnP-mechanisme wordt ingeschakeld |
46 | De BIOS-controlesom wordt berekend met behulp van een speciaal algoritme |
47 | Initialiseren van I2O I/O-controllers |
48 | Zoek naar videoadapter |
49 | PCI-initialisatie |
4A | Systeemvideoadapters initialiseren |
4B | Quiet Boot is actief - een verkorte opstartvolgorde van het systeem die wordt gebruikt om POST te versnellen. |
4C | VGA BIOS-inhoud wordt herschreven naar het transitgebied |
4E | Visualisatie van BIOS-tekstreeks Copyright |
4F | Geheugen reserveren voor het selectiemenu van het opstartapparaat |
50 | Het processortype en de klokfrequentie worden gevisualiseerd |
51 | Initialiseren van de EISA-controller en apparaten |
52 | Programmering van toetsenbordcontroller |
54 | Toetsenbordgeluidsmodus geactiveerd |
55 | |
58 | Niet-afgehandelde interruptverzoeken vinden |
59 | Initialiseren van de POST Display Service (PDS)-procedure 5A Het bericht “Press F2 to enter SETUP” weergeven |
5B | Schakel interne CPU-cache uit |
5C | Conventionele geheugencontrole |
5E | Basisadres detecteren |
60 | Uitgebreide geheugencontrole |
62 | Adresregels voor uitgebreid geheugen controleren |
64 | Controle overdragen aan een uitvoerbaar blok gegenereerd door de fabrikant van het moederbord (Patch1) |
66 | Cachecontroleregisters configureren |
67 | Minimale initialisatie van APIC-controllers |
68 | L1/L2-cacheresolutie |
69 | Systeembeheermodus RAM voorbereiden |
6A | Extern cachevolume wordt gevisualiseerd |
6B | Standaardinstellingen voor CMOS-installatie instellen |
6C | Visualisatie van Shadow RAM-gebruiksinformatie |
6E | Visualisatie van informatie over Upper Memory Blocks (UMB) |
70 | Foutmeldingen weergeven |
72 | De huidige systeemconfiguratie en CMOS-informatie controleren |
76 | Toetsenbordfoutinformatie controleren |
7A | De status controleren van software (systeemwachtwoord) of hardware (Key Lock Switch) toetsenbordvergrendelingstools |
7C | Hardware-interruptvectoren instellen |
7D | Initialiseren van het vermogensvolgsysteem |
7E | Initialiseren van de coprocessor |
80 | Ingebouwde SIO I/O-controller is verboden |
81 | Voorbereiden om het besturingssysteem op te starten |
82 | RS232-poorten vinden en identificeren |
83 | Externe IDE-controllers configureren |
84 | Parallelle poorten vinden en identificeren |
85 | Initialiseren van ISA PnP-apparaten |
86 | Ingebouwde bronnen van de SIO-controller worden geconfigureerd in overeenstemming met de CMOS Setup-instellingen |
87 | MCD (Moederbord configureerbare apparaten) configureren |
88 | De waarden van het variabele blok in het BIOS Data Area zijn ingesteld |
89 | Maakt het genereren van een niet-maskeerbare interrupt mogelijk |
8A | De waarden instellen van variabelen in het uitgebreide BIOS-gegevensgebied |
8B | Aansluitschema's voor PS/2-muis controleren |
8C | Initialiseren van de aandrijfcontroller |
8F | Bepalen van het aantal aangesloten ATA-apparaten |
90 | Initialiseren en configureren van harde schijfcontrollers |
91 | Tijdelijke parameters instellen voor werking van de harde schijf in PIO-modus |
92 | Controle overdragen aan een uitvoerbaar blok gegenereerd door de fabrikant van het moederbord (Patch2) |
93 | Het bouwen van eenetabel |
95 | Cd-rom-onderhoudsprocedure selecteren |
96 | Keer terug naar de echte modus |
97 | MP-configuratietabel bouwen |
98 | ROM-scan wordt uitgevoerd |
99 | De status van de SMART-parameter 9A controleren De inhoud van het ROM wordt naar RAM geschreven |
9C | Het energiebeheersubsysteem instellen |
9D | Initialiseren van bronnen ter bescherming tegen ongeautoriseerde toegang |
9E | Hardware-interrupts zijn ingeschakeld |
9F | Het aantal IDE- en SCSI-schijven wordt bepaald |
A0 | DOS-tijd instellen op basis van RTC-status A1 Het doel van deze code is onbekend A2 Controle van de toetsvergrendelingsstatus |
A4 | Instellingen voor automatische herhaling van toetsenbord |
A8 | Het bericht "Druk op F2 om Setup te openen" wordt van het scherm verwijderd |
AA | De aanwezigheid van de SCAN-code van de F2-sleutel in de invoerbuffer AC wordt gecontroleerd. |
AE | De herstartvlag uitgevoerd door CTRL+ALT+DEL B0 wordt gewist. Het bericht "Druk op F1 om te hervatten, F2 om in te stellen" wordt gegenereerd. |
B1 | POST-voortgangsvlag is gewist. B2 POST voltooid |
B4 | Geluidssignaal vóór het opstarten |
B5 | Quiet Boot-fase voltooid |
B6 | Wachtwoordcontrole of deze modus is ingeschakeld in Setup B7 ACPI BIOS initialiseren |
B9 | Zoeken naar opstartapparaten op de USB-bus BA DMI-parameters initialiseren |
BB | Herhaal de ROM-scanprocedure |
BC | De trigger voor het vergrendelen van de RAM-pariteitsfout wordt gereset. |
BD | Er wordt een menu weergegeven voor het selecteren van een opstartapparaat BE Het scherm leegmaken voordat het besturingssysteem wordt geladen BF Antivirusondersteuning activeren |
C0 | De software-interruptverwerkingsprocedure INT 19h wordt gestart: de Boot Sector-lader. De interrupt-serviceroutine probeert achtereenvolgens de opstartsector te laden door schijfapparaten te pollen in de volgorde die is voorgeschreven door Setup |
C1 | Initialisatie van foutonderhoudsroutine (PEM) C2 Oproepen van serviceroutines voor foutregistratie |
C3 | Visualisatie van foutmeldingen in de volgorde waarin ze zijn ontvangen. C4 Initiële statusvlaggen instellen |
C5 | Initialiseren van een uitgebreid blok CMOS RAM-cellen |
C6 | Eerste initialisatie van het dockingstation |
C7 | Lazy dock-initialisatie |
C8 | Uitvoering van testprocedures in het Boot Block om de integriteit van BIOS-structuren te bepalen |
C9 | Controle van de integriteit van structuren en/of modules buiten het systeem-BIOS |
C.A. | Console Redirect uitvoeren om een extern CB-toetsenbord te bedienen. Emuleer schijfapparaten in RAM/ROM |
CC | Voer Console Redirect uit om video-cd's weer te geven. Ondersteun PCMCIA-communicatie |
CE | De lichtpencontroller instellen |
Fatale foutmeldingen
D0 Fout veroorzaakt door een uitzonderlijke situatie (uitzonderingsfout) D2 Aanroepen van een interruptafhandelingsprocedure vanuit een onbekende bron D4 Fout geassocieerd met een schending van het protocol voor het uitgeven en wissen van interruptverzoeken D6 Verlaten van de beschermde modus met het genereren van software-reset D7 Om de status van de videoadapter heeft meer geheugen nodig dan beschikbaar is in SMRAM D8 Fout tijdens softwaregeneratie van de processorresetpuls DA Verlies van controle bij terugkeer naar Real Mode DC Verlaat de beschermde modus met softwareresetgeneratie zonder de interruptcontroller opnieuw te initialiseren DD Fout bij het testen van uitgebreid geheugen DE Fout toetsenbordcontroller DF Lijnbesturingsfout A20 19
Procedures uitvoeren vanuit Boot Block
Foutcode | Beschrijving van de fout |
---|---|
E0 | Instellen van E1-chipsetconfiguratieregisters Initialiseren van de Noord- en Zuid-bruggen |
E2 | Initialiseren van de CPU |
E3 | Initialiseren van de systeemtimer |
E4 | Initialiseren van Super I/O-bronnen |
E5 | Controle van de status van Recovery Jumper, waarvan de installatie de BIOS-herstelmodus dwingt om te starten |
E6 | BIOS-checksum-verificatie |
E7 | De besturing wordt overgedragen naar het BIOS als de controlesom correct wordt berekend. E8 Initialiseer MPS-ondersteuning |
E9 | Overgang naar een plat 4Gb-geheugenmodel |
E.A. | Initialisatie van niet-standaard apparatuur |
E.B. | Configuratie van de interruptcontroller en directe geheugentoegang |
E.C. | Door metingen te schrijven en te controleren met behulp van een speciaal algoritme, wordt het geheugentype bepaald: FPM, EDO, SDRAM en de Host Bridge-configuratieregisters worden geconfigureerd in overeenstemming met het resultaat |
ED | Door middel van records en controlemetingen met behulp van een speciaal algoritme wordt het volume van de geheugenbanken en de plaatsing in rijen bepaald. In overeenstemming met het resultaat worden de Host Bridge-configuratieregisters (DRAM Row Boundary) geconfigureerd |
E.E. | De inhoud van het opstartblok wordt gekopieerd naar Shadow RAM EF SMM RAM voorbereiden voor de SMI-handler |
F0 | Geheugentest |
F1 | Initialiseren van interruptvectoren |
F2 | Initialiseren van de realtimeklok |
F3 | Initialiseren van het videosubsysteem |
F4 | Een pieptoon genereren vóór het opstarten |
F5 | Het besturingssysteem laden dat is opgeslagen in Flash ROM |
F6 | Keer terug naar de echte modus |
F7 | Opstarten naar volledige DOS |
F8 | Initialiseren van de USB-controller |
FA…FF | Codes voor interactie met de PhDebug-procedure |
5. Insyde BIOS Mobile Pro
Insyde Software Corp.
De insider op de markt voor mobiele systemen heeft zich stevig gevestigd op gebieden waar loyaliteit aan traditie en een conservatieve benadering van BIOS-ontwerp vereist zijn. Het bedrijf heeft de broncode van SystemSoft geërfd en werkt er voortdurend aan om deze te verbeteren. De nieuwste revisie van MobilePRO wordt actief gebruikt in Mitac- en Clevo-laptops, waarvan de documentatie de basis vormde van de Error Codes-tabel - dit is wat Insyde Software POST-controlepunten noemt.
Controlepunten voor opstartblokken
Ondanks het feit dat Insyde Software in 1992 zijn eerste BIOS creëerde, werd het gevestigde model van het opstartblok - of Boot Loader, zoals de makers het zelf noemden - uiteindelijk pas eind 1995 gevormd. Vanaf dit moment werd de startprocedure genummerd op versie en aanmaakdatum.
Het belangrijkste punt vanuit het oogpunt van een servicemonteur die het proces van het opstarten van een computersysteem met InsydeBIOS onderzoekt, is het weergaveapparaat voor diagnostische codes. Hoewel Boot Loader in de regel de diagnostische poort 80h van de fabrikant gebruikt, wordt in dergelijke gevallen standaard de testpuntuitvoer alleen uitgevoerd op de PIO-poort (parallelle invoer/uitvoerpoort voor diagnostische doeleinden), wat niets meer is dan een parallelle poort 378h Er zijn implementaties waarin diagnostische codes die naar poort 80h worden verzonden, worden gedupliceerd naar de parallelle poort.
Foutcode | Beschrijving van de fout |
---|---|
00 | Startpunt voor uitvoering van opstartblok 01 Inhibit-lijn A20 (niet gebruikt) |
02 | CPU-microcode-update |
03 | RAM-geheugen testen |
04 | Het opstartblok overbrengen naar RAM |
05 | Een opstartblok uitvoeren vanuit RAM |
06 | De Flash ROM-herstelprocedure forceren |
07 | Het systeem-BIOS overbrengen naar RAM |
08 | Controlesomverificatie van het systeem-BIOS |
09 | Het uitvoeren van de POST-procedure |
0A | De Flash ROM-herstelprocedure starten vanaf een FDD-station |
0B | Initialiseren van de frequentiesynthesizer |
0C | De BIOS-herstelprocedure voltooien |
0D | Alternatieve procedure voor het herstellen van Flash ROM van FDD |
0F | Stoppen als er een fatale fout optreedt |
BB | LPC SIO vroege initialisatie |
CC | Startpunt voor het starten van Flash ROM-herstel |
88 | ACPI-functies inschakelen |
99 | Fout bij het verlaten van de STR-modus |
60 | Overschakelen naar de Big Real-modus |
61 | Initialisatie van SM-bus. SPD-gegevens worden opgeslagen in CMOS A0 SPD-velden lezen en parseren die eerder zijn opgeslagen in CMOS A1 Initialisatie van geheugencontroller |
A2 | Logische banken van een DIMM definiëren |
A3 | Programmeren van DRB-registers (DRAM Row Boundary) |
A4 | DRA-registers programmeren (DRAM-rijattributen) |
AE | Er zijn DIMM's in het systeem gedetecteerd die verschillen in hun Error Correcting Codes (ECC)-functies. |
AF | Primaire initialisatie van geheugencontrollerregisters toegewezen aan geheugenruimte |
E1 | De opstartprocedure mislukt als de DIMM niet is uitgerust met een SPD-chip |
E2 | Het DIMM-type komt niet overeen met de systeemvereisten |
E.A. | De minimale tijd tussen het activeren van DIMM-strings en het binnengaan van de regeneratiestatus voldoet niet aan de systeemvereisten |
E.C. | Registermodules worden niet ondersteund. ED Controle van CAS Latency-modi |
E.E. | DIMM-organisatie wordt niet ondersteund door het moederbord |
POST's uitvoeren vanuit RAM
De modernste InsydeBIOS-oplossingen maken gebruik van 16-bit checkpoint mapping. Dit gebeurt via de poorten 80h en 81h, waarvan de laatste bedoeld is om de standaarddiagnostiek uit te breiden.
De studie van controlepunten wordt bemoeilijkt door hun onregelmatige constructie, wanneer processen met een verschillende betekenis vergezeld gaan van dezelfde codes. Bij dubbele diagnosesystemen zijn er verschillen van een andere orde: sommige POST-codes worden in dergelijke gevallen slechts in één van de poorten weergegeven, zonder de gebruikelijke duplicatie.
Foutcode | Beschrijving van de fout |
---|---|
10 | Cache-initialisatie, CMOS-controle |
11 | Lijn A20 verboden. Registers instellen voor 8259-controllers. |
12 | De opstartmethode bepalen |
13 | Initialiseren van de geheugencontroller |
14 | Zoeken naar een videoadapter aangesloten op de ISA-bus |
15 | Systeemtimerwaarden instellen |
16 | Systeemlogica-registers instellen met behulp van CMOS |
17 | Berekening van de totale hoeveelheid RAM |
18 | Testen van de lage pagina van het conventionele geheugen |
19 | De controlesom van de Flash ROM-image verifiëren |
1A | De registers van de interruptcontroller opnieuw instellen |
1B | Initialiseren van de videoadapter |
1C | Initialiseren van een subset van videoadapterregisters die compatibel zijn met het 6845-softwaremodel |
1D | Initialiseren van de EGA-adapter |
1E | Initialiseren van de CGA-adapter |
1F | DMA-controllerpaginaregistertest |
20 | De toetsenbordcontroller controleren |
21 | Initialiseren van de toetsenbordcontroller |
22 | Vergelijking van de resulterende hoeveelheid RAM met de waarde in CMOS |
23 | Batterijback-up en uitgebreide CMOS controleren |
24 | DMA-controllerregisters testen |
25 | Parameters van de DMA-controller instellen |
26 | Vorming van de interruptvectortabel |
27 | Versnelde bepaling van de hoeveelheid geïnstalleerd geheugen |
28 | Beschermde modus |
29 | Systeemgeheugentest voltooid |
2A | Beveiligde modus verlaten |
2B | De installatieprocedure overbrengen naar RAM |
2C | Het starten van de video-initialisatieprocedure |
2D | Zoek opnieuw naar CGA-adapter |
2E | Zoek opnieuw naar de EGA/VGA-adapter |
2F | VGA BIOS-berichten weergeven |
30 | Aangepaste initialisatieroutine voor toetsenbordcontroller |
31 | Het aangesloten toetsenbord controleren |
32 | Controle van de passage van een verzoek vanaf het toetsenbord |
33 | Het toetsenbordstatusregister controleren |
34 | Systeemgeheugen testen en resetten |
35 | Beschermde modus |
36 | Uitgebreide geheugentest voltooid |
37 | Beveiligde modus verlaten |
38 | Lijnverbod A20 |
39 | Cachecontroller initialiseren 3A De systeemtimer controleren |
3B | Instellen van de DOS-tijdteller volgens Real Time Clock |
3C | Initialiseren van de hardware-interrupttabel |
3D | Manipulators en pointers vinden en initialiseren |
3E | De status van de NumLock-toets instellen |
3F | Initialiseren van seriële en parallelle poorten |
40 | Seriële en parallelle poorten configureren |
41 | Initialiseren van de FDD-controller |
42 | Initialiseren van de HDD-controller |
43 | Initialiseren van energiebeheer voor de USB-bus |
44 | Extra BIOS zoeken en initialiseren |
45 | De status van de NumLock-sleutel resetten |
46 | Controle van de coprocessorfunctionaliteit |
47 | PCMCIA initialiseren |
48 | Voorbereiden om het besturingssysteem te starten |
49 | Controle overbrengen naar uitvoerbare Bootstrap-code |
50 | ACPI-initialisatie |
51 | Initialiseren van energiebeheer |
52 | Initialiseren van de USB-buscontroller |
Bij het horen van een BIOS-signaal (1 lange piep) wordt de gebruiker meestal op zijn hoede. Zoals u weet, klinkt de boodschap over de succesvolle voltooiing van hardwaretests in de meeste BIOS's immers enigszins anders, hoewel deze vergelijkbaar is: één signaal, maar een kort signaal. Is er in dit geval reden tot bezorgdheid? De praktijk leert dat in de meeste gevallen - Ja.
Allereerst is het de moeite waard om het concept van "lang signaal" te definiëren. In veel gevallen kan één continu geluid als lang worden beschouwd. Hoort u een soortgelijk geluid en heeft u een Award BIOS geïnstalleerd, dan betekent dit dat de voeding defect is. In het geval van Phoenix BIOS is er in een vergelijkbare situatie een storing in de CPU-koelventilator. In het Compaq BIOS duidt dit soort geluid op een probleem met het RAM-geheugen.
Meestal kan de gebruiker echter een iets andere situatie tegenkomen, wanneer er slechts een lang, maar in de tijd beperkt signaal is. Dit type signaal wordt door veel BIOS-fabrikanten gebruikt om foutmeldingen te coderen.
Eén lange BIOS-pieptoon is echter een geluid dat vaak wordt gebruikt voor meer dan alleen het signaleren van fouten. Zo vind je BIOS-versies van de bekende fabrikant American Megatrends, waarbij het BIOS-signaal 1 lange piep wordt gebruikt om aan te geven dat tests normaal zijn afgerond, in plaats van de doorgaans gebruikte korte piep. Een soortgelijke aanpak wordt ook gebruikt in het Mylex 386 BIOS. Met deze factor moet u ook rekening houden, vooral als u voor het eerst met een bepaalde computer te maken krijgt.
In AST BIOS heeft één lang piepje een heel andere betekenis, namelijk een fout die is gedetecteerd bij het testen van het eerste kanaal van de DMA-controller. Meestal betekent deze situatie dat de microcontroller defect is, wat ertoe kan leiden dat het hele moederbord moet worden vervangen.
In IBM BIOS heeft een soortgelijk BIOS-signaal, één lange piep, ook zijn betekenis: dit is een storing in het videosysteem. U kunt proberen deze problematische situatie zelf op te lossen door te controleren of de videokaart veilig in het uitbreidingsslot van het moederbord is geïnstalleerd.
Signaalbetekenissen variëren afhankelijk van de BIOS-fabrikant. Je kunt het vinden in de documentatie voor het moederbord. U kunt ook naar de BIOS-fabrikant kijken op de eerste en tweede schermbeveiliging wanneer u uw computer opstart.
En dus is hier een lijst met BIOS-signalen en hun betekenis:
BIOS Award-signalen
- Continu signaal - de voeding is defect;
- 1 kort herhalend signaal - problemen met de stroomvoorziening;
- 1 lang herhalend signaal - RAM-storing;
- 2 korte pieptonen - kleine fouten gedetecteerd. Controleer de betrouwbaarheid van de kabels en kabels in de moederbordconnectoren. Stel het BIOS in op standaardwaarden;
- 3 lange pieptonen: storing in toetsenbordcontroller;
- 1 lang en 1 kort signaal - RAM-storing;
- 1 lange en 3 korte pieptonen: toetsenbordstoring;
- 1 lange en 9 korte signalen - een fout bij het lezen van gegevens van de BIOS-chip.
BIOS AMI-signalen
- Er zijn geen signalen - de voeding is defect of niet aangesloten op het moederbord;
- 1 kort signaal - geen fouten gedetecteerd, de computer werkt;
- 2 korte pieptonen - RAM-storing;
- 3 korte pieptonen - fout in de eerste 64 KB hoofdgeheugen;
- 4 korte pieptonen - storing systeemtimer;
- 5 korte pieptonen - CPU-storing;
- 6 korte pieptonen: storing in toetsenbordcontroller;
- 7 korte piepjes - moederbordstoring;
- 8 korte piepjes - RAM-storing videokaart;
- 9 korte signalen - fout bij het controleren van de controlesom van de BIOS-chip;
- 10 korte pieptonen - het is onmogelijk om naar het CMOS-geheugen te schrijven;
- 11 korte pieptonen - RAM-storing;
- 1 lange en 2 korte pieptonen - storing in videokaart;
- 1 lange en 3 korte pieptonen - storing in videokaart;
- 1 lange en 8 korte pieptonen - storing in videokaart.
BIOS Phoenix-signalen
Deze signalen worden gelezen als X signalen - pauze - j signalen - pauze - z signalen. Bijvoorbeeld 1-4-2 - één - pauze - vier - pauze - twee.
- 1-1-3. CMOS-gegevens schrijf-/leesfout;
- 1-1-4. Controlesomfout BIOS-chipinhoud;
- 1-2-1. Het moederbord is defect;
- 1-2-2. Initialisatiefout DMA-controller;
- 1-2-3. Fout bij het lezen/schrijven naar een van de DMA-kanalen;
- 1-3-1. RAM-regeneratiefout;
- 1-3-3. Fout bij het testen van de eerste 64 KB RAM;
- 1-3-4. Vergelijkbaar met de vorige;
- 1-4-1. Het moederbord is defect;
- 1-4-2. RAM-testfout;
- 1-4-3. Systeemtimerfout;
- 1-4-4. Fout bij toegang tot I/O-poort;
- 2-x-x. Problemen met de eerste 64k geheugen (x - van 1 tot 4);
- 3-1-1. Fout bij het initialiseren van het tweede DMA-kanaal;
- 3-1-2. Fout bij het initialiseren van het eerste DMA-kanaal;
- 3-1-4. Het moederbord is defect;
- 3-2-4. Fout met toetsenbordcontroller;
- 3-3-4. Testfout videogeheugen;
- 4-2-1. Systeemtimerfout;
- 4-2-3. Lijnfout A20. De toetsenbordcontroller is defect;
- 4-2-4. Fout bij het werken in de beveiligde modus. De CPU is mogelijk defect;
- 4-3-1. Fout bij het testen van RAM;
- 4-3-4. Realtimeklokfout;
- 4-4-1. Seriële poorttest mislukt. Kan worden veroorzaakt doordat een apparaat deze poort gebruikt;
- 4-4-2. Fout tijdens het testen van de parallelle poort. Zie hierboven;
- 4-4-3. Fout bij het testen van de wiskundige coprocessor.
- 4-2-3-3. Uitgebreide blokverplaatsing. Incompatibele componenten of PCI-E-fout.
Een oplettende gebruiker merkt mogelijk dat de computer geluiden maakt wanneer deze wordt ingeschakeld. Meestal is dit één kort piepje uit de luidspreker (apparaat op het moederbord). Maar tijdens bedrijf kunnen andere signalen worden uitgezonden. Wat ze betekenen en hoe u erachter komt wat u ermee kunt doen, leest u in dit artikel.
Het eerste dat u hoeft te doen, is uitzoeken welke u heeft. U kunt dit te weten komen wanneer u de computer aanzet, wanneer letters op een zwarte achtergrond verschijnen. Kijk naar de boven- of onderkant van de afkortingen AMI of AWARD BIOS.
Ben je erachter gekomen? Laten we dan gaan!
BIOS-PIEP: AMI BIOS
Hoe het probleem op te lossen: verwijder de geheugenmodule uit de sleuf, veeg deze af met een droge borstel en plaats hem op zijn plaats. Als na het opstarten van de pc de signalen zich herhalen, kan het nodig zijn het geheugen verder te testen of volledig te vervangen;
Hoe het probleem op te lossen: verwijder de geheugenmodule uit de sleuf, als er stof is, veeg de strip dan af met een droge borstel en plaats deze op zijn plaats als de signalen zich herhalen, kan het geheugen verder worden getest of volledig worden vervangen;
Hoe het probleem op te lossen: start de pc opnieuw op en als de signalen zich herhalen, repareer of vervang dan het moederbord;
Hoe het probleem op te lossen: start de pc opnieuw op, als de signalen zich herhalen, vervang dan de processor;
Hoe het probleem op te lossen: controleer de kabel en aansluiting van het toetsenbord op de systeemeenheid, controleer het toetsenbord op een andere computer. Als na controle blijkt dat het toetsenbord werkt, is de enige optie die overblijft het repareren van het moederbord of het vervangen ervan;
Hoe het probleem op te lossen: we starten opnieuw op en als de signalen zich herhalen, is reparatie of aanschaf van een nieuw moederbord vereist;
Hoe het probleem op te lossen: opnieuw opstarten. Als de signalen zich herhalen na een herstart, moet u de oude repareren of een nieuwe videokaart kopen;
Hoe het probleem op te lossen
Hoe het probleem op te lossen: Wis het CMOS-geheugen. Als de signalen zich herhalen nadat de BIOS-standaardwaarden zijn ingesteld, moet de CMOS-geheugenmodule worden vervangen;
Hoe het probleem op te lossen
Hoe het probleem op te lossen: we controleren de kabel die van de videokaart naar de monitor gaat. Als de kabel in orde is, moet u de videokaart uit de sleuf verwijderen, indien nodig stof afvegen en terugplaatsen. Als deze acties geen resultaat opleveren, moet u mogelijk een nieuwe videokaart repareren of aanschaffen;
Corrigeer het op dezelfde manier als in het vorige geval.
Hoe het probleem op te lossen: we controleren de bevestiging van de voedingsstekkers op de connectoren op het moederbord en maken de voeding schoon van stof. Als deze acties geen resultaat opleveren, probeer dan indien mogelijk de voeding op een andere computer te testen. Als dergelijke symptomen optreden, moet u deze repareren of een nieuwe voeding aanschaffen.
BIOS BEEP: AWARD BIOS
Hoe het probleem op te lossen: controleer of de componenten en kabels stevig op het moederbord van de pc zijn aangesloten en stel vervolgens de BIOS-waarden in op standaard;
Hoe het probleem op te lossen: controleer de voedingsstekkers op de connectoren op het moederbord, maak de voeding schoon van stof. Als deze acties geen resultaat opleveren, test dan indien mogelijk de voeding op een andere computer. Als dergelijke symptomen optreden, moet u deze repareren of een nieuwe voeding aanschaffen;
Hoe het probleem op te lossen: verwijder de geheugenmodule uit de sleuf. Als er stof aanwezig is, veegt u de strip af met een droge borstel en plaatst u deze op zijn plaats. Als de signalen zich herhalen, kan het geheugen verder worden getest of volledig worden vervangen;
Hoe het probleem op te lossen
Hoe het probleem op te lossen: verwijder de geheugenmodule uit de sleuf. Als er stof aanwezig is, veegt u de strip af met een droge borstel en plaatst u deze op zijn plaats. Als de signalen zich herhalen, kan het geheugen verder worden getest of volledig worden vervangen;
Hoe het probleem op te lossen: we controleren de kabel die van de videokaart naar de monitor gaat, als de kabel in orde is, verwijder dan de videokaart uit het slot, veeg eventueel stof af en plaats hem terug. Als deze acties geen resultaat opleveren, moet u mogelijk een nieuwe videokaart repareren of aanschaffen;
Hoe het probleem op te lossen: controleer de kabel en aansluiting van het toetsenbord op de systeemeenheid, controleer het toetsenbord op een andere computer. Als na controle blijkt dat het toetsenbord werkt, is de enige optie die overblijft het repareren van het moederbord of het vervangen ervan;
Hoe het probleem op te lossen: de microschakeling laten knipperen of volledig vervangen;
Hoe het probleem op te lossen: we controleren de bevestiging van de voedingsstekkers op de connectoren op het moederbord en maken de voeding schoon van stof. Als er als gevolg van de ondernomen acties geen signalen zijn wanneer u de computer opnieuw probeert aan te zetten, moet de voeding worden gerepareerd.
Afzonderlijk moet worden opgemerkt dat de continue BIOS-geluidssignalen in toon variëren. Dit kan worden veroorzaakt door een defecte voeding of een oververhitte pc.
Nu weet u wat BIOS-geluiden zijn en hoe u deze kunt ontcijferen.