Skip to contentSkip to conversation

Problem waking Thinkpad G40 from S3 suspend to RAM

DISCUSSION Sudhakar Chandra 3 participants 4 messages Oct 17, 2004 – Oct 19, 2004 2 messages not in the archive ACPI

lore
Share & tools
lore
#0 lore raw

Hi,

I have Debian (unstable) installed on my Thinkpad G40. I have a hand-compiled kernel 2.6.8.1 (patched with bootsplash, ACPI and swsusp2 patches from 10 days ago) that I am using. Most drivers are compiled as modules except for framebuufer, bootsplash, swsusp2, etc.

I am able to hibernate my laptop (i.e. suspend to disk) fine using swsusp2. I am also able to suspend my laptop to RAM just fine (passing acpi_mode=s3_bios to kernel). My problem is waking up from an S3 suspend to RAM sleep. When suspended, the "sliver / crescent moon" LED comes on indicating that the laptop is sleeping. When I close the lid and reopen it, the laptop tries to wake up and I hear a beep. But nothing shows up on the display. The crescent moon LED is also no longer illuminated. I know that the laptop has woken up because at this stage I can press the power button and initiate a swsusp2 suspend. When I restart I am able to wake up the state that was suspended to disk.

My questions:

1. Has anyone got waking up from S3 suspend to work properly on a G40? If so, how?

2. I upgraded to the latest BIOS on IBM's support site. If this BIOS is still broken, I guess I need to upgrade my DSDT table. Unfortunately, the documentation I read refers me to an iasl compiler that I cannot find at the indicated site:
http://developer.intel.com/technology/iapc/acpi/downloads.htm

3. Is there a way to invoke swsusp2 on S4 suspend?

I tried my experiements above with only acpi modules loaded and nothing else in single usermode (with pcmcia, usb, etc., unloaded).

Thanks.

Thaths

Signature · 13 lines
Grandpa: "I'm an old man, no one listens to me."
Lisa:    "I'm a young girl, no one listens to me."
Homer:   "I'm a white male aged 18 to 49, everyone listens to me, no
         matter how dumb my suggestions are."
Slacker Without Borders                        http://openscroll.org/
Key fingerprint = 8A 84 2E 67 10 9A 64 03  24 38 B6 AB 1B 6E 8C E4


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
#1 lore raw

Hi,

I hope you tried with "acpi_sleep=s3_bios" not "acpi_mode=s3_bios" as you wrote.

Quoted 29 lines · Sudhakar Chandra

Hi,

I have Debian (unstable) installed on my Thinkpad G40. I have a hand-compiled kernel 2.6.8.1 (patched with bootsplash, ACPI and swsusp2 patches from 10 days ago) that I am using. Most drivers are compiled as modules except for framebuufer, bootsplash, swsusp2, etc.

I am able to hibernate my laptop (i.e. suspend to disk) fine using swsusp2. I am also able to suspend my laptop to RAM just fine (passing acpi_mode=s3_bios to kernel). My problem is waking up from an S3 suspend to RAM sleep. When suspended, the "sliver / crescent moon" LED comes on indicating that the laptop is sleeping. When I close the lid and reopen it, the laptop tries to wake up and I hear a beep. But nothing shows up on the display. The crescent moon LED is also no longer illuminated. I know that the laptop has woken up because at this stage I can press the power button and initiate a swsusp2 suspend. When I restart I am able to wake up the state that was suspended to disk.

My questions:

1. Has anyone got waking up from S3 suspend to work properly on a G40? If so, how?

2. I upgraded to the latest BIOS on IBM's support site. If this BIOS is still broken, I guess I need to upgrade my DSDT table. Unfortunately, the documentation I read refers me to an iasl compiler that I cannot find at the indicated site:
http://developer.intel.com/technology/iapc/acpi/downloads.htm

Quoted 8 lines

3. Is there a way to invoke swsusp2 on S4 suspend?

I tried my experiements above with only acpi modules loaded and nothing else in single usermode (with pcmcia, usb, etc., unloaded).

Thanks.

Thaths

-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl

#3 lore raw
In reply to a message not in the archive
Quoted 2 lines · Paul Ionescu

I hope you tried with "acpi_sleep=s3_bios" not "acpi_mode=s3_bios" as you wrote.

Sorry. I did try it with acpi_sleep=s3_bios. I made a mistake typing it in the email. Does not work.

Thaths

Signature · 13 lines
Grandpa: "I'm an old man, no one listens to me."
Lisa:    "I'm a young girl, no one listens to me."
Homer:   "I'm a white male aged 18 to 49, everyone listens to me, no
         matter how dumb my suggestions are."
Slacker Without Borders                        http://openscroll.org/
Key fingerprint = 8A 84 2E 67 10 9A 64 03  24 38 B6 AB 1B 6E 8C E4


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
#5 lore raw
In reply to a message not in the archive

hello Sudhakar..

Quoted 5 lines · Sudhakar Chandra

2. I upgraded to the latest BIOS on IBM's support site. If this BIOS is still broken, I guess I need to upgrade my DSDT table. Unfortunately, the documentation I read refers me to an iasl compiler that I cannot find at the indicated site:
http://developer.intel.com/technology/iapc/acpi/downloads.htm

the compiler is included in the ACPI CA Unix Build environment (as it is noted on that page in the section about Linux).

hth,
Sebastian

Signature · 4 lines
::: .O.
::: ..O
::: OOO
::: lynx -source http://www.kodeaffe.de/shensche.pub | gpg --import