[pkg-cryptsetup-devel] Bug#1100602: cryptsetup: Show some hints in addition to the "cryptsetup failed, bad password or options" error.
Dmitrii Semenov
linulin at gmail.com
Sat Mar 15 21:39:02 GMT 2025
Package: cryptsetup
Version: 2:2.6.1-4~deb12u2
Severity: wishlist
Dear Maintainer,
I installed Debian stable from the netinst USB image yesterday, making
some partitions encrypted during the installation. All was good until
today's kernel update, after which my passphrase stopped working.
It turned out that the issue was caused by incorrectly modified
/etc/default/keyboard file, which propagated into the initrd image of the new
kernel version. Apparently, some configuration tool or script made that change
soon after the initial installation of the system. (I did not edit that file
manually, and I could not figure out what package to blame for the unexpected
change, but I suspect it was a part of GNOME installation or configuration.)
Somehow the settings went from this in the initial initrd image:
XKBMODEL="pc105"
XKBLAYOUT="us,ru"
XKBVARIANT=","
XKBOPTIONS="grp:caps_toggle,grp_led:scroll"
BACKSPACE="guess"
to this on my system, and in the new initrd image:
XKBLAYOUT=ru,us
XKBVARIANT=,
BACKSPACE=guess
Apparently, the non-us keyboard layout was used at the cryptsetup password
prompt after that, and even though I suspected it, my attempt to change
the layout by pressing Caps Lock did not work, so I had to select the previous
kernel version in GRUB to successfully boot the system.
Although cryptsetup had nothing to do with the above, it would be good to
show these hints from cryptsetup FAQ to unsuspecting users if they have
troubles entering their passphrase:
First, make sure you have a correct passphrase. Then make sure you have
the correct key-map and correct keyboard. And then make sure you have
the correct character set and encoding.
followed by the contents of /etc/default/keyboard,
preferably accompanied with a question if a user wants to see what they enter.
Thanks!
-- Package-specific info:
-- System Information:
Debian Release: 12.10
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.1.0-32-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages cryptsetup depends on:
ii cryptsetup-bin 2:2.6.1-4~deb12u2
ii debconf [debconf-2.0] 1.5.82
ii dmsetup 2:1.02.185-2
ii libc6 2.36-9+deb12u10
cryptsetup recommends no packages.
Versions of packages cryptsetup suggests:
ii cryptsetup-initramfs 2:2.6.1-4~deb12u2
ii dosfstools 4.2-1
pn keyutils <none>
ii liblocale-gettext-perl 1.07-5
-- debconf information:
cryptsetup/prerm_active_mappings: true
--
...Bye..Dmitrii.
More information about the pkg-cryptsetup-devel
mailing list