Comment 2 for bug 70602

Revision history for this message
Stefan Daniel Schwarz (Wolfram Ravenwolf) (stefandanielschwarz) wrote :

After extended testing, I did experience a few lockups even with this work-around, so I'm no longer sure if it really works or if it's all that's needed. Here's what I found out so far:

Instead of suspending properly, my ThinkPad is trying to resume immediately after the suspend, but fails to come back on. The real problem is not that it doesn't resume properly, but that it doesn't suspend properly, I believe. This is evident in the syslog:

When freezing the CPU, right after the syslog entry "CPU1 is down", it says "Stopping tasks:" and displays a progress bar out of equals signs (=). When suspend works properly, the progress bar is finished with a pipe symbol (|). When suspend fails, the progress bar is left unfinished (=). If it doesn't finish stopping all tasks, it says "Restarting tasks...<6> Strange, kseriod not stopped", followed by lots of "Strange, XXX not stopped", then "Thawing cpus ..."

I'll investigate further, but so far this looks like some kind of process not being terminated and thus preventing a proper suspend - which will in turn block a successful resume afterwards. I have to reset the notebook by keeping the power button pressed down. It doesn't happen very often, maybe once in twenty suspend attempts, but it's still a problem.

I welcome any comments and suggestions since this is the only major problem I have with Ubuntu running on my ThinkPad X60s - thanks!