Anomalie #8059
correctif dkms
Description
Bonjour,
nous rencontrons actuellement des soucis sur des machines 2.3.11 (minimale) installées via la méthode dkms.
Le fait qu'il y ait 2 noyaux génériques installés à la suite fait que les dkms ne sont présents sur le dernier.
A priori, un patch est nécessaire sur ce type de fonctionnement et il a été soumis à la communauté.
Serait-il possible de l'intégrer dès la 2.3.13 svp ?
Merci
Cordialement
Related issues
Associated revisions
Backport dkms for EOLE 2.3
- debian/control (Maintainer): Take ownership of package for EOLE 2.3.
(Vcs-Git): Point to EOLE Git repository.
(Vcs-Browser): Point to EOLE Git repository browser.
(XSBC-Original-Vcs-Browser): Debian Git repository browser.
(XSBC-Original-Vcs-Git): Debian Git repository.
(XSBC-Original-Uploaders): Debian uploaders.
(XSBC-Original-Maintainer): Debian maintainer.
- debian/changelog: Increment version with “eole” suffix.
Ref: #8059 @15m
Enable autoinstallation for all kernels on EOLE 2.3
This patch activates the compilation for all kernels by default to
circumvent the bug #7105351.
Fixes: #8059 @15m
Footnotes:
[1] https://bugs.debian.org/710535
Backport dkms for EOLE 2.3
- debian/control (Maintainer): Take ownership of package for EOLE 2.3.
(Vcs-Git): Point to EOLE Git repository.
(Vcs-Browser): Point to EOLE Git repository browser.
(XSBC-Original-Vcs-Browser): Debian Git repository browser.
(XSBC-Original-Vcs-Git): Debian Git repository.
(XSBC-Original-Uploaders): Debian uploaders.
(XSBC-Original-Maintainer): Debian maintainer.
- debian/changelog: Increment version with “eole” suffix.
Ref: #8059 @15m
Enable autoinstallation for all kernels on EOLE 2.3
This patch activates the compilation for all kernels by default to
circumvent the bug #7105351.
Ref: #8059 @15m
Footnotes:
[1] https://bugs.debian.org/710535
History
#1 Updated by Daniel Dehennin over 9 years ago
#2 Updated by Daniel Dehennin over 9 years ago
- Due date set to 05/16/2014
- Status changed from Nouveau to Accepté
- Assigned To set to Daniel Dehennin
- Start date set to 05/05/2014
Je ne suis plus très sûr du fonctionnement du patch, à voir si c’est intégrable pour la 2.3.13.
#3 Updated by Daniel Dehennin over 9 years ago
Est-il possible d’avoir les étapes afin de reproduire le problème ?
Pour ma part :
- J’installe une VM
2.3.11
(noyau2.6.32-54-eole
) ; - J’installe le paquet
tg3-dkms
; - Je fais une mise à jour en
2.3.12
(Maj-Auto -iE
).
Le module tg3
est bien compilé pour la version 2.6.32-56-eole
malgré l’installation d’un noyau 2.6.32-58-generic
:
root@eolebase:~# ls /lib/modules/2.6.32-5*/updates/dkms /lib/modules/2.6.32-54-eole/updates/dkms: tg3.ko /lib/modules/2.6.32-56-eole/updates/dkms: tg3.ko /lib/modules/2.6.32-58-generic/updates/dkms: tg3.ko
Je n’arrive donc pas à reproduire le problème :-/
#4 Updated by Daniel Dehennin over 9 years ago
J’ai trouvé le problème : c’est la mise à jour d’un paquet DKMS en même temps que l’installation d’un noyau EOLE d’une version inférieure au noyau générique.
Pour le reproduire
- J’installe une VM
2.3.11
(noyau2.6.32-54-eole
) ; - J’installe le paquet
linux-headers-eole
(ça installe la version2.6.32-54-eole
) ; - Je prends en compte les dépôts
eole-2.3-updates
(Query-Auto -iE
) ; - J’installe le paquet
tg3-dkms
en version3.124c-3
(apt-get install tg3-dkms=3.124c-3
) ; - Je fais une mise à jour en
2.3.12
(Maj-Auto -iE
).
Le paquet DKMS n’est pas compilé pour la version 2.6.32-56-eole
car ce n’est ni le noyau courant (2.6.32-54-eole
), ni la dernière version (2.6.32-58-generic
) :
root@eolebase:~# uname -a Linux eolebase 2.6.32-54-eole #116eole1 SMP Thu Nov 14 15:22:15 UTC 2013 x86_64 GNU/Linux root@eolebase:~# ls /lib/modules/2.6.32-5*/updates/dkms /lib/modules/2.6.32-54-eole/updates/dkms: tg3.ko /lib/modules/2.6.32-58-generic/updates/dkms: tg3.ko root@eolebase:~# ls /lib/modules/ 2.6.32-54-eole 2.6.32-54-generic 2.6.32-56-eole 2.6.32-58-generic root@eolebase:~# dpkg --compare-versions 2.6.32-56-eole gt 2.6.32-58-generic && echo GREATER || echo LOWER LOWER
#5 Updated by Daniel Dehennin over 9 years ago
Le patch fonctionne lorsque la variable autoinstall_all_kernels
est non nulle dans /etc/dkms/framework.conf
:
- J’installe une VM
2.3.11
(noyau2.6.32-54-eole
) ; - J’installe le paquet
dkms
corrigé ; - J’installe le paquet
linux-headers-eole
(ça installe la version2.6.32-54-eole
) ; - Je prends en compte les dépôts
eole-2.3-updates
(Query-Auto -iE
) ; - J’installe le paquet
tg3-dkms
en version3.124c-3
(apt-get install tg3-dkms=3.124c-3
) ; - Je fais une mise à jour en
2.3.12
(Maj-Auto -iE
).
root@eolebase:~# uname -a Linux eolebase 2.6.32-54-eole #116eole1 SMP Thu Nov 14 15:22:15 UTC 2013 x86_64 GNU/Linux root@eolebase:~# ls /lib/modules/2.6.32-5*/updates/dkms /lib/modules/2.6.32-54-eole/updates/dkms: tg3.ko /lib/modules/2.6.32-54-generic/updates/dkms: tg3.ko /lib/modules/2.6.32-56-eole/updates/dkms: tg3.ko /lib/modules/2.6.32-58-generic/updates/dkms: tg3.ko root@eolebase:~# ls /lib/modules/ 2.6.32-54-eole 2.6.32-54-generic 2.6.32-56-eole 2.6.32-58-generic
#6 Updated by Daniel Dehennin over 9 years ago
- Project changed from eole-kernel to dkms
#7 Updated by Daniel Dehennin over 9 years ago
- Status changed from Accepté to Résolu
- % Done changed from 0 to 100
Appliqué par commit 56a440b40de6b7e29b98c2e13d9b4da375d6f7cd.
#8 Updated by Daniel Dehennin over 9 years ago
Paquet disponible pour la distribution eole-2.3-proposed
.
Le test donnée à la note 4 (#8059#note-4) nécessite l’installation du paquet dkms manuellement entre les étapes 2
et 3
:
- Prise en compte des dépôts
proposed
(Query-Auto -iC -S test-eoleng.ac-dijon.fr
) - Installation du paquet dkms (
apt-get install dkms
) - Vérification de la version du paquet dkms (version
2.2.0.3-eole2~2.gbp56a440
)
#9 Updated by Laurent Flori over 9 years ago
- Status changed from Résolu to Fermé