Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] [gelöst] Treiber für Webcam Ricoh R5U870?  (Read 4073 times)

apto-user-23

  • Guest
[DE] [gelöst] Treiber für Webcam Ricoh R5U870?
« on: 2011/05/07, 01:28:29 »
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?

apto-user-23

  • Guest
Re: Treiber für Webcam Ricoh R5U870?
« Reply #1 on: 2011/05/07, 20:32:18 »
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?

Offline ab

  • User
  • Posts: 117
Re: Treiber für Webcam Ricoh R5U870?
« Reply #2 on: 2011/05/07, 20:58:55 »
@apto-user-23

Quote
dabei will dpkg "linux-headers-generic" als Abhängigkeit.

Den Eintrag musst Du innerhalb des Paketes ersetzen und dann neubauen, ist allerdings nicht ganz trivial:
Code: [Select]
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
Code: [Select]
/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.
Code: [Select]
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

apto-user-23

  • Guest
Re: Treiber für Webcam Ricoh R5U870?
« Reply #3 on: 2011/05/07, 22:10:24 »
Quote from: "ab"

da sehe ich gar nix mehr von 2.6.38-4?


Habe inzwischen ein D-U gemacht und habe nun

Code: [Select]
~$ apt-cache show linux-headers-2.6.38-5.slh.3
Package: linux-headers-2.6.38-5.slh.3-aptosid-amd64


Quote from: "ab"

[/code]
bei mir ergibt eine Suche nach videodev.h
Code: [Select]
/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:

Code: [Select]

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:

Code: [Select]

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.
Code: [Select]
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:

Code: [Select]
Bus 001 Device 003: ID 05ca:1839 Ricoh Co., Ltd Visual Communication Camera VGP-VCC6 [R5U870]

apto-user-23

  • Guest
Gelöst (Re: Treiber für Webcam Ricoh R5U870?)
« Reply #4 on: 2011/05/07, 23:00:29 »
Quote from: "apto-user-23"

Ich hab übrigens das exakte Modell "r5u870_1839" laut lsusb:

Code: [Select]
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:

Offline ab

  • User
  • Posts: 117
[gelöst] Treiber für Webcam Ricoh R5U870?
« Reply #5 on: 2011/05/07, 23:08:24 »
@apto-user-23
Quote

Wie komme ich an den Source vom Kernel
"2.6.38-5.slh.3-aptosid-amd64"?
Code: [Select]
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