Project

General

Profile

Anomalie #8059

correctif dkms

Added by Thierry Bertrand almost 7 years ago. Updated almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 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 almost 7 years ago

  • Project changed from eole-kernel to dkms

#7 Updated by Daniel Dehennin almost 7 years ago

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

#8 Updated by Daniel Dehennin almost 7 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 almost 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF