Bug 102026

Summary: Fix ACPI Problems on Acer Travelmate 4100 Series
Product: Base System Reporter: Dominique Werner <unix>
Component: i386Assignee: freebsd-acpi (Nobody) <acpi>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: 6.1-STABLE   
Hardware: Any   
OS: Any   

Description Dominique Werner 2006-08-14 18:50:19 UTC
I own an "Acer Travelmate 4100" laptop that by default comes with non-working battery status. I fixed the ASL a couple of months ago and realized when upgrading my system to 6.1-RELEASE the other day that the problem still exists - using the latest BIOS from the vendor. Below you will find a diff, old and new ASL as well as dmesg.

http://www.macs-and-unix.com/bsd/freebsd/

After changes have been made in /boot/loader.conf 

acpi_dsdt_load="YES"
acpi_dsdt_name="/boot/DSDT.aml"

battery status is shown as:

AC Line status: off-line
Battery Status: low
Remaining battery life: 15%
Remaining battery time:  0:21:00
Number of batteries: 2
Battery 0:
        Battery Status: low
        Remaining battery life: 15%
        Remaining battery time:  0:21:00
Battery 1:
not present
Resume timer: unknown
Resume on ring indicator: disabled

Maybe this can be used to fix the ACPI problems for the Acer Travelmate series.

How-To-Repeat: Install FreeBSD 6.1 on an Acer Travelmate 4100 (series)
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2007-02-13 01:08:38 UTC
Responsible Changed
From-To: freebsd-i386->freebsd-acpi

Over to maintainer(s).
Comment 2 John Baldwin freebsd_committer freebsd_triage 2007-02-13 15:02:56 UTC
State Changed
From-To: open->closed

The URL is a 404 so I can't check the specific details of this instance. 
However, FreeBSD generally doesn't work around buggy AML.  Patching the 
AML and loading the new DSDT from the loader is the way to fix it.