Harald Koenig changed bug 1175908
What Removed Added
Flags needinfo?(koenig@linux.de)  

Comment # 27 on bug 1175908 from
(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 ?!


You are receiving this mail because: