Hallo erstmal, meine Nachbarin hat sich kürzlich ne usb-Webcam gekauft um über Skype videochatten zu können. Das hat aber nicht funktioniert, es gab einfach kein bild (system windows vista). da an den usb-ports sämtliche anderen usb-geräte funktionieren schloss ich defekte ports natürlich aus und da ich auch alle möglichen treiber patches erfolglos getestet hatte, hab ich die webcam mal zu mir genommen und siehe da, sie funktioniert absolut problemlos mit skype sowohl in meinem windows xp (nach installation der webcam-treiber von der cd natürlich) als auch in opensuse 11.3 64bit (nach einbinden des Webcam-repositories). also dachte ich mir, ein neues system wirds schon tun, da meine nachbarin nicht wie ich eine treiber-dvd ihres MBs fand und ich nicht weiß wie man ein windows ohne diese zum laufen kriegt (es erkennt ja nicht mal die netzwerkkarte, ich müsste allso alle passenden treiber bei mir ausm net ziehen, auf nen usb stick kopieren und dann bei ihr draufspielen, problem ist nur dass ich die genaue hardware gar nicht kenne :S ) kam nur linux in frage, da dort die hardware automatisch komplett erkannt wird. gesagt getan, jetz hat sie wie ich suse 11.3 64bit und es läuft alles wunderbar bis auf... die webcam. natürlich habe ich das webcam-repo eingebunden und auch die skype-software an sich macht keine probleme, aber die kamera macht einfach gar nichts. daraufhin hab ich mal versucht sie mitm mplayer zum laufen zu kriegen:
XXX@linux:~> mplayer tv:// -tv device=/dev/video0
MPlayer dev-SVN-r30099-4.5-openSUSE Linux 11.3 (x86_64)-Packman (C) 2000-2009 MPlayer TeamCan't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing tv://.
TV file format detected.
Selected driver: v4l2
name: Video 4 Linux 2 input
author: Martin Olschewski
comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: UVC Camera (041e:4058)
Capabilites: video capture streaming
supported norms:
inputs: 0 = Camera 1;
Current input: 0
Current format: MJPEG
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
v4l2: ioctl set format failed: Invalid argument
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
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
Xlib: extension "NV-GLX" missing on display ":0.0".
[vdpau] Error when calling vdp_device_create_x11: 1
==========================================================================
Opening video decoder: [raw] RAW Uncompressed Video
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x480 => 640x480 Packed YUY2
Selected video codec: [rawyuy2] vfm: raw (RAW YUY2)
==========================================================================
Audio: no sound
Starting playback...
v4l2: ioctl dequeue buffer failed: Input/output error, idx = 0
v4l2: ioctl queue buffer failed: No such device
V: 0.0 54/ 54 ??% ??% ??,?% 0 0
--
Das ist die ausgabe, weiterhin sehe ich den mplayer-kasten mit einem tollen, durchgehend leuchtend grünen bild. ist ja sehr hübsch, aber auf dauer langweilig. das tollste ist: wenn ich den befehl danach einfach nochmal eingebe, sagt er /dev/video0: device not fount. dann hab ich nachgeschaut in /dev und siehe da, jetz nennt sich die kamera viedeo1. wenn ich dann den selben befehl mit device=/dev/video1 eingebe, kommt die selbe ausgabe, nur dass die kamera dann wieder video0 heißt. wenn ich 2 konsolentabs aufmache und den befehl mit je video0/video1 eingebe, dann heißt sie plötzlich video2.
das muss irgendein problem sein das nur die usb-ports ihres pc mit nur diesem gerät (oder dieser art von geräten) hat. die geräte ID der webcam ist
041e:4058
ich bedanke mich schonma im vorraus für alle folgenden antworten.
Linux 14.983 Themen, 106.379 Beiträge
Hallo
Der ID nach ist das eine Creative Live! Cam Optia AF und die soll Out-of-the-Box laufen:
http://www.ideasonboard.org/uvc/
Daher nehme ich an, das definitv das Mainboard die Ursache des Problems ist, es wird Dir also nicht erspart bleiben, doch etwas tiefer in die Hardware reinzusehen.
Meines Wissens gab es ein paar Boards von Gigabyte und auch Asus P5Q, die Probleme hatten, USB-Geräte zu erkennen, da half ein BIOS-Update.
Also wirst Du erst einmal in diese Richtung weitersuchen müssen.
Vorher kannst Du höchstens noch einmal ein CMOS-Clear machen und im BIOS nachsehen, ob USB auch richtig aktiviert ist, als USB 2.0 usw. auf enabled.
Zumindest sollte lsusb oder lsusb -v etwas mehr aussagen über die Cam.
fakiauso