Retourner aux forums || Retourner au forum Linux.noyau

Linux.noyau : Du module à l'option du noyau

Posté par mac_is_mac (page perso, ) le 01 décembre 2005
0
Il arrive souvent lorsqu'on compile des modules externes (au sens non issus du noyau linux www.kernel.org) que l'on ait des problèmes de symboles non résolus ou des conflits de version avec des modules du noyau.
Ma question est la suivante: comment à partir du nom d'un module du noyau trouver le nom de l'option de configuration du noyau qui a provoqué la compilation de ce module ?

Exemple r8169 = > CONFIG_R8169=m

> Lire le message (4 commentaires, moyenne: 2,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

recherche dans "make menuconfig"

Posté par tgl () le 01/12/2005 à 17:36. (lien). Évalué à 3.

Je ne crois pas qu'il y ait de règle absolue de mapping "nom module -> nom option". Mais si tu fais un "make menuconfig" et qu'ensuite tu presses la touche "/", tu auras accès à la recherche dans les options, qui marche vraiment pas mal et permet en général de retrouver rapidement ses petits.

.

Posté par snt () le 01/12/2005 à 18:50. (lien). Évalué à 4.

Hop. Ptite contribution qui marchouille.
Affiche pour l'option de config pour chaque ligne renvoyée par "lsmod".
A lancer en root donc.
Je garantis pas le résultat, mais chez moi ça à l'air d'etre a peu pres correct.







#!/bin/sh

MAKEFILES=$(find /usr/src/linux/ -name Makefile)
MODULES=$(lsmod | awk '{ print $1 }' | grep -v '^Module$')
STRINGMODULES="("
for MODULE in $MODULES
do
{
MODULE=" "$MODULE"\."
STRINGMODULES="$STRINGMODULES""$MODULE""|"
} done ;
STRINGMODULES="$STRINGMODULES""FLEMME_DE_VIRER_LE_DERNIER_PIPE)"

for MAKEFILE in $MAKEFILES
do
{
egrep -H "$STRINGMODULES" "$MAKEFILE" | grep CONFIG
} done ;

  • [^]Mille Merci

    Posté par mac_is_mac (page perso, ) le 01/12/2005 à 20:09. (lien). Évalué à 2.

    Alors, là, tu m'as scotché. Ca semble bien marcher chez moi.
    Je sens que ce script va me faire gagner des heures.
    Tu devrais vraiment en faire une astuce.

    • [^]Re: Mille Merci

      Posté par snt () le 01/12/2005 à 22:00. (lien). Évalué à 2.

      >Tu devrais vraiment en faire une astuce.

      Le gros soucis c'est que je me demande si il y'a pas des dependances de modules vers d'autres et donc d'options de config vers d'autres. Comme je suis bien incapable de gerer ce genre de trucs, et que je veux pas filer une astuce qui marche "dans la plupart des cas", je prefere m'abstenir.
      C'est un script qui peux dépanner peut-etre mais je soupconne quand meme qu'il puisse fournir un resultat érronné dans certains cas donc je prefere plutot le diffuser comme une base de travail ;-)

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.noyau