[ltp] T22 and suspend
Martin Fluch
linux-thinkpad@linux-thinkpad.org
Wed, 21 Jul 2004 16:59:33 +0300 (EEST)
Hi!
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