Installation linux-headers-6.1.0-26-amd64 en échec Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
sylvain_tirreau
Messages : 6
Inscription : 23 oct. 2024, 10:35
Status : Hors-ligne

Bonjour

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 :

Code : Tout sélectionner

make KBUILD_VERBOSE=1 SUBDIRS=/var/lib/dkms/evdi/1.4.210/build (...)
Avez-vous des pistes pour que je sorte de ce blocage ? Je suis sous Debian 12.

Merci.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour,
est ce que ton kernel vient des dépots debian ?
Si oui, essaie d'installer les headers avec

Code : Tout sélectionner

apt install -y linux-headers-$(uname -r)
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

D'après le log, on dirait que la version du module noyau evdi qu'il essaye de compiler est la 1.4.210 qui est incompatible avec les noyaux récents.

Normalement dans les dépôts Debian 12, c'est la version 1.12, qui elle devrait compiler sans erreurs.

Pour voir la liste des paquets evdi installés sur le système:

Code : Tout sélectionner

dpkg -l | grep evdi
Les paquets installés sont précédé de "ii".

Si tu peux poster le résultat de cette commande ?
Avatar de l’utilisateur
zargos
Membre
Membre
Messages : 197
Inscription : 07 juil. 2023, 13:34
Status : Hors-ligne

Comment ajoutes-tu le module evdi? en utilisant
apt install libevdi0
sylvain_tirreau
Messages : 6
Inscription : 23 oct. 2024, 10:35
Status : Hors-ligne

Alpha504 a écrit : 24 oct. 2024, 20:23 Pour voir la liste des paquets evdi installés sur le système:

Code : Tout sélectionner

dpkg -l | grep evdi
Les paquets installés sont précédé de "ii".

Si tu peux poster le résultat de cette commande ?

Elle ne retourne rien. :\
sylvain_tirreau
Messages : 6
Inscription : 23 oct. 2024, 10:35
Status : Hors-ligne

Bonjour,
piratebab a écrit : 23 oct. 2024, 14:00 est ce que ton kernel vient des dépots debian ?
Si oui, essaie d'installer les headers avec

Code : Tout sélectionner

apt install -y linux-headers-$(uname -r)
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.
Avatar de l’utilisateur
zargos
Membre
Membre
Messages : 197
Inscription : 07 juil. 2023, 13:34
Status : Hors-ligne

Comment as-tu réalisé l'installation de edvi?
que donne ?

Code : Tout sélectionner

dpkg --list | grep -i edvi
Et comme le dit tes logs, que donne:

Code : Tout sélectionner

cat /var/lib/dkms/evdi/1.4.210/build/make.log 
sylvain_tirreau
Messages : 6
Inscription : 23 oct. 2024, 10:35
Status : Hors-ligne

zargos a écrit : 25 oct. 2024, 16:27 Comment as-tu réalisé l'installation de edvi?
que donne ?

Code : Tout sélectionner

dpkg --list | grep -i edvi
Et comme le dit tes logs, que donne:

Code : Tout sélectionner

cat /var/lib/dkms/evdi/1.4.210/build/make.log 

Je n'ai pas installé personnellement edvi. Cela ne me dit rien du tout. D'ailleurs ta commande :

Code : Tout sélectionner

dpkg --list | grep -i edvi
Ne me donne rien.

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
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

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.
sylvain_tirreau
Messages : 6
Inscription : 23 oct. 2024, 10:35
Status : Hors-ligne

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 :
ls /var/lib/dkms/evdi
drwxr-xr-x 4 root root 4,0K 2024-10-26 08:06 .
drwxr-xr-x 3 root root 4,0K 2024-05-07 23:50 ..
drwxr-xr-x 3 root root 4,0K 2024-10-26 08:05 1.12.0+dfsg
drwxr-xr-x 3 root root 4,0K 2024-10-26 09:05 1.4.210
lrwxrwxrwx 1 root root 33 2024-10-26 08:06 kernel-6.1.0-26-amd64-x86_64 -> 1.12.0+dfsg/6.1.0-26-amd64/x86_64
Alpha504
Membre
Membre
Messages : 32
Inscription : 01 oct. 2024, 07:22
Status : Hors-ligne

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 ?
sylvain_tirreau
Messages : 6
Inscription : 23 oct. 2024, 10:35
Status : Hors-ligne

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.
Répondre