En essayant d'installer le paquet "linux-headers-6.1.0-26-amd64" via apt en ligne de commande, j'ai une erreur indiquée dans le fichier /var/lib/dkms/evdi/1.4.210/build/make.log :
DKMS make.log for evdi-1.4.210 for kernel 6.1.0-26-amd64 (x86_64)
mer. 23 oct. 2024 10:29:48 CEST
make KBUILD_VERBOSE=1 SUBDIRS=/var/lib/dkms/evdi/1.4.210/build SRCROOT=/var/lib/dkms/evdi/1.4.210/build CONFIG_MODULE_SIG= -C /lib/modules/6.1.0-26-amd64/build modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.1.0-26-amd64 »
/usr/src/linux-headers-6.1.0-26-common/Makefile:149: =============== ERROR ==============
/usr/src/linux-headers-6.1.0-26-common/Makefile:150: 'SUBDIRS' was removed in Linux 5.3
/usr/src/linux-headers-6.1.0-26-common/Makefile:151: Use 'M=' or 'KBUILD_EXTMOD=' instead
/usr/src/linux-headers-6.1.0-26-common/Makefile:152: ====================================
/usr/src/linux-headers-6.1.0-26-common/Makefile:153: *** .. Arrêt.
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.1.0-26-amd64 »
make: *** [Makefile:22 : all] Erreur 2
J'avoue ne pas savoir comment intervenir manuellement sur l'instruction :
Merci
Oui, mon kernel vient des dépôts Debian. J'ai du upgrader à chaque mise à jour de la version 8 à la 12 (actuelle) en gardant le même dépôt mais en changeant juste les sources pour prendre à chaque fois la dernière version de Debian.
J'ai tapé ton instruction et voici ce que j'ai :
sudo apt install -y linux-headers-$(uname -r)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
linux-headers-6.1.0-26-amd64 est déjà la version la plus récente (6.1.112-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de linux-headers-6.1.0-26-amd64 (6.1.112-1) ...
/etc/kernel/header_postinst.d/dkms:
dkms: running auto installation service for kernel 6.1.0-26-amd64.
Sign command: /usr/lib/linux-kbuild-6.1/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub
Building module:
Cleaning build area...(bad exit status: 2)
make -j4 KERNELRELEASE=6.1.0-26-amd64 all INCLUDEDIR=/lib/modules/6.1.0-26-amd64/build/include KVERSION=6.1.0-26-amd64 DKMS_BUILD=1...(bad exit status: 2)
Error! Bad return status for module build on kernel: 6.1.0-26-amd64 (x86_64)
Consult /var/lib/dkms/evdi/1.4.210/build/make.log for more information.
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.1.0-26-amd64 failed!
run-parts: /etc/kernel/header_postinst.d/dkms exited with return code 11
Failed to process /etc/kernel/header_postinst.d at /var/lib/dpkg/info/linux-headers-6.1.0-26-amd64.postinst line 11.
dpkg: erreur de traitement du paquet linux-headers-6.1.0-26-amd64 (--configure) :
le sous-processus paquet linux-headers-6.1.0-26-amd64 script post-installation installé a renvoyé un état de sortie d'erreur 1
Des erreurs ont été rencontrées pendant l'exécution :
linux-headers-6.1.0-26-amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)
Je retrouve le même message que dans mon post initial dans les logs.
Les logs donnent le même message que j'ai posté au début de ce fil et qui donne lieu à ma question :
DKMS make.log for evdi-1.4.210 for kernel 6.1.0-26-amd64 (x86_64)
ven. 25 oct. 2024 16:36:04 CEST
make KBUILD_VERBOSE=1 SUBDIRS=/var/lib/dkms/evdi/1.4.210/build SRCROOT=/var/lib/dkms/evdi/1.4.210/build CONFIG_MODULE_SIG= -C /lib/modules/6.1.0-26-amd64/build modules
make[1] : on entre dans le répertoire « /usr/src/linux-headers-6.1.0-26-amd64 »
/usr/src/linux-headers-6.1.0-26-common/Makefile:149: =============== ERROR ==============
/usr/src/linux-headers-6.1.0-26-common/Makefile:150: 'SUBDIRS' was removed in Linux 5.3
/usr/src/linux-headers-6.1.0-26-common/Makefile:151: Use 'M=' or 'KBUILD_EXTMOD=' instead
/usr/src/linux-headers-6.1.0-26-common/Makefile:152: ====================================
/usr/src/linux-headers-6.1.0-26-common/Makefile:153: *** .. Arrêt.
make[1] : on quitte le répertoire « /usr/src/linux-headers-6.1.0-26-amd64 »
make: *** [Makefile:22 : all] Erreur 2
Je pense qu'il faut désinstaller manuellement evdi, mais je ne m'y connais pas assez pour savoir comment faire.
Tu peux peut-être regarder le contenu du fichier /etc/modules pour voir si evdi est listé dedans. Si c'est le cas, tu peux essayer d'effacer les lignes qui contiennent "evdi".
Par contre, ce n'est pas normal que le paquet "evdi-dkms" ne soit pas listé dans les paquets installés alors qu'il est présent dans le système. evdi n'est pas arrivé là tout seul, donc peut-être qu'une réinstallation de Debian serait une bonne chose, au cas où le système actuel a été piraté ou serait victime d'un virus.
Alpha504 a écrit : 25 oct. 2024, 17:33
Je pense qu'il faut désinstaller manuellement evdi, mais je ne m'y connais pas assez pour savoir comment faire.
Tu peux peut-être regarder le contenu du fichier /etc/modules pour voir si evdi est listé dedans. Si c'est le cas, tu peux essayer d'effacer les lignes qui contiennent "evdi".
Par contre, ce n'est pas normal que le paquet "evdi-dkms" ne soit pas listé dans les paquets installés alors qu'il est présent dans le système. evdi n'est pas arrivé là tout seul, donc peut-être qu'une réinstallation de Debian serait une bonne chose, au cas où le système actuel a été piraté ou serait victime d'un virus.
Merci.
Je ne pense pas qu'evdi était installé. Il devait rester à mon avis un dossier d'une ancienne installation dans une autre version de Debian.
J'ai installé le paquet "evdi-dkms", qui m'a installé aussi le paquet "libevdi0" en dépendance. Mais j'ai toujours la même erreur.
Si je pouvais éviter une réinstallation ce serait quand même mieux.
Si ça peut aider, dans le dossier /var/lib/dkms/evdi j'ai ça :
Alpha504 a écrit : 26 oct. 2024, 09:46
Tu peux peut-être essayer d'effacer le dossier /var/lib/dkms/evdi/1.4.210 et en conserver une copie au cas ou ça provoque d'autres erreurs.
Il y a peut-être aussi le dossier /usr/src/evdi-1.4.210 ?
Bravo.
J'ai supprimé les dossiers dans les deux dossiers (dans /usr/src j'avais aussi un dossier evid-1.9.1 que j'ai viré aussi) et j'ai relancé l'installation : plus aucun soucis.
Merci.