Control: retitle -1 xts module should depend on ecb Control: reassign -1 src:linux 4.10.1-1 Control: affects -1 cryptsetup
On Tue, 05 Dec 2017 at 14:16:42 +0000, Francis Russell wrote: > Apparently from Linux 4.10 onwards, the ecb module became a dependency > of xts[1]. I am running a custom kernel in which both XTS and ECB are > built as modules (kernel config attached for 4.14.3). However, ECB does > not appear in the initrd, causing the system to be unable to mount the > encrypted root. The issue was reported against cryptsetup's upstream BTS earlier this year: https://gitlab.com/cryptsetup/cryptsetup/issues/319 . > It's unclear to me how this dependency should be picked up. The xts module needs to explicitly depend on ecb. AFAICT Milan's patch [0] has been applied to 4.14.0-1-amd64, but modinfo(8) still doesn't list ecb in its dependencies, so the initramfs hook file doesn't pull it automatically. In the meantime, a workaround is to manually add ‘ecb’ to /etc/initramfs-tools/modules. Doesn't seem needed on systems with AES-NI support, though; there I don't have ecb in the initrd, and $ grep '^driver\s*:\s*xts' /proc/crypto driver : xts-aes-aesni while on a system without AES-NI support: $ grep '^driver\s*:\s*xts' /proc/crypto driver : xts(ecb(aes-asm)) -- Guilhem. [0] https://marc.info/?l=linux-crypto-vger&m=148783562211457&w=4
signature.asc
Description: PGP signature