BullsEye sur PI2 : 5h pour la mise à jour d'un module DKMS
Posté : mer. 27 avr. 2022 12:23
Bonjour,
J'espère ne pas me tromper de section dans le forum.
Il ne s'agit pas vraiment de panne.
J'utilise des Pi depuis leurs tout début (j'ai encore un P1A qui marche toujours !)
Sur un Pi2, j'ai un périphérique qui exige un pilote non inclus dans le noyau.
Les sources sont libres, il faut le compiler et l'installer manuellement , on peut aussi passer par DKMS, ce qui est pratique si on fait ensuite un update du noyau.
Seulement voilà :
Jusque présent, sur mon Pi2 qui a ce périphérique, j'avais la version Jessie de RaspiOS. Lors des mises à jours du noyau, le service DKMS mettait à jour le driver. C'était long (environ 30 min) mais acceptable.
Et sa carte SD a montré de sérieux signes de fatigue après de nombreuses années d'utilisation H24
Donc je la remplace, j'installe BullsEye light (dernière version de Raspi OS, sans le bureau) et tout mon bazard.
1ère compilation du driver .......... ça prend 5h. Je me dis, que c'est rudement long mais bon ça fonctionne.
Puis, 2 mois plus tard, je fais un apt-get upgrade , et le noyau a une nouvelle version disponible.
Il s'installe et lance le service DKMS pour mettre à jour automatiquement le pilote de mon périphérique pour ce noyau.....
......... et c'est reparti pour plus de 5 heures d'attente.
5h, c'est très long pour une simple mise à jour. En y regardant de plus prêt j'ai vu que la stratégie choisis par DKMS est de recompiler tout.
Alors je me pose 3 questions :
1) Est-ce que Bulls Eye est devenu une telle usine à gaz qu'il est plus destiné qu'aux Pi3 et 4 ? Mais alors quid des mises à jours des anciennes versions ? Sur Jessie ou Buster, impossible 'installer maintenant un nouveau soft : les dépôts ne sont plus accessibles. (Ex : essayez d'installer fail2ban sur Jessie, vous allez devoir trouver les sources et les compiler car les binaires ne sont plus accessibles dans le dépôt)
2) Si me mets mon système sur un Pi3 (j'en ai à la maison) au lieu du Pi2, est-ce que je vais y gagner en durée de mise à jour ou pas ? Si c'est pour passer de 5h à 2h ça ne vaut pas la peine, autant que j'utilise un vrai PC sous Fedora ou Debian......sur Fedora 35, le pilote est inclus dans le noyau)
3) Ou est-ce un problème de DKMS qui utilise systématiquement la stratégie de la recompilation complète alors qu'il peut se contenter de ne pas le faire (lorsque les changements dans le noyaux sont mineurs , DKMS n'est pas supposé tout recompiler mais installer les binaires déjà compiler dans l'arbre du nouveau noyau
J'espère ne pas me tromper de section dans le forum.
Il ne s'agit pas vraiment de panne.
J'utilise des Pi depuis leurs tout début (j'ai encore un P1A qui marche toujours !)
Sur un Pi2, j'ai un périphérique qui exige un pilote non inclus dans le noyau.
Les sources sont libres, il faut le compiler et l'installer manuellement , on peut aussi passer par DKMS, ce qui est pratique si on fait ensuite un update du noyau.
Seulement voilà :
Jusque présent, sur mon Pi2 qui a ce périphérique, j'avais la version Jessie de RaspiOS. Lors des mises à jours du noyau, le service DKMS mettait à jour le driver. C'était long (environ 30 min) mais acceptable.
Et sa carte SD a montré de sérieux signes de fatigue après de nombreuses années d'utilisation H24
Donc je la remplace, j'installe BullsEye light (dernière version de Raspi OS, sans le bureau) et tout mon bazard.
1ère compilation du driver .......... ça prend 5h. Je me dis, que c'est rudement long mais bon ça fonctionne.
Puis, 2 mois plus tard, je fais un apt-get upgrade , et le noyau a une nouvelle version disponible.
Il s'installe et lance le service DKMS pour mettre à jour automatiquement le pilote de mon périphérique pour ce noyau.....
......... et c'est reparti pour plus de 5 heures d'attente.
5h, c'est très long pour une simple mise à jour. En y regardant de plus prêt j'ai vu que la stratégie choisis par DKMS est de recompiler tout.
Alors je me pose 3 questions :
1) Est-ce que Bulls Eye est devenu une telle usine à gaz qu'il est plus destiné qu'aux Pi3 et 4 ? Mais alors quid des mises à jours des anciennes versions ? Sur Jessie ou Buster, impossible 'installer maintenant un nouveau soft : les dépôts ne sont plus accessibles. (Ex : essayez d'installer fail2ban sur Jessie, vous allez devoir trouver les sources et les compiler car les binaires ne sont plus accessibles dans le dépôt)
2) Si me mets mon système sur un Pi3 (j'en ai à la maison) au lieu du Pi2, est-ce que je vais y gagner en durée de mise à jour ou pas ? Si c'est pour passer de 5h à 2h ça ne vaut pas la peine, autant que j'utilise un vrai PC sous Fedora ou Debian......sur Fedora 35, le pilote est inclus dans le noyau)
3) Ou est-ce un problème de DKMS qui utilise systématiquement la stratégie de la recompilation complète alors qu'il peut se contenter de ne pas le faire (lorsque les changements dans le noyaux sont mineurs , DKMS n'est pas supposé tout recompiler mais installer les binaires déjà compiler dans l'arbre du nouveau noyau