Le lundi 29 octobre 2007, [EMAIL PROTECTED] a écrit : > [...] > Lorsque après mise à jour du noyau on a besoin > de faire > m-a a-i madwifi (c'est un exemple) > m-a va faire "prepare" où il va télécharger ce dont il a besoin : > quoi ? > Les headers du noyau...? (est-ce que oui? et quoi d'autres ...?) m-a sert à compiler des modules du noyau sans recompiler tout le noyau. Pour cela, il a besoin d'un certain nombre de paquets dont les sources du module et les entêtes du noyau (les #include si je ne me trompe).
C'est un peu comme faire : m-a prepare monmodule <=> apt-get build-dep monmodule m-a get monmodule <=> apt-get source monmodule m-a build monmodule <=> cd monmodule-xxx; dpkg-buildpackage ... m-a install monmodule <=> dpkg -i monmodule-xxx.deb (m-a fait ces opérations dans /usr/src on peut notament y trouver les .deb) m-a a-i fait tout cela en « automatique ». Une fois le paquet installé, on peux supprimer ce qui n'est plus nécessaire (kernel-headers par ex.) > Le cas d'une carte wifi est "intéressant" : > il faudrait faire l'opération m-a "avant" de rebouter > l'ordinateur. m-a considère par défaut que la version du noyau qu'il va utiliser est celle qui « tourne » (uname -r). Si ce n'est pas ce que l'on souhaite, il faut le préciser à m-a avec l'option -l. > [...]faute certainement d'avoir lu les bonnes pages de manuel. C'est dans le man de m-a. > [...] il a besoin de quoi au juste m-a...?, > je pourrais télécharger par avance ce dont il va avoir besoin [...] Cela dépend du module (certains ont besoin de plus choses) : en général build-essential et le paquet linux-headers-«version» qui correspond exactement au noyau cible. PS : Si le noyau cible est un noyau « custom », il faut penser à fabriquer le paquet correspondant en même temps que le noyau lui-même (cible kernel_headers de make-kpkg) > [...] FA Cordialement, -- Eric DÉCORNOD