Wie richte ich die »Creative Live! Cam Notebook« (Model No. VF0470) unter Linux ein?

Grundsätzlich kommen zwei Treiber in Frage: »Spca5xx USB Camera Linux Driver« und der linux-uvc Treiber (für USB Video Class (UVC) kompatible Kameras). Diese beiden Treiber werden im Folgenden probiert.

Versuch mit: Spca50x USB Camera Linux Driver (auch: Spca5xx) von http://mxhaard.free.fr/download.html , siehe auch http://spca50x.sourceforge.net/spca50x.php . Neueste Version: gspcav1 1.00.20rc2 vom 2007-12-14, Paket ist gspcav1-20071214.tar.gz . Davon unterstützte Kameras: http://mxhaard.free.fr/spca5xx.html .

Übersicht über alle Creative-Webcams und deren Linux-Support, von Creative:
http://connect.creativelabs.com/opensource/Lists/Webcam%20Support/AllItems.aspx

Installation: Debian-Paket »gspca-source« installieren und dann vorgehen nach
/usr/share/doc/gspca-source/README.Debian.gz . In Kürze:

apt-get module-assistant
cd /usr/src/
m-a prepare
m-a a-i gspca

Eventuell ist gspca auch bereits im Ubuntu-Kernel enthalten. Siehe die Ausgabe von locate gspca.

lsusb ergibt: Vendor ID 0x041e, Product ID 0x4068. Diese Product ID taucht bisher in keiner der o.g. Kompatibilitätslisten auf. Deshalb wird das Kernelmodul auch nicht automatisch geladen.
Also:

modprobe gspca
lsmod | grep gspca
gspca                 644816  0
videodev               29312  1 gspca
usbcore               138632  10 gspca,snd_usb_audio,snd_usb_lib,usb_storage,libusual,visor,usbserial,usbhid,uhci_hcd

Man kann automatisches Laden des Kernelmoduls in Zukunft erzwingen mit:

echo gspca >> /etc/modules

Aber es besteht noch folgender Fehler:

v4l-info
open /dev/video0: No such file or directory

Das Device kann manuell erstellt werden:

sudo mknod /dev/video0 c 81 0
sudo ln -sf /dev/video0 /dev/video

Und dann Rechte setzen:

sudo chmod 666 /dev/video0
sudo chown root.video /dev/video0

Gemäß Konvention ist das Character-Device 81 immer ein Videogerät. Siehe Webcam HowTo: http://tldp.org/HOWTO/Webcam-HOWTO/ , darin zum Erstellen des Video Devices: http://tldp.org/HOWTO/Webcam-HOWTO/dev-intro.html#DEV-MANUAL . Siehe auch in /etc/modprobe.d/aliases :

alias char-major-81-* videodev

Das Device /dev/video0 entspricht aber noch keinem dem Computer bekannten Hardware-Gerät.
Hilft also nichts wenn der Treiber die Hardware nicht erkannt hat. Entweder die Kamera ist kompatibel mit einem bekannten Modell (keine Informationen darüber im Internet um 2007-12-19) oder sie funktioniert mit diesem Treiber nicht.

Es gibt keinen Hinweis dass die »Creative Live! Cam Notebook« (VF0470) von diesem Treiber unterstützt wird, jedoch ist die »Creative Live! Cam Notebook Pro« unterstützt: http://osdir.com/ml/drivers.spca50x.devel/2006-08/msg00012.html . Jedoch noch nicht gelistet auf http://connect.creativelabs.com/opensource/Lists/Webcam%20Support/AllItems.aspx .

Kernelmeldungen beim Einstecken lediglich (bei geladenem Modul gspca!):

[195396.484000] usb 1-1: new full speed USB device using uhci_hcd and address 28
[195396.676000] usb 1-1: configuration #1 chosen from 1 choice

Nächster Schritt: versuche linux-uvc Treiber. Dies ist ein Treiber der viele Webcams mit einem generischen USB-Video-Interface (UVC) unterstützt (aber nur die V4L 2 API) und evtl. eine Alternative darstellt. Quelle: http://linux-uvc.berlios.de/ .

Installationsanleitung für Debian: http://openfacts.berlios.de/index-en.phtml?title=HowTo_compile_for_Ubuntu_6.06_LTS
Weitere Doku: http://openfacts.berlios.de/index-en.phtml?title=Linux+UVC .

Ubuntu 7.10 enthält bereits das Kernelmodul uvcvideo
(/lib/modules/2.6.22-14-generic/ubuntu/media/usbvideo/uvcvideo.ko). Dieses kann geladen werden mit modprobe uvcvideo. Steckt man danach die Kamera ein so erhält man in der dmesg-Ausgabe etwa folgendes:

[219653.424000] usbcore: registered new interface driver uvcvideo
[219653.424000] USB Video Class driver (v0.1.0)
[219667.276000] usb 1-1: USB disconnect, address 33
[219668.952000] usb 1-1: new full speed USB device using uhci_hcd and address 34
[219669.148000] usb 1-1: configuration #1 chosen from 1 choice

Die Kamera wurde also nicht als UVC-Gerät erkannt, /dev/video0 wurde auch nicht erzeugt. Zum Test ob die Kamera mit der neuesten Version von linux-uvc funktioniert kann man auch das linux-uvc Kernelmodul neu kompilieren, aber statt der Installation das Modul direkt einfügen:

insmod ./uvcvideo.ko

Das ergibt keine Verbesserung laut dmesg. Es gibt auch keine Informationen im Internet die darauf hindeuten dass die Creative Live! Cam Notebook (VF0470) UVC-kompatibel sei. Also ist sie vermutlich nicht UVC-kompatibel.

Resultat: es scheint dass diese Kamera zur Zeit (2007-12-20) nicht unter Linux verwendet werden kann.


Posted

in

,

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.