J'ai donc une Logitech Webcam Pro 9000 sous 10.04 et j'essaie de la faire fonctionner avec Motion.
Voici la sortie lsbusb
:
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 008: ID 046d:0809 Logitech, Inc.
Bus 001 Device 005: ID 15a9:0004
Bus 001 Device 004: ID 058f:6362 Alcor Micro Corp. Hi-Speed 21-in-1 Flash Card Reader/Writer (Internal/External)
Bus 001 Device 002: ID 1058:0910 Western Digital Technologies, Inc.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Lorsque je lance Motion en tant qu'utilisateur "motion", cela ne fonctionne pas et j'obtiens un Failed to open video device /dev/video0
Erreur. Cependant, lorsque je l'exécute en tant que root, il n'y a pas de problème et tout fonctionne bien.
J'ai un ordinateur portable exécutant la même configuration pour le mouvement et tout semble bien fonctionner, par exemple toutes les autorisations sur les fichiers et l'appareil sont les mêmes.
Des pensées?
Deviner.
Il semble que l'utilisateur motion
ne fasse pas partie du groupe video
.
par exemple.
$ id motion
uid=1001(motion) gid=1001(motion) groups=1001(motion)
J'ai donc fait un:
Sudo usermod -a -G video motion
et ça a marché. Voici à quoi cela ressemble maintenant:
$ id motion
uid=1001(motion) gid=1001(motion) groups=1001(motion),44(video)
J'ai également noté que l'utilisateur motion
a un identifiant utilisateur et non un identifiant système. Je pense que cela peut être dû au fait que j'ai ajouté l'utilisateur manuellement après une mise à jour au lieu d'utiliser l'utilisateur par défaut créé par l'installation de Motion.