[pkg-cryptsetup-devel] Bug#634017: cryptsetup: fails to resume from encrypted swap partitition when resume device is specified in "'"

Johannes Rohr jorohr at gmail.com
Sat Jul 16 04:06:33 UTC 2011


Package: cryptsetup
Version: 2:1.3.0-3
Severity: normal


Hibernate fails to or rather doesn't even attempt to resume from an encrypted swap partition, if its name is enclosed in "'" in /etc/initramfs-tools/conf.d
Instead, the system makes a normal bootup.

The content of /etc/initramfs-tools/conf.d/resume is

RESUME='/dev/mapper/swap'

Now, when running update-initramfs -u I see the warning

cryptsetup: WARNING: failed to detect canonical device of '/dev/mapper/swap'

Hibernating works, however when turning the box back on again, it does not attempt to resume from the swap device, it just proceeds to do a normal boot. 

I searched for a while, and finally I found that changing

RESUME='/dev/mapper/swap' 

to 

RESUME=/dev/mapper/swap

does the trick

I would consider this a bug, however please correct me if I am mistaken about this...

Thanks,

Johannes


-- Package-specific info:
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-2.6.39-2-686-pae root=/dev/mapper/cryptroot ro quiet

-- /etc/crypttab
# <target name>	<source device>		<key file>	<options>
cryptroot /dev/sda6	none luks
swap	/dev/sda7	none luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived
home	/dev/sda8	cryptroot luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived

-- /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda5 during installation
/dev/mapper/cryptroot /               ext4    relatime,user_xattr,errors=remount-ro 0       1
# /home was on /dev/sda7 during installation
/dev/sda5 /boot           ext4    defaults        0       2
/dev/mapper/home /home           ext4    defaults        0       2
/dev/mapper/swap       none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0

-- lsmod
Module                  Size  Used by
xt_limit               12484  8 
xt_tcpudp              12471  7 
ipt_LOG                12533  8 
ipt_MASQUERADE         12530  0 
xt_DSCP                12491  0 
ipt_REJECT             12425  1 
nf_conntrack_irc       12395  0 
nf_conntrack_ftp       12508  0 
xt_state               12455  6 
ppdev                  12621  0 
lp                     12858  0 
bnep                   17147  2 
rfcomm                 31961  0 
bluetooth              92361  10 bnep,rfcomm
acpi_cpufreq           12737  1 
mperf                  12387  1 acpi_cpufreq
cpufreq_conservative    12987  0 
vboxnetadp             13146  0 
cpufreq_userspace      12520  0 
vboxnetflt             23683  0 
cpufreq_stats          12711  0 
cpufreq_powersave      12422  0 
vboxdrv               154090  2 vboxnetadp,vboxnetflt
binfmt_misc            12778  1 
uinput                 12984  1 
fuse                   55666  3 
iptable_nat            12800  0 
nf_nat                 17733  2 ipt_MASQUERADE,iptable_nat
nf_conntrack_ipv4      13649  9 iptable_nat,nf_nat
nf_conntrack           42465  7 ipt_MASQUERADE,nf_conntrack_irc,nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4
nf_defrag_ipv4         12443  1 nf_conntrack_ipv4
iptable_mangle         12488  0 
iptable_filter         12488  1 
ip_tables              16998  3 iptable_nat,iptable_mangle,iptable_filter
x_tables               17969  11 xt_limit,xt_tcpudp,ipt_LOG,ipt_MASQUERADE,xt_DSCP,ipt_REJECT,xt_state,iptable_nat,iptable_mangle,iptable_filter,ip_tables
loop                   17777  0 
snd_hda_codec_hdmi     21870  1 
snd_hda_codec_idt      44351  1 
arc4                   12418  2 
ecb                    12649  2 
iwlagn                150691  0 
i915                  286502  3 
snd_hda_intel          21529  4 
snd_hda_codec          57741  3 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep              12906  1 snd_hda_codec
mac80211              164606  1 iwlagn
snd_pcm                52731  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq                39172  0 
snd_timer              22171  2 snd_pcm,snd_seq
snd_seq_device         12995  1 snd_seq
drm_kms_helper         26550  1 i915
snd                    38189  16 snd_hda_codec_hdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_seq,snd_timer,snd_seq_device
dell_wmi               12437  0 
drm                   129190  4 i915,drm_kms_helper
i2c_algo_bit           12706  1 i915
i2c_i801               12670  0 
dell_laptop            12740  0 
soundcore              12878  1 snd
video                  17345  1 i915
parport_pc             21895  0 
cfg80211              107076  2 iwlagn,mac80211
sparse_keymap          12680  1 dell_wmi
snd_page_alloc         12841  2 snd_hda_intel,snd_pcm
i2c_core               19022  5 i915,drm_kms_helper,drm,i2c_algo_bit,i2c_i801
rfkill                 18510  5 bluetooth,dell_laptop,cfg80211
battery                12957  0 
dcdbas                 13080  1 dell_laptop
wmi                    13018  1 dell_wmi
evdev                  13084  17 
processor              26983  5 acpi_cpufreq
button                 12783  1 i915
ac                     12552  0 
pcspkr                 12515  0 
parport                27018  3 ppdev,lp,parport_pc
psmouse                45863  0 
serio_raw              12758  0 
power_supply           13283  3 dell_laptop,battery,ac
ext4                  270998  3 
mbcache                12810  1 ext4
jbd2                   55701  1 ext4
crc16                  12327  2 bluetooth,ext4
sha256_generic         16709  6 
aesni_intel            17505  146 
cryptd                 14071  49 aesni_intel
aes_i586               16608  1 aesni_intel
aes_generic            37066  2 aesni_intel,aes_i586
cbc                    12659  0 
dm_crypt               17809  3 
dm_mod                 56401  7 dm_crypt
sg                     21385  0 
sd_mod                 35060  5 
sr_mod                 17418  0 
cdrom                  34631  1 sr_mod
crc_t10dif             12332  1 sd_mod
ahci                   20897  4 
ehci_hcd               34885  0 
libahci                22200  1 ahci
thermal                13058  0 
libata                132100  2 ahci,libahci
sdhci_pci              13000  0 
sdhci                  21405  1 sdhci_pci
mmc_core               56896  1 sdhci
thermal_sys            17667  3 video,processor,thermal
scsi_mod              134453  4 sg,sr_mod,sd_mod,libata
usbcore                99225  2 ehci_hcd
e1000e                112794  0 


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.39-2-686-pae (SMP w/4 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages cryptsetup depends on:
ii  debconf [debconf-2.0]        1.5.40      Debian configuration management sy
ii  dmsetup                      2:1.02.63-3 The Linux Kernel Device Mapper use
ii  libc6                        2.13-7      Embedded GNU C Library: Shared lib
ii  libcryptsetup1               2:1.3.0-3   libcryptsetup shared library
ii  libpopt0                     1.16-1      lib for parsing cmdline parameters

cryptsetup recommends no packages.

Versions of packages cryptsetup suggests:
ii  busybox                       1:1.18.4-2 Tiny utilities for small and embed
ii  dosfstools                    3.0.9-1    utilities for making and checking 
ii  initramfs-tools [linux-initra 0.99       tools for generating an initramfs
ii  liblocale-gettext-perl        1.05-6+b1  Using libc functions for internati
ii  udev                          171-3      /dev/ and hotplug management daemo

-- debconf information:
  cryptsetup/prerm_active_mappings: true





More information about the pkg-cryptsetup-devel mailing list