dkms autoinstall on 6.4.0-3-amd64/x86_64 failed for r8168(10)
Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
dkms: autoinstall for kernel: 6.4.0-3-amd64 failed!
run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
dpkg: erreur de traitement du paquet linux-image-6.4.0-3-amd64 (--configure) :
le sous-processus paquet linux-image-6.4.0-3-amd64 script post-installation installé a renvoyé un état de sortie d'erreur 1
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
De ce que je sais, il y a très peu de différences entre un kernel ubuntu et un kernel debian (voire aucune).
en faisant de recherches je suis tombé sur ce tableau (c'est un peu hors sujet, mais interessant) https://en.wikipedia.org/wiki/Compariso ... em_kernels
J'ai bien tenté le patch tel quel mais évidemment ça échoue...
Il faut que je modifie le patch à la main je pense pour corriger les deux trois trucs qui diffèrent avec Ubuntu, et je n'ai pas le temps nécessaire maintenant.
Si une correction n'est pas publiée rapidement sur le paquet je persisterais.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
# vdir r8168/debian/patches/
total 12
-rw-r--r-- 1 root root 781 23 août 18:08 linux-6.1.patch
-rw-r--r-- 1 root root 342 23 août 18:08 linux-6.5.patch
-rw-r--r-- 1 root root 32 23 août 18:08 series
J'ai déjà tenté une recompilation cet après-midi.
Pas mieux.
Merci d'avoir cherché.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Grace à l'extraordinaire dépôt snapshot il est toujours possible d'y accéder.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
PascalHambourg a écrit : 24 août 2023, 16:19
Quels sont les messages qui précèdent ? Y a-t-il des logs de compilation de ce module quelque part (/var/log/dkms) ?
/var/log/apt/term.log:/etc/kernel/postinst.d/dkms:
/var/log/apt/term.log:dkms: running auto installation service for kernel 6.4.0-3-amd64.
/var/log/apt/term.log:Signing key: /var/lib/dkms/mok.key
/var/log/apt/term.log:Public certificate (MOK): /var/lib/dkms/mok.pub
/var/log/apt/term.log:make -j4 KERNELRELEASE=6.4.0-3-amd64 -C /lib/modules/6.4.0-3-amd64/build M=/var/lib/dkms/r8168/8.051.02/build.......(bad exit status: 2)
/var/log/apt/term.log:Consult /var/lib/dkms/r8168/8.051.02/build/make.log for more information.
/var/log/apt/term.log:dkms autoinstall on 6.4.0-3-amd64/x86_64 failed for r8168(10)
/var/log/apt/term.log:dkms: autoinstall for kernel: 6.4.0-3-amd64 failed!
/var/log/apt/term.log:run-parts: /etc/kernel/postinst.d/dkms exited with return code 11
/var/log/apt/term.log: r8168-dkms
/var/log/apt/term.log:Paramétrage de r8168-dkms (8.051.02-3) ...
/var/log/apt/term.log: - Deleting from: /lib/modules/6.4.0-2-amd64/updates/dkms/
/var/log/apt/term.log: - Use the dkms install command to reinstall any previous module version.
/var/log/apt/term.log: - Installing to /lib/modules/6.4.0-2-amd64/updates/dkms/
/var/log/apt/term.log:Consult /var/lib/dkms/r8168/8.051.02/build/make.log for more information.
/var/log/apt/term.log:dpkg: erreur de traitement du paquet r8168-dkms (--configure) :
/var/log/apt/term.log: le sous-processus paquet r8168-dkms script post-installation installé a renvoyé un état de sortie d'erreur 10
cat /var/lib/dkms/r8168/8.051.02/build/make.log
DKMS make.log for r8168-8.051.02 for kernel 6.4.0-3-amd64 (x86_64)
mer. 23 août 2023 12:13:03 EAT
make : on entre dans le répertoire
« /usr/src/linux-headers-6.4.0-3-amd64 »
CC [M] /var/lib/dkms/r8168/8.051.02/build/r8168_n.o
CC [M] /var/lib/dkms/r8168/8.051.02/build/r8168_asf.o
CC [M] /var/lib/dkms/r8168/8.051.02/build/rtl_eeprom.o
CC [M] /var/lib/dkms/r8168/8.051.02/build/rtltool.o
/var/lib/dkms/r8168/8.051.02/build/r8168_n.c: In function
‘r8168_csum_workaround’:
/var/lib/dkms/r8168/8.051.02/build/r8168_n.c:29212:24: error: implicit
declaration of function ‘skb_gso_segment’; did you mean ‘skb_gso_reset’?
[-Werror=implicit-function-declaration]
29212 | segs = skb_gso_segment(skb, features);
| ^~~~~~~~~~~~~~~
| skb_gso_reset
/var/lib/dkms/r8168/8.051.02/build/r8168_n.c:29212:22: warning:
assignment to ‘struct sk_buff *’ from ‘int’ makes pointer from integer
without a cast [-Wint-conversion]
29212 | segs = skb_gso_segment(skb, features);
| ^
cc1: some warnings being treated as errors
make[1]: ***
[/usr/src/linux-headers-6.4.0-3-common/scripts/Makefile.build:257 :
/var/lib/dkms/r8168/8.051.02/build/r8168_n.o] Erreur 1
make: *** [/usr/src/linux-headers-6.4.0-3-common/Makefile:2057 :
/var/lib/dkms/r8168/8.051.02/build] Erreur 2
make : on quitte le répertoire « /usr/src/linux-headers-6.4.0-3-amd64 »
PascalHambourg a écrit : 24 août 2023, 16:19
Pourquoi as-tu eu besoin de réinstaller ces paquets ?
Ce n'est effectivement en principe pas nécessaire, mais j'ai fait beaucoup d'essais d'installation/désinstallation du paquet r8168-dkms et j'ai préféré avoir une compilation propre sur le dernier noyau fonctionnel.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
C'est bien le même problème causé par le changement "net: move gso declarations and functions to their own files" qui affecte d'autres modules externes comme virtualbox.
En regardant de plus près, le patch mentionné plus haut est incomplet: il se déclenche seulement pour les versions de noyau >= 6.5 alors que le changement a été rétroporté dans la version 6.4.10 (je serais curieux de savoir pourquoi).
Peux-tu essayer de modifier dans le fichier /usr/src/r8168-8.051.02/r8168_n.c
Bien joué, tu es un champion !
Le problème est réglé.
PascalHambourg a écrit : 25 août 2023, 14:36
...je serais curieux de savoir pourquoi...
Moi aussi du coup !
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Mon commentaire était ambigu : je voulais dire que je me demandais pourquoi un tel changement dans le noyau linux, introduisant un changement d'ABI évident et a priori non essentiel, avait été rétroporté dans une série stable du noyau. Si tu te demandes pourquoi le patch du paquet ne prend en compte que les versions >= 6.5, je suppose que c'est parce que le mainteneur n'était pas au courant du rétroportage dans la version 6.4.10.
Je viens de voir ta réponse sur bugs.debian.org.
Encore une fois merci pour les précisions et pour ton aide.
J'avais déjà fermé le bug qui faisant doublon car effectivement j'ai réalisé que, après avoir cliquer sur "envoyer" ça ne se supprimait pas...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.