Bug#607288: linux-image-2.6.32-5-686: Laptop won't resume after suspend to disk
Sorry for the wait, I checked on every X40 I installed for people, and 
came up with two interesting findings.
First thing, the problem is now fixed in Squeeze, and I'm pretty sure it 
was in a fairly recent update : one of the machines still needed the 
kernel option approximately two weeks ago, but I checked it again 
yesterday and I could see the kernel option is not necessary anymore for 
suspend-to-disk to work correctly. This is a 2371-79G model.
Second thing, again yesterday, the problem still happened on another 
2371-79G model, but although it had a squeeze kernel, there were about a 
hundred packages from squeeze-backports, namely xorg and 
firmware-ipw2x00 (I think we can assume libreoffice, iceweasel or 
gnucash-related libs can't be responsible for the problem).
After mass-downgrading to squeeze packages and reinstalling only 
libreoffice and iceweasel/icedove from squeeze-backports, the problem 
was gone.
I don't know if this is enough information to file a new bug against 
squeeze-backports' version of xorg or firmware-ipw2x00, but here's some 
data :
Packages removed :
libaqbanking33 libaqbanking33-plugins libaqhbci20 libaqofxconnect7 
libdrm-nouveau1a libreoffice libreoffice-base libreoffice-base-core 
libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw 
libreoffice-emailmerge libreoffice-filter-binfilter 
libreoffice-filter-mobiledev libreoffice-help-fr libreoffice-impress 
libreoffice-java-common
Packages downgraded :
aqbanking-tools browser-plugin-gnash dkms firmware-ipw2x00 
firmware-linux firmware-linux-nonfree gnash gnash-common gnucash 
gnucash-common gstreamer0.10-ffmpeg iceweasel libaqbanking-data 
libcairo2 libdrm-intel1 libdrm-radeon1 libdrm2 libfreetype6 
libgl1-mesa-dri libgl1-mesa-glx libglu1-mesa libgmime-2.4-2 
libgmime2.4-cil libmp3lame0 libnfsidmap2 libnm-glib-vpn1 libnm-glib2 
libnm-util1 libnspr4-0d libnss3-1d libpixman-1-0 libsane libsane-extras 
libsmbclient libsqlite3-0 libtdb1 libwbclient0 libxapian22 libxfont1 
libxvidcore4 mutt network-manager network-manager-gnome postfix 
python-beautifulsoup python-mako python-xapian sane-utils ttf-opensymbol 
uno-libs3 ure usb-modeswitch usb-modeswitch-data x11-common 
xbase-clients xorg xserver-common xserver-xephyr xserver-xorg 
xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev 
xserver-xorg-input-synaptics xserver-xorg-input-wacom 
xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark 
xserver-xorg-video-ati xserver-xorg-video-chips 
xserver-xorg-video-cirrus xserver-xorg-video-fbdev 
xserver-xorg-video-geode xserver-xorg-video-i128 xserver-xorg-video-i740 
xserver-xorg-video-intel xserver-xorg-video-mach64 
xserver-xorg-video-mga xserver-xorg-video-neomagic 
xserver-xorg-video-nouveau xserver-xorg-video-openchrome 
xserver-xorg-video-r128 xserver-xorg-video-radeon 
xserver-xorg-video-rendition xserver-xorg-video-s3 
xserver-xorg-video-s3virge xserver-xorg-video-savage 
xserver-xorg-video-siliconmotion xserver-xorg-video-sis 
xserver-xorg-video-sisusb xserver-xorg-video-tdfx 
xserver-xorg-video-trident xserver-xorg-video-tseng 
xserver-xorg-video-vesa xserver-xorg-video-vmware xserver-xorg-video-voodoo
Extract of lspci :
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM 
Integrated Graphics Device (rev 02)
00:02.1 Display controller: Intel Corporation 82852/855GM Integrated 
Graphics Device (rev 02)
02:02.0 Network controller: Intel Corporation PRO/Wireless LAN 2100 3B 
Mini PCI Adapter (rev 04)
Hope it helps.
Best regards,
--
Raphaël HALIMI
Reply to: