Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Dec 2006 14:17:44 +0100
From:      Andrea Milani <andre.mil@tiscali.it>
To:        freebsd-acpi@freebsd.org
Subject:   Acer TM4101WLMi does not resume
Message-ID:  <457FFD78.30203@tiscali.it>

next in thread | raw e-mail | index | archive | help
Hello,

I have an Acer TravelMate 4101WLMi laptop on which I have installed 
FreeBSD 6.2-PRERELEASE (csupped yesterday from RELENG_6).
After some searching on the FreeBSD lists and the manual pages, I have 
been able to get some of the ACPI functions to work: I can see the 
battery charge level and after loading the cpufreq driver I can control 
the CPU frequency. However I still cannot get suspend (S3) to work 
properly. I have not even tried S4.

The problem is the following. If I issue a "acpiconf -s3" the laptop 
suspends itself, and it seems to do it correctly (the power led turns 
yellow, the disk stops spinning, the fans stop, etc). Anyway when I try 
to resume, the system seems to resume (leds light up, the hard disk 
starts spinning, etc) but the display stays blank. At this point I have 
to switch off the power and reboot the computer to get it working again.

I have hw.acpi.reset_video = 0; I have also tried to set it to 1, to no 
avail.

Here is the output from "sysctl hw.acpi":

hw.acpi.supported_sleep_state: S3 S4 S5
hw.acpi.power_button_state: S5
hw.acpi.sleep_button_state: S3
hw.acpi.lid_switch_state: NONE
hw.acpi.standby_state: S1
hw.acpi.suspend_state: S3
hw.acpi.sleep_delay: 1
hw.acpi.s4bios: 0
hw.acpi.verbose: 1
hw.acpi.disable_on_reboot: 0
hw.acpi.handle_reboot: 0
hw.acpi.reset_video: 0
hw.acpi.cpu.cx_supported: C1/1 C2/1 C3/85 C4/185
hw.acpi.cpu.cx_lowest: C1
hw.acpi.cpu.cx_usage: 100.00% 0.00% 0.00% 0.00%
hw.acpi.acline: 1
hw.acpi.battery.life: 100
hw.acpi.battery.time: -1
hw.acpi.battery.state: 0
hw.acpi.battery.units: 2
hw.acpi.battery.info_expire: 5
hw.acpi.thermal.min_runtime: 0
hw.acpi.thermal.polling_rate: 10
hw.acpi.thermal.user_override: 0
hw.acpi.thermal.tz0.temperature: 59.0C
hw.acpi.thermal.tz0.active: -1
hw.acpi.thermal.tz0.passive_cooling: 1
hw.acpi.thermal.tz0.thermal_flags: 0
hw.acpi.thermal.tz0._PSV: 93.0C
hw.acpi.thermal.tz0._HOT: -1
hw.acpi.thermal.tz0._CRT: 97.0C
hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

Also, here are the links to the dmesg output after a verbose boot, and 
to the asl file.

http://web.tiscali.it/khyax/freebsd/andrea-acer-tm-4101wlmi-dmesg-verbose.txt
http://web.tiscali.it/khyax/freebsd/andrea-acer-tm-4101wlmi.asl

Note that I am using a modified DSDT.aml file. I had to change lines 
6462, 6463, 6719, 6720 in the asl file, from "Z00B" to "Ones", to get 
the battery status working.

I hope this information can help you solve the problem.

Thanks for your work.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?457FFD78.30203>