[pkg-cryptsetup-devel] Bug#521761: initramfs-tools: resume from hibernate fails with encrypted swap
maximilian attems
max at stro.at
Sun Mar 29 22:30:23 UTC 2009
reassign 521761 cryptsetup
stop
On Sun, Mar 29, 2009 at 06:07:12PM -0400, Moy Easwaran wrote:
> Package: initramfs-tools
> Version: 0.92o
> Severity: important
>
>
> I used the standard installation settings for encrypted partitions
> (/, /home, and swap), but resuming from hiberation fails. I'm sorry I
> can't spare time to flesh out the following patch, but I hope it'll
> give someone an idea of where to look. This worked for me. I don't
> use LVM and my swap partition is of course /dev/sda5. This is in the
> mountroot function right after root has been mounted.
well cryptsetup manages the relevant luks calls in its initramfs-tools
hooks, thus reassigning.
first i though you maybe using a random key but it doesn't look like.
so no idea why your swap is not enabled on time.
> # diff initrd.orig/scripts/local initrd/scripts/local
> 104a105,111
> > ######################################################################
> > # MY RESUME:
> > log_begin_msg "MY_RESUME"
> > cryptsetup luksOpen /dev/sda5 sda5_crypt
> > log_end_msg
> > ######################################################################
> >
hmm that looks crude and like a fine local workaround,
not something you'd want to shipp.
thanks for report.
> -- Package-specific info:
> -- /proc/cmdline
> resume=/dev/mapper/sda5_crypt root=/dev/mapper/sda6_crypt ro vga=792
>
> -- /proc/filesystems
> ext3
> fuseblk
>
> -- lsmod
> Module Size Used by
> i915 26112 1
> drm 66184 2 i915
> michael_mic 3072 4
> arc4 2592 4
> ecb 3392 4
> ip6table_filter 3200 0
> ip6_tables 12144 1 ip6table_filter
> ipv6 235876 14
> nf_conntrack_ipv4 13036 1
> xt_state 2784 1
> nf_conntrack 56276 2 nf_conntrack_ipv4,xt_state
> iptable_filter 3392 1
> ip_tables 10928 1 iptable_filter
> x_tables 14052 3 ip6_tables,xt_state,ip_tables
> fuse 43676 1
> loop 13516 0
> joydev 9248 0
> snd_hda_intel 325112 1
> snd_pcm_oss 33568 0
> snd_mixer_oss 13088 1 snd_pcm_oss
> snd_pcm 63396 2 snd_hda_intel,snd_pcm_oss
> snd_seq_dummy 3428 0
> snd_seq_oss 25760 0
> snd_seq_midi 6496 0
> snd_rawmidi 19264 1 snd_seq_midi
> snd_seq_midi_event 7200 2 snd_seq_oss,snd_seq_midi
> snd_seq 42224 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
> snd_timer 18568 2 snd_pcm,snd_seq
> snd_seq_device 7148 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
> snd 46372 11 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
> uvcvideo 46536 0
> pcspkr 3200 0
> compat_ioctl32 2080 1 uvcvideo
> serio_raw 5508 0
> videodev 28288 1 uvcvideo
> soundcore 7136 1 snd
> i2c_i801 8688 0
> v4l1_compat 13028 2 uvcvideo,videodev
> ieee80211_crypt_tkip 8832 0
> psmouse 33104 0
> i2c_core 20596 1 i2c_i801
> snd_page_alloc 8648 2 snd_hda_intel,snd_pcm
> wl 1476424 0
> ieee80211_crypt 5892 2 ieee80211_crypt_tkip,wl
> video 17200 0
> output 3680 1 video
> wmi 7208 0
> ac 4964 0
> battery 10948 0
> button 6864 0
> intel_agp 23268 1
> agpgart 29576 3 drm,intel_agp
> evdev 8768 10
> ext3 106280 3
> jbd 40212 1 ext3
> mbcache 7876 1 ext3
> sha256_generic 12128 0
> aes_i586 8512 6
> aes_generic 30024 1 aes_i586
> cbc 4032 3
> dm_crypt 11940 1
> dm_mod 46952 7 dm_crypt
> crypto_blkcipher 16004 6 ecb,cbc,dm_crypt
> sg 27732 0
> sr_mod 14084 0
> cdrom 30944 1 sr_mod
> sd_mod 22968 5
> usb_storage 76864 0
> ahci 24428 4
> libata 141248 1 ahci
> scsi_mod 130124 5 sg,sr_mod,sd_mod,usb_storage,libata
> dock 9072 1 libata
> uhci_hcd 19504 0
> ehci_hcd 29420 0
> r8169 24612 0
> usbcore 119184 5 uvcvideo,usb_storage,uhci_hcd,ehci_hcd
> thermal 15996 0
> processor 33536 3 thermal
> fan 4932 0
> thermal_sys 11624 4 video,thermal,processor,fan
>
> -- /etc/kernel-img.conf
> # Kernel image management overrides
> # See kernel-img.conf(5) for details
> do_symlinks = yes
> relative_links = yes
> do_bootloader = no
> do_bootfloppy = no
> do_initrd = yes
> link_in_boot = no
> postinst_hook = update-grub
> postrm_hook = update-grub
>
> -- /etc/initramfs-tools/initramfs.conf
> MODULES=most
> BUSYBOX=y
> KEYMAP=n
> BOOT=local
> DEVICE=eth0
> NFSROOT=auto
>
> -- /etc/crypttab
> backup /dev/sdc1 /etc/backup.key luks
> sda5_crypt /dev/sda5 /etc/swap.key luks
> sda6_crypt /dev/sda6 none luks
> sda7_crypt /dev/sda7 /etc/home.key luks
>
>
> -- System Information:
> Debian Release: 5.0
> APT prefers stable
> APT policy: (500, 'stable')
> Architecture: i386 (i686)
>
> Kernel: Linux 2.6.26-1-686-bigmem (SMP w/2 CPU cores)
> Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/bash
>
> Versions of packages initramfs-tools depends on:
> ii cpio 2.9-13 GNU cpio -- a program to manage ar
> ii findutils 4.4.0-2 utilities for finding files--find,
> ii klibc-utils 1.5.12-2 small utilities built with klibc f
> ii module-init-tools 3.4-1 tools for managing Linux kernel mo
> ii udev 0.125-7 /dev/ and hotplug management daemo
>
> Versions of packages initramfs-tools recommends:
> ii busybox 1:1.10.2-2 Tiny utilities for small and embed
>
> initramfs-tools suggests no packages.
>
> -- no debconf information
>
>
>
> --
> To UNSUBSCRIBE, email to debian-kernel-REQUEST at lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listmaster at lists.debian.org
>
More information about the pkg-cryptsetup-devel
mailing list