The latest ACPICA package, including iASL compiler is here: http://www.acpica.org/downloads/.
Where do I get acpidump for capturing my systems ACPI tables?
Previously spelled acpidmp, acpidump it is now included in many Linux distributions. If not, you can get the latest version from the latest pmtools package on this page.
See the README in the package for instructions on using it.
In summary, dump the ACPI tables from your system to a text file:
$ acpidump > acpidump.out
How can I process acpidump output?
If you want to debug the issue yourself, you can:
- Extract the binary ACPI tables from acpidump output
$ acpixtract -a acpidump.out
- Disassemble the binary table into human source
$ iasl -d TABLE.dat
- Compile ASL into AML. This often finds static source errors that were not found by the ASL compiler that was used by the BIOS writer
$ iasl -sa DSDT.dsl
- Run AML with user-space interpreter
$ acpiexec DSDT.dat