[Linux-bruxelles] udev rules pour ma webcam

Jean-Marc jean--marc at belgacom.net
Dim 3 Déc 16:30:58 CET 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Salut à tous,

J'essaye d'écrire une règle pour la création de /dev/video pour ma
webcam Logitech QuickCam mais cela ne fonctionne pas.

Voici l'ébauche de solution :
# rule pour la WebCam Logitech QuickCam Communicate STX
BUS=="usb", SYSFS{idProduct}=="08ad", SYSFS{idVendor}=="046d",
NAME="video%n", SYMLINK="quickcam", GROUP="video"
ceci basé sur les infos suivantes :
- ----------
  looking at class device
'/sys/devices/pci0000:00/0000:00:07.2/usb1/1-2/1-2.4':
    SUBSYSTEM="unknown"
    SYSFS{bConfigurationValue}="1"
    SYSFS{bDeviceClass}="00"
    SYSFS{bDeviceProtocol}="00"
    SYSFS{bDeviceSubClass}="00"
    SYSFS{bMaxPower}="100mA"
    SYSFS{bNumConfigurations}="1"
    SYSFS{bNumInterfaces}=" 3"
    SYSFS{bcdDevice}="0100"
    SYSFS{bmAttributes}="a0"
    SYSFS{detach_state}="0"
    SYSFS{devnum}="3"
    SYSFS{idProduct}="08ad"
    SYSFS{idVendor}="046d"
    SYSFS{maxchild}="0"
    SYSFS{speed}="12"
    SYSFS{version}=" 1.10"
- ----------

Maintenant, je ne sais pas/plus s'il faut utiliser "=" ou "==" dans mes
règles.  J'ai trouvé un document pas trop mal foutu ici :
http://www.reactivated.net/writing_udev_rules.html
qui explique que "=" est l'opérateur d'assignation et "==" de
comparaison.  Est-il possible que cela varie d'une version de udev à
l'autre (la mienne est la version 0.056-3 de Debian Sarge)?

D'autre part, je ne trouve pas de commande pour recharger les nouvelles
règles de udev en cas de changement (pas de "udevcontrol reload_rules")
mais peut-être cela n'est-il pas nécessaire avec un noyau 2.6.8.  Ou
faut-il faire un restart de hotplug ?

Et un "udevtest /class/usb_host/usb1" ne donne rien (par comparaison
avec un "udevtest /class/sound/audio" qui me donne un résultat comme
celui-là :
version 056
looking at '/class/sound/audio'
opened class_dev->name='audio'
creating device node '/dev/audio', major = '14', minor = '4', mode =
'0660', uid = '0', gid = '0'

Si quelqu'un a une idée, merci d'avance.

Jim
- -----
http://jim.brubel.net/
jim at jabber.belnet.be
- -----
1 personne sur 10 comprend le binaire.  L'autre pas.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFFcu2yjjwCFwSMer0RAszbAJ4qO1hI2eVU27u20Q7jV9+vjlDXYgCfaiSM
461sgaNZ2kno2UcTRq503jc=
=JyTM
-----END PGP SIGNATURE-----




Plus d'informations sur la liste de diffusion Linux-bruxelles