Menu | Contenu | Accessibilité

Blog de Thib

Débuggage d'un module du noyau

Par Thib le mardi 03 février 2009, 17:43
Tags : linux programmation
Depuis un bon bout de temps, une mise à jour malheureuse du noyau a rendu mon microphone inutilisable.

Quelques semaines plus tard, horrifié devant cette découverte abominable, j'ai décidé de poster un rapport de bug dans ma distribution préféré (Debian pour ceux qui suivraient pas).

Quelques mois plus tard, personne n'avait corrigé le problème, et, devant l'annonce de la sortie imminente de Lenny, je me suis dit « Merde ! Quand même pas une release avec cette infâme régression ! »

J'ai alors apt-get-sourcé le noyau et récupéré un plus vieux, dans lequel le problème était pas présent, sur snapshot.debian.net

Quelques coups de diff et de grep après, je me suis posé une question fondamentale : « Admettons que je trouve le bug, comment je fais pour en être sûr, moi ? »
La réponse : recompiler le module (mais pas le noyau et les autres modules, ça serait une grosse perte de temps).

J'ai perdu un temps incroyable à chercher ce truc tellement simple !
Allez, histoire de mettre autre chose de plus utile que le récit de mes exploits tout relatifs, voici l'astuce magique :

Si vous ne l'avez toujours pas fait, installez les headers de votre noyau :
# aptitude install linux-headers-`uname -r`

Ensuite, allez dedans !
$ cd /usr/src/linux-headers-`uname -r`

Et voici la partie la plus importante :
$ make M=chemin/vers/le/dossier/contenant/le/module


Vous avez maintenant votre petit .ko qui n'attends plus qu'un insmod !

Loona

le vendredi 27 février 2009, 04:05
Yeah, il est trois mieux ton site avec ces couleurs !
Et puis, pour ton/le noyau, bah, à plus sur debian. :P

Thib

le vendredi 27 février 2009, 13:17
Euh ouais, il est « trois mieux » mon site, si tu veux, mais c'est pas ça qu'il fallait remarquer :/
(et puis c'est pas vraiment le sujet du billet :o)

Loona

le samedi 28 février 2009, 19:57
Trois "fois" mieux ! Oh excuse moi, il était 4heures du mat'.
Enfin non, finalement il n'est pas aussi bien, regarde, ton avatar ne va même pas avec les couleurs du site. Rah !AUTRE CHOSE ! Je ne vois pas pourquoi tu fais tout cet article si ton microphone est UTILISABLE ! Je cite : "mon microphone utilisable. "
(Et heu, pour le sujet, j'ai essayée de rentrer dedans en parlant de debian !) (Puis si on ne peut même pas parler de "Quelque chose qui n'est pas dans le sujet du billet" bah, c'est balo-balichon.. Surtout, qu'il n'y a pas grand chose à dire du moins pour de vulgaires passants comme moi, mais si tu veux: Ouais super! J'essayerais, merci Thib :).

Thib

le samedi 28 février 2009, 20:20
Quelle idée de poster si tôt ! Faut dormir la nuit, non mais !
« mon microphone utilisable ». Ah ouais, bien vu, fallait lire « inutilisable » bien sûr (et maintenant ton commentaire n'est même plus d'actualité, mouhahaha)
Fil des commentaires pour ce billet

Ajouter un commentaire :