[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