• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Logitech QuickCam Express unter openSUSE 11.2

Hallo,
da habe ich im Oktober 2009 noch gelesen das mit dem neuen Kernel in openSUSE 11.2 endlich meine Webcam (Logitech QuickCam Express)
direkt vom Kernel unterstützt wird. Nun habe ich seit November die neue Version installiert und leider scheinten die Vorhersagen
nicht einzutreffen.
Hier mal die Daten zum Gerät:
Code:
hwinfo --video
19: USB 00.0: 11200 TV Card
  [Created at usb.122]     
  UDI: /org/freedesktop/Hal/devices/usb_device_46d_920_noserial_if0
  Unique ID: JPTW.3JQXQ3JsQQ3                                      
  Parent ID: FKGF.8T3QcmdDop7
  SysFS ID: /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1.3/2-1.3:1.0
  SysFS BusID: 2-1.3:1.0
  Hardware Class: tv card
  Model: "Logitech QuickCam Express"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0x0920 "QuickCam Express"
  Revision: "0.01"
  Driver: "tv8532"
  Driver Modules: "gspca_tv8532"
  Speed: 12 Mbps
  Module Alias: "usb:v046Dp0920d0001dcFFdscFFdpFFicFFiscFFipFF"
  Driver Info #0:
    Driver Status: gspca_tv8532 is active
    Driver Activation Cmd: "modprobe gspca_tv8532"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #15 (Hub)

Die Ausgabe von lsusb -v habe ich bei Pastebin.ca abgelegt weil es so lang ist.
Was muss ich noch tun damit ich die Kamera nutzen kann?
lieben Gruß aus Hessen
 
Hallo lOtz1009,
zunächst wollte ich noch das hier nachreichen:
Code:
every 1,0s: dmesg | tail                                  Mon Jan 18 20:50:20 2010
[   36.060409] vboxdrv: Successfully loaded version 3.1.2 (interface 0x00100001).
[   38.126454] bootsplash: status on console 0 changed to on
[  209.092953] usb 2-1.3: USB disconnect, address 5
[  209.093179] gspca: disconnect complete
[  219.678035] usb 5-2: new full speed USB device using uhci_hcd and address 2
[  219.832049] usb 5-2: New USB device found, idVendor=046d, idProduct=0920
[  219.832067] usb 5-2: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[  219.832246] usb 5-2: configuration #1 chosen from 1 choice
[  219.834296] gspca: probing 046d:0920
[  220.223124] gspca: probe ok
Wenn ich nach dem Modul suchen lasse dann wird mir das wohl auch als geladen angezeigt:
Code:
lsmod | grep gspca_tv8532
gspca_tv8532            7496  0
gspca_main             32072  1 gspca_tv8532
Aber mit Cheese bekomme ich, sowohl die WebCam als auch meine TV-Karte als Bildquelle angeboten, aber kein Bild:(
lOtz1009 schrieb:
Ich habe nach gsp in YAST gesucht aber keines gefunden das auf xxx-Desktop lautet, lediglich default und pae
also habe ich defaultausgewählt. Hier die Folge:
Code:
rpm -qa | grep kernel
kernel-default-devel-2.6.31.8-0.1.1.x86_64
kernel-syms-2.6.31.8-0.1.1.x86_64
kernel-default-base-2.6.27.7-9.1.x86_64
kernel-default-extra-2.6.27.7-9.1.x86_64
kernel-xen-devel-2.6.31.8-0.1.1.x86_64
linux-kernel-headers-2.6.31-3.4.noarch
kernel-debug-2.6.31.8-0.1.1.x86_64
kernel-source-2.6.31.8-0.1.1.noarch
kernel-default-2.6.27.7-9.1.x86_64
kernel-debug-devel-2.6.31.8-0.1.1.x86_64
kernel-desktop-2.6.31.8-0.1.1.x86_64
kernel-desktop-devel-2.6.31.8-0.1.1.x86_64
nun habe ich gleich zwei Einträge mehr in meinem Bootmenü.
Soll ich denn jetzt um mit der Kamera zu arbeiten immer den alten Kernel booten oder was? :(
lieben Gruß aus dem Herzen von Hessen
 

Sauerland

Ultimate Guru
lOtz1009 schrieb:

libv4l installiert?

Dein Treiber ist doch installiert siehe:
lsmod | grep gspca_tv8532
gspca_tv8532 7496 0
gspca_main 32072 1 gspca_tv8532

modinfo zeigt auch die ID Deiner Webcam (letzte Zeile alias: usb:v046Dp0920):
Code:
modinfo gspca_tv8532
filename:       /lib/modules/2.6.31.8-0.1-desktop/kernel/drivers/media/video/gspca/gspca_tv8532.ko
license:        GPL
description:    TV8532 USB Camera Driver
author:         Michel Xhaard <mxhaard@users.sourceforge.net>
srcversion:     2E44B9CF1D6895856CE59BF
alias:          usb:v0923p010Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0545p8333d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0545p808Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v046Dp0921d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v046Dp0920d*dc*dsc*dp*ic*isc*ip*
depends:        gspca_main
vermagic:       2.6.31.8-0.1-desktop SMP preempt mod_unload modversions 686

Woher kommen die 2.6.27.xxxxxxx kernel bei Opensuse 11.2?
Hast Du noch ein repo für 11.1 aktiv?

Code:
zypper lr -u
 
Hallo Sauerland,
Sauerland schrieb:
libv4l installiert?
Code:
rpm -qa | egrep libv4l
libv4l-0.6.1-2.2.x86_64
Sauerland schrieb:
Dein Treiber ist doch installiert siehe:
Code:
lsmod | grep gspca_tv8532
    gspca_tv8532            7496  0
    gspca_main             32072  1 gspca_tv8532
modinfo zeigt auch die ID Deiner Webcam
Ist denn der gspca_tv8532 nicht für meine TV-Karte zuständig?
Code:
modinfo gspca_tv8532
filename:       /lib/modules/2.6.31.8-0.1-desktop/updates/gspca_tv8532.ko
license:        GPL
description:    TV8532 USB Camera Driver
author:         Michel Xhaard <mxhaard@users.sourceforge.net>
srcversion:     000F97843BC55102E1A75C0
alias:          usb:v0923p010Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0545p8333d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0545p808Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v046Dp0921d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v046Dp0920d*dc*dsc*dp*ic*isc*ip*
depends:        gspca_main
vermagic:       2.6.31.8-0.1-desktop SMP preempt mod_unload modversions
Sauerland schrieb:
Woher kommen die 2.6.27.xxxxxxx kernel bei Opensuse 11.2?
Hast Du noch ein repo für 11.1 aktiv?
ohps, da waren tatsächlich zwei dabei, weiß gar nicht wie die da hingekommen sind :schockiert:
Hat wohl das installieren des gspca-default zu tun, weil es ja kein gspca-desktop gibt.
Habe sie jetzt entfernt und nun nur noch diese hier:
Code:
zypper lr -u
#  | Alias                                   | Name                                    | Aktiviert | Aktualisieren | URI                                     
---+-----------------------------------------+-----------------------------------------+-----------+---------------+-----------------------------------------------------------------------------------------------------------------
1  | Community                               | Community                               | Ja        | Ja            | http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.2/
2  | Java                                    | Java                                    | Ja        | Ja            | http://download.opensuse.org/repositories/Java:/packages/openSUSE_11.2/
3  | Webcam_1                                | Webcam                                  | Ja        | Nein          | http://download.opensuse.org/repositories/drivers%3a/webcam/openSUSE_11.2/
4  | devel:languages:ruby                    | devel:languages:ruby                    | Ja        | Ja            | http://download.opensuse.org/repositories/devel:/languages:/ruby/openSUSE_11.2/
5  | devel:languages:ruby:extensions         | devel:languages:ruby:extensions         | Ja        | Ja            | http://download.opensuse.org/repositories/devel:/languages:/ruby:/extensions/devel_languages_ruby_openSUSE_11.2/
6  | devel:tools:building                    | devel:tools:building                    | Ja        | Ja            | http://download.opensuse.org/repositories/devel:/tools:/building/openSUSE_11.2/
7  | games                                   | Games                                   | Ja        | Ja            | http://download.opensuse.org/repositories/games/openSUSE_11.2/
8  | home:broumbroum23                       | home:broumbroum23                       | Ja        | Ja            | http://download.opensuse.org/repositories/home:/broumbroum23/openSUSE_11.2_oss/
9  | home:j-engel                            | home:j-engel                            | Ja        | Ja            | http://download.opensuse.org/repositories/home:/j-engel/openSUSE_11.2/
10 | home:jirislaby:branches:multimedia:libs | home:jirislaby:branches:multimedia:libs | Ja        | Ja            | http://download.opensuse.org/repositories/home:/jirislaby:/branches:/multimedia:/libs/openSUSE_11.2/
11 | nvidia                                  | nvidia                                  | Ja        | Ja            | http://download.nvidia.com/opensuse/11.2
12 | openSUSE:11.2:Contrib                   | openSUSE:11.2:Contrib                   | Ja        | Ja            | http://download.opensuse.org/repositories/openSUSE:/11.2:/Contrib/standard/
13 | openSUSE_11.2-0                         | openSUSE 11.2-0                         | Nein      | Nein          | cd:///                                  
14 | packman                                 | packman                                 | Ja        | Ja            | http://ftp.skynet.be/pub/packman/suse/11.2/
15 | repo-debug                              | openSUSE-11.2-Debug                     | Nein      | Ja            | http://download.opensuse.org/debug/distribution/11.2/repo/oss/
16 | repo-non-oss                            | openSUSE-11.2-Non-Oss                   | Ja        | Ja            | http://download.opensuse.org/distribution/11.2/repo/non-oss/
17 | repo-oss                                | openSUSE-11.2-Oss                       | Ja        | Ja            | http://download.opensuse.org/distribution/11.2/repo/oss/
18 | repo-source                             | openSUSE-11.2-Source                    | Nein      | Ja            | http://download.opensuse.org/source/distribution/11.2/repo/oss/
19 | update                                  | Aktualisierungen für openSUSE 11.2-0    | Ja        | Ja            | http://download.opensuse.org/update/11.2/
20 | videolan_libdvdcss                      | videolan_libdvdcss                      | Ja        | Nein          | http://download.videolan.org/pub/videolan/vlc/SuSE/11.2/
lieben Gruß aus Hessen
 

Sauerland

Ultimate Guru
Ist denn der gspca_tv8532 nicht für meine TV-Karte zuständig?

http://mxhaard.free.fr/spca5xx.html
TRANSVISION * * * Tv_8532 based cameras * * * * * * *
Logitech 121 0x046d 0x0920 Quickcam Express lv532Av tv_8532 Yes gbrg spca5xx **


Außerdem:
Videolan und packman als repo gleichzeitig ist nicht gut, da es des öfteren schon zu Problemen geführt hat.

Mal probiert ob die Cam mit cheese, luvcview etc. funktioniert?

Da Du ein 64 bit System hast, die lib4vl 32-bit installieren und z.B. skype mit dem LD_PRELOAD Befehl starten.
 
Hallo,
Sauerland schrieb:
Videolan und packman als repo gleichzeitig ist nicht gut, da es des öfteren schon zu Problemen geführt hat.
ok ich habe das Videolan-Repo entfernt...
Sauerland schrieb:
Mal probiert ob die Cam mit cheese, luvcview etc. funktioniert?
und cheese habe ich versucht, bekomme auch beide Geräte (TV-Karte & WebCam) als Popup zur Auswahl aber ein Bild bekomme ich nicht. Nur krieseln wie beim TV ohne Sender.
Sauerland schrieb:
Da Du ein 64 bit System hast, die lib4vl 32-bit installieren und z.B. skype mit dem LD_PRELOAD Befehl starten.
zusätzlich zur 64bit Version?
lieben Gruß aus Hessen
 

Sauerland

Ultimate Guru
Habe gerade mal verschiedene Webcam Programme ausprobiert.

cheese und webkam funktionieren nicht.
luvcview,camelot,kamoso,xawtv und skype funktionieren unter OpenSuse 32-bit mit meiner Hercules Webcam.
Versuch halt mal welche, am besten aus der Konsole.
 

Rainer Juhser

Moderator
Teammitglied
Herz-von-Hessen schrieb:
bekomme auch beide Geräte (TV-Karte & WebCam) als Popup zur Auswahl aber ein Bild bekomme ich nicht. Nur krieseln wie beim TV ohne Sender.
Aha, eine TV-Karte spielt also auch noch mit. Was sagt denn
Code:
dmesg | grep gspca
 
Hallo Sauerland,
Sauerland schrieb:
Da Du ein 64 bit System hast, die lib4vl 32-bit installieren
habe es angeklickt in YAST
Sauerland schrieb:
Auch die installierten Programme auf von videolan auf packman umgestellt?
Soweit mit bewusst, ist die libdv.... das einzige war weshalb ich das Repository überhaupt hatte.
mit rpm -ql <paketname> kann ich nicht nachfragen weil das Repository nicht mehr eingebunden ist.

Programm = Funktion
cheese = kein Bild
luvcview = keine (grüner Hintergrund)
camelot = nicht installierbar (fehlendes Repo?)
kamoso = Fehlermeldung
xawtv = eingeschränkt (geteiltes Bild)
skype = leichte Fehler (geteiltes Bild, laufende Streifen links)

cheese
2zhegcp.png

luvcview
mvqck1.png

xawtv
2hyi2c0.png

skype
2wgahdu.png

kamoso schrieb:
QTimeLine::setDuration: cannot set duration <= 0
[0x95dba8] logger interface: using logger...
[0x960fd8] inhibit interface error: Failed to connect to the D-Bus session daemon: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
[0x960fd8] main interface error: no suitable interface module
[0x7f70d8] main libvlc error: interface "inhibit,none" initialization failed
kdeinit4: preparing to launch /usr/lib64/libkdeinit4_klauncher.so
kdeinit4: Communication error with launcher. Exiting!
Skype schrieb:
ALSA lib pcm_dsnoop.c:593:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dsnoop.c:593:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters CARD=V8237,DEV=0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM front:CARD=V8237,DEV=0
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters CARD=V8237,DEV=0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM front:CARD=V8237,DEV=0
ALSA lib conf.c:4600:(snd_config_expand) Unknown parameters CARD=V8237,DEV=0
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM surround40:CARD=V8237,DEV=0 #x7#
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM null
ALSA lib pcm.c:2211:(snd_pcm_open_noupdate) Unknown PCM null
ALSA lib pcm_dsnoop.c:593:(snd_pcm_dsnoop_open) unable to open slave #31 mal#
Ich möchte aber doch die Webcam mit meinem Yahoo-Account benutzen.
lieben Gruß aus Hessen
 
Hallo, Rainer Juhser,
Rainer Juhser schrieb:
Aha, eine TV-Karte spielt also auch noch mit. Was sagt denn
Code:
dmesg | grep gspca
Code:
dmesg | grep gspca                                          
[    7.850169] gspca: main v2.8.0 registered                                      
[    7.862163] gspca: probing 046d:0920                                           
[    8.249404] gspca: /dev/video0 created                                         
[88521.130461] gspca: bandwidth not wide enough - trying again #32x#
ja die gibt es auch noch und auch eine Firewire-PCI Karte, die arbeiten unter Windoof-XP nicht gegeneinander.
Kann/sollte ich die TV-Karte ausbauen um das stören derselben auszuschließen.
lieben Gruß aus Hessen
 

Rainer Juhser

Moderator
Teammitglied
Nö, du solltest dann nur wissen, welcher Karte welches Video-Device zugewiesen ist. Die jeweiligen Anwendungen wissen das nämlich meist nicht von selbst, sondern müssen per Konfiguration auf das richtige Device "hingewiesen" werden.
 
Hallo Rainer Juhser,
Rainer Juhser schrieb:
Nö, du solltest dann nur wissen, welcher Karte welches Video-Device zugewiesen ist. Die jeweiligen Anwendungen wissen das nämlich meist nicht von selbst, sondern müssen per Konfiguration auf das richtige Device "hingewiesen" werden.
Wie macht man das, welche Datei/en muss/müssen da editiert werden?
Oder geht das mit den grafischen Mitteln in YAST?
Wenn ich mir die hwinfo Ausgabe ansehe, dann sieht es doch so aus als wenn für die beiden Geräte auch zwei verschiedene Module/Treiber zuständig sind:
Code:
hwinfo --usb
19: USB 00.0: 11200 TV Card
  [Created at usb.122]     
  UDI: /org/freedesktop/Hal/devices/usb_device_46d_920_noserial_if0
  Unique ID: JPTW.3JQXQ3JsQQ3                                      
  Parent ID: FKGF.8T3QcmdDop7
  SysFS ID: /devices/pci0000:00/0000:00:10.0/usb2/2-1/2-1.3/2-1.3:1.0
  SysFS BusID: 2-1.3:1.0
  Hardware Class: tv card
  Model: "Logitech QuickCam Express"
  Hotplug: USB
  Vendor: usb 0x046d "Logitech, Inc."
  Device: usb 0x0920 "QuickCam Express"
  Revision: "0.01"
  Driver: "tv8532"
  Driver Modules: "gspca_tv8532"
  Speed: 12 Mbps
  Module Alias: "usb:v046Dp0920d0001dcFFdscFFdpFFicFFiscFFipFF"
  Driver Info #0:
    Driver Status: gspca_tv8532 is active
    Driver Activation Cmd: "modprobe gspca_tv8532"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #15 (Hub)

Code:
hwinfo --tv
05: PCI 0d.0: 11200 TV Card
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_1131_7134
  Unique ID: qnJ_.W2KV5t0hYiB
  SysFS ID: /devices/pci0000:00/0000:00:0d.0
  SysFS BusID: 0000:00:0d.0
  Hardware Class: tv card
  Model: "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)"
  Vendor: pci 0x1131 "Philips Semiconductors"
  Device: pci 0x7134 "SAA7134/SAA7135HL Video Broadcast Decoder"
  SubVendor: pci 0x1019 "Elitegroup Computer Systems"
  SubDevice: pci 0x4cb4 "Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM)"
  Revision: 0x01
  Driver: "saa7134"
  Driver Modules: "saa7134"
  Memory Range: 0xfdb00000-0xfdb003ff (rw,non-prefetchable)
  IRQ: 18 (no events)
  Module Alias: "pci:v00001131d00007134sv00001019sd00004CB4bc04sc80i00"
  Driver Info #0:
    Driver Status: saa7134 is active
    Driver Activation Cmd: "modprobe saa7134"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
und z.B. bei Cheese wird zwischen
USB Camera (046d:0920) (/dev/video0)
und
Elitegroup ECS TVP3XP FM1216 Tu (/dev/video1) unterschieden.
Wo also liegt das von dir vermutete Problem dann?
schönen Abend aus Hessen
 
Hallo,
Sauerland schrieb:
Leider kann ich Dir auch nicht mehr weiterhelfen.
Wenn ich mir nun eine neue Webcam kaufen möchte, dann wäre es gut wenn ich zuvor sicherstellen könnte das diese definitiv auch
"out of the Box" funktioniert und vor allem das es diese auch noch zu kaufen gibt!
Das was in den Datenbanken von openSUSE steht ist mindestens so steinalt wie meine jetzige Webcam.
Schönen Abend aus Hessen
 

misiu

Moderator
Teammitglied
Grundsätzlich funktioniert die Webcam, allerdings würde ich kein so gutes Bild erwarten, da laut
http://mxhaard.free.fr/spca5xx.html "nur" 2 Sterne für Qualität des Treibers vergeben sind.

Probiere noch unter Skype eine erzwungene Auflösung:

Code:
/home/Benutzer/.Skype/Skype_Name/config.xml

(Irgendwo im Abschnitt <lib>hier einfügen</lib>)

Code:
<Video>
     <CaptureHeight>480</CaptureHeight>
     <CaptureWidth>640</CaptureWidth>
   </Video>
oder

Code:
<Video>
     <CaptureHeight>240</CaptureHeight>
     <CaptureWidth>320</CaptureWidth>
   </Video>

Da oft diese Bild-Fehler durch eine falsche Auflösung entstehen.

Evtl. eine neuere libv4l versuchen:
http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_11.2/

64-Bit für 64 und 32-Bit Anwendungen:
Code:
libv4l-0.6.3-1.1.x86_64.rpm
Code:
  libv4l-32bit-0.6.3-1.1.x86_64.rpm

Für reines 32_bit System:
Code:
 libv4l-0.6.3-1.1.i586.rpm

MfG
misiu
 
Oben