You are not logged in.

#1 2012-02-01 15:08:51

lynix
Member
From: Karlsruhe, Germany
Registered: 2008-04-23
Posts: 230

[solved] aesni_intel module not loaded since switch to kmod

Since installing kmod-4-1 as replacement for module-init-tools the AES-NI instruction optimized crypto modules (aesni_intel) don't get loaded automatically anymore.

CPU is a SandyBridge Core-i5 2500K; aes-x86_64 isn't loaded anymore either. The CPU definitely supports AES-NI.


Is this a problem or am I supposed to write those modules down by hand in rc.conf MODULES section?


Kind regards

lynix

Last edited by lynix (2012-02-01 20:57:25)

Offline

#2 2012-02-01 15:40:34

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [solved] aesni_intel module not loaded since switch to kmod

Not convinced this is the fault of kmod since all the aliases for aesni-intel and its dependencies resolve just fine. udev seems like a better candidate.

Offline

#3 2012-02-01 16:57:30

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [solved] aesni_intel module not loaded since switch to kmod

And upstream udev reports that these would never have been loaded... I suggest adding aesni-intel to your MODULES in rc.conf.

(this changes in 3.4)

Last edited by falconindy (2012-02-01 16:58:44)

Offline

#4 2012-02-01 17:24:10

65kid
Member
From: Germany
Registered: 2011-01-26
Posts: 663

Re: [solved] aesni_intel module not loaded since switch to kmod

I can confirm this on my Intel Core i5 2500. I just didn't realize it until I saw this thread. big_smile
I also noticed that the padlock error message I usually got after typing in my password on boot disappeared after the kmod upgrade (also see https://bbs.archlinux.org/viewtopic.php?id=43705). I guess this also has something to do with this?!

Offline

#5 2012-02-01 17:31:21

lynix
Member
From: Karlsruhe, Germany
Registered: 2008-04-23
Posts: 230

Re: [solved] aesni_intel module not loaded since switch to kmod

@falconindy: thanks for checking upstream udev smile  I'm sure the modules used to get loaded automatically; but anyway, I'll keep them listed in MODULES() and everything's fine.

@56kid: I noticed the big speed decrease when copying large files between crypto containers and started investigating. I got rid of the padlock error message a while ago, so I couldn't see that.

Offline

#6 2012-02-01 20:51:43

falconindy
Developer
From: New York, USA
Registered: 2009-10-22
Posts: 4,111
Website

Re: [solved] aesni_intel module not loaded since switch to kmod

Nevermind. I found the bug -- I'll make sure this is fixed for kmod5.

tech note for those interested:

A module alias can resolve to many modules -- in this case, the alias 'aes' resolves to "aes_generic", "padlock_aes", "aesni_intel", and "aes_x86_64". modprobe, including the library equivalent, should insist on trying to insert all of these. kmod does, but it makes the mistake of quitting if one of them errors out. To wit:

with module-init-tools:

# modprobe -v aes                                                                                                                                                                                      
insmod /lib/modules/3.2.2-1-ARCH/kernel/crypto/aes_generic.ko.gz 
insmod /lib/modules/3.2.2-1-ARCH/kernel/drivers/crypto/padlock-aes.ko.gz 
WARNING: Error inserting padlock_aes (/lib/modules/3.2.2-1-ARCH/kernel/drivers/crypto/padlock-aes.ko.gz): No such device
insmod /lib/modules/3.2.2-1-ARCH/kernel/crypto/cryptd.ko.gz 
insmod /lib/modules/3.2.2-1-ARCH/kernel/arch/x86/crypto/aes-x86_64.ko.gz 
insmod /lib/modules/3.2.2-1-ARCH/kernel/arch/x86/crypto/aesni-intel.ko.gz 
WARNING: Error inserting aesni_intel (/lib/modules/3.2.2-1-ARCH/kernel/arch/x86/crypto/aesni-intel.ko.gz): No such device

with kmod:

# modprobe -v aes
insmod /lib/modules/3.2.2-1-ARCH/kernel/crypto/aes_generic.ko.gz 
insmod /lib/modules/3.2.2-1-ARCH/kernel/drivers/crypto/padlock-aes.ko.gz 
ERROR: could not insert 'padlock_aes': No such device

Last edited by falconindy (2012-02-01 20:54:47)

Offline

#7 2012-02-01 20:57:08

lynix
Member
From: Karlsruhe, Germany
Registered: 2008-04-23
Posts: 230

Re: [solved] aesni_intel module not loaded since switch to kmod

Big THX, marking as solved smile

Offline

Board footer

Powered by FluxBB