I have a Dell Latitude C400 which will not awaken from suspend mode. The screen is restored but the keyboard and mouse are frozen. Sometimes (if I suspend from a text VT) there is a message indicating that the BIOS does not restore PCI state properly, and that resume=force should be used if the resume freezes. This unfortunately does not help. There are also occasionally complaints from the USB (UHCI) driver: usb-uhci.c: interrupt, status 20, frame# 470 usb-uhci.c: Host controller halted, trying to restart. In an attempt to ensure that the problem is the kernel and not the much-hacked X server I require to get graphics on this platform, I booted with init=/bin/sh. The problem reoccurs. I can suspend and restore from within Grub without problems. I have an identical machine running an older kernel that suspends fine. so I installed every Red Hat kernel I could find and tested them. I found that the latest version I can get which works is 2.4.18-10.98 (I had pulled this from rawhide some time ago); 2.4.18-11 from (null) fails. The only difference between the package changelogs is: * Tue Aug 13 2002 Arjan van de Ven <arjanv> - added audigy driver bits but I have yet to pull apart the SRPMs to see what exactly changed.
I'm pretty sure the i586 kernel will work. There's an interaction with a bug in dell bioses and OPROFILE; oprofile is only present in the i686 kernel, so the i586 one should "fix" this. Can you test this ?
I installed and booted the i586 kernel; it runs fine. Is there a kernel parameter to shut this off, or can I just turn off %patch1480 in the RPM and rebuild?
Just to confirm that this happened to Dell Inspiron 4100 and 8200 as well.
fixed in erratum..