Kvdo module doesn't load in Rocky 9 kernel version 5.14.0-362.18.1.el9_3.0.1.x86_64

Hi,
it looks like the kvdo module from package kmod-kvdo-8.2.1.6-98.el9.x86_64 doesn’t load in latest kernel versions 5.14.0-362.18.1.el9_3.0.1.x86_64 and 5.14.0-362.18.1.el9_3.x86_64.

[root@ABC]# modprobe kvdo
modprobe: ERROR: could not insert 'kvdo': Invalid argument

dmesg output

[Mar 7 15:39] kvdo: loading out-of-tree module taints kernel.
[  +0.000457] kvdo: module verification failed: signature and/or required key missing - tainting kernel
[  +0.000093] kvdo: disagrees about version of symbol wake_up_process
[  +0.000000] kvdo: Unknown symbol wake_up_process (err -22)

It’s also not linked in the search path for the kernel like this /usr/lib/modules/5.14.0-362.13.1.el9_3.x86_64/weak-updates/kmod-kvdo/vdo/kvdo.ko. Kernel 5.14.0-362.13.1.el9_3.x86_64 is the latest working version.

Does anyone have an idea to get the module running?

Regards,
Ralf

Yes, known issue upstream:

https://issues.redhat.com/browse/RHEL-24506

Sounds like this will be fixed ‘soon’.

1 Like

Thanks. Rocky Linux is really bug-for-bug compatible with RHEL.

grubby --set-default=/boot/vmlinuz-5.14.0-362.13.1.el9_3.x86_64 for making the last working kernel the default kernel. One should be careful or use dnf versionlock to prevent kernel updates.

kmod-kvdo-8.2.1.6-102.el9_3.x86_64 makes Rocky great again and fixes the problem.
https://access.redhat.com/errata/RHBA-2024:1361