Project

General

Profile

Anomalie #8059

correctif dkms

Added by Thierry Bertrand about 10 years ago. Updated about 10 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
05/05/2014
Due date:
05/16/2014
% Done:

100%

Spent time:
Distribution:
EOLE 2.3

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

Related to Paquets deb - Evolution #8138: Ouvrir un nouveau projet pour recompiler dkms Fermé 05/07/2014 05/16/2014
Related to dkms - Anomalie #8276: Les modules DKMS ne s’installe pas depuis l’ISO 2.3.13-rc1 Fermé 05/28/2014 05/30/2014

Associated revisions

Revision 69f8ad1a (diff)
Added by Daniel Dehennin about 10 years ago

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

Revision 56a440b4 (diff)
Added by Daniel Dehennin about 10 years ago

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

Revision 07de1f44 (diff)
Added by Daniel Dehennin about 10 years ago

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

Revision d45b6c5d (diff)
Added by Daniel Dehennin about 10 years ago

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 about 10 years ago

Le patch en question est en pièce jointe du bug launchpad #1186333 disponible aussi dans un dépôt git.

#2 Updated by Daniel Dehennin about 10 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 about 10 years ago

Est-il possible d’avoir les étapes afin de reproduire le problème ?

Pour ma part :

  1. J’installe une VM 2.3.11 (noyau 2.6.32-54-eole) ;
  2. J’installe le paquet tg3-dkms ;
  3. 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 about 10 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

  1. J’installe une VM 2.3.11 (noyau 2.6.32-54-eole) ;
  2. J’installe le paquet linux-headers-eole (ça installe la version 2.6.32-54-eole) ;
  3. Je prends en compte les dépôts eole-2.3-updates (Query-Auto -iE) ;
  4. J’installe le paquet tg3-dkms en version 3.124c-3 (apt-get install tg3-dkms=3.124c-3) ;
  5. 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 about 10 years ago

Le patch fonctionne lorsque la variable autoinstall_all_kernels est non nulle dans /etc/dkms/framework.conf :

  1. J’installe une VM 2.3.11 (noyau 2.6.32-54-eole) ;
  2. J’installe le paquet dkms corrigé ;
  3. J’installe le paquet linux-headers-eole (ça installe la version 2.6.32-54-eole) ;
  4. Je prends en compte les dépôts eole-2.3-updates (Query-Auto -iE) ;
  5. J’installe le paquet tg3-dkms en version 3.124c-3 (apt-get install tg3-dkms=3.124c-3) ;
  6. 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 about 10 years ago

  • Project changed from eole-kernel to dkms

#7 Updated by Daniel Dehennin about 10 years ago

  • Status changed from Accepté to Résolu
  • % Done changed from 0 to 100

#8 Updated by Daniel Dehennin about 10 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 :

  1. Prise en compte des dépôts proposed (Query-Auto -iC -S test-eoleng.ac-dijon.fr)
  2. Installation du paquet dkms (apt-get install dkms)
  3. Vérification de la version du paquet dkms (version 2.2.0.3-eole2~2.gbp56a440)

#9 Updated by Laurent Flori about 10 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF