generic@motorbrot:~$ sudo dkms status
zfs, 0.8.4, 5.3.0-51-generic, x86_64: installed (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!)
zfs, 0.8.4, 5.3.0-53-generic, x86_64: installed (WARNING! Diff between built and installed module!) (WARNING! Diff between built and installed module!)
Why does this message appear?
I have tried removing and reinstalling zfs on one of these two kernels.
generic@motorbrot:~$ sudo dkms remove -m zfs -v 0.8.4 -k 5.3.0-53-generic
-------- Uninstall Beginning --------
Module: zfs
Version: 0.8.4
Kernel: 5.3.0-53-generic (x86_64)
-------------------------------------
Status: Before uninstall, this module version was ACTIVE on this kernel.
zavl.ko:
- Uninstallation
- Deleting from: /lib/modules/5.3.0-53-generic/
rmdir: failed to remove '': No such file or directory
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
# [skipping long output that all looks similar but for different something.ko]
spl.ko:
- Uninstallation
- Deleting from: /lib/modules/5.3.0-53-generic/updates/dkms/
- Original module
- No original module was found for this module on this kernel.
- Use the dkms install command to reinstall any previous module version.
depmod...
DKMS: uninstall completed.
generic@motorbrot:~$ sudo dkms install -m zfs -v 0.8.4 -k 5.3.0-53-generic
Kernel preparation unnecessary for this kernel. Skipping...
Running the pre_build script:
# [Skipping "checking for blah... blah" outputs]
Building module:
cleaning build area...
make -j8 KERNELRELEASE=5.3.0-53-generic............
Running the post_build script:
Signing module:
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/spl.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/icp.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/zfs.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/zcommon.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/zlua.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/znvpair.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/zunicode.ko
- /var/lib/dkms/zfs/0.8.4/5.3.0-53-generic/x86_64/module/zavl.ko
Secure Boot not enabled on this system.
cleaning build area...
DKMS: build completed.
zavl.ko:
Running module version sanity check.
Good news! Module version 0.8.4-1 for zavl.ko
exactly matches what is already found in kernel 5.3.0-53-generic.
DKMS will not replace this module.
You may override by specifying --force.
znvpair.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.3.0-53-generic/updates/dkms/
zunicode.ko:
Running module version sanity check.
Good news! Module version 0.8.4-1 for zunicode.ko
exactly matches what is already found in kernel 5.3.0-53-generic.
DKMS will not replace this module.
You may override by specifying --force.
zcommon.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.3.0-53-generic/updates/dkms/
zfs.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.3.0-53-generic/updates/dkms/
icp.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.3.0-53-generic/updates/dkms/
zlua.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.3.0-53-generic/updates/dkms/
spl.ko:
Running module version sanity check.
- Original module
- Installation
- Installing to /lib/modules/5.3.0-53-generic/updates/dkms/
depmod...
DKMS: install completed.
but the output of dkms status remains the same.
Why does this happen? Should I worry? And if I should worry, how would I go about fixing this?
sudo dkms install -m zfs -v 0.8.4 -k 5.3.0-53-generic --forcestates "module zfs/0.8.4 already installed on kernel 5.3.0-53-generic/x86_64".And does your answer mean that this message can generally be ignored? I mean, if the module version matches, and everything seems to be working, why would I heed the warning?
– lucidbrot Jun 03 '20 at 16:44dkms uninstall -m zfs -v 0.8.4 -k 5.3.0-53-generic --force && dkms install -m zfs -v 0.8.4 -k 5.3.0-53-generic --forceworks for getting rid of the warning. What I don't get yet is why/when the warning would be relevant – lucidbrot Jun 03 '20 at 16:46Also, assuming I actually had a need for this dkms package - when would the source code differ significantly without the kernel module version being updated? i.e. in which cases should I actually care about the warning?
– lucidbrot Jun 03 '20 at 16:53dkms removeit and it surprised my by continuing to work. So thank you for your help @Pilot6 (Although I still don't see how you could so confidently know that it was not used :p) – lucidbrot Jul 09 '20 at 10:27