[webcam] Reconnue, mais ne marche pas

Reconnaissance et configuration du matériel / kernel linux
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

[webcam] Reconnue, mais ne marche pas

Message par esclapion »

Bonjour à tous,

J'ai une Webcam Creative AF pas très ancienne (2 ou 3 ans) que je voudrais utiliser sous mon Arch, qui est une version stable à jour, init systemd complète.

Si je lance cheese, j'ai une image toute noire. Avec mplayer tv:// (ou mplayer 2), j'ai une image d'un beau vert uni. Sous W7, elle marche d'emblée (W7 installant un pilote Microsoft générique "d'acquisition d'images").

lsusb me donne :

Code : Tout sélectionner

Bus 001 Device 005: ID 041e:4058 Creative Technology, Ltd Live! Cam Optia AF
J'ai le module uvcvideo (si c'est lui qu'il faut) :

Code : Tout sélectionner

[root@arc2 pat]# lsmod | grep uvc
uvcvideo 72339 0 
videobuf2_vmalloc 2468 1 uvcvideo
videobuf2_core 20575 1 uvcvideo
videodev 100564 5 cx2341x,cx23885,uvcvideo,v4l2_common,videobuf2_core
media 10405 2 uvcvideo,videodev
usbcore 147434 7 uas,snd_usb_audio,uvcvideo,usb_storage,snd_usbmidi_lib,ehci_hcd,usbhid
[root@arc2 pat]#
Si je regarde le paramètrage de cheese :

Image

J'ai tenté :

1) de passer en 666 /dev/video0 ;

2) de m'ajouter au groupe video ;

3) de relancer le module uvcvideo par :

Code : Tout sélectionner

modprobe -r uvcvideo
modprobe uvcvideo quirks=1
Mais rien à faire, quand je lance cheese, j'ai une image noire. A noter que c'est la 1ère fois que j'utilise ce logiciel, donc je n'ai peut-être pas compris son fonctionnement ?

Merci d'avance de toute piste.

(edit)

La Webcam clignote régulièrement toutes les deux ou trois secondes sous Arch, alors qu'elle ne le fait pas sous W7. De plus, quand je lance cheese ou skype, ça a un effet sur cette fréquence de clignotement, elle semble recevoir des ordres. Sous cheese, le voyant devient allumé en permanence
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [webcam] Reconnue, mais ne marche pas

Message par FoolEcho »

esclapion a écrit :1) de passer en 666 /dev/video0 ;

2) de m'ajouter au groupe video ;
Le groupe video est suffisant (normalement). Par contre, tu dois te reconnecter si tu t'es rajouté après coup au groupe.
Sinon, à priori, le noyau la voit bien... de même que cheese... :?
«The following statement is not true. The previous statement is true.» :nage:
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Merci de ta réponse.

Lorsque je lance cheese sans rien faire, je devrais voir une image dedans, non ? Là, c'est tout noir.

(edit)

Sinon, oui, j'ai redémarré. J'ai également vérifié dans /etc/group que j'étais dans video (je m'y suis mis par gpasswd).

Je n'ai pas d'erreur au lancement. Quelques warning's concernant gtk et le fait que mon ~/.fonts.conf est "deprecated" (au fait où le mettre, maintenant ?), mais c'est tout.
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [webcam] Reconnue, mais ne marche pas

Message par Ypnose »

Tu peux mettre ton .fonts.conf dans $HOME/.config/fontconfig et le renommer fonts.conf ($HOME/.config/fontconfig/fonts.conf).
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Tu peux mettre ton .fonts.conf dans $HOME/.config/fontconfig et le renommer fonts.conf ($HOME/.config/fontconfig/fonts.conf).
Merci, ça marche. :bravo: J'avais bien créé l'arborescence, mais j'avais loupé le renommage.

Et maintenant, ça me fait un warning de moins. D'autant qu'ils disent qu'ils vont carrément arrêter de prendre en compte le ~/.fonts.conf.

Mais ma pauvre Webcam ne marche pas pour autant. :(
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [webcam] Reconnue, mais ne marche pas

Message par FoolEcho »

À tout hasard, installe v4l-utils et essaie de lancer cheese comme indiqué ici: https://wiki.archlinux.org/index.php/We ... our_webcam.
«The following statement is not true. The previous statement is true.» :nage:
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Merci de la piste.

- v4l-utils était déjà installé chez moi, la librairie associée aussi ;

- LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so cheese -> cheese se lance, image noire ;

- LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so skype -> skype se lance, pas d'image. Comme je n'ai jamais utilisé skype, je passe sous W7 pour faire un essai, et dès l'install, skype d'y lance avec une image OK et le son ;

- installation xawtv, lancement par xawtv -c /dev/video0 (j'ai une ATI) -> se lance, avec une image noire.
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Re,

Je viens de recompiler le git pour uvcvideo, mais du coup, le périphérique video0 a disparu.

Comment le recréer ?

(edit)

J'ai fait un :

Code : Tout sélectionner

mknod video0 c 81 0
ln -s /dev/video0 /dev/video
et j'ai bien mon périphérique :

Code : Tout sélectionner

[root@arch dev]# ls -l video0
crw-rw-rw- 1 root root 81, 0 28 sept. 15:49 video0
Par contre, cheese ne le détecte pas.
Avatar de l’utilisateur
claudef
Chu Ko Nu
Messages : 428
Inscription : mer. 07 sept. 2011, 18:06
Localisation : Fourmies Nord

Re: [webcam] Reconnue, mais ne marche pas

Message par claudef »

Salut moi j'ai réglé lâchement mon problème en installant wxcam,ensuite j'ai désinstallé cheese et problème réglé dans skype etc...
:D
il y a aussi en plus complexe (je trouve) guvcview
Je finirai bien par y arriver un jour prochain quoique,
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [webcam] Reconnue, mais ne marche pas

Message par FoolEcho »

esclapion a écrit :Je viens de recompiler le git pour uvcvideo, mais du coup, le périphérique video0 a disparu.

Comment le recréer ?
Il existait avant. À la rigueur, il faudrait voir dans les logs (dmesg) lorsque tu branches ta webcam (mais je dirai que tout va bien "malheureusement" ; ceci dit, tu peux démarrer sur linux-lts si jamais c'est une régression, cf. http://wiki.archlinux.fr/Mkinitcpio#Automatique).
Après compilation d'un module, c'est plutôt depmod -a qu'il faut faire.
«The following statement is not true. The previous statement is true.» :nage:
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

1) wxcam ne marche pas non plus (image unie grise, cette fois :( ). Le log :

Code : Tout sélectionner

[pat@arcx ~]$ wxcam
Determining video4linux API version...
Using video4linux 2 API
Determining pixel format...
pixel format: YUV 4:2:2 (YUYV)
Found V4L2_PIX_FMT_YUYV pixel format
pixel format: MJPEG
Found V4L2_PIX_FMT_MJPEG pixel format
2) dmesg :

Code : Tout sélectionner

(...)
[    5.773836] uvcvideo: Found UVC 1.00 device <unnamed> (041e:4058)
[    5.773850] CORE cx23885[0]: subsystem: 1461:e139, board: UNKNOWN/GENERIC [card=0,autodetected]
[    5.776017] input: UVC Camera (041e:4058) as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0/input/input7
[    5.776070] usbcore: registered new interface driver uvcvideo
[    5.776071] USB Video Class driver (1.1.1)
[    5.780996] iTCO_vendor_support: vendor-support=0
(...)

3) merci pour depmod -a. Je suis passé sur une autre install Arch, pour l'instant ;

4) connais pas du tout la manip linux-lts. S'il suffit de faire un mkinitcpio dans ce sens, je vais tenter.
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Re,

J'ai téléchargé linux-lts, fait un mkinitcpio -p linux-lts, puis modifié mon grub.cfg pour que l'initramfs pointe dessus.

Rien de changé. S'il faut carrément installer le noyau lts en plus, ça devient de la grosse manip.
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

guvcview -> image noire. Le log :
vid:041e
pid:4058
driver:uvcvideo
checking format: 1196444237
VIDIOC_G_COMP:: Ioctl() inappropré pour un périphérique
fps is set to 1/25
drawing controls

Checking video mode 640x480@32bpp : OK
Could not grab image (select timeout): Ressource temporairement non disponible
Could not grab image (select timeout): Ressource temporairement non disponible
Could not grab image (select timeout): Ressource temporairement non disponible
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Au lancement de wxcam, il me sort une fenêtre :

Image

Dans le log, il y a une ligne un peu inquiétante :
(...)
Resolution 2560x1440 not valid
Determining pixel format...
pixel format: YUV 4:2:2 (YUYV)
Found V4L2_PIX_FMT_YUYV pixel format
pixel format: MJPEG
Found V4L2_PIX_FMT_MJPEG pixel format
VIDIOCGCAP: Ioctl() inappropré pour un périphérique
Mon écran est un 1680x1050, ce format est-il supporté ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [webcam] Reconnue, mais ne marche pas

Message par FoolEcho »

C'est mal de poster plusieurs fois à la suite en quelques minutes, mieux vaut éditer. :copain:

Concernant linux-lts, c'était plutôt pour voir si c'était une régression (pour le cas où ça aurait fonctionné, bien sûr).
Pour les erreurs que tu relèves, ça ne me semble pas significatif (pour info, j'ai les mêmes sur une webcam usb, ça ne l'empêche pas de fonctionner).

Je ne sais pas trop où chercher... d'autant que http://www.ideasonboard.org/uvc/ indique que ta webcam (041e:4058) est supportée. :?
esclapion a écrit :Mon écran est un 1680x1050, ce format est-il supporté ?
Par ? (je ne comprends pas)

*Mode parano*, tu es sûr d'être dans le groupe video, que renvoie:

Code : Tout sélectionner

groups ton_user
?
«The following statement is not true. The previous statement is true.» :nage:
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Ma liaison Free n'étant pas terrible, j'ai déjà perdu pas mal de messages longs. Sinon, incrémenter mon compteur ne m'intéresse pas. :lol:
De plus, je redémarre assez souvent, car j'ai remarqué que certains des logiciels que j'essayais pour ce problème ne donnaient pas la même chose au premier lancement et aux suivants.

Mais bon, j'éviterai.
[root@arc2 pat]# groups pat
adm lp wheel log video audio optical floppy storage scanner power users
[root@arc2 pat]#
Ce qui m'ennuie, c'est que même si je rachète une autre Webcam, rien ne prouve que ça marchera. Et je ne connais personne qui puisse m'en prêter, surtout séparée.

La seule chose que mon installation a d'un peu spécifique, c'est que je n'installe que le strict minimum de paquets. Je vire même les formats de fichiers que je n'utiliserai pas dans base, par exemple.

Sinon, ma tour est une HPe 130 Fr, rien d'exotique.

1680, c'est une dimension intermédiaire, pas très fréquente, que j'avais choisie à cause de ma vue. Les gens sont plutôt en 1920, ou carrément moins. J'ai un IIyama comme écran, mais je doute que ça joue.

En tout cas, merci de ton aide.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [webcam] Reconnue, mais ne marche pas

Message par FoolEcho »

esclapion a écrit :La seule chose que mon installation a d'un peu spécifique, c'est que je n'installe que le strict minimum de paquets. Je vire même les formats de fichiers que je n'utiliserai pas dans base, par exemple.
Tu peux préciser ? Je pense que le problème est lié.
«The following statement is not true. The previous statement is true.» :nage:
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Ceci pour base :

Code : Tout sélectionner

pacman -Rcs cronie logrotate nano jfsutils reiserfsprogs xfsprogs
et pour gnome-extra, je n'installe pas tout, mais seulement :

Code : Tout sélectionner

gnome-terminal gnome-keyring file-roller gcalctool gedit gnome-screenshot eog gnome-system-monitor brasero
Je supprime aussi :

Code : Tout sélectionner

heirloom-mailx lvm2 mdadm
Mais ça ne me paraît pas en rapport.

Pour Xorg, je n'installe que xorg-server, là, il manque peut-être qqch.

(edit)

Par contre, Cinnamon ramène beaucoup de choses, notamment en matière de codecs.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [webcam] Reconnue, mais ne marche pas

Message par FoolEcho »

D'accord, je pensais à des manipulations plus douteuses (du genre suppression dans les paquets). :lol:
esclapion a écrit :Pour Xorg, je n'installe que xorg-server, là, il manque peut-être qqch.
Pas de pilote pour ta carte graphique ? :| (pas sûr du tout de l'impact vis-à-vis d'une webcam, mais bon...)
«The following statement is not true. The previous statement is true.» :nage:
esclapion
archer
Messages : 129
Inscription : lun. 03 oct. 2011, 18:16

Re: [webcam] Reconnue, mais ne marche pas

Message par esclapion »

Pas de pilote pour ta carte graphique ? (pas sûr du tout de l'impact vis-à-vis d'une webcam, mais bon...)
Du coup, je viens de faire l'essai. Que je sois avec le pilote KVM ou avec le dernier catalyst-test 12.9-2 bêta, cheese me sort une image noire.

Quand je lance cheese, le voyant de ma webcam est éteint. Au bout de 2", il s'allume en continu.

(edit)

Pour les manips douteuses, je vire aussi les zones géographiques qui ne sont pas l'Europe.

(re-edit)

J'ai essayé de changer la résolution de cheese, de la passer en 640x480.

J'ai également essayé de mettre à fond la luminosité et le contraste, idem.

Quand à wxcam, il me sort un cadre sans aucune indication, rien pour le paramétrer, même avec le clic droit.
Répondre