- Status Closed
- Percent Complete
- Task Type Bug Report
- Category Packages → Packages: Stable
- Assigned To No-one
- Operating System pentium4
- Severity Medium
- Priority Very Low
- Reported Version
- Due in Version Undecided
-
Due Date
Undecided
- Votes
- Private
Attached to Project: Arch Linux 32
Opened by Jaron Kent-Dobias - 07.03.2021
Last edited by Erich Eckner - 09.03.2021
Opened by Jaron Kent-Dobias - 07.03.2021
Last edited by Erich Eckner - 09.03.2021
FS#167 - Kernel lost crypto support necessary for iwd
With linux 5.11.1.arch1-1.0, iwd no longer works for associating with WPA2 access points. On attempting to start the service, the journal reads:
iwd: RC4 support not found iwd: The following options are missing in the kernel: iwd: CONFIG_CRYPTO_USER_API_SKCIPHER iwd: CONFIG_CRYPTO_ECB iwd: CONFIG_CRYPTO_ARC4
It would be nice to have these options enabled in the kernel config, so as to continue support for the iwd package.
Closed by Erich Eckner
09.03.2021 05:08
Reason for closing: Fixed
Additional comments about closing:
09.03.2021 05:08
Reason for closing: Fixed
Additional comments about closing:
moved iwd to [community]
Which kernel are you using? In core/linux, these are compiled as modules (on all architectures):
config.i486:CONFIG_CRYPTO_ECB=m
config.i486:CONFIG_CRYPTO_USER_API_SKCIPHER=m
config.i686:CONFIG_CRYPTO_ECB=m
config.i686:CONFIG_CRYPTO_USER_API_SKCIPHER=m
config.pentium4:CONFIG_CRYPTO_ECB=m
config.pentium4:CONFIG_CRYPTO_USER_API_SKCIPHER=m
I'm using the package linux-5.11-1.arch1-1.0-pentium4.pkg.tar.zst
You're right that those modules are built for my kernel. Loading crypto_user or ecb manually with modprobe does not change the error message. However, CONFIG_CRYPTO_ARC4 is not present in /proc/config.gz, and I have no arc4 module. Perhaps this is the problem?
ah, you're right, CRYPTO_ARC4 is missing, I didn't see that. It was removed from 5.9.14 to 5.10.3. I have no idea, why, though - the respective commit should be a simple version bump, actually.
I'll try to get that module back into the kernel :)
hmm, it seems, that `make oldconfig` removes this option :(
I'll have to look into it some other time …
at least, I found, why it was removed. It was removed upstream in:
https://github.com/archlinux/svntogit-packages/commit/282c90d1e14ef7dd0f56f8c8192ba1c830e906ad#diff-3e341d2d9c67be01819b25b25d5e53ea3cdf3a38d28846cda85a195eb9b7203a
Ahh, the problem is probably not with the kernel.
iwd version in arch x86-64: 1.12
iwd version in arch32 pentium4: 1.8
The iwd package is out of date and missed some kernel changes!
aha! iwd is stuck in staging. I'll move it to testing - can you check if installing the new version fixes your problem? Then I would move it to stable.
Upgrading to 1.9 from community-testing works flawlessly—thanks!
ok, I'll move it to [community], then :)