Bug#869684: linux-image-4.9.0-3-686-pae: Thinkpad T60 hangs on resume after suspend to disk; regress since Debian 8
Hello,
I installed a Thinkpad T60 last year around 16.19.2016 with Debian Testing.
With the kernel contained at that time suspend to disk was working well.
(linux-image-4.6.0-1-686-pae 4.6.4-1, [1])
Just recently I got this system back and upgraded it to current Stretch.
(linux-image-4.9.0-3-686-pae 4.9.30-2+deb9u3)
There I can confirm resume is not working anymore.
As my first attempt to add some information to this bug report never
arrived (with reportbug) I decided to try with a vanilla kernel:
The git head from yesterday has the same issue (4.13.0-rc4+)
And then tried some git bisect.
Finally I came to this commit:
$ git bisect bad
65fe935dd2387a4faf15314c73f5e6d31ef0217e is the first bad commit
commit 65fe935dd2387a4faf15314c73f5e6d31ef0217e
Author: Kees Cook <keescook@chromium.org>
Date: Mon Jun 13 15:10:02 2016 -0700
x86/KASLR, x86/power: Remove x86 hibernation restrictions
With the following fix:
70595b479ce1 ("x86/power/64: Fix crash whan the hibernation code passes control to the image kernel")
... there is no longer a problem with hibernation resuming a
KASLR-booted kernel image, so remove the restriction.
...
:040000 040000 62ec80a77951d45d01880a17fc64e9ee9d2e974c a43a4a4e1d1625a67d5403328d52a0103253a747 M Documentation
:040000 040000 81718df2254545796eda792b975f9ab32d2a62bd b75ddf9403921b170727f685370ecc70d0ff6907 M arch
:040000 040000 85ea5ad6e9b8fea1691552d14c998b04f8364136 3462d929255d999a68f1a37e7e7ba9a66b099a39 M kernel
I tried adding "nokaslr" to my default kernel parameters and
indeed I could successfully resume with a vanilla 4.13.0-rc4+ and
the default Stretch 4.9.30-2+deb9u3 kernels.
Adding this to /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet nokaslr"
and executing
update-grub
should make it permanent.
Probably this can be confirmed by Sergio B.?
Kind regards,
Bernhard
[1] http://snapshot.debian.org/package/linux/4.6.4-1/#linux-image-4.6.0-1-686-pae_4.6.4-1
Reply to: