[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Comment savoir si un driver est compilé en dur ou en module?



Bonjour,

Basile STARYNKEVITCH wrote:

Le Thu, Dec 16, 2004 at 05:14:51PM +0400, SuperDindon écrivait/wrote:
Salu,

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?

Probablement pas, mais c'est le plus pratique.

Une possibilité sur les noyaux 2.6, est d'utiliser le fichier
/proc/config.gz s'il existe:

if [ -f /proc/config.gz ]; then
 zgrep EHCI /proc/config.gz
 ### etc
fi

en 2.4 un grep avec la sortie de uname sur /boot/config-xxx (comme c'est fait dans les patchs noyaux debian).

Sinon, il est possible que l'EHCI soit lié à l'USB
 grep -i ehci /proc/bus/usb/devices

pas con, en effet voici un petit extrait :

cat /proc/bus/usb/devices
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 8
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.04

S: Manufacturer=Linux 2.4.27.test1 ehci_hcd /\ ici le nom du module (usb2)

S:  Product=Intel Corp. 82801EB USB2


A+,

 J8.

PS: et pour les mal voyants tu fait comment ? :P



Reply to: