Quote:
Originally Posted by VerticalSpin
You can mitigate this error. The kernel allows to upgrade ACPI tables from outside. So, basically the following has to be done in order to fix:
- dump the table from where this ID (ATPX) comes from (acpidump -o tables.dat)
- disassemble it (iasl -da ...)
- find the piece where it happen
- fix it accordingly
- assemble table back (iasl ...)
- create initrd with this new table attached (see Documentation/acpi/initrd_table_override.txt for the details)
- boot with new initrd
|
After few time, I see new issues in dmesg with Debian 4.9.0-8-686-pae
Code:
[ 0.146881] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI]
[ 0.146890] ACPI BIOS Error (bug): \_SB.PCI0._OSC: Excess arguments - ASL declared 5, ACPI requires 4 (20160831/nsarguments-189)
[ 0.147219] ACPI Error: [CAPD] Namespace lookup failure, AE_ALREADY_EXISTS (20160831/dsfield-211)
[ 0.147513] ACPI Error: Method parse/execution failed [\_SB.PCI0._OSC] (Node f748c348), AE_ALREADY_EXISTS (20160831/psparse-543)
[ 0.147886] acpi PNP0A08:00: _OSC failed (AE_ALREADY_EXISTS); disabling ASPM
Then according the recommendation, I look at
https://lwn.net/Articles/237085/ and try to make that message going away.
acpidump >acpidump
acpixtract -a acpidump
Intel ACPI Component Architecture
ACPI Binary Table Extraction Utility version 20160831-32
Copyright (c) 2000 - 2016 Intel Corporation
Acpi table [SSDT] - 13390 bytes written to ssdt1.dat
Acpi table [MCFG] - 60 bytes written to mcfg.dat
Acpi table [ASF!] - 99 bytes written to asf!.dat
Acpi table [APIC] - 104 bytes written to apic.dat
Acpi table [DSDT] - 5107 bytes written to dsdt.dat
Acpi table [FACP] - 116 bytes written to facp.dat
Acpi table [FACS] - 64 bytes written to facs.dat
Acpi table [SSDT] - 1107 bytes written to ssdt2.dat
8 binary ACPI tables extracted
what "TABLE" should I look at? for iasl -d TABLE.dat
Any advice is welcome.
For the reason the PC dont have sound anymore, I am looking close at it again. Thanks!