What | Removed | Added |
---|---|---|
Flags | needinfo?(koenig@linux.de) |
(In reply to Franck Bui from comment #26) > (In reply to Takashi Iwai from comment #25) > > So this sounds like the missing aes_generic in initrd? > > Harald, can you check that and if it's missing, can you please add this > module in initrd and see if it helps ? hmmm, there is no such thing as aes_generic, neither in 5.3.12 nor in 5.8.4: $ find /lib/modules/ -name aes\* /lib/modules/5.8.4-1-default/kernel/arch/x86/crypto/aesni-intel.ko.xz /lib/modules/5.8.4-1-default/kernel/crypto/aes_ti.ko.xz /lib/modules/5.3.12-2-default/kernel/arch/x86/crypto/aesni-intel.ko.xz /lib/modules/5.3.12-2-default/kernel/arch/x86/crypto/aes-x86_64.ko.xz /lib/modules/5.3.12-2-default/kernel/crypto/aes_ti.ko.xz where can I get aes_generic ? or is it the "aes-x86_64" which only exists for 5.3 kernel ? reading kernel config and makefile for 5.8.4 suggests me that aes_generic should be compiled into the kernel image, so it can't be missing ?! $ grep aes_generic /usr/src/linux-5.8.4-1/crypto/Makefile obj-$(CONFIG_CRYPTO_AES) += aes_generic.o CFLAGS_aes_generic.o := $(call cc-option,-fno-code-hoisting) # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83356 $ grep -r CONFIG_CRYPTO_AES= /usr/src/linux-5.8.4-1* | grep x86_64/default /usr/src/linux-5.8.4-1-obj/x86_64/default/.config.old:CONFIG_CRYPTO_AES=y /usr/src/linux-5.8.4-1-obj/x86_64/default/include/config/auto.conf:CONFIG_CRYPTO_AES=y /usr/src/linux-5.8.4-1-obj/x86_64/default/.config:CONFIG_CRYPTO_AES=y and looking for symbol crypto_ft_tab found in linux-5.8.4-1/crypto/aes_generic.c, it's available in old and new kernel: grep " crypto_ft_tab" /boot/System.map-5.* /boot/System.map-5.3.12-2-default:ffffffff81e88540 D crypto_ft_tab /boot/System.map-5.8.4-1-default:ffffffff82089f40 R crypto_ft_tab so I guess this cannot be the root cause ?!