Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pemeriksaan bug ACPI_BIOS_ERROR memiliki nilai 0x000000A5. Pemeriksaan bug ini menunjukkan bahwa BIOS Konfigurasi Tingkat Lanjut dan Antarmuka Daya (ACPI) komputer tidak sepenuhnya sesuai dengan spesifikasi ACPI.
Penting
Artikel ini untuk programmer. Jika Anda adalah pelanggan yang telah menerima kode kesalahan layar biru saat menggunakan komputer Anda, lihat Memecahkan masalah kesalahan layar biru.
Parameter ACPI_BIOS_ERROR
Parameter 1 menunjukkan jenis ketidaksesuaian. Arti parameter lain tergantung pada nilai Parameter 1.
Jika ketidaksesuaian BIOS terkait dengan Plug and Play (PnP) atau manajemen daya, parameter berikut digunakan.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x01 |
DeviceExtension ACPI |
ResourceList ACPI |
0: Tidak ada daftar sumber daya yang ditemukan 1: Tidak ada sumber daya IRQ yang ditemukan dalam daftar |
ACPI tidak dapat menemukan vektor Gangguan Kontrol Sistem (SCI) dalam sumber daya yang diserahkan kepadanya ketika ACPI dimulai. |
0x02 |
(Lihat tabel nanti di halaman ini) |
|||
0x03 |
Objek ACPI yang sedang dijalankan |
Nilai pengembalian dari penerjemah |
Nama metode kontrol (dalam format ULONG) |
ACPI mencoba menjalankan metode kontrol saat membuat ekstensi perangkat untuk mewakili namespace ACPI, tetapi metode kontrol ini gagal. |
0x04 |
Ekstensi ACPI yang _PRW milik |
Penunjuk ke metode |
DataType ditampilkan (lihat Amli.h) |
ACPI mengevaluasi _PRW dan diharapkan menemukan bilangan bulat sebagai elemen paket. |
0x05 |
Ekstensi ACPI yang _PRW milik |
Penunjuk ke _PRW |
Jumlah elemen dalam _PRW |
ACPI mengevaluasi _PRW, dan paket yang kembali gagal berisi setidaknya dua elemen. Spesifikasi ACPI mengharuskan dua elemen selalu ada dalam _PRW. |
0x06 |
Ekstensi ACPI yang _PRx milik |
Penunjuk ke _PRx |
Penunjuk ke nama objek yang akan dicari |
ACPI mencoba menemukan objek bernama, tetapi tidak dapat menemukan objek. |
0x07 |
Ekstensi ACPI yang dimiliki metode |
Penunjuk ke metode |
DataType ditampilkan (lihat Amli.h) |
ACPI mengevaluasi metode dan diharapkan menerima buffer sebagai imbalannya. Namun, metode mengembalikan beberapa jenis data lainnya. |
0x08 |
Ekstensi ACPI yang dimiliki metode |
Penunjuk ke metode |
DataType ditampilkan (lihat Amli.h) |
ACPI mengevaluasi metode dan diharapkan menerima bilangan bulat sebagai gantinya. Namun, metode mengembalikan beberapa jenis data lainnya. |
0x09 |
Ekstensi ACPI yang dimiliki metode |
Penunjuk ke metode |
DataType ditampilkan (lihat Amli.h) |
ACPI mengevaluasi metode dan diharapkan menerima paket sebagai gantinya. Namun, metode mengembalikan beberapa jenis data lainnya. |
0x0A |
Ekstensi ACPI yang dimiliki metode |
Penunjuk ke metode |
DataType ditampilkan (lihat Amli.h) |
ACPI mengevaluasi metode dan diharapkan menerima string sebagai gantinya. Namun, metode mengembalikan beberapa jenis data lainnya. |
0x0B |
Ekstensi ACPI yang _EJD milik |
Status yang dikembalikan penerjemah |
Nama objek yang coba ditemukan ACPI |
ACPI tidak dapat menemukan objek yang dirujuk string _EJD. |
0x0C |
Ekstensi ACPI tempat ACPI menemukan perangkat dock untuk |
Penunjuk ke metode _EJD |
0: BIOS tidak mengklaim sistem adalah dockage 1: Menduplikasi ekstensi perangkat untuk perangkat dok |
ACPI menyediakan informasi yang rusak atau tidak mencukupi untuk dukungan dok. |
0x0D |
Ekstensi ACPI yang dibutuhkan ACPI untuk objek |
Nama (ULONG) metode yang dicari ACPI |
0: Huruf besar/kecil 1: Konflik |
ACPI tidak dapat menemukan metode atau objek yang diperlukan di namespace Kode pemeriksaan bug ini digunakan jika tidak ada _HID atau _ADR ada. |
0x0E |
NS PowerResource tempat ACPI membutuhkan objek |
Nama (ULONG) metode yang dicari ACPI |
0: Huruf besar/kecil |
ACPI tidak dapat menemukan metode atau objek yang diperlukan di namespace untuk sumber daya daya (atau entitas selain "perangkat"). Kode pemeriksaan bug ini digunakan jika tidak ada _ON, _OFF, atau _STA ada untuk sumber daya daya. |
0x0F |
Buffer saat ini yang diurai ACPI |
Tag buffer |
Panjang buffer yang ditentukan |
ACPI tidak dapat mengurai deskriptor sumber daya. |
0x10 |
(Lihat tabel nanti di halaman ini) |
|||
0x11 |
(Lihat tabel nanti di halaman ini) |
|||
0x14 |
Buffer saat ini yang diurai ACPI |
Tag buffer |
Penunjuk ke variabel yang berisi panjang ULONGLONG buffer |
ACPI tidak dapat mengurai deskriptor sumber daya. Panjangnya melebihi MAXULONG. |
0x15 |
Konteks Bahasa Mesin ACPI (AML) |
1: Gagal memuat tabel 2: Objek String Jalur Parameter tidak ditemukan 3: Gagal memasukkan Data Parameter ke dalam Objek String ParameterPath 4: Kehabisan memori sistem |
Kode status NT |
ACPI mengalami kesalahan fatal saat mencoba memuat tabel. |
0x16 |
Penunjuk ke NSOBJ induk |
Penunjuk ke objek namespace ACPI anak ilegal |
Dicadangkan |
ACPI mengalami kesalahan fatal saat memproses xSDT. Objek dinyatakan sebagai anak dari induk yang tidak dapat memiliki anak. |
Jika terjadi kegagalan perutean interupsi atau ketidaksesuaian, parameter berikut digunakan.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x2001 |
InterruptModel (bilangan bulat) |
Nilai pengembalian dari penerjemah |
Penunjuk ke metode kontrol PIC |
ACPI mencoba mengevaluasi metode kontrol PIC tetapi gagal. |
0x10001 |
Penunjuk ke objek perangkat |
Penunjuk ke induk objek perangkat |
Penunjuk ke objek _PRT (Lihat bagian Komentar berikut) |
ACPI mencoba melakukan perutean interupsi, tetapi gagal. |
0x10002 |
Penunjuk ke objek perangkat |
Penunjuk ke nama string yang dicari ACPI tetapi tidak dapat menemukan |
Penunjuk ke objek _PRT (Lihat bagian Komentar berikut) |
ACPI tidak dapat menemukan node tautan yang dirujuk dalam _PRT. |
0x10003 |
Penunjuk ke objek perangkat |
ID perangkat atau nomor fungsi. DWORD ini dikodekan sebagai berikut: bit 5:0 adalah nomor perangkat PCI, dan bit 8:6 adalah nomor fungsi PCI |
Penunjuk ke objek _PRT (Lihat bagian Komentar berikut) |
ACPI tidak dapat menemukan pemetaan dalam paket _PRT untuk perangkat. |
0x10005 |
Penunjuk ke objek _PRT (Lihat bagian Komentar berikut) |
Penunjuk ke elemen _PRT saat ini. (Pointer ini adalah indeks ke dalam _PRT.) |
ID perangkat atau nomor fungsi. DWORD ini dikodekan sebagai berikut: bit 15:0 adalah nomor fungsi PCI, dan bit 31:16 adalah nomor perangkat PCI |
ACPI menemukan entri di _PRT bahwa ID fungsi bukan untuk semua F. (Format generik untuk entri _PRT adalah bahwa nomor perangkat ditentukan, tetapi nomor fungsi tidak.) |
0x10006 |
Penunjuk ke simpul tautan. (Perangkat ini kehilangan metode _DIS.) |
0 |
0 |
ACPI menemukan node tautan, tetapi tidak dapat menonaktifkan simpul. (Simpul tautan harus dinonaktifkan untuk memungkinkan pemrograman ulang.) |
0x10007 |
Vektor yang tidak dapat ditemukan |
0 |
0 |
_PRT berisi referensi ke vektor yang tidak dijelaskan dalam tabel MAPIC entri I/O APIC. |
0x10008 |
Tingkat interupsi tidak valid. |
0 |
0 |
Tingkat interupsi ACPI SCI tidak valid. |
0x10009 |
0 |
0 |
0 |
Tabel Deskripsi ACPI Tetap (FADT) tidak dapat ditemukan. |
0x1000A |
0 |
0 |
0 |
Root System Description Pointer (RSDP) atau Extended System Description Table (XSDT) tidak dapat ditemukan |
0x1000B |
Tanda tangan tabel ACPI |
Penunjuk ke tabel ACPI |
0 |
Panjang tabel ACPI tidak konsisten dengan revisi tabel. |
0x1000C |
ID Revisi |
Indeks Fungsi |
0 |
_DSM metode untuk interupsi mengembalikan data cacat. |
0x1000D |
Ekstensi ACPI untuk perangkat |
Nilai 0 : _PRW ditentukan tanpa gangguan berkemampuan bangun dan setidaknya satu Nilai gangguan GPIO 1 : Karena ada gangguan berkemampuan bangun, _PRW harus menentukan nilai GpeInfo 0xffffffff |
0 |
Perangkat yang menggunakan gangguan GPE dan GPIO, yang tidak didukung. |
0x1000E |
Status yang dikembalikan oleh fungsi validasi. | Penunjuk ke jalur namespace ACPI UNICODE_STRING. |
Penunjuk ke daftar sumber daya dibandingkan dengan SDEV. |
Sumber daya SDEV perangkat yang aman tidak cocok dengan entri _CRS atau _PRS yang sesuai. |
Jika terjadi kegagalan atau ketidakcocokan lain-lain, parameter berikut digunakan.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x20000 |
Port I/O dalam Tabel Tetap |
0 |
0 |
Entri PM_TMR_BLK dalam Tabel Deskripsi ACPI Tetap tidak menunjuk ke blok timer ACPI yang berfungsi. |
Tabel ini menjelaskan masalah penggunaan memori di mana parameter berikut digunakan.
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|---|
0x1000 |
Bagian tinggi dari alamat fisik wilayah memori. |
Bagian rendah dari alamat fisik wilayah memori. |
Panjang memori yang dipetakan. |
ACPI mengalami kesalahan fatal saat memproses wilayah operasi memori. Wilayah operasi memori mencoba memetakan memori yang telah dialokasikan untuk penggunaan OS. |
Jika Parameter 1 sama dengan 0x02, ACPI BIOS tidak dapat memproses daftar sumber daya untuk bus akar PCI. Dalam hal ini, Parameter 3 menentukan masalah yang tepat, dan parameter yang tersisa memiliki definisi berikut.
| Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|
Ekstensi ACPI untuk bus PCI |
0x0 |
Penunjuk ke IRP QUERY_RESOURCES |
ACPI tidak dapat mengonversi daftar sumber daya BIOS ke dalam format yang tepat. Ini mungkin mewakili kesalahan dalam prosedur pengodean daftar BIOS. |
Ekstensi ACPI untuk bus PCI |
0x1 |
Penunjuk ke IRP QUERY_RESOURCE_REQUIREMENTS |
ACPI tidak dapat mengonversi daftar sumber daya BIOS ke dalam format yang tepat. Ini mungkin mewakili kesalahan dalam prosedur pengodean daftar BIOS. |
Ekstensi ACPI untuk bus PCI |
0x2 |
0 |
ACPI menemukan daftar sumber daya kosong. |
Ekstensi ACPI untuk bus PCI |
0x3 |
Penunjuk ke deskriptor PNP CRS |
ACPI tidak dapat menemukan nomor bus saat ini di CRS. |
Ekstensi ACPI untuk bus PCI |
Penunjuk ke daftar sumber daya untuk PCI |
Penunjuk ke tabel memori E820 |
Daftar sumber daya yang diklaim PCI untuk mendekode tumpang tindih dengan daftar wilayah memori yang dilaporkan antarmuka BIOS E820. (Konflik semacam ini tidak pernah diizinkan.) |
Jika Parameter 1 sama dengan 0x10, ACPI BIOS tidak dapat menentukan pemetaan system-to-device-state dengan benar. Dalam situasi ini, Parameter 3 menentukan masalah yang tepat, dan parameter yang tersisa memiliki definisi berikut.
| Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|
Ekstensi ACPI yang pemetaannya diperlukan |
0x0 |
DEVICE_POWER_STATE (ini adalah "x+1") |
_PRx dipetakan kembali ke status S yang tidak didukung. |
Ekstensi ACPI yang pemetaannya diperlukan |
0x1 |
SYSTEM_POWER_STATE yang tidak dapat dipetakan |
ACPI tidak dapat menemukan status D untuk dikaitkan dengan S-state. |
Ekstensi ACPI yang pemetaannya diperlukan |
0x2 |
SYSTEM_POWER_STATE yang tidak dapat dipetakan |
Perangkat mengklaim dapat membangunkan sistem ketika sistem dalam status S ini, tetapi sistem tidak benar-benar mendukung status S ini. |
Jika Parameter 1 sama dengan 0x11, sistem tidak dapat memasuki mode ACPI. Dalam situasi ini, Parameter 2 menentukan masalah yang tepat, dan parameter yang tersisa memiliki definisi berikut.
| Parameter 2 | Parameter 3 | Parameter 4 | Penyebab |
|---|---|---|---|
0x0 |
0 |
0 |
Sistem tidak dapat menginisialisasi penerjemah AML. |
0x1 |
0 |
0 |
Sistem tidak dapat menemukan RSDT. |
0x2 |
0 |
0 |
Sistem tidak dapat mengalokasikan struktur pengandar penting. |
0x3 |
0 |
0 |
Sistem tidak dapat memuat RSDT. |
0x4 |
0 |
0 |
Sistem tidak dapat memuat DDB. |
0x5 |
0 |
0 |
Sistem tidak dapat menyambungkan vektor Interupsi. |
0x6 |
0 |
0 |
SCI_EN tidak pernah diatur dalam Daftar Kontrol PM1. |
0x7 |
Penunjuk ke tabel yang memiliki checksum buruk |
Revisi pembuat |
Checksum tabel salah. |
0x8 |
Penunjuk ke tabel yang gagal dimuat ACPI |
Revisi pembuat |
ACPI gagal memuat DDB. |
0x9 |
Versi FADT |
0 |
Versi firmware yang tidak didukung. |
0xA |
0 |
0 |
Sistem tidak dapat menemukan MADT. |
0xB |
0 |
0 |
Sistem tidak dapat menemukan struktur SAPIC Lokal yang valid di MADT. |
Penyebab
Nilai Parameter 1 menunjukkan kesalahan.
Resolusi
Jika Anda menelusuri kesalahan ini, gunakan ekstensi !analyze -v . Ekstensi ini menampilkan semua data yang relevan (ekstensi perangkat, nsobjects, atau apa pun yang sesuai dengan kesalahan tertentu).
Jika Anda tidak melakukan penelusuran kesalahan, kesalahan ini menunjukkan bahwa Anda harus mendapatkan BIOS baru. Hubungi vendor Anda atau kunjungi internet untuk mendapatkan BIOS baru.
Jika Anda tidak dapat memperoleh BIOS yang diperbarui, atau BIOS terbaru masih tidak sesuai dengan ACPI, Anda dapat menonaktifkan mode ACPI selama penyiapan mode teks. Untuk menonaktifkan mode ACPI, tekan tombol F7 saat Anda diminta untuk menginstal driver penyimpanan. Sistem tidak memberi tahu Anda bahwa tombol F7 ditekan, tetapi secara diam-diam menonaktifkan ACPI dan memungkinkan Anda untuk melanjutkan penginstalan Anda.
Keterangan
Tabel perutean PCI (_PRT) adalah objek BIOS ACPI yang menentukan bagaimana semua perangkat PCI terhubung ke pengontrol interupsi. Komputer dengan beberapa bus PCI mungkin memiliki beberapa _PRTs.
Anda dapat menampilkan _PRT di debugger dengan menggunakan ekstensi !acpikd.nsobj bersama dengan alamat objek _PRT sebagai argumennya.