In meinem Sony Laptop befindet sich laut lsusb die Webcam Ricoh R5U870.
Leider ist die wohl nicht ab Werk von aptosid unterstützt, so dass ich nach einem Treiber suche.
Gefunden habe ich http://www.arakhne.org/ricoh/index.html und von dort auch bereits die Firmware installiert.
(aptosid 2010-02 Κῆρες, Kernel 2.6.38-4.slh.4-aptosid-amd64).
Nicht installieren läßt sich von dort "ricoh-webcam-r5u870_0.11.6-0arakhne0_amd64.deb", dabei will dpkg "linux-headers-generic" als Abhängigkeit.
Dieses Paket gibt es aber wohl nicht.
Wie kann ich nun diesen Webcam-Treiber doch noch installieren?
Oder gibt es einen kompatibleren Treiber?
Oder geht das nur mit Kompilieren?
Quote from: "apto-user-23"
Nicht installieren läßt sich von dort "ricoh-webcam-r5u870_0.11.6-0arakhne0_amd64.deb", dabei will dpkg "linux-headers-generic" als Abhängigkeit.
Dieses Paket gibt es aber wohl nicht.
Wie kann ich nun diesen Webcam-Treiber doch noch installieren?
Oder geht das nur mit Kompilieren?
Ich hab es jetzt auch mit Kompilieren probiert:
/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870# dir
authors debug.mk Makefile r5u870_1812.fw r5u870_1833.fw r5u870_1836.fw r5u870_183b.fw r5u870_1870_1.fw readme Version
ChangeLog Kbuild news r5u870_1830.fw r5u870_1834.fw r5u870_1839.fw r5u870_183e.fw r5u870_1870.fw recode-fw.scm
copying MAINTAINERS r5u870_1810.fw r5u870_1832.fw r5u870_1835.fw r5u870_183a.fw r5u870_1841.fw r5u870.c usbcam
/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870# make
make -C /lib/modules/2.6.38-5.slh.3-aptosid-amd64/build M=/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870 V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-5.slh.3-aptosid-amd64'
CC [M] /home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/r5u870.o
In file included from /home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/r5u870.c:60:0:
/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/usbcam/usbcam.h:38:28: fatal error: linux/videodev.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
make[2]: *** [/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/r5u870.o] Fehler 1
make[1]: *** [_module_/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-5.slh.3-aptosid-amd64'
make: *** [all] Fehler 2
Wie krieg ich das Teil nun kompiliert?
@apto-user-23
Quotedabei will dpkg "linux-headers-generic" als Abhängigkeit.
Den Eintrag musst Du innerhalb des Paketes ersetzen und dann neubauen, ist allerdings nicht ganz trivial:
root@XXX: /home/XXX# apt-cache show linux-headers-2.6.38-
linux-headers-2.6.38-2-486 linux-headers-2.6.38-2-686-bigmem linux-headers-2.6.38-2-all-i386 linux-headers-2.6.38-2-common
linux-headers-2.6.38-2-686 linux-headers-2.6.38-2-all linux-headers-2.6.38-2-amd64 linux-headers-2.6.38-5.slh.3-aptosid-686
da sehe ich gar nix mehr von 2.6.38-4?
bei mir ergibt eine Suche nach videodev.h
/usr/src/linux-headers-2.6.37-2.slh.6-aptosid-686/include/linux/videodev.h
/usr/src/linux-headers-2.6.37-2.slh.3-aptosid-686/include/linux/videodev.h
/usr/src/linux-headers-2.6.37-2.slh.5-aptosid-686/include/linux/videodev.h
/usr/include/linux/videodev.h
Vielleicht musst Du den Pfad explizit angeben, oder hast Du die sourcen gar nicht?
Ich kenne mich mit Cam & Co nicht so gut aus, aber hast Du mal cheese getestet? Womöglich läuft die Kamera ja ootb.
apt-cache show cheese
---
Description-de: Ein Werkzeug zum Aufnehmen von Bildern und Videos mit Ihrer Webcam
Cheese ist ein »käsiges« Programm zum Aufnehmen von Bildern und Videos mit
Ihrer Webcam. Außerdem bietet es ein paar grafische Effekte, um den
Spieltrieb des Anwenders zu befriedigen.Gruß ab
Quote from: "ab"
da sehe ich gar nix mehr von 2.6.38-4?
Habe inzwischen ein D-U gemacht und habe nun
~$ apt-cache show linux-headers-2.6.38-5.slh.3
Package: linux-headers-2.6.38-5.slh.3-aptosid-amd64Quote from: "ab"
[/code]
bei mir ergibt eine Suche nach videodev.h/usr/src/linux-headers-2.6.37-2.slh.6-aptosid-686/include/linux/videodev.h
/usr/src/linux-headers-2.6.37-2.slh.3-aptosid-686/include/linux/videodev.h
/usr/src/linux-headers-2.6.37-2.slh.5-aptosid-686/include/linux/videodev.h
/usr/include/linux/videodev.h
Eine "videodev.h" gibt es bei meinem neuen Kernel-Header nicht mehr:
ls -l /usr/src/linux-headers-2.6.38-5.slh.3-aptosid-amd64/include/linux/videodev*.*
-rw-r--r-- 1 root root 66051 15. Mär 02:20 /usr/src/linux-headers-2.6.38-5.slh.3-aptosid-amd64/include/linux/videodev2.h
Ich hab also in der Datei usbcam.h im Treiber-Source "videodev.h" durch "videodev2.h" ersetzt.
Jetzt kommt aber der nächste Fehler:
make
make -C /lib/modules/2.6.38-5.slh.3-aptosid-amd64/build M=/home/[,,,]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870 V=0 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.38-5.slh.3-aptosid-amd64'
CC [M] /home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/usbcam/usbcam_dev.o
In file included from /home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/usbcam/usbcam_dev.c:22:0:
/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/usbcam/usbcam_priv.h:39:28: fatal error: linux/smp_lock.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
make[3]: *** [/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/usbcam/usbcam_dev.o] Fehler 1
make[2]: *** [/home/[...]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870/usbcam] Fehler 2
make[1]: *** [_module_/home/[..]/Downloads/Sony_CR31S/Webcam/Treiber/ricoh-webcam-r5u870-0.11.6/r5u870] Fehler 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.38-5.slh.3-aptosid-amd64'
make: *** [all] Fehler 2
In der Tat gibt es keine Datei smp_lock.h mehr.
Quote from: "ab"
Vielleicht musst Du den Pfad explizit angeben, oder hast Du die sourcen gar nicht?
Das wird dann wohl das Problem sein: ich habe zwar den Source der linux-headers, aber nicht der vom Kernel.
Wie komme ich an den Source vom Kernel
"2.6.38-5.slh.3-aptosid-amd64"?
Quote from: "ab"
Ich kenne mich mit Cam & Co nicht so gut aus, aber hast Du mal cheese getestet? Womöglich läuft die Kamera ja ootb.
apt-cache show cheese
---
Description-de: Ein Werkzeug zum Aufnehmen von Bildern und Videos mit Ihrer Webcam
Cheese ist ein »käsiges« Programm zum Aufnehmen von Bildern und Videos mit
Ihrer Webcam. Außerdem bietet es ein paar grafische Effekte, um den
Spieltrieb des Anwenders zu befriedigen.
Gruß ab
Yepp, cheese hab ich eben installiert aufgrund eines Hinweises im englischsprachigen Forum, das erkennt aber meine Webcam garnicht.
Ich hab übrigens das exakte Modell "r5u870_1839" laut lsusb:
Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd Visual Communication Camera VGP-VCC6 [R5U870]
Quote from: "apto-user-23"
Ich hab übrigens das exakte Modell "r5u870_1839" laut lsusb:
Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd Visual Communication Camera VGP-VCC6 [R5U870]
So, die Sache ist gelöst:
bin einfach nach https://bitbucket.org/ahixon/r5u87x/ vorgegangen und die Webcam läßt sich jetzt mit Jitsi verwenden.
Danke fürs Mitlesen. :wink:
@apto-user-23
Quote
Wie komme ich an den Source vom Kernel
"2.6.38-5.slh.3-aptosid-amd64"?
apt-cache show linux-source-2.6.38
Package: linux-source-2.6.38
Source: linux-2.6
Version: 2.6.38-4
Installed-Size: 72284
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Architecture: all
Provides: linux-source, linux-source-2.6
Depends: binutils, bzip2
Recommends: libc6-dev | libc-dev, gcc, make
Suggests: libncurses-dev | ncurses-dev, kernel-package, libqt3-mt-dev
Description: Linux kernel source for version 2.6.38 with Debian patches
This package provides source code for the Linux kernel version 2.6.38.
This source closely tracks official Linux kernel releases. Debian's
modifications to that source consist of security fixes, bug fixes, and
features that have already been (or are believed to be) accepted by the
upstream maintainers.
Section: kernel
Priority: optional
Filename: pool/main/l/linux-2.6/linux-source-2.6.38_2.6.38-4_all.deb
Size: 73926268
MD5sum: a6f14c539e10e5767b0abcb320fe78de
SHA1: 875a413703b7ecde6b7bb39139af7e9ada3531b8
SHA256: 4978c326fd68eaa5702925b34bea0ce25347883c2ed9ed67f5881e42079dfc15
Gruß ab