Dass die Installation einer Webcam unter Linux alles andere als trivial ist, durfte ich erst neulich schmerzlich erfahren. Hartnäckigkeit und der bedingungslose Willen haben dann letztendlich dennoch zum Erfolg geführt, und mich über das für meine Begriffe in Hinsicht auf die Unterstützung diverser Hardware bisweilen etwas bockige Linux triumphieren lassen.
Zunächst gilt es festzustellen, welcher Chip in der Webcam schlummert. Nennt man wie ich im Prinzip eine “Noname-Webcam” (Beilage zu einer ersteigerten Asus ATI X800 Pro) sein Eigen, hat man dabei oft schon Probleme.Ich habe das Teil einfach unter Windows installiert, und mich dort im Gerätemanager über die installierten Treiber informiert. “OV511″ war dort mehrfach zu lesen und siehe da, Google weiß, dass es sich hier um die Bezeichnung eines nicht unbekannten Webcam-Chipsatzes handelt. Zunächst sollte man versuchen, einen der offiziellen Treiber zu installieren. Dazu lädt man sich die passende Version von hier herunter und folgt dieser Anleitung. Bei mir hat dieser Weg leider nicht zum Erfolg geführt. Wem es genauso gehen sollte, dem helfen vielleicht die folgenden Schritte weiter, die unter dem user root durchzuführen sind:
- Source herunterladen, entpacken und in den Ordner wechseln.
- apt-get install build-essential linux-headers-`uname -r`
- make
- make install
- rmmod ov511
- modprobe videodev
- modprobe i2c_core
- insmod /lib/modules/`uname -r`/extra/ov51x.ko
- insmod /lib/modules/`uname -r`/extra/ov519_decomp.ko
- sollte ov519_decomp.ko nicht funktionieren, die Module ov511_decomp.ko und ov518_decomp.ko ausprobieren
- mknod /dev/video0 c 81 0
- chmod 666 /dev/video0
- für die erste Funktionsprobe vidcat (apt-get install vidcat)
- vidcat > /home/user/test.jpg
- Sollte es keine Fehlermeldung geben, und sich in test.jpg das gewünschte Bild befinden, wars das schon
Sollte auch meine Anleitung nicht zum gewünschten Erfolg führen, kann ich noch folgende Tips zur Fehlersuche geben:
- tail -f /var/log/messages - danach die Webcam an- und aussteckten. An den Log-Einträgen erkennt man, ob es beim Laden der Treiber Probleme gibt bzw. ob die USB-Webcam überhaupt als USB-Gerät erkannt wird.
- lsmod - hier sollte bei “usbcore” ein Eintrag der Form “ov51x” oder “ov511″ zu finden sein
- dmesg - hier erfährt man bei erfolgreicher Instalation des Treibers die genaue Bezeichnung des Webcam-Chipsatzes und des Sensors. Der entsprechende Eintrag bei mir lautet zum Beispiel:
/usr/src/webcam/ov51x-jpeg-0.5.3/ov51x.c: USB OV519 video device found
/usr/src/webcam/ov51x-jpeg-0.5.3/ov51x.c: Sensor is an OV7648
/usr/src/webcam/ov51x-jpeg-0.5.3/ov51x.c: Device at usb-0000:00:07.2-1.1 registered to minor 0
Sollte die Webcam immernochnicht funktionieren - einfach weiter hartnäckig bleiben!
Ein sehr einfaches, Debian-eigenes Programm zum Veröffentlichen der Webcam-Bilder (lokal oder per FTP) ist das Tool “webcam“, zu installieren wie gehabt über “apt-get install webcam”. Die Konfigurationsdatei befindet sich in /etc/webcam.conf. Sollte diese nicht existieren, einfach anlegen. Sie sollte ungefähr folgenden Inhalt haben:
[ftp]
host = localhost
user = nobody
pass = xxxxxx
dir = /var/www
file = webcam.jpg
tmp = upload.jpg
local = 1[grab]
device = /dev/video0
width = 320
height = 240
delay = 0
input = camera
norm = pal
quality = 100
Die webcam-Konfiguration läßt sich einfach über “webcam /etc/webcam.conf &” testen.
Für Bewegtbilder scheint das Programm “motion” hilfreich zu sein. Selbiges habe ich aber noch nicht getestet. Einen “Guide” für dieses Tool mit ausführlichen Instalations- und Konfigurationshinweisen gibts natürlich auch.
Nachtrag: Nachdem meine Webcam nun doch nicht so stabil läuft, wie ich mir das eigentlich gedacht hatte, habe ich zwei weitere interessante Seiten zum Thema “Webcam Installation unter Linux” gefunden, die ich euch nicht vorenthalten möchte:
Webcam wiki
Webcam HowTo
Mal schauen, ob ich auf diesen Seiten Hinweise zu meinem Stabilitätsproblem bekomme.
Einträge (RSS)
26. September 2006 an 12:09
Und wo sind die ersten Bilder von der Webcam?
Warte schon ganz gespannt darauf…
26. September 2006 an 13:00
Hey…PSSSSSSST!!!
Das soll doch noch niemand erfahren! Das soll doch noch ein Geheimnis bleiben! Hoffentlich rennen mir jetzt meine Stammleser nicht die Blogger-Bude ein, weil sie “das Große Ereignis der Enthüllung meines neuen Projektes” nicht mehr erwarten können…!

10. Juni 2007 an 13:01
HI, habe eine Hercules Blog Webcam und würde diese nun gerne unter Debian zum laufen bringen.
Nur leider finde ich in den Treiberdetails (am Windows XP) keine Informationen die mich auf den Chipsatz schliessen lassen…
Kann ich den anders auch rausfinden!?
lg
10. Juni 2007 an 13:39
Systemsteuerung->System->Hardware->Gerätemanager
Dort mit der rechten Maustaste auf die Webcam klicken und auf Eigenschaften gehen. Unter dem Reiter Treiber auf den Button Treiberdetails klicken. Dort solltest du eigentlich alle Informationen finden. Falls nicht - einfach mal die angezeigten Daten bei Google eingeben…
15. Dezember 2007 an 07:07
Ja ja WEB Cam, moechte ich auch machen, habe 2 solcher CAM, s zur Auswahl, ich wollte eine ANALOGE Cam benutzen , das wird wohl nicht gehen, denn dazu finde ich keine Treiber. Es handelt sich um eine PANASONIC.
23. August 2008 an 11:42
hallo,
ich suche eine webcam für linux (debian),welche wäre dafür am besten geeignet?
lg
24. August 2008 an 18:58
@Paula: Alle Kameras mit ov511 oder ov511+ Chipsatz sollten laufen.
Eine Liste findest du hier:
http://alpha.dyndns.org/ov511/cameras.html
Kommt natürlich auch darauf an, was du noch für Anforderungen an die Webcam stellst.