[pkg-cryptsetup-devel] Bug#547598: output an error message if a module cannot be found

Carlo Contavalli ccontavalli at gmail.com
Sun Sep 20 23:22:25 UTC 2009


Package: cryptsetup
Version: 2:1.0.7-2
Severity: normal

I've been bitten by initramfs not including the right modules
for cryptroot support a few times now.

By peeking in:
  /usr/share/initramfs-tools/hooks/cryptroot

I believe the script does not output any warning if it fails to
find a module.

I believe the script should report missing modules, so the user
can manually tweak /etc/modules and regenerate the ramfs before
actually rebooting the system or having to play with grub.

Carlo

-- Package-specific info:
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-2.6.30-1-686 root=/dev/mapper/root ro quiet

-- /etc/crypttab
# <target name>	<source device>		<key file>	<options>
root /dev/mapper/system-root none cipher=aes-xts-essiv:wp256,size=256,hash=ripemd160

-- /etc/fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type>  <options>       <dump>  <pass>
/dev/sda1        /boot   ext2 noatime,nodev,nosuid,noexec,sync 0       2
/dev/mapper/swap  none   swap sw                0       0
proc              /proc   proc defaults         0       0
/dev/mapper/root  /          ext3 commit=60,data=journal,errors=remount-ro 0 1
/dev/mapper/opt   /opt       ext3 commit=60,data=journal,errors=remount-ro 0 1
/dev/mapper/dumps /opt/dumps ext3 commit=60,data=journal,errors=remount-ro 0 2 

-- lsmod
Module                  Size  Used by
cpufreq_stats           3520  0 
i915                  147544  1 
drm                   137920  2 i915
i2c_algo_bit            4860  1 i915
ip6t_REJECT             3276  1 
nf_conntrack_ipv6      11616  1 
ip6table_filter         3084  1 
ip6_tables             11316  1 ip6table_filter
ipt_REJECT              2496  1 
nf_conntrack_ipv4      11928  1 
nf_defrag_ipv4          1664  1 nf_conntrack_ipv4
xt_conntrack            3184  2 
nf_conntrack           57924  3 nf_conntrack_ipv6,nf_conntrack_ipv4,xt_conntrack
iptable_filter          2956  1 
ip_tables              10188  1 iptable_filter
x_tables               14108  5 ip6t_REJECT,ip6_tables,ipt_REJECT,xt_conntrack,ip_tables
joydev                  8576  0 
hdaps                   9228  1 
thinkpad_ec             6288  1 hdaps
ext2                   54120  1 
fuse                   47752  1 
snd_hda_codec_conexant    17164  1 
arc4                    1560  2 
snd_hda_intel          22192  5 
ecb                     2368  2 
snd_hda_codec          63580  2 snd_hda_codec_conexant,snd_hda_intel
snd_hwdep               6120  1 snd_hda_codec
snd_pcm_oss            32232  0 
snd_mixer_oss          12368  3 snd_pcm_oss
snd_pcm                62420  3 snd_hda_intel,snd_hda_codec,snd_pcm_oss
iwlagn                 72244  0 
i2400m_usb             24368  0 
iwlcore                92264  1 iwlagn
i2400m                 69512  1 i2400m_usb
mac80211              142848  2 iwlagn,iwlcore
snd_timer              17436  1 snd_pcm
snd                    49060  14 snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               6184  3 snd
cfg80211               55556  3 iwlagn,iwlcore,mac80211
wimax                  22620  2 i2400m_usb,i2400m
uvcvideo               49308  0 
thinkpad_acpi          55616  0 
wmi                     6184  0 
led_class               3852  2 iwlcore,thinkpad_acpi
pcspkr                  2104  0 
nvram                   6376  1 thinkpad_acpi
i2c_i801                8564  0 
i2c_core               20844  4 i915,drm,i2c_algo_bit,i2c_i801
evdev                   8028  22 
videodev               31040  1 uvcvideo
snd_page_alloc          8180  2 snd_hda_intel,snd_pcm
serio_raw               4560  0 
v4l1_compat            11416  2 uvcvideo,videodev
rfkill                  9668  5 iwlcore,wimax,thinkpad_acpi
psmouse                37528  0 
processor              34504  2 
battery                 6012  0 
ac                      2960  0 
button                  5060  0 
ext3                  107172  3 
jbd                    41036  1 ext3
mbcache                 6924  2 ext2,ext3
sha256_generic         11216  0 
cbc                     3012  1 
aes_i586                8092  11 
aes_generic            27436  1 aes_i586
xts                     2688  3 
gf128mul                7708  1 xts
dm_crypt               11092  4 
dm_mod                 49992  23 dm_crypt
sd_mod                 28748  3 
crc_t10dif              1632  1 sd_mod
uhci_hcd               19132  0 
ide_pci_generic         3632  0 
ide_core               88100  1 ide_pci_generic
ahci                   30068  2 
ata_generic             4340  0 
ehci_hcd               29680  0 
libata                150904  2 ahci,ata_generic
usbcore               126004  5 i2400m_usb,uvcvideo,uhci_hcd,ehci_hcd
e1000e                 98380  0 
scsi_mod              131800  2 sd_mod,libata
intel_agp              22900  1 
agpgart                30836  3 drm,intel_agp
video                  18044  1 i915
output                  2604  1 video
thermal                12580  0 
fan                     4044  0 
thermal_sys            13140  4 processor,video,thermal,fan
wp512                  25864  0 


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (1100, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash

Versions of packages cryptsetup depends on:
ii  dmsetup                      2:1.02.36-4 The Linux Kernel Device Mapper use
ii  libc6                        2.9-25      GNU C Library: Shared libraries
ii  libdevmapper1.02.1           2:1.02.36-4 The Linux Kernel Device Mapper use
ii  libpopt0                     1.14-4      lib for parsing cmdline parameters
ii  libuuid1                     2.16-3      Universally Unique ID library

cryptsetup recommends no packages.

Versions of packages cryptsetup suggests:
pn  dosfstools                    <none>     (no description available)
ii  initramfs-tools [linux-initra 0.93.4     tools for generating an initramfs
ii  udev                          0.141-2    /dev/ and hotplug management daemo

-- no debconf information





More information about the pkg-cryptsetup-devel mailing list