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

it looks like the kvdo module from package kmod-kvdo- 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?


Yes, known issue upstream:


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- makes Rocky great again and fixes the problem.