Projet

Général

Profil

Anomalie #8059

correctif dkms

Ajouté par Thierry Bertrand il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
05/05/2014
Echéance:
16/05/2014
% réalisé:

100%

Temps passé:
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


Demandes liées

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

Révisions associées

Révision 69f8ad1a (diff)
Ajouté par Daniel Dehennin il y a presque 10 ans

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

Révision 56a440b4 (diff)
Ajouté par Daniel Dehennin il y a presque 10 ans

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

Révision 07de1f44 (diff)
Ajouté par Daniel Dehennin il y a presque 10 ans

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

Révision d45b6c5d (diff)
Ajouté par Daniel Dehennin il y a presque 10 ans

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

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 10 ans

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

#2 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Echéance mis à 16/05/2014
  • Statut changé de Nouveau à Accepté
  • Assigné à mis à Daniel Dehennin
  • Début mis à 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 Mis à jour par Daniel Dehennin il y a presque 10 ans

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 Mis à jour par Daniel Dehennin il y a presque 10 ans

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 Mis à jour par Daniel Dehennin il y a presque 10 ans

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 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Projet changé de eole-kernel à dkms

#7 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#8 Mis à jour par Daniel Dehennin il y a presque 10 ans

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 Mis à jour par Laurent Flori il y a presque 10 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF