Comment 3 for bug 2065678

Revision history for this message
Msd (msd+launchpad) wrote :

Today I have got an update of "nvidia-dkms-545 (545.29.06-0ubuntu0.22.04.2)", but it fails with "ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'rcu_read_unlock_strict'" :

$ sudo apt upgrade
[...]
Good news! Module version 545.29.06 for nvidia-peermem.ko
exactly matches what is already found in kernel 5.15.0-105-generic.
DKMS will not replace this module.
You may override by specifying --force.

depmod...
Building initial module for 5.15.0-107-generic
Error! Bad return status for module build on kernel: 5.15.0-107-generic (x86_64)
Consult /var/lib/dkms/nvidia/545.29.06/build/make.log for more information.
dpkg: erreur de traitement du paquet nvidia-dkms-545 (--configure) :
 le sous-processus paquet nvidia-dkms-545 script post-installation installé a renvoyé un état de sortie d'erreur 10
Paramétrage de python3-idna (3.3-1ubuntu0.1) ...
Traitement des actions différées (« triggers ») pour initramfs-tools (0.140ubuntu13.4) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-107-generic
Des erreurs ont été rencontrées pendant l'exécution :
 nvidia-dkms-545
E: Sub-process /usr/bin/dpkg returned an error code (1)

$ tail /var/lib/dkms/nvidia/545.29.06/build/make.log
  { echo /var/lib/dkms/nvidia/545.29.06/build/nvidia.ko; echo /var/lib/dkms/nvidia/545.29.06/build/nvidia-uvm.ko; echo /var/lib/dkms/nvidia/545.29.06/build/nvidia-modeset.ko; echo /var/lib/dkms/nvidia/545.29.06/build/nvidia-drm.ko; echo /var/lib/dkms/nvidia/545.29.06/build/nvidia-peermem.ko; :; } | awk '!x[$0]++' - > /var/lib/dkms/nvidia/545.29.06/build/modules.order
sh ./scripts/modules-check.sh /var/lib/dkms/nvidia/545.29.06/build/modules.order
make -f ./scripts/Makefile.modpost
  sed 's/\.ko$/\.o/' /var/lib/dkms/nvidia/545.29.06/build/modules.order | scripts/mod/modpost -m -a -o /var/lib/dkms/nvidia/545.29.06/build/Module.symvers -e -i Module.symvers -T -
ERROR: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol 'rcu_read_unlock_strict'
make[2]: *** [scripts/Makefile.modpost:133 : /var/lib/dkms/nvidia/545.29.06/build/Module.symvers] Erreur 1
make[2]: *** Suppression du fichier « /var/lib/dkms/nvidia/545.29.06/build/Module.symvers »
make[1]: *** [Makefile:1830 : modules] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.15.0-107-generic »
make: *** [Makefile:82 : modules] Erreur 2