Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De ACPI_BIOS_ERROR foutcontrole heeft een waarde van 0x000000A5. Deze foutcontrole geeft aan dat het ACPI-BIOS (Advanced Configuration and Power Interface) van de computer niet volledig compatibel is met de ACPI-specificatie.
Important
Dit artikel is bedoeld voor programmeurs. Als u een klant bent die een foutcode met een blauw scherm heeft ontvangen tijdens het gebruik van uw computer, raadpleegt u Problemen met blauw scherm oplossen.
ACPI_BIOS_ERROR Parameters
Parameter 1 geeft het type incompatibiliteit aan. De betekenis van de andere parameters is afhankelijk van de waarde van parameter 1.
Als de BIOS-incompatibiliteit is gerelateerd aan Plug en Play (PnP) of energiebeheer, worden de volgende parameters gebruikt.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|---|
0x01 |
DeviceExtension van ACPI |
ResourceList van ACPI |
0: Er is geen resourcelijst gevonden 1: Er is geen IRQ-resource gevonden in de lijst |
ACPI kan de SCI-vector (System Control Interrupt) niet vinden in de resources die eraan worden overhandigd wanneer ACPI wordt gestart. |
0x02 |
(Zie de tabel verderop op deze pagina) |
|||
0x03 |
Het ACPI-object dat werd uitgevoerd |
De retourwaarde van de interpreter |
De naam van de besturingsmethode (in ULONG-indeling) |
ACPI heeft geprobeerd een besturingsmethode uit te voeren tijdens het maken van apparaatextensies die de ACPI-naamruimte vertegenwoordigen, maar deze besturingsmethode is mislukt. |
0x04 |
De ACPI-extensie waartoe _PRW behoort |
Een aanwijzer naar de methode |
Het geretourneerde DataType (zie Amli.h) |
ACPI heeft een _PRW geëvalueerd en verwacht dat een geheel getal als pakketelement wordt gevonden. |
0x05 |
De ACPI-extensie waartoe _PRW behoort |
Een aanwijzer naar de _PRW |
Het aantal elementen in de _PRW |
ACPI heeft een _PRW geëvalueerd en het pakket dat terugkwam, kan ten minste twee elementen bevatten. De ACPI-specificatie vereist dat twee elementen altijd aanwezig zijn in een _PRW. |
0x06 |
De ACPI-extensie waartoe _PRx behoort |
Een aanwijzer naar de _PRx |
Een aanwijzer naar de naam van het object waarnaar moet worden gezocht |
ACPI heeft geprobeerd een benoemd object te vinden, maar het object is niet gevonden. |
0x07 |
De ACPI-extensie waartoe de methode behoort |
Een aanwijzer naar de methode |
Het geretourneerde DataType (zie Amli.h) |
ACPI heeft een methode geëvalueerd en verwacht dat er een buffer wordt ontvangen als resultaat. De methode heeft echter een ander gegevenstype geretourneerd. |
0x08 |
De ACPI-extensie waartoe de methode behoort |
Een aanwijzer naar de methode |
Het geretourneerde DataType (zie Amli.h) |
ACPI heeft een methode geëvalueerd en verwacht dat er een geheel getal wordt geretourneerd. De methode heeft echter een ander gegevenstype geretourneerd. |
0x09 |
De ACPI-extensie waartoe de methode behoort |
Een aanwijzer naar de methode |
Het geretourneerde DataType (zie Amli.h) |
ACPI heeft een methode geëvalueerd en verwacht dat er een pakket wordt ontvangen als resultaat. De methode heeft echter een ander gegevenstype geretourneerd. |
0x0A |
De ACPI-extensie waartoe de methode behoort |
Een aanwijzer naar de methode |
Het geretourneerde DataType (zie Amli.h) |
ACPI heeft een methode geëvalueerd en verwacht dat er een tekenreeks wordt geretourneerd. De methode heeft echter een ander gegevenstype geretourneerd. |
0x0B |
De ACPI-extensie waartoe _EJD behoort |
De status die de interpreter retourneert |
De naam van het object dat ACPI zoekt |
ACPI kan het object niet vinden waarnaar een _EJD tekenreeks verwijst. |
0x0C |
De ACPI-extensie waarvoor ACPI een dockapparaat heeft gevonden |
Een aanwijzer naar de methode _EJD |
0: BIOS claimt geen dockage 1: Dubbele apparaatextensies voor dockapparaat |
ACPI biedt foutieve of onvoldoende informatie voor dockondersteuning. |
0x0D |
De ACPI-extensie waarvoor ACPI het object nodig heeft |
De naam (ULONG) van de methode waarnaar ACPI heeft gezocht |
0: Basiscase 1: Conflict |
ACPI kan geen vereiste methode of object vinden in de naamruimte Deze foutcontrolecode wordt gebruikt als er geen _HID of _ADR aanwezig is. |
0x0E |
De NS PowerResource waarvoor ACPI het object nodig heeft |
De naam (ULONG) van de methode waarnaar ACPI heeft gezocht |
0: Basiscase |
ACPI kan geen vereiste methode of object vinden in de naamruimte voor een energieresource (of een andere entiteit dan een 'apparaat'). Deze foutcontrolecode wordt gebruikt als er geen _ON, _OFF of _STA aanwezig is voor een energiebron. |
0x0F |
De huidige buffer die ACPI parseerde |
De tag van de buffer |
De opgegeven lengte van de buffer |
ACPI kan de resourcedescriptor niet parseren. |
0x10 |
(Zie de tabel verderop op deze pagina) |
|||
0x11 |
(Zie de tabel verderop op deze pagina) |
|||
0x14 |
De huidige buffer die ACPI parseerde |
De tag van de buffer |
Een aanwijzer naar een variabele die de ULONGLONG-lengte van de buffer bevat |
ACPI kan de resourcedescriptor niet parseren. De lengte overschrijdt MAXULONG. |
0x15 |
De AML-context (ACPI Machine Language) |
1: Kan tabel niet laden 2: Het tekenreeksobject parameterpad is niet gevonden 3: Parametergegevens kunnen niet worden ingevoegd in het ParameterPath-tekenreeksobject 4: Onvoldoende systeemgeheugen |
De NT-statuscode |
ACPI had een fatale fout bij het laden van een tabel. |
0x16 |
Een aanwijzer naar de bovenliggende NSOBJ |
Een aanwijzer naar het ongeldige onderliggende ACPI-naamruimteobject |
Gereserveerd |
ACPI had een fatale fout bij het verwerken van een xSDT. Een object is gedeclareerd als een onderliggend element van een bovenliggend item dat geen onderliggende items kan hebben. |
Als er een onderbrekingsrouteringsfout of incompatibiliteit is opgetreden, worden de volgende parameters gebruikt.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|---|
0x2001 |
InterruptModel (geheel getal) |
De retourwaarde van de interpreter |
Een aanwijzer naar de PIC-besturingsmethode |
ACPI heeft geprobeerd de PIC-besturingsmethode te evalueren, maar is mislukt. |
0x10001 |
Een aanwijzer naar het apparaatobject |
Een aanwijzer naar het bovenliggende item van het apparaatobject |
Een aanwijzer naar het _PRT-object (Zie de volgende sectie Opmerkingen) |
ACPI heeft geprobeerd om de routering te onderbreken, maar is mislukt. |
0x10002 |
Een aanwijzer naar het apparaatobject |
Een aanwijzer naar de tekenreeksnaam waarnaar ACPI zocht, maar die niet kon worden gevonden |
Een aanwijzer naar het _PRT-object (Zie de volgende sectie Opmerkingen) |
ACPI kan het koppelingsknooppunt waarnaar wordt verwezen in een _PRT niet vinden. |
0x10003 |
Een aanwijzer naar het apparaatobject |
De apparaat-id of het functienummer. Deze DWORD is als volgt gecodeerd: bits 5:0 zijn het PCI-apparaatnummer en bits 8:6 zijn het PCI-functienummer |
Een aanwijzer naar het _PRT-object (Zie de volgende sectie Opmerkingen) |
ACPI kan geen toewijzing vinden in het _PRT-pakket voor een apparaat. |
0x10005 |
Een aanwijzer naar het _PRT-object (Zie de volgende sectie Opmerkingen) |
Een aanwijzer naar het huidige _PRT element. (Deze aanwijzer is een index in de _PRT.) |
De apparaat-id of het functienummer. Deze DWORD is als volgt gecodeerd: bits 15:0 zijn het PCI-functienummer en bits 31:16 zijn het PCI-apparaatnummer |
ACPI heeft een vermelding gevonden in de _PRT waarvoor de functie-id niet alle F's is. (De algemene notatie voor een _PRT vermelding is dat het apparaatnummer is opgegeven, maar het functienummer niet.) |
0x10006 |
Een aanwijzer naar het koppelingsknooppunt. (Op dit apparaat ontbreekt de methode _DIS.) |
0 |
0 |
ACPI heeft een koppelingsknooppunt gevonden, maar het knooppunt kan niet worden uitgeschakeld. (Koppelingsknooppunten moeten zijn uitgeschakeld om herprogrammering toe te staan.) |
0x10007 |
De vector die niet kan worden gevonden |
0 |
0 |
De _PRT bevat een verwijzing naar een vector die niet wordt beschreven in de MAPIC-tabel van de I/O-vermelding. |
0x10008 |
Het ongeldige interruptniveau. |
0 |
0 |
Het ACPI SCI-interruptniveau is ongeldig. |
0x10009 |
0 |
0 |
0 |
De vaste ACPI Description Table (FADT) kan niet worden gevonden. |
0x1000A |
0 |
0 |
0 |
De hoofdsysteembeschrijvingswijzer (RSDP) of extended system description table (XSDT) kan niet worden gevonden |
0x1000B |
De ACPI-tabelhandtekening |
Een aanwijzer naar de ACPI-tabel |
0 |
De lengte van de ACPI-tabel is niet consistent met de tabelrevisie. |
0x1000C |
Revisie-id |
Functie-index |
0 |
_DSM methode voor interrupts geretourneerde onjuiste gegevens. |
0x1000D |
De ACPI-extensie voor het apparaat |
Waarde 0: _PRW opgegeven zonder ontwaakbare interrupts en ten minste één GPIO-interruptwaarde 1: Omdat er ontwaakbare interrupts zijn, moet _PRW een GpeInfo-waarde van 0xffffffff opgeven |
0 |
Een apparaat gebruikte GPE- en GPIO-interrupts, die niet worden ondersteund. |
0x1000E |
De status die wordt geretourneerd door de validatiefunctie. | Aanwijzer naar het pad naar de ACPI-naamruimte UNICODE_STRING. |
Wijs de resourcelijst aan vergeleken met de SDEV. |
De SDEV-resources van een beveiligd apparaat komen niet overeen met de bijbehorende _CRS of _PRS vermelding. |
Als er een diverse fout of incompatibiliteit is opgetreden, worden de volgende parameters gebruikt.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|---|
0x20000 |
De I/O-poort in de vaste tabel |
0 |
0 |
De PM_TMR_BLK vermelding in de tabel Vaste ACPI-beschrijving verwijst niet naar een werkend ACPI-timerblok. |
In deze tabel worden problemen met geheugengebruik beschreven waarbij de volgende parameters worden gebruikt.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|---|
0x1000 |
Het hoge deel van het fysieke adres van de geheugenregio. |
Het lage deel van het fysieke adres van de geheugenregio. |
De lengte van het geheugen dat wordt toegewezen. |
ACPI had een fatale fout bij het verwerken van een geheugenbewerkingsregio. De geheugenbewerkingsregio heeft geprobeerd geheugen toe te wijzen die is toegewezen voor het gebruik van het besturingssysteem. |
Als parameter 1 gelijk is aan 0x02, kan het ACPI BIOS de resourcelijst voor de PCI-hoofdbussen niet verwerken. In dit geval geeft parameter 3 het exacte probleem op en de resterende parameters hebben de volgende definities.
| Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|
De ACPI-extensie voor de PCI-bus |
0x0 |
Een aanwijzer naar de QUERY_RESOURCES IRP |
ACPI kan de resourcelijst van het BIOS niet converteren naar de juiste indeling. Dit vertegenwoordigt waarschijnlijk een fout in de coderingsprocedure van de BIOS-lijst. Een BIOS dat gebruikmaakt van de ACPI QWORD-adresruimteresourcedescriptor moet voldoen aan de uitlijningsbeperkingen die worden beschreven in het gedeelte Opmerkingen van RtlIoEncodeMemIoResource. |
De ACPI-extensie voor de PCI-bus |
0x1 |
Een aanwijzer naar de QUERY_RESOURCE_REQUIREMENTS IRP |
ACPI kan de resourcelijst van het BIOS niet converteren naar de juiste indeling. Dit vertegenwoordigt waarschijnlijk een fout in de coderingsprocedure van de BIOS-lijst. Een BIOS dat gebruikmaakt van de ACPI QWORD-adresruimteresourcedescriptor moet voldoen aan de uitlijningsbeperkingen die worden beschreven in het gedeelte Opmerkingen van RtlIoEncodeMemIoResource. |
De ACPI-extensie voor de PCI-bus |
0x2 |
0 |
ACPI heeft een lege resourcelijst gevonden. |
De ACPI-extensie voor de PCI-bus |
0x3 |
Een aanwijzer naar de PNP CRS-descriptor |
ACPI kan het huidige busnummer niet vinden in de CRS. |
De ACPI-extensie voor de PCI-bus |
Een aanwijzer naar de lijst met resources voor PCI |
Een aanwijzer naar de E820-geheugentabel |
De lijst met resources die PCI claimt om te decoderen overlapt met de lijst met geheugenregio's die de E820 BIOS-interface rapporteert. (Dit soort conflict is nooit toegestaan.) |
Als parameter 1 gelijk is aan 0x10, kan het ACPI BIOS de systeem-naar-apparaatstatustoewijzing niet correct bepalen. In deze situatie geeft parameter 3 het exacte probleem op en de resterende parameters hebben de volgende definities.
| Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|
De ACPI-extensie waarvan de toewijzing nodig is |
0x0 |
De DEVICE_POWER_STATE (dit is 'x+1') |
_PRx is weer toegewezen aan een niet-ondersteunde S-status. |
De ACPI-extensie waarvan de toewijzing nodig is |
0x1 |
De SYSTEM_POWER_STATE die niet kunnen worden toegewezen |
ACPI kan geen D-status vinden die moet worden gekoppeld aan de S-status. |
De ACPI-extensie waarvan de toewijzing nodig is |
0x2 |
De SYSTEM_POWER_STATE die niet kunnen worden toegewezen |
Het apparaat beweert dat het systeem kan worden geactiveerd wanneer het systeem zich in deze S-status bevindt, maar het systeem ondersteunt deze S-status niet daadwerkelijk. |
Als parameter 1 gelijk is aan 0x11, kan het systeem de ACPI-modus niet invoeren. In deze situatie geeft parameter 2 het exacte probleem op en de resterende parameters hebben de volgende definities.
| Parameter 2 | Parameter 3 | Parameter 4 | Oorzaak |
|---|---|---|---|
0x0 |
0 |
0 |
Het systeem kan de AML-interpreter niet initialiseren. |
0x1 |
0 |
0 |
Het systeem kan RSDT niet vinden. |
0x2 |
0 |
0 |
Het systeem kan geen kritieke stuurprogrammastructuren toewijzen. |
0x3 |
0 |
0 |
Het systeem kan RSDT niet laden. |
0x4 |
0 |
0 |
Het systeem kan geen DDB's laden. |
0x5 |
0 |
0 |
Het systeem kan de Interrupt-vector niet verbinden. |
0x6 |
0 |
0 |
SCI_EN wordt nooit ingesteld in PM1 Control Register. |
0x7 |
Een aanwijzer naar de tabel met een ongeldige controlesom |
Revisie van maker |
De tabelcontrolesom is onjuist. |
0x8 |
Een aanwijzer naar de tabel die ACPI niet kan laden |
Revisie van maker |
ACPI kan DDB niet laden. |
0x9 |
FADT-versie |
0 |
Niet-ondersteunde firmwareversie. |
0xA |
0 |
0 |
Het systeem kan MADT niet vinden. |
0xB |
0 |
0 |
Het systeem kan geen geldige lokale SAPIC-structuren vinden in de MADT. |
Oorzaak
De waarde van parameter 1 geeft de fout aan.
Resolutie / Besluit
Als u deze fout opspoort, gebruikt u de extensie !analyze -v . Met deze extensie worden alle relevante gegevens weergegeven (apparaatextensies, nsobjects of wat geschikt is voor de specifieke fout).
Als u geen foutopsporing uitvoert, geeft deze fout aan dat u een nieuw BIOS moet verkrijgen. Neem contact op met uw leverancier of ga naar internet om een nieuw BIOS te verkrijgen.
Als u geen bijgewerkt BIOS kunt verkrijgen of als het meest recente BIOS nog steeds niet compatibel is met ACPI, kunt u de ACPI-modus uitschakelen tijdens het instellen van de tekstmodus. Als u de ACPI-modus wilt uitschakelen, drukt u op de F7-toets wanneer u wordt gevraagd om opslagstuurprogramma's te installeren. Het systeem informeert u niet dat de F7-toets is ingedrukt, maar op de achtergrond wordt ACPI uitgeschakeld en kunt u doorgaan met uw installatie.
Remarks
Een PCI-routeringstabel (_PRT) is het ACPI BIOS-object dat aangeeft hoe alle PCI-apparaten zijn verbonden met de interruptcontrollers. Een computer met meerdere PCI-bussen kan meerdere _PRTs hebben.
U kunt een _PRT weergeven in het foutopsporingsprogramma met behulp van de extensie !acpikd.nsobj samen met het adres van het _PRT-object als argument.
Zie ook
Bug Check Code Reference (Overzicht van bugcontrolecodes)