externe iSight in Ubuntu 9.04 aktivieren.. aber wie?

produnis

produnis

Aktives Mitglied
Thread Starter
Dabei seit
09.03.2004
Beiträge
165
Reaktionspunkte
15
Hallo liebe Gemeinde,

ich habe auf meinem MacPro Ubuntu 9.04 installiert. Alles läuft soweit ganz gut, nur schaffe ich es nicht, die externe iSight, die per FireWire an den Mac angeschlossen ist, zum Laufen zu bringen.

Cheese o.ä. Programme melden "Keine Kamera gefunden"...

Die Dokus, die ich hier gefunden habe, beziehen sich immer auf die Interne iSight (USB), und die Methoden bringen bei mir kein Ergebnis...

Bislang bin ich so vorgegangen, wie es hier beschrieben wird: http://ubuntuforums.org/showthread.php?t=572039 EasyCam2 kann ich hier nicht installieren, er gibt den (bekannten) Fehler aus, dass Pakete defekt seien..

Hat jemand schonmal die iSight zum Laufen gebracht und kann mir seinen "Trick" verraten?

beste Grüße, Produnis
 
Meine isigth Kamara im Macbbok funktionierte, nachdem ich die Firmware unter /lib/firmware abgelegt hatte.

Um an die Firmware zu kommen gibt es die Möglichkeit, sie selbst zu extrahieren (http://bersace03.free.fr/ift/) oder sie per google zu suchen.

Ich Benutze openSUSE 11.1 (Kernel 2.6.27), Ubuntu 9.04 ist etwas aktueller (2.6.28), sollte also auch bei dir klappen.

bzw. kannst du mit der Kommandozeile nach Fehlern suchen,

dmesg|grep isight

sollte die Meldung geben, dass die Kamara zwar gefunden, aber keine Firmware vorhanden ist, womit der Treiber nicht geladen werden kann.

Das manuelle Nachinstallieren eines Treibers sollte nicht mehr nötig sein.

grpße
 
lieben Dank für deine Antwort,

weisst du zufällig, woher ich die Firmware der externen(!!!) iSight herbekommen?
Bei den Methoden, die im Netz vorhanden sind,
wird ja immer die Firmware der INTERNEN(!) build-in USB-iSight extrahiert...

Kann ich denn diese Methode "einfach" auch bei der externen Firewire iSight anwenden, obwohl die Firmware in nem USB-Ordner liegt?
 
Ich habe hier gelesen, dass die Firewire-iSight läuft, sofern libdc1394 und coriander installiert sind.

libdc1394 hab ich als Paket nicht direkt gefunden, aber coriander greift auf libdc1394-22 zu, das sollte also laufen.

ich habe dann (wie hier beschrieben) die /etc/modules um folgende Einträge ergänzt:
Code:
raw1394
video1394
ohci1394
dv1394

Wenn ich nun folgendes aufrufe:
Code:
sudo modprobe ieee1394
sudo modprobe dv1394
sudo modprobe video1394
sudo modprobe raw1394
sudo modprobe ohci1394

erhalte ich die Fehlermeldung:
Code:
WARNING: All config files need .conf: /etc/modprobe.d/oss-compat, it will be ignored in a future release
Dies kann man beheben, indem man im Ordner /etc/modprobe.d/ die Datei oss-compat in oss-compat.conf umbenennt.

Trotzdem startet coriander nicht ab, sonder meldet:
Code:
produnis@UbuntuPro: sudo coriander

libdc1394 error: Failed to initialize libdc1394
Segmentation fault

Irgendwas stimmt also nicht mit der libdc1394.

Evtl. liegt das am Firewire-Host?

Code:
produnis@UbuntuPro:/etc/modprobe.d$ dmesg |grep 1394
[    3.099019] ohci1394 0000:10:0b.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    3.149757] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[16]  MMIO=[f2e04000-f2e047ff]  Max Packet=[4096]  IR/IT contexts=[4/8]
[    4.567364] ieee1394: config ROM CRC error
[    4.567411] ieee1394: Node added: ID:BUS[0-01:1023]  GUID[000a27000406c399]
[    4.567510] ieee1394: Host added: ID:BUS[0-02:1023]  GUID[0019e3fffe8ebf56]
[    8.872307] video1394: Installed video1394 module
[    8.939386] ieee1394: raw1394: /dev/raw1394 device initialized
[    9.483024] NOTE: The dv1394 driver is unsupported and may be removed in a future Linux release. Use raw1394 instead.
[ 1862.165728] coriander[5177]: segfault at 0 ip b794c3b7 sp bfef7ec0 error 4 in libdc1394.so.22.1.2[b793f000+2c000]
Mich wunderte zunächst die 3. Zeile: ieee1394: config ROM CRC error

Jedoch steht hier, dass man diesen altbekannten Fehler getrost ignorieren könne..

Somit scheint die haarige Stelle diese hier zu sein:
coriander[5177]: segfault at 0 ip b794c3b7 sp bfef7ec0 error 4 in libdc1394.so.22.1.2[b793f000+2c000

Kann mir evtl. jemand erklären, was da genau falsch läuft?

Hat jemand noch einen guten Tip?
 
Zuletzt bearbeitet:
Zurück
Oben Unten