trouble overriding DSDT

Nate Lawson nate at root.org
Thu Sep 16 15:30:03 PDT 2004


Sascha Klauder wrote:
>  I'm trying to fix the DSDT of my HP nx9005 (running 5.3-BETA4)
> in hope of getting suspend/resume functionality to work (it does
> suspend (S3), but not resume).
> 
> This is what I did (following chapter 11.16 in the handbook):
> 
>  # acpidump -t -d > nx9005-KA.M-1.59-original.asl
>  $ cp nx9005-KA.M-1.59-original.asl nx9005-KA.M-1.59-custom.asl
>  $ joe nx9005-KA.M-1.59-custom.asl
>  $ iasl nx9005-KA.M-1.59-custom.asl
>  # cp DSDT.aml /boot/
> 
> and adding the necessary statements to /boot/loader.conf to get
> the custom DSDT loaded.
> 
> Now, upon rebooting, I get the following error:
> 
>  ACPI: DSDT was overridden.
>    ACPI-0374: *** Info: Table [DSDT] replaced by host OS
>    ACPI-0380: *** Error: Looking up [_PCT] in namespace, AE_ALREADY_EXISTS
>    ACPI-1303: *** Error: [NULL NAME], AE_ALREADY_EXISTS
> 
> followed by a kernel trap.  Could this be a problem with iasl or
> did I missed something else? 

It looks like you duplicated the _PCT and other methods somehow.  Is it 
possible you appended multiple copies of your ASL to it?  Check with:

grep _PCT nx9005-KA.M-1.59-original.asl
grep _PCT nx9005-KA.M-1.59-custom.asl

-- 
Nate


More information about the freebsd-acpi mailing list