I recently installed FC5 on my Acer Travelmate 230. Got most everything working except S3 Suspend. Out of the box it would appear to suspend but the screen stayed blank on wake-up. I added s3_bios to the kernel options and now when I close the lid, select "suspend" from the menu or issue "echo mem > /sys/power/state" the computer shows "stopping tasks" and then sleeps. Upon wake-up it displays a line in yellow which appears to be supposed to say "Linux"-something but all that is there is the 'in', the rest is missing. Under that it shows
usb usb0: root hub lost power or was reset
usb usb1: root hub lost power or was reset
usb usb2: root hub lost power or was reset
That is all that happens. If I use CTRL+ALT+Fx I can change consoles and get login prompts or if I start a console session before suspending then what was on the screen will still be there after resume. I can type on the screens but they are unresponsive. If I try to login it allows me to enter a username and then hangs before displaying the password prompt. If I press CTRL+ALT+F7 to return to X the entire system hangs and I have to hard-reset.
I wrote a simple program that spits out incrementing numbers onto a text console in an endless loop (basically while(1) { printf("%d ",x++) } ), ran it and the screen filled with incrementing numbers. Switched to another text console, then switched back, and of course it was still going. Switched to the other and did "echo mem /sys/power/state". The system went to standby. Then I woke it back up and switched back to the console that had my program running on it. The numbers were still there but the program was hung and no new numbers were coming up.
I have searched and searched trying to fix this. I only have dialup available so I can not really get the kernel sources or try upgrading the kernel--that is the only thing I have not tried. Is it possible maybe that whatever part of the kernel that stops the tasks is not resuming them again for whatever reason? I found a log of a successful resume process and it showed that there is supposed to be a "resuming tasks" that is the reverse of the "stopping tasks" I see immediately before standby...I don't see anything like that. Maybe the kernel doesn't know that the computer has woken up?
Until I get resume working I'm stuck with Windows. Anybody?