ubuntuusers.de

Kein Treiber für meine Webcam, HP Pavilion 6000, Ricoh 05ca:1870

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

sunn

Anmeldungsdatum:
15. Juli 2010

Beiträge: Zähle...

Seit Stunden suche ich nach einer Lösung! Allerdings bisher erfolglos.

lsusb ergibt

Bus 001 Device 003: ID 05ca:1870 Ricoh Co., Ltd Webcam 1000

Im post 1873297 werde ich gar nicht ermutigt! Ich habe genau gleich keinen Erfolg und bei mir läuft der

Kernel 2.6.32-23-generic

Die Webcam wird nicht erkannt!

Wie kann man dieses Problem lösen?

Bearbeitet von pepre:

Bitte nutze die Forensyntax. Post-Link gesetzt.

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

Da scheint einer eine Lösung gefunden zu haben:

http://ubuntuforums.org/showpost.php?p=2252635&postcount=8

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

Vielen Dank, aber leider ist der Eintrag schon recht alt (Ubuntu 7.1) und Verweise auf neuere Treiber funktionieren nicht mal mehr. Hab den Eintrag natürlich auch schon gesehen. Wenn ich alles richtig verstanden habe sollte der Treiber in den neueren Kernel enthalten sein aber eben nicht für meinen Typ funktionieren!

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

Was sagt denn dmesg?

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

Ich versteh nicht so ganz was da abläuft, aber in zeile "12.926324" wird da ein Ricoh-mmc behandelt! Ist das derjenige welcher?

dmesg.txt (33.2 KiB)
Download dmesg.txt

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

sunn schrieb:

... ein Ricoh-mmc behandelt! Ist das derjenige welcher?

Sieht ganz nach einem Speichercontroller aus, hat also nix mit Video zu tun. Was sagt denn

sudo modprobe uvcvideo

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

sudo modprobe uvcvideo ergibt keinerlei Rückmeldung!

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

dmesg noch anhängen.

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

Ausgabe siehe Anhang

dmesg1.txt (32.4 KiB)
Download dmesg1.txt

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

[  220.819460] Linux video capture interface: v2.00
[  220.852410] usbcore: registered new interface driver uvcvideo
[  220.852420] USB Video Class driver (v0.1.0)

Das sieht schon mal gut aus. Allerdings vermisse ich die Meldung, dass ein Device angelegt wurde. Was sagt

ls -l /dev/video*

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

ls: Zugriff auf /dev/video* nicht möglich: No such file or directory

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

sunn schrieb:

ls: Zugriff auf /dev/video* nicht möglich: No such file or directory

Das war zu befürchten. ☹

Probier mal das:

http://blog.nerdvana.me/2009/04/27/linux-et-webcam-ricoh-05ca1870-sur-laptop-hp/

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

nach make erhalte ich folgende Fehler:

/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1241: warning: initialization from incompatible pointer type
make[3]: *** [/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.o] Fehler 1
make[2]: *** [/home/stse/Downloads/r5u870_patched/usbcam] Fehler 2
make[1]: *** [_module_/home/stse/Downloads/r5u870_patched] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-23-generic'
make: *** [all] Fehler 2

sunn

(Themenstarter)

Anmeldungsdatum:
15. Juli 2010

Beiträge: 11

oh, da läuft doch einiges gar nicht sauber...... oder?

stse@stse-laptop:~/Downloads/r5u870_patched$ make
make -C /lib/modules/2.6.32-23-generic/build M=/home/stse/Downloads/r5u870_patched V=0 modules
make[1]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-23-generic'
  CC [M]  /home/stse/Downloads/r5u870_patched/r5u870.o
/home/stse/Downloads/r5u870_patched/r5u870.c:872:1: warning: "V4L2_CID_PRIVACY" redefined
In file included from include/linux/videodev.h:17,
                 from /home/stse/Downloads/r5u870_patched/usbcam/usbcam.h:38,
                 from /home/stse/Downloads/r5u870_patched/r5u870.c:59:
include/linux/videodev2.h:1160:1: warning: this is the location of the previous definition
  CC [M]  /home/stse/Downloads/r5u870_patched/usbcam/usbcam_dev.o
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_dev.c: In function ‘usbcam_register_mod’:
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_dev.c:535: warning: assignment from incompatible pointer type
  CC [M]  /home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.o
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c: In function ‘usbcam_v4l_vidioc_querycap’:
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:522: error: ‘struct device’ has no member named ‘bus_id’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c: In function ‘usbcam_v4l_ioctl’:
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1170: warning: passing argument 1 of ‘video_usercopy’ from incompatible pointer type
include/media/v4l2-ioctl.h:298: note: expected ‘struct file *’ but argument is of type ‘struct inode *’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1170: warning: passing argument 2 of ‘video_usercopy’ makes integer from pointer without a cast
include/media/v4l2-ioctl.h:298: note: expected ‘unsigned int’ but argument is of type ‘struct file *’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1170: warning: passing argument 4 of ‘video_usercopy’ makes pointer from integer without a cast
include/media/v4l2-ioctl.h:298: note: expected ‘v4l2_kioctl’ but argument is of type ‘long unsigned int’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1170: error: too many arguments to function ‘video_usercopy’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1174: warning: passing argument 1 of ‘video_ioctl2’ from incompatible pointer type
include/media/v4l2-ioctl.h:302: note: expected ‘struct file *’ but argument is of type ‘struct inode *’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1174: warning: passing argument 2 of ‘video_ioctl2’ makes integer from pointer without a cast
include/media/v4l2-ioctl.h:302: note: expected ‘unsigned int’ but argument is of type ‘struct file *’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1174: error: too many arguments to function ‘video_ioctl2’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1162: warning: unused variable ‘udp’
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c: At top level:
/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.c:1241: warning: initialization from incompatible pointer type
make[3]: *** [/home/stse/Downloads/r5u870_patched/usbcam/usbcam_fops.o] Fehler 1
make[2]: *** [/home/stse/Downloads/r5u870_patched/usbcam] Fehler 2
make[1]: *** [_module_/home/stse/Downloads/r5u870_patched] Fehler 2
make[1]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-23-generic'
make: *** [all] Fehler 2

pepre Team-Icon

Supporter
Avatar von pepre

Anmeldungsdatum:
31. Oktober 2005

Beiträge: 6474

Wohnort: Erlangen

Hast du das README gelesen?

Requirements
============

To build/install this driver, you must have a set of configuration and
interface headers, or the complete build directory, for your running kernel,
or the target kernel for which the driver is to be built.  This should
include most files in the include/linux directory, and specifically
include/linux/autoconf.h and include/linux/version.h.

The required interface headers are usually located at or symlinked from:
/lib/modules/<version>/build

Your kernel must be 2.6.17 or newer.

Und Programme kompilieren?

Antworten |