Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 28

Thread: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

  1. #11
    Join Date
    Dec 2013
    Beans
    1

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    This procedure works nicely with Ubuntu 13.10, with 3 changes:

    - Step 9 (Edit the file /usr/share/initramfs-tools/scripts/local-top/cryptroot) is not needed anymore. The current script will automatically ask for the password of the encrypted swap.

    - Step 10 (Edit the file /etc/acpi/hibernate.sh) is not applicable. This file is not used any more on Ubuntu 13.10.

    - The step 13 needs to be updated to include activating hibernate in logind. See: https://bugs.launchpad.net/ubuntu/+s...n/+bug/1232814

  2. #12
    Join Date
    Jun 2006
    Location
    Buenos Aires, Argentina
    Beans
    129
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    I configured everything as explained on a cleanly installed 14.04 dell precision m4600 and it DID work for some time.

    Since last week, I don't know what changed but the system fails to come back from hibernation.

    I get the passphrase field. I fill it in and press enter but the field stays there. I DON'T get the "cryptsetup: cryptswap1 set up successfully" message and the system boots to the login screen. However, if I type "swapon -s" I see the /dev/mapper/cryptswap1 partition enabled and it DOES have enough space for all the RAM (I have 16Gb RAM and the partition is 24Gb).

    According to /var/log/pm-suspend the system DOES hibernate - the lines of a hibernate action look like this:

    Code:
    Initial commandline parameters: 
    Wed Nov  5 15:51:03 ART 2014: Running hooks for hibernate.
    Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/000kernel-change hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/000record-status hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
    Linux dellores 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
    Module                  Size  Used by
    ctr                    13049  2 
    ccm                    17773  2 
    pci_stub               12622  1 
    vboxpci                23194  0 
    vboxnetadp             25670  0 
    vboxnetflt             27613  0 
    vboxdrv               409815  3 vboxnetadp,vboxnetflt,vboxpci
    bnep                   19624  2 
    nfsd                  280289  2 
    rfcomm                 69160  8 
    auth_rpcgss            59338  1 nfsd
    nfs_acl                12837  1 nfsd
    nfs                   236501  0 
    lockd                  93977  2 nfs,nfsd
    sunrpc                289260  6 nfs,nfsd,auth_rpcgss,lockd,nfs_acl
    dm_crypt               23177  1 
    binfmt_misc            17468  1 
    fscache                63988  1 nfs
    uvcvideo               80885  0 
    intel_rapl             18773  0 
    videobuf2_vmalloc      13216  1 uvcvideo
    videobuf2_memops       13362  1 videobuf2_vmalloc
    videobuf2_core         40664  1 uvcvideo
    arc4                   12608  2 
    iwldvm                232285  0 
    i2400m_usb             36521  0 
    i2400m                107913  1 i2400m_usb
    videodev              134688  2 uvcvideo,videobuf2_core
    x86_pkg_temp_thermal    14205  0 
    intel_powerclamp       14705  0 
    snd_hda_codec_idt      54718  1 
    snd_hda_intel          56451  4 
    snd_hda_codec         192906  2 snd_hda_codec_idt,snd_hda_intel
    mac80211              630653  1 iwldvm
    snd_hwdep              13602  1 snd_hda_codec
    snd_pcm               102099  3 snd_hda_codec,snd_hda_intel
    wimax                  34704  1 i2400m
    snd_page_alloc         18710  2 snd_pcm,snd_hda_intel
    coretemp               13435  0 
    dell_wmi               12761  0 
    dell_laptop            18168  0 
    mei_me                 18627  0 
    sparse_keymap          13948  1 dell_wmi
    snd_seq_midi           13324  0 
    snd_seq_midi_event     14899  1 snd_seq_midi
    mei                    82276  1 mei_me
    lp                     17759  0 
    iwlwifi               169932  1 iwldvm
    snd_rawmidi            30144  1 snd_seq_midi
    snd_seq                61560  2 snd_seq_midi_event,snd_seq_midi
    snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
    snd_timer              29482  2 snd_pcm,snd_seq
    ppdev                  17671  0 
    btusb                  32412  0 
    kvm_intel             143148  0 
    snd                    69322  17 snd_hwdep,snd_timer,snd_hda_codec_idt,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
    kvm                   451729  1 kvm_intel
    dcdbas                 14928  1 dell_laptop
    crct10dif_pclmul       14289  0 
    crc32_pclmul           13113  0 
    ghash_clmulni_intel    13216  0 
    bluetooth             391136  22 bnep,btusb,rfcomm
    cfg80211              484040  3 iwlwifi,mac80211,iwldvm
    parport_pc             32701  0 
    aesni_intel            55624  1755 
    parport                42348  3 lp,ppdev,parport_pc
    aes_x86_64             17131  1 aesni_intel
    joydev                 17381  0 
    lrw                    13286  1 aesni_intel
    gf128mul               14951  1 lrw
    glue_helper            13990  1 aesni_intel
    mac_hid                13205  0 
    ablk_helper            13597  1 aesni_intel
    soundcore              12680  1 snd
    lpc_ich                21080  0 
    cryptd                 20359  878 ghash_clmulni_intel,aesni_intel,ablk_helper
    serio_raw              13462  0 
    hid_generic            12548  0 
    usbhid                 52659  0 
    hid                   106148  2 hid_generic,usbhid
    nouveau              1097199  1 
    i915                  783961  4 
    mxm_wmi                13021  1 nouveau
    ttm                    85150  1 nouveau
    i2c_algo_bit           13413  2 i915,nouveau
    drm_kms_helper         55071  2 i915,nouveau
    psmouse               106714  0 
    ahci                   25819  2 
    drm                   303102  8 ttm,i915,drm_kms_helper,nouveau
    e1000e                254433  0 
    firewire_ohci          40409  0 
    libahci                32716  1 ahci
    sdhci_pci              23172  0 
    firewire_core          68769  1 firewire_ohci
    sdhci                  43015  1 sdhci_pci
    ptp                    18933  1 e1000e
    crc_itu_t              12707  1 firewire_core
    pps_core               19382  1 ptp
    video                  19476  2 i915,nouveau
    wmi                    19177  3 dell_wmi,mxm_wmi,nouveau
                 total       used       free     shared    buffers     cached
    Mem:      16310988    4014420   12296568     516340     115636    1288468
    -/+ buffers/cache:    2610316   13700672
    Swap:     23434236          0   23434236
    /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/00powersave hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/00powersave hibernate hibernate: success.
    
    Running hook /etc/pm/sleep.d/10_grub-common hibernate hibernate:
    /etc/pm/sleep.d/10_grub-common hibernate hibernate: success.
    
    Running hook /etc/pm/sleep.d/10_unattended-upgrades-hibernate hibernate hibernate:
    /etc/pm/sleep.d/10_unattended-upgrades-hibernate hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/50unload_alx hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/50unload_alx hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/60_wpa_supplicant hibernate hibernate:
    Selected interface 'wlan0'
    OK
    /usr/lib/pm-utils/sleep.d/60_wpa_supplicant hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate: not applicable.
    
    Running hook /usr/lib/pm-utils/sleep.d/90clock hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/90clock hibernate hibernate: not applicable.
    
    Running hook /usr/lib/pm-utils/sleep.d/94cpufreq hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/94cpufreq hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/95anacron hibernate hibernate:
    stop: Unknown instance: 
    /usr/lib/pm-utils/sleep.d/95anacron hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/95hdparm-apm hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/95hdparm-apm hibernate hibernate: not applicable.
    
    Running hook /usr/lib/pm-utils/sleep.d/95led hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/95led hibernate hibernate: not applicable.
    
    Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler hibernate hibernate:
    Kernel modesetting video driver detected, not using quirks.
    /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler hibernate hibernate: success.
    
    Running hook /usr/lib/pm-utils/sleep.d/99video hibernate hibernate:
    /usr/lib/pm-utils/sleep.d/99video hibernate hibernate: success.
    
    Running hook /etc/pm/sleep.d/novatel_3g_suspend hibernate hibernate:
    /etc/pm/sleep.d/novatel_3g_suspend hibernate hibernate: success.
    
    Wed Nov  5 15:51:04 ART 2014: performing hibernate
    However, I don't see the resume lines anymore (and I DID see them before)

    Looking into /var/log/syslog I notice that the swap partition is being added AFTER the system could NOT load the hibernation image:

    Code:
    ...
    Nov  5 15:55:56 dellores kernel: [    1.466518] device-mapper: uevent: version 1.0.3
    Nov  5 15:55:56 dellores kernel: [    1.466571] device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
    Nov  5 15:55:56 dellores kernel: [    1.466580] ledtrig-cpu: registered to indicate activity on CPUs
    Nov  5 15:55:56 dellores kernel: [    1.466663] TCP: cubic registered
    Nov  5 15:55:56 dellores kernel: [    1.466729] NET: Registered protocol family 10
    Nov  5 15:55:56 dellores kernel: [    1.466869] NET: Registered protocol family 17
    Nov  5 15:55:56 dellores kernel: [    1.466879] Key type dns_resolver registered
    Nov  5 15:55:56 dellores kernel: [    1.467173] Loading compiled-in X.509 certificates
    Nov  5 15:55:56 dellores kernel: [    1.467185] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
    Nov  5 15:55:56 dellores kernel: [    1.468006] Loaded X.509 cert 'Magrathea: Glacier signing key: e3c165d0891e3ceeb6dd5c18c7e1993cd24956b0'
    Nov  5 15:55:56 dellores kernel: [    1.468016] registered taskstats version 1
    Nov  5 15:55:56 dellores kernel: [    1.470219] Key type trusted registered
    Nov  5 15:55:56 dellores kernel: [    1.471986] Key type encrypted registered
    Nov  5 15:55:56 dellores kernel: [    1.473669] AppArmor: AppArmor sha1 policy hashing enabled
    Nov  5 15:55:56 dellores kernel: [    1.473673] IMA: No TPM chip found, activating TPM-bypass!
    Nov  5 15:55:56 dellores kernel: [    1.474168] regulator-dummy: disabling
    Nov  5 15:55:56 dellores kernel: [    1.474280]   Magic number: 6:886:941
    Nov  5 15:55:56 dellores kernel: [    1.474396] rtc_cmos 00:05: setting system clock to 2014-11-05 15:55:37 UTC (1415202937)
    Nov  5 15:55:56 dellores kernel: [    1.475526] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
    Nov  5 15:55:56 dellores kernel: [    1.475527] EDD information not available.
    Nov  5 15:55:56 dellores kernel: [    1.475550] PM: Hibernation image not present or could not be loaded.
    Nov  5 15:55:56 dellores kernel: [    1.476600] Freeing unused kernel memory: 1336K (ffffffff81d20000 - ffffffff81e6e000)
    Nov  5 15:55:56 dellores kernel: [    1.476601] Write protecting the kernel read-only data: 12288k
    Nov  5 15:55:56 dellores kernel: [    1.478102] Freeing unused kernel memory: 804K (ffff880001737000 - ffff880001800000)
    Nov  5 15:55:56 dellores kernel: [    1.479330] Freeing unused kernel memory: 692K (ffff880001b53000 - ffff880001c00000)
    Nov  5 15:55:56 dellores kernel: [    1.488105] systemd-udevd[161]: starting version 204
    Nov  5 15:55:56 dellores kernel: [    1.498509] wmi: Mapper loaded
    
    ....
    
    Nov  5 15:56:02 dellores kernel: [   26.393755] bio: create slab <bio-1> at 1
    Nov  5 15:56:02 dellores kernel: [   26.564782] bio: create slab <bio-1> at 1
    Nov  5 15:56:02 dellores kernel: [   26.705194] Adding 23434236k swap on /dev/mapper/cryptswap1.  Priority:-1 extents:1 across:23434236k FS
    Nov  5 15:56:02 dellores kernel: [   26.773997] type=1400 audit(1415213762.802:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/cups-browsed" pid=1391 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774072] type=1400 audit(1415213762.802:12): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/sbin/dhclient" pid=1387 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774077] type=1400 audit(1415213762.802:13): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1387 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774080] type=1400 audit(1415213762.802:14): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=1387 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774372] type=1400 audit(1415213762.802:15): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=1387 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774375] type=1400 audit(1415213762.802:16): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=1387 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774526] type=1400 audit(1415213762.802:17): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/lib/connman/scripts/dhclient-script" pid=1387 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774586] type=1400 audit(1415213762.802:18): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/tcpdump" pid=1394 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774749] type=1400 audit(1415213762.802:19): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session" pid=1386 comm="apparmor_parser"
    Nov  5 15:56:02 dellores kernel: [   26.774753] type=1400 audit(1415213762.802:20): apparmor="STATUS" operation="profile_load" profile="unconfined" name="chromium" pid=1386 comm="apparmor_parser"
    What may have changed? Is there a way to PAUSE the resume process until the swap device is available?
    Mariano Absatz - "el baby" (clueless...)
    Linux User #479955 Ubuntu user #24300
    Nostalgia: The good old days multiplied by a bad memory...
    This message transmitted on 100% recycled electrons

  3. #13
    Join Date
    May 2008
    Beans
    4

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    Same here... Working well for long time and then repeated failures.

    Today I re-ran point 11 and 12 and seems to be working again.

    Unreliable...

  4. #14
    Join Date
    Jun 2006
    Location
    Buenos Aires, Argentina
    Beans
    129
    Distro
    Ubuntu 16.04 Xenial Xerus

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    Quote Originally Posted by aleboco View Post
    Same here... Working well for long time and then repeated failures.

    Today I re-ran point 11 and 12 and seems to be working again.

    Unreliable...
    Mmmhhhh this makes me wonder.... maybe the problem arises whenever you install a new kernel. Maybe the initramfs kind of comes preconfigured and it is generated ignoring these settings.

    I'll re-run step 12 (I don't need step 11 on Ubuntu 14.04) and check if it stops working when I install a new kernel.

    If I can find out what's happening, I'll update the wiki.
    Mariano Absatz - "el baby" (clueless...)
    Linux User #479955 Ubuntu user #24300
    Nostalgia: The good old days multiplied by a bad memory...
    This message transmitted on 100% recycled electrons

  5. #15

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    Quote Originally Posted by el_baby View Post
    Mmmhhhh this makes me wonder.... maybe the problem arises whenever you install a new kernel. Maybe the initramfs kind of comes preconfigured and it is generated ignoring these settings.

    I'll re-run step 12 (I don't need step 11 on Ubuntu 14.04) and check if it stops working when I install a new kernel.

    If I can find out what's happening, I'll update the wiki.
    I have encrypted swap set up and have since upgraded my kernel. update-initramfs should be called as part of the upgrade process, and it should obey your existing settings.

    You do need to reboot to the new kernel, because the grub boot menu is configured to boot to newest kernel by default. Suppose you are using kernel A and install a newer kernel B. If you hibernate then boot again, grub will load kernel B, which will conflict with the hibernation image (which was using kernel A). If you manually select kernel A in the grub menu it should resume correctly, but it's best to reboot to the newer kernel anyway.

  6. #16
    Join Date
    Mar 2015
    Beans
    1

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    Hello,
    I had to reinstall ubuntu 14 in a maching where cryptoswap was working. After the new instalation I have follwed the steps and I am not able to resume from hibernate. The pm-suspend.log finishes as follows:

    dom mar 22 19:34:46 CET 2015: performing hibernate

    The subsequent syslog indicates that there is a problem with the image

    Mar 22 19:35:37 hp kernel: [ 0.924768] PM: Hibernation image not present or could not be loaded.

    .

  7. #17
    Join Date
    Aug 2006
    Location
    Portugal
    Beans
    46
    Distro
    Lubuntu 16.10 Yakkety Yak

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    Has anyone got this working on 14.10 or 15.04?

    I just updated a 14.04 machine where I had "hibernate with encrypted swap" running smoothly. With 14.10 and 15.04 the password prompt no longer appears during a normal boot. Strangely it does appear when I boot into recovery mode. The password is accepted and swap mounted as expected. The only difference I noticed is that "swapon -s" reports /dev/dm-0 in filename instead of /dev/mapper/cryptswap1, though I have a vague idea that things were like this on 14.04.

    I tried to format my swap partition and redo all steps (skipping 9 and 10 as for 14.04) but to no avail.

    This seems akin to Bug #1359689 cryptsetup password prompt not shown, though the proposed workaround, adding GRUB_GFXPAYLOAD_LINUX=text to /etc/default/grub, has no effect.
    Last edited by DarkDead; May 2nd, 2015 at 03:50 AM.

  8. #18
    Join Date
    Aug 2006
    Location
    Portugal
    Beans
    46
    Distro
    Lubuntu 16.10 Yakkety Yak

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    My issue was indeed due to some misconfiguration in plymouth. I fixed it by replacing plymouth-theme-ubuntu-text for plymouth-theme-lubuntu-logo (any other plymouth-theme-*-logo should work). Now I get the password prompt as expected.

  9. #19
    Join Date
    Sep 2015
    Beans
    1

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    I think this should be part of the normal Ubuntu so it works out of the box. Is there any way to make a bounty on it or otherwise try to get it into Ubuntu?

  10. #20
    Join Date
    Jul 2014
    Beans
    2

    Re: Discussion - https://help.ubuntu.com/community/EnableHibernateWithEncryptedSwap

    This Wiki Guide seems to be for upstart not systemd, or all ubuntu versions before 15.04.

    systemd seems to try to mount the swap partition before the crypt stuff is setup and fails if the encrpyted swap is tried after crypt setup.
    On an arch wiki i found the hint to make the type of the swap partition not "swap", but this did no work for me.

Page 2 of 3 FirstFirst 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •