[ltp] T22 and suspend
Martin Fluch
linux-thinkpad@linux-thinkpad.org
Wed, 21 Jul 2004 11:12:29 +0300 (EEST)
Hei!
Upgraded this week from an T20 to an T22. I use the same hard drive and
hence the same system instalation. Everything works nice that way. Except
that I now have big problems suspending the ThinkPad. :-(
Suspending works flawless only when running on battery.
If the AC addapter is connected, then usually the machine just beeps when
hitting "Fn-F4" or closing the lid or issuing an "apm -s". That is, first
the suspend process starts as it did on the T20, the X display starts
looking messy and a few "normal" beeps. But then, when the T20 would have
started to flash the halfmoon shortly before falling completly asleep, the
T22 starts to give a few loud beeps and refuses to fall asleep. The
display is of (as it is when hitting "Fn-F3"), but it remains awake
(similar as with "Fn-F3").
I've read through all the "Linux on T22" pages I could find in the net
(that is all which are linked from http://www.linux-on-laptops.com/) but
couldn't find any reference to this problem. Nobody seems to have "this"
problem.
I can remember, that back then, when I had a 770 or 600, that the BIOS was
not able to suspend when both a PCMCIA card is present and the AC
connector is connected, but now it is even worse. A few times I managed to
suspend the machine after ejecting all PCMCIA cards, unloading the PCMCIA
services completly, shuting down ifplugd for the internal network card (or
even using a kernel without support for the internal NIC), but even this
doesn't work 100% of the time.
The BIOS version installed to the T22 is the second newest (Version 1.11;
16ET31WW; 2003-03-20). There is a newer one (Version 1.12) at IBM, but the
change log only states improved battery management, which I haven't tried
yet.
I'm running the most recent Debian unstable distribution, a custom
compiled 2.6.7 kernel with APM enabled (ACPI doesn't provide suspend
functionality at all it seems?).
I'm really puzzled by this problem right now. Does anybody have or had
the same problem? Any ideas?
(Btw: the ability to use cpuferqd disapeared, too. Strange...)
Thanxs for all help,
- Martin