FreeBSD on the Toshiba Satellite M40-SF3 - ACPI Debugging

Back to main Toshiba M40 FreeBSD Page

Supplementary information intended to help debug ACPI problems with the Toshiba ACPI BIOS on the Toshiba Satellite M40-SF3, including the Toshiba DSDT, disassembled DSDT, and various dmesg output.

This problem shows up on FreeBSD 7-CURRENT snapshots following the major ACPI upgrade in early 2007. The most recent testing was on a September 2007 7-CURRENT snapshot install, upgraded to the October 18, 2007 8-CURRENT tree.

Here are the DSDT tables for the M40, produced on 8-CURRENT by

acpidump -t -d -o toshiba-m40.dsdt > toshiba-m40-7.asl

Here are various boot-time dmesg outputs, with ACPI enabled and disabled, verbose and non-verbose messages:

Problem Description: With ACPI enabled, the system boots, devices are recognized, and the system runs without noticable problems. From either single-user or multi-user, shutting the system down does not work properly:

In the shutdown -p case, verbose logging shows an error message near the point where power would normally be turned off:

acpi: bad write to port 0x080 (32), val 0x55
Powering system off using ACPI