public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
From: Simon Bridge <corwin-OA6R/WnsTSZ02iOg2JU2CQ@public.gmane.org>
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: 0 bytes read from /DSDT.aml ?!
Date: Wed, 07 Dec 2005 20:53:14 +1300	[thread overview]
Message-ID: <439694EA.5080603@ihug.co.nz> (raw)

Using Ubuntu Breezy with 2.6.12 on Acer Aspire 3003LC
Install custom DSDT.aml as follows:

# iasl -ta dsdt.dsl

(no errors)

# cp DSDT.aml /etc/mkinitramfs/DSDT.aml
# dpkg-reconfigure linux-image-`uname -r`

reboot

/proc/apci dosn't exist
dmesg swamped with APIC errors: set noapic on grub kernel line and reboot.

/proc/acpi still don't exist - well of course not...

dmesg | grep ACPI

[4294669.728000] ACPI: Looking for DSDT in initramfs... found /DSDT.aml ... successfully read 0 bytes from /DSDT.aml
[4294669.728000] ACPI: Using customized DSDT
[4294669.728000]     ACPI-0229: *** Warning: Invalid checksum in table [    ] (00, sum 54 is not zero)
[4294669.728000]     ACPI-0306: *** Info: Table [    ] replaced by host OS
[4294669.764000]     ACPI-0320: *** Error: ns_search_and_enter: Bad character in ACPI Name: CBEEDF
[4294669.764000]     ACPI-0295: *** Error: Looking up [0xCBEEDF] (NON-ASCII)
[4294669.765000]     ACPI-0127: *** Error: acpi_load_tables: Could not load namespace: AE_BAD_CHARACTER
[4294669.765000]     ACPI-0136: *** Error: acpi_load_tables: Could not load tables: AE_BAD_CHARACTER
[4294669.765000] ACPI: Unable to load the System Description Tables
[4294669.866000] ACPI: Subsystem revision 20050729
[4294669.866000] ACPI: Interpreter disabled.
[4294669.866000] pnp: PnP ACPI: disabled

... that first line would appear to be the problem.

I note that there are windows specific conditionals in the dsl, basically to store OS-specific values to ^OSTB and 
^TPOS. The values assigned for _OS is not in the list is 0x00. I don't see how this could result in the above behaviour, 
but - oh well... nothing ventured... the only result of setting acpi_os_name= to any of the windows versions in the dsl 
is to add the line: ACPI: Overriding _OS definition to '<whatever>' : before looking for DSDT in initramfs. The rest is 
all the same. The vendor supplied OS was MS Windows XP Home Edition ... which is not in the dsl either.

I looked for statements like If (LEqual (SizeOf (_OS), 0x14)) - but there ain't none.

Advice?

Can anyone recommend an AML programming manual or guide?
(I am old-time programmer, cut my teeth on machine code - so you needent be shy suggesting technical references).

Looking through dsdt.dat slowly, I see references to APIC: could it be that the DSDT is telling ACPI to use APIC 
instead? And since I have booted "noapic" then nothing is read? Is this even sane?



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click

                 reply	other threads:[~2005-12-07  7:53 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=439694EA.5080603@ihug.co.nz \
    --to=corwin-oa6r/wnstsz02iog2ju2cq@public.gmane.org \
    --cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox