On Thu, 2008-12-04 at 12:07 +0800, Cheng Renquan wrote: > Here we unfourtunately have many Dell Optiple 320 machines, > > its hardware profile has been sent out to smolts: > http://www.smolts.org/client/show/pub_32cc3df5-67af-42e9-806a-20dd25f47757 > > It have notorious ACPI support problem, almost all Linux distros cannot run well > on this hardware (CDROM cannot boot, or cannot install, > or can install but cannot boot from hard disk) > except a China Linux distro RedFlag 5.0 (it runs with ACPI enabled > well, but why?) > > some distros can run with acpi=off on it, > > Today I found the article on override DSDT, I think this may solve this problem, > > http://www.lesswatts.org/projects/acpi/overridingDSDT.php > > But with this section, > > How to Build a custom DSDT into the kernel > > 1. Get original DSDT: > > # cp /proc/acpi/dsdt DSDT > > or > > # acpidump > acpidump.out > > The problem is how to get /proc/acpi/dsdt with acpi=off? > > if boot without "acpi=off", the kernel will hang, reproduce always, > if boot with "acpi=off", there's no /proc/acpi nor > /sys/devices/platform/acpi/... > > So the problem is: You can use the acpidump tool to get the acpidump.out and then get the DSDT file from acpidump.out. And the two tools will be used.(acpixtract, iasl) The acpixtract can found in the pmtools(http://www.kernel.org/pub/linux/kernel/people/lenb/acpi/utils/) The iasl can be found in the http://www.acpica.org/downloads/unix_source_code_cont.php Thanks. > > Is there any other approach to get the DSDT? > -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html