Hi!
Just upgraded from buster to bullseye yesterday, and it fails on building nvidia kernel module due to some conf file missing in linux-headers-5.0.9-4-amd64.

(selected) Output of /var/lib/dkms/nvidia-legacy-340xx/340.108/build/make.log:

make -f /usr/src/linux-headers-5.9.0-4-common/scripts/Makefile.modpost
sed 's/ko$/o/' /var/lib/dkms/nvidia-legacy-340xx/340.108/build/modules.order | scripts/mod/modpost -m -o /var/lib/dkms/nv idia-legacy-340xx/340.108/build/Module.symvers -e -i Module.symvers -T - ERROR: modpost: "drm_legacy_pci_exit" [/var/lib/dkms/nvidia-legacy-340xx/340.108/build/nvidia.ko] undefined! ERROR: modpost: "drm_legacy_pci_init" [/var/lib/dkms/nvidia-legacy-340xx/340.108/build/nvidia.ko] undefined! make[3]: *** [/usr/src/linux-headers-5.9.0-4-common/scripts/Makefile.modpost:111 : /var/lib/dkms/nvidia-legacy-340xx/340.108/build/Module.symvers] Erreur 1 make[3]: *** Suppression du fichier « /var/lib/dkms/nvidia-legacy-340xx/340.108/build/Module.symvers » make[2]: *** [/usr/src/linux-headers-5.9.0-4-common/Makefile:1709 : modules] Erreur 2 make[2] : on quitte le répertoire « /usr/src/linux-headers-5.9.0-4-amd64 »
make[1]: *** [Makefile:185 : __sub-make] Erreur 2
make[1] : on quitte le répertoire « /usr/src/linux-headers-5.9.0-4-common »
make: *** [Makefile:209 : nvidia.ko] Erreur 2
make : on entre dans le répertoire « /var/lib/dkms/nvidia-legacy-340xx/340.108/build/uvm » cd ./..; make module SYSSRC=/lib/modules/5.9.0-4-amd64/source SYSOUT=/lib/modules/5.9.0-4-amd64/build KBUILD_EXTMOD=./.. make[1] : on entre dans le répertoire « /var/lib/dkms/nvidia-legacy-340xx/340.108/build »
NVIDIA: calling KBUILD...
make NV_MODULE_SUFFIX= KBUILD_OUTPUT=/lib/modules/5.9.0-4-amd64/build KERNEL_SOURCES=/lib/modules/5.9.0-4-amd64/source KERNEL_OUTPUT=/lib/modules/5.9.0-4-amd64/build KBUILD_VERBOSE=1 -C /lib/modules/5.9.0-4-amd64/source M=/var/lib/dkms/nvidia-legacy-340xx/340.108/build ARCH=x86_64 modules make[2] : on entre dans le répertoire « /usr/src/linux-headers-5.9.0-4-common » make -C /usr/src/linux-headers-5.9.0-4-amd64 -f /usr/src/linux-headers-5.9.0-4-common/Makefile modules make[3] : on entre dans le répertoire « /usr/src/linux-headers-5.9.0-4-amd64 » test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \
echo >&2;                                                       \
echo >&2 "  ERROR: Kernel configuration is invalid.";           \
echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \
echo >&2 ;                                                      \
/bin/false)
make -f /usr/src/linux-headers-5.9.0-4-common/scripts/Makefile.build obj=.. \
single-build= \
need-builtin=1 need-modorder=1
/usr/src/linux-headers-5.9.0-4-common/scripts/Makefile.build:44: /usr/src/linux-headers-5.9.0-4-common/../Makefile: Aucun fichier ou dossier de ce type make[4]: *** Aucune règle pour fabriquer la cible « /usr/src/linux-headers-5.9.0-4-common/../Makefile ». Arrêt. make[3]: *** [/usr/src/linux-headers-5.9.0-4-common/Makefile:1796 : ..] Erreur 2 make[3] : on quitte le répertoire « /usr/src/linux-headers-5.9.0-4-amd64 »
make[2]: *** [Makefile:185 : __sub-make] Erreur 2
make[2] : on quitte le répertoire « /usr/src/linux-headers-5.9.0-4-common »
make[1]: *** [Makefile:209 : nvidia.ko] Erreur 2
make[1] : on quitte le répertoire « /var/lib/dkms/nvidia-legacy-340xx/340.108/build »
make: *** [Makefile:225 : ../Module.symvers] Erreur 2
make : on quitte le répertoire « /var/lib/dkms/nvidia-legacy-340xx/340.108/build/uvm »


When trying to run 'make oldconfig && make prepare' on kernel src to fix it, I get:

$> make oldconfig && make prepare
sh: 0: cannot open /usr/src/linux-headers-5.9.0-4-common/scripts/mkmakefile: No such file make[1]: *** [/usr/src/linux-headers-5.9.0-4-common/Makefile:552 : outputmakefile] Erreur 2 make: *** [/usr/src/linux-headers-5.9.0-4-common/Makefile:185 : __sub-make] Erreur 2

If need be, I can send you my whole config (don't want to spam the answers with it)

Thanks.
Aurélien

Reply via email to