QUOTE
To dump all ACPI tables from Linux, including those inaccessible from OS X, boot some Live CD and install "acpidump". It's usually in a package called "acpidump" (Ubuntu) or "pmtools" (Fedora). Then become root using "sudo su" (Ubuntu) or "su -" (Fedora) and run the following command:
CODE
mkdir ACPI && dmesg | perl -we '$n=0; while (<>) { if (($t,$a,$l,$o) = (/^[^a-zA-Z]*ACPI: ([-._A-Z0-9]{4,4}) +([0-9A-F]{8,8}), ([0-9A-F]{4,4})+(?:\s*\(([^)]+))?/)) { $o && $o=~s/[^-._a-zA-Z0-9]+/-/g; ($cmd="acpidump -a $a -l $l > \"ACPI/${t}".($o?"_$o":"").".aml\""); print "Running command: \"$cmd\"\n"; system($cmd); ++$n; } } die("No match") unless $n;' && zip -r ACPI-Tables.zip ACPI
This will yield a file ACPI-Tables.zip containing all ACPI tables.
SSDT
Some SSDT tables can only be obtained from Linux. Please use the above command, it will dump the SSDT tables (including C-states) as well.
I have tried this in Ubuntu 11.10 (and a couple other live versions) and continually get the error "No match at -e"
Can anybody help with either the error or translating the acpidump command into something that is comprehensible, at least to me?





Apr 13 2012, 06:30 PM

