[pkg-cryptsetup-devel] Bug#639876: cryptsetup: add usb modules to initramfs
Yves-Alexis Perez
corsac at debian.org
Wed Aug 31 09:20:19 UTC 2011
Package: cryptsetup
Version: 2:1.3.0-3
Severity: wishlist
Hey,
this is a wishlist bug but it might be upgraded to minor.
In some specific situations, people won't be able to boot their machine:
* they use encrypted root
* they use a passphrase
* they use a usb keyboard
* they use MODULES=dep in initramfs.conf
What happens in that, with MODULE=dep, the usb modules (mainly usbhid
and uhci_hcd or similar) won't be added to initramfs, so people won't be
able to type their password.
It's not too much of a big deal since:
* people using encrypted root are (I guess) mostly on laptops, where the
keyboard is still often using ps/2 or similar (at least it is on
thinkpads :)
* the default is MODULES=most
But it'd still be nice if switching to MODULES=dep on those boxes would
still work. I'm not too sure if there's a way to detect how the keyboard
is plugged and add usb modules if needed. Adding them unconditionnally
might now be possible either.
Regards,
--
Yves-Alexis
-- Package-specific info:
-- /proc/cmdline
initrd=/initrd.img-3.0.0-1-amd64 root=LABEL=root ro quiet splash intel_iommu=on,igfx_off pcie_aspm=force BOOT_IMAGE=/vmlinuz-3.0.0-1-amd64
-- /etc/crypttab
# <target name> <source device> <key file> <options>
scapa_crypt /dev/sda2 none luks
-- /etc/fstab
# /etc/fstab - static file system information
#
# <filesystem> <mountpoint> <type> <options> <dump> <pass>
proc /proc proc rw,nosuid,nodev,noexec 0 0
none /proc/bus/usb usbfs defaults,noauto 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec 0 0
devpts /dev/pts devpts noauto,mode=0622 0 0
LABEL=root / ext4 defaults 0 1
LABEL=boot /boot ext2 defaults,nodev,nosuid,noexec 0 2
LABEL=home /home ext4 defaults 0 2
LABEL=swap none swap sw 0 0
-- lsmod
Module Size Used by
sg 25985 0
rfcomm 33848 4
bnep 17615 2
bluetooth 114376 10 rfcomm,bnep
deflate 12551 0
zlib_deflate 25570 1 deflate
ums_realtek 12750 0
ctr 12979 0
usb_storage 47996 1 ums_realtek
uas 13299 0
twofish_generic 16569 0
twofish_x86_64 12501 0
twofish_common 20544 2 twofish_generic,twofish_x86_64
camellia 29068 0
serpent 29015 0
blowfish 16632 0
cast5 24829 0
des_generic 20851 0
cbc 12755 0
xcbc 12709 0
rmd160 16640 0
nf_conntrack_ipv6 13317 5
nf_defrag_ipv6 12831 1 nf_conntrack_ipv6
ip6table_filter 12540 1
ip6_tables 22263 1 ip6table_filter
sha512_generic 12625 0
nf_conntrack_ipv4 18176 5
nf_defrag_ipv4 12483 1 nf_conntrack_ipv4
xt_state 12503 10
nf_conntrack 57034 3 nf_conntrack_ipv6,nf_conntrack_ipv4,xt_state
iptable_filter 12536 1
ip_tables 22131 1 iptable_filter
x_tables 19024 5 ip6table_filter,ip6_tables,xt_state,iptable_filter,ip_tables
sha256_generic 16797 0
sha1_generic 12575 0
hmac 12923 0
crypto_null 12732 0
af_key 31954 0
ext2 63732 1
acpi_cpufreq 13009 1
mperf 12453 1 acpi_cpufreq
snd_hda_codec_hdmi 26321 1
snd_hda_codec_conexant 45375 1
arc4 12458 2
iwlagn 166455 0
snd_hda_intel 26140 1
mac80211 182631 1 iwlagn
snd_hda_codec 72699 3 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel
snd_hwdep 13186 1 snd_hda_codec
thinkpad_acpi 61450 1
ehci_hcd 40090 0
snd_pcsp 13693 1
battery 13109 0
cfg80211 132564 2 iwlagn,mac80211
snd_pcm 68104 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_pcsp
psmouse 55656 0
snd_timer 22581 1 snd_pcm
serio_raw 12846 0
rfkill 19080 5 bluetooth,thinkpad_acpi,cfg80211
snd_page_alloc 13043 2 snd_hda_intel,snd_pcm
i2c_i801 16870 0
snd 52823 15 snd_hda_codec_hdmi,snd_hda_codec_conexant,snd_hda_intel,snd_hda_codec,snd_hwdep,thinkpad_acpi,snd_pcsp,snd_pcm,snd_timer
usbcore 128338 5 ums_realtek,usb_storage,uas,ehci_hcd
e1000e 124997 0
soundcore 13152 1 snd
intel_ips 17694 0
tpm_tis 13152 0
ac 12624 0
power_supply 13475 2 battery,ac
tpm 17819 1 tpm_tis
nvram 13045 1 thinkpad_acpi
tpm_bios 12944 1 tpm
evdev 17558 7
wmi 13243 0
processor 27942 5 acpi_cpufreq
ext4 313917 2
mbcache 13066 2 ext2,ext4
jbd2 62574 1 ext4
crc16 12343 2 bluetooth,ext4
xts 12688 4
gf128mul 13044 1 xts
dm_crypt 22611 1
dm_mod 63164 13 dm_crypt
aesni_intel 50644 16
cryptd 14549 5 aesni_intel
aes_x86_64 16796 1 aesni_intel
aes_generic 33026 2 aesni_intel,aes_x86_64
sd_mod 36259 3
crc_t10dif 12348 1 sd_mod
thermal 17426 0
ahci 25089 2
libahci 22767 1 ahci
libata 149043 2 ahci,libahci
i915 342883 7
drm_kms_helper 27216 1 i915
scsi_mod 162442 5 sg,usb_storage,uas,sd_mod,libata
drm 163280 3 i915,drm_kms_helper
i2c_algo_bit 12850 1 i915
button 12930 1 i915
i2c_core 23909 5 i2c_i801,i915,drm_kms_helper,drm,i2c_algo_bit
video 17707 1 i915
thermal_sys 17949 3 processor,thermal,video
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cryptsetup depends on:
ii debconf [debconf-2.0] 1.5.41 Debian configuration management sy
ii dmsetup 2:1.02.65-1 Linux Kernel Device Mapper userspa
ii libc6 2.13-18 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.5-1 Tiny utilities for small and embed
pn dosfstools <none> (no description available)
ii initramfs-tools [linux-initra 0.99 tools for generating an initramfs
ii liblocale-gettext-perl 1.05-7 module using libc functions for in
ii udev 172-1 /dev/ and hotplug management daemo
-- debconf information:
cryptsetup/prerm_active_mappings: true
More information about the pkg-cryptsetup-devel
mailing list