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. -- Jonathan ILIAS, vraisemblablement mal entendant

