Le jeudi 16 D�cembre 2004 18:19, Jonathan ILIAS <[EMAIL PROTECTED]>�:
> SuperDindon a �crit :
> > je r�p�te la question pour les mal-entendants : comment savoir si un
> > driver est compil� en dur ou en module? En fait je bosse actuellement sur
> > un paquetage, et ja ibesoin de savoir si un driver ( ehci_hcd pour �tre
> > pr�cis ), est compil� en dur, en module ou pas du tout. Je comptais
> > utiliser le fichier de config du noyau, mais est-ce un moyen infaillible?
>
> N�cessairement, un module chargeable doit se trouver bien rang� dans
> /lib/modules/`uname -r`
>
> avec un find et le nom du fichier correspondant au module (attention, il
> peut �tre diff�rent du nom du pilote).
>
> si le fichier correspondant au pilote s'y trouve, alors il y a de bonnes
> chances pour que le pilote soit compil� en tant que module (la seule
> exception que je vois, c'est quelqu'un qui a bidouill� n'importe comment
> dans les modules... peut-�tre un cas � pr�voir tout de m�me).
>
> Maintenant, le le module n'est pas pr�sent, reste � savoir si le pilote
> est int�gr� au noyau ou pas pr�sent du tout.
>
> Pour �a, il devrait normalement laisser une trace dans un des fichiers
> /proc (au moins pour les pilotes de p�riph�riques, pour les modules
> purs, je ne sais pas).
> Par exemple, tous les p�riph�riques caract�re ou bloc sont inscrits dans
> /proc/devices. D'autre part, je ne connais pas de p�riph�rique qui
> n'utilise pas de plage d'entr�es/sorties, auquel cas on doit retrouver
> ces informations dans /proc/ioports ou /proc/iomem.
>
> Bref, pour ce deuxi�me test, pas mal d'indices peuvent �tre utilis�s, je
> ne sais pas s'il existe un moyen plus direct (ormis, comme indiqu� par
> Basile, le fichier /proc/config.gz dans le cas du 2.6).
>
> Bon courage.

Ok merci � tous je vais d�j� essay� ce qui a �t� propos�, mais si qqun a une 
id�e sans faille pour les 2.4, il est la bienvenue

Répondre à