
Comme vous le savez j'ai la facheuse tendance à me dégotter les problèmes que personne n'a...
Aujourd'hui c'est avec une 120 Spacecam.
Je tiens à préciser que sur la machine sur laquelle je suis, je n'ai pas de kernel custom, et je suis à jour (2.6.22).
Je branche donc ma webcam, la petite loupiotte s'allume et j'ai avec dmesg les infos suivantes :
à priori tout se passe bien...Linux video capture interface: v2.00
sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.44
usb 1-3: SN9C10[12] PC Camera Controller detected (vid:pid 0x0C45:0x600D)
usb 1-3: PAS106B image sensor detected
usb 1-3: Initialization succeeded
usb 1-3: V4L2 device registered as /dev/video0
usb 1-3: Optional device control through 'sysfs' interface disabled
usbcore: registered new interface driver sn9c102
Je vérifie les modules :
Idem, vérification des droits d'accès :$ lsmod | grep v4l
v4l1_compat 14084 1 videodev
v4l2_common 15744 2 sn9c102,videodev
$ lsmod | grep sn9c102
sn9c102 118404 0
compat_ioctl32 1536 1 sn9c102
videodev 26752 1 sn9c102
v4l2_common 15744 2 sn9c102,videodev
usbcore 112520 5 sn9c102,usbhid,ehci_hcd,ohci_hcd
Il ne me reste donc plus qu'à tester ma webcam... et là ça part en couille... que ce soit xawtv, mplayer, VLC, ekiga, amsn, gideo et j'en passe, AUCUN ne marche...$ ls -l /dev/v4l/video0
crw-rw---- 1 root video 81, 0 sep 2 14:20 /dev/v4l/video0
$ groups
wheel slocate www-data video audio optical storage power users ubitux fuse
quelques exemples en détails :
xawtv :
Et j'ai une fenêtre noire qui s'ouvre et rien dedans.$ xawtv /dev/v4l/video0 -nodga
This is xawtv-3.95, running on Linux/i686 (2.6.22-ARCH)
xinerama 0: 1440x900+1440+0
xinerama 1: 1440x900+0+0
X Error of failed request: XF86DGANoDirectVideoMode
Major opcode of failed request: 137 (XFree86-DGA)
Minor opcode of failed request: 1 (XF86DGAGetVideoLL)
Serial number of failed request: 13
Current serial number in output stream: 13
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct
ioctl: VIDIOC_G_STD(std=0xbf8e8174 [PAL_G,PAL_I,PAL_D,PAL_D1,PAL_M,?,SECAM_D,SECAM_G,SECAM_H,?ATSC_8_VSB,ATSC_16_VSB,(null),(null),(null),(null),(null),(null)]): Argument invalide
station "/dev/v4l/video0" not found
j'ai tenté de switcher entre les tty ou de changer la résolution comme vu sur certaines mailing list, et j'ai toujours l'écran noir.
VLC :
(j'utilise les paramètres par défauts via le GUI en faisait attention à bien selectionner le périphérique)$ vlc
VLC media player 0.8.6c Janus
[00000288] v4l demuxer error: cannot get capabilities (Argument invalide)
MPlayer
(j'ai précisé les fps parcequ'ils le demandait)$ mplayer tv:// -tv driver=v4l2:device=/dev/v4l/video0:fps=3
MPlayer 1.0rc1-4.2.0 (C) 2000-2006 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3000+ (Family: 15, Model: 12, Stepping: 0)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
98 audio & 216 video codecs
Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
comment: first try, more to come
v4l2: ioctl get standard failed: Invalid argument
Selected device: SN9C1xx PC Camera
Capabilites: video capture read/write streaming
supported norms:
inputs: 0 = Camera;
Current input: 0
Current format: unknown (0x30313953)
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
v4l2: ioctl query control failed: Invalid argument
==========================================================================
Cannot find codec matching selected -vo and video format 0x30313953.
Read DOCS/HTML/en/codecs.html!
==========================================================================
v4l2: ioctl set mute failed: Invalid argument
v4l2: 0 frames successfully processed, 0 frames dropped.
Exiting... (End of file)
Bon voilà à peu prêt où j'en suis. J'ai essayé la plupart de ces commandes en root aussi, j'ai le même problème évidemment...
Si quelqu'un aurait une solution ou une idée à m'apporter je suis preneur... merci.
EDIT :
Il se pourrait bien que le problème vienne du driver de la cam, car j'arrive à faire fonctionner une autre webcam avec VLC et xawtv...
Je vais tacher de voir quand même si ce n'est pas la cam, j'ai une très vieille machine sous windows, on va voir ce que ça donne.
Puis j'essaierai de voir si je ne peux pas recompiler le driver...