acpi stops functioning after 2 lid suspends

Bug #587530 reported by Brad Philips
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
acpi (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: acpi

All, I have a Toshiba Satellite L505-S5990 and there are many bugs with acpi working. I have read many threads and forums on toshiba's having issues with cpu temp, suspend, brightness keys, etc.. and have not yet found a workable solution. The best that I've found is to put 'acpi_osi=Linux' on the boot line, but this only works twice and then it seems acpi shuts down. I've done 'acpi_listen' and tested and after 2 lid suspends I get no events. I then have to reboot and then acpi works again until the next go around. I usually end up manually suspending (fn+f3) so other acpi function continue working.

I realize that this is more then likely kernel or bios related(I have the InsydeH20 1.50 btw) but I don't know anywhere else to report this issue. Also, this may be dangerous for my system, because I've also noticed that my cpu temp/fan doesn't seem to get regulated after the acpi shutdown.

Laundry list of what I've tried:

1. Numerous acpi switches on the boot line: acpi=off, acpi_osi='Windows 2008', noapic, noacpi, acpi_osi='!Linux', acpi_osi=Linux
2. Installing and configuring lm_sensors. This only helps with temperature monitoring. Also installed the coretemp module.
3. Modifying the lidbtn event in /etc/acpi/events and also attemping to mod the lidbtn.sh in the /etc/acpi to my own script using s2ram. This doesn't work as the event is not even trapped after 2 times.
4. Attempting to swap the DSDT with my own modified version. There are a lot of DSDT compile warnings about missing return values like this:
DSDT.dsl 10055: Method (_GTF, 0, NotSerialized)
Warning 1087 - ^ Not all control paths return a value (_GTF)
I fixed all these and got a version with only 5 remarks about compiler reserved variables and attempted to hook it up in the kernel config to use the custom DSDT.. although I'm not sure that the kernel i'm using is compiled with this support as this made no difference.
5. Attempted to play around with the modules loaded before acpid loads turning them off/on to see if it made any difference... no luck.

Please let me know if anyone can help. I bought this laptop for the sole purpose of running linux (cause I love it)..

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: acpi 1.4-2
ProcVersionSignature: Ubuntu 2.6.32-22.33-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-22-generic i686
Architecture: i386
Date: Sun May 30 09:35:41 2010
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
ProcEnviron:
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: acpi

Revision history for this message
Brad Philips (bradphilips) wrote :
Revision history for this message
Brad Philips (bradphilips) wrote :

BTW...here is usually what everyone asks for... :) I also attached the output of acpi_listen in case there's anything of interest in there. NOTE: I did try to suspend a 3rd time as well as playing with the brightness keys which also shuts down after the 2nd lid close..

Revision history for this message
Brad Philips (bradphilips) wrote :

dmesg

Revision history for this message
Brad Philips (bradphilips) wrote :

acpi_listen output..

Revision history for this message
Brad Philips (bradphilips) wrote :
Revision history for this message
Brad Philips (bradphilips) wrote :

Sorry guys.. messed up the lspci. Here's the good one.

Revision history for this message
Brad Philips (bradphilips) wrote :

Anybody..? Do you need anything else from me. I've tried a couple other things; still no success. I read this:

http://homeport.org/~bcordes/satellite-l500-install.html

did the kernel patch and tried booting with that... still same issues. I don't even think that related to my model but I figured I'd try it anyway..

I think it has something to do with the DSDT because I turned on acpid logging and it just wasn't logging events after the second lid suspend.. but I'm not sure how to fix it.. I could try the static DSDT override but I want to make for sure I'm not going to break my hardware..I'm attaching the original DSDT and what changes I made. Quite honestly, I don't even know if my changes are right or not.. or if I'm on the right track... might end up selling this laptop and get one that's compatible. Any help would be greatly appreciated..

Revision history for this message
Brad Philips (bradphilips) wrote :

Like I said.. never done this before so be gentle.. :)

Revision history for this message
Brad Philips (bradphilips) wrote :

Oops.. wrong file.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.