(Gelöst) openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Status
Für weitere Antworten geschlossen.

herby2

New Member
Hallo zusammen,
ich habe genau das Problem, seit dem Upgrade auf 11.1 geht meine Webcam nicht mehr.

Wenn ich mir tail -f var/log/messages anschaue erhalte ich nur
Jan 4 20:32:01 linux2 kernel: usb 3-2: new full speed USB device using uhci_hcd and address 7
Jan 4 20:32:01 linux2 kernel: usb 3-2: configuration #1 chosen from 1 choice
Jan 4 20:32:01 linux2 kernel: usb 3-2: SN9C120 PC Camera Controller detected (vid:pid 0x0C45:0x613C)
Jan 4 20:32:01 linux2 kernel: usb 3-2: HV7131R image sensor detected
Jan 4 20:32:02 linux2 kernel: usb 3-2: Initialization succeeded
Jan 4 20:32:02 linux2 kernel: usb 3-2: V4L2 device registered as /dev/video0
Jan 4 20:32:02 linux2 kernel: usb 3-2: Optional device control through 'sysfs' interface disabled
Jan 4 20:32:02 linux2 kernel: usb 3-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 4 20:32:02 linux2 kernel: usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 4 20:32:02 linux2 kernel: usb 3-2: Product: USB camera
Ich habe nach dem Hinweis hier den Treiber installiert Die entsprechende Meldung sieht wie folgt nun aus :

Jan 4 22:37:45 linux2 su: (to root) heribert on /dev/pts/2
Jan 4 22:38:02 linux2 kernel: usb 3-2: new full speed USB device using uhci_hcd and address 2
Jan 4 22:38:02 linux2 kernel: usb 3-2: configuration #1 chosen from 1 choice
Jan 4 22:38:02 linux2 kernel: usb 3-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 4 22:38:02 linux2 kernel: usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 4 22:38:02 linux2 kernel: usb 3-2: Product: USB camera
Jan 4 22:38:02 linux2 kernel: Linux video capture interface: v2.00
Jan 4 22:38:02 linux2 kernel: sn9c102: V4L2 driver for SN9C1xx PC Camera Controllers v1:1.47pre49
Jan 4 22:38:02 linux2 kernel: usb 3-2: SN9C120 PC Camera Controller detected (vid:pid 0x0C45:0x613C)
Jan 4 22:38:02 linux2 kernel: usb 3-2: HV7131R image sensor detected
Jan 4 22:38:03 linux2 kernel: usb 3-2: Initialization succeeded
Jan 4 22:38:03 linux2 kernel: usb 3-2: V4L2 device registered as /dev/video0
Jan 4 22:38:03 linux2 kernel: usb 3-2: Optional device control through 'sysfs' interface disabled
Jan 4 22:38:03 linux2 kernel: usbcore: registered new interface driver sn9c102
Die Kamera funktioniert aber immer noch nicht.

Ich habe masl die alten logs durchgesehen und habe bei 11.0 gefunden ( mit 11.0 hat die Kamera ohne Probleme funktioniert mit den gspca und makromedia Paketen) :

Jan 2 20:41:35 linux2 kernel: usb 4-2: new full speed USB device using uhci_hcd and address 4
Jan 2 20:41:35 linux2 kernel: usb 4-2: configuration #1 chosen from 1 choice
Jan 2 20:41:35 linux2 kernel: usb 4-2: SN9C120 PC Camera Controller detected (vid:pid 0x0C45:0x613C)
Jan 2 20:41:35 linux2 kernel: usb 4-2: HV7131R image sensor detected
Jan 2 20:41:36 linux2 kernel: usb 4-2: Initialization succeeded
Jan 2 20:41:36 linux2 kernel: usb 4-2: V4L2 device registered as /dev/video0
Jan 2 20:41:36 linux2 kernel: usb 4-2: Optional device control through 'sysfs' interface disabled
Jan 2 20:41:36 linux2 kernel: usb 4-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 2 20:41:36 linux2 kernel: usb 4-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 2 20:41:36 linux2 kernel: usb 4-2: Product: USB camera
Jan 2 20:41:36 linux2 kernel: usbcore: registered new interface driver gspca
Jan 2 20:41:36 linux2 kernel: /usr/src/packages/BUILD/gspcav1-20071224/obj/default/gspca_core.c: gspca driver 01.00.20 registered
Hat einer eine Idee was man hier tun kann ?

Viele Grüße
herby2
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Der hier angebotene Treiber unterstützt diese ID nicht, sieht man auch daran, daß keines der gspca-Module geladen wird.

Da der Treiber "gspca" mittlerweile aus mehr als 10 Modulen besteht, müsste man zuerst herausfinden in welches Modul diese ID notfalls "hinein gepatcht" werden muss.

//Edit:

Dann versuchen wir es mal so:

Im Anhang befindet sich ein gezipptes src.rpm zum "rebuilden".

Neben den Paketen gcc, patch und make werden die Pakete kernel-source, kernel-syms und module-init-tools benötigt, diese also ggf. nachinstallieren.

Anschliessend das zip-File entpacken und mit "rpmbuild --rebuild /Pfad/zum/src.rpm/gspca-2.6.27-rm.1.src.rpm" neu bauen und das passende KMP-Paket installieren.

Ausserdem muss das Modul

Code:
Jan 4 22:38:03 linux2 kernel: usbcore: registered new interface driver [B]sn9c102[/B]
auf die Blacklist gepackt werden.

Greetz,

RM
 

herby2

New Member
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Vielen Dank für die Hilfe, jedoch leider ist der rebuild ohne Erfolg:

linux2:/home/software/webcam/gspca-2.6.27-rm.1.src.rpm #
rpmbuild --rebuild /home/software/webcam/gspca-2.6.27-rm.1.src.rpm/gspca-2.6.27-rm.1.src.rpm
Installing /home/software/webcam/gspca-2.6.27-rm.1.src.rpm/gspca-2.6.27-rm.1.src.rpm
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
error: line 24: Unknown tag: %internal_kmp_error
linux2:/home/software/webcam/gspca-2.6.27-rm.1.src.rpm #
Mach ich da was falsch?

Dabei hatte ich noch bei meinem letzten Post übersehen, dass ich den Quote nach Installation des "gspca-kmp-default-2.6.27_2.6.27.7_9.1-rm.0.x86_64.rpm" noch vor Änderung der blacklist gemacht habe.
Hier zur Vollständigkeit nach Änderung der blacklist:
Jan 5 18:14:31 linux2 kernel: usb 3-2: USB disconnect, address 2
Jan 5 18:14:37 linux2 kernel: usb 3-2: new full speed USB device using uhci_hcd and address 3
Jan 5 18:14:37 linux2 kernel: usb 3-2: configuration #1 chosen from 1 choice
Jan 5 18:14:37 linux2 kernel: usb 3-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 5 18:14:37 linux2 kernel: usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 5 18:14:37 linux2 kernel: usb 3-2: Product: USB camera
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Hier funktioniert der Rebuild ohne Probleme.

Sicher, daß alle Pakete installiert wurden, die als Voraussetzungen in meinem letzten Post standen?

Code:
rpm -qa | grep -E 'kernel|gcc|make|patch'
Und RPM-Pakete baut man NICHT als Root!

Instalieren als Root => Ja, Bauen => NEIN!
 

herby2

New Member
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Hallo, hier das Ergebnis; die Pakte sollten alle vorhanden sein, oder fehlt was?

linux2:/home/software/webcam/gspca-2.6.27-rm.1.src.rpm # rpm -qa | grep -E 'kernel|gcc|make|patch'

kernel-debug-base-2.6.27.7-9.1
unsermake-0.4_20070504-2.84
gcc43-java-4.3.3_20081022-9.2
kernel-trace-extra-2.6.27.7-9.1
patch-2.5.9-252.45
libgcc43-4.3.3_20081022-9.8
gcc-java-4.3-34.243
kernel-default-2.6.27.7-9.1
kernel-docs-2.6.3-3.12
gcc-4.3-34.243
gcc43-4.3.3_20081022-9.8
kernel-default-base-2.6.27.7-9.1
kernel-trace-2.6.27.7-9.1
make-3.81-103.1
gcc43-gij-32bit-4.3.1_20080507-9.1
gcc-fortran-4.3-34.243
nfs-kernel-server-1.1.3-14.1
kernel-trace-base-2.6.27.7-9.1
kernel-debug-extra-2.6.27.7-9.1
gcc43-info-4.3.3_20081022-9.8
gcc-gij-32bit-4.3-39.1
gcc43-fortran-4.3.3_20081022-9.8
linux-kernel-headers-2.6.27-2.28
gcc43-gij-4.3.3_20081022-9.2
gcc-gij-4.3-34.243
kernel-debug-2.6.27.7-9.1
kernel-source-2.6.25.5-1.1
gcc-info-4.3-34.243
gcc-c++-4.3-34.243
automake-1.10.1-4.284
gcc43-c++-4.3.3_20081022-9.8
libgcc43-32bit-4.3.3_20081022-9.8
linux2:/home/software/webcam/gspca-2.6.27-rm.1.src.rpm #

Vielleicht hilft das ja noch :

heribert@linux2:/tmp/schorn-suse> rpmbuild --rebuild /home/software/webcam/gspca-2.6.27-rm.1.src.rpm/gspca-2.6.27-rm.1.src.rpm
Installing /home/software/webcam/gspca-2.6.27-rm.1.src.rpm/gspca-2.6.27-rm.1.src.rpm
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
error: line 24: Unknown tag: %internal_kmp_error
heribert@linux2:/tmp/schorn-suse> dir
insgesamt 0
drwxr-xr-x 2 heribert users 168 5. Jan 18:43 SOURCES
drwxr-xr-x 2 heribert users 80 5. Jan 18:43 SPECS
heribert@linux2:/tmp/schorn-suse> cd SOURCES
heribert@linux2:/tmp/schorn-suse/SOURCES> dir
insgesamt 144
-rw-r--r-- 1 heribert users 4231 4. Jan 23:16 gspca-2.6.27-activate-all-devices.diff
-rw-r--r-- 1 heribert users 132768 27. Dez 13:47 gspca-2.6.27.tar.bz2
-rw-r--r-- 1 heribert users 43 26. Jan 2008 preamble
heribert@linux2:/tmp/schorn-suse/SOURCES> cd SPECS
bash: cd: SPECS: Datei oder Verzeichnis nicht gefunden
heribert@linux2:/tmp/schorn-suse/SOURCES> cd ..
heribert@linux2:/tmp/schorn-suse> cd SPECS
heribert@linux2:/tmp/schorn-suse/SPECS> dir
insgesamt 4
-rw-r--r-- 1 heribert users 1752 4. Jan 23:19 gspca-kmp.spec
heribert@linux2:/tmp/schorn-suse/SPECS>



Viele Grüße
herby2
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Nein da fehlt erstens kernel-syms (was auch hervorragend zur Fehlermeldung passt und ich hatte es sogar noch extra fett hingeschrieben, was benötigt wird) und zweitens sind da mal wieder alle Kernel installiert, egal ob man sie braucht oder nicht.

Du schreibst selbst, daß Du kernel-default verwendest, also wozu die anderen Flavors wie debug oder trace?

Du bist doch wahrscheinlich kein Kernelentwickler, der debugging-Pakete benötigt, also _alle_ Pakete, die kernel-debug und kernel-trace im Namen enthalten, runterwerfen und stattdessen das Paket kernel-syms installieren.

Danach nochmals den Rebuild ausführen, allerdings musst Du, wenn man den Rebuild _wie es sich gehört_ als User ausführt, jetzt die Reste des vorigen Versuchs von Hand entfernen und zwar als root (und genau DESHALB baut man auch nie als root!).

Alles, was sich in /usr/src/packages/BUILD, /usr/src/packages/SPECS und /usr/src/packages/SOURCES befindet als root löschen, danach den Rebuild als normaler User ausführen.
 

herby2

New Member
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Hallo, zunächst mal sorry, das eine Packet habe ich tatsächlich überlesen:

aber jetzt :

rpm -qa | grep -E 'kernel|gcc|make|patch'
unsermake-0.4_20070504-2.84
gcc43-java-4.3.3_20081022-9.2
patch-2.5.9-252.45
libgcc43-4.3.3_20081022-9.8
gcc-java-4.3-34.243
kernel-default-2.6.27.7-9.1
kernel-docs-2.6.3-3.12
gcc-4.3-34.243
gcc43-4.3.3_20081022-9.8
kernel-default-base-2.6.27.7-9.1
make-3.81-103.1
gcc43-gij-32bit-4.3.1_20080507-9.1
gcc-fortran-4.3-34.243
nfs-kernel-server-1.1.3-14.1
kernel-syms-2.6.25.5-1.1
gcc43-info-4.3.3_20081022-9.8
gcc-gij-32bit-4.3-39.1
gcc43-fortran-4.3.3_20081022-9.8
linux-kernel-headers-2.6.27-2.28
gcc43-gij-4.3.3_20081022-9.2
gcc-gij-4.3-34.243
kernel-source-2.6.25.5-1.1
gcc-info-4.3-34.243
gcc-c++-4.3-34.243
automake-1.10.1-4.284
gcc43-c++-4.3.3_20081022-9.8
libgcc43-32bit-4.3.3_20081022-9.8
linux2:~ #

Jedoch: :( :confused:


rpmbuild --rebuild /home/software/webcam/gspca-2.6.27-rm.1.src.rpm/gspca-2.6.27-rm.1.src.rpm
Installing /home/software/webcam/gspca-2.6.27-rm.1.src.rpm/gspca-2.6.27-rm.1.src.rpm
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
warning: user abuild does not exist - using root
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.18225
+ umask 022
+ cd /tmp/schorn-suse/BUILD
+ cd /tmp/schorn-suse/BUILD
+ rm -rf gspca-2.6.27
+ /usr/bin/bzip2 -dc /tmp/schorn-suse/SOURCES/gspca-2.6.27.tar.bz2
+ tar -xvvf -
----------snip------------

/tmp/schorn-suse/BUILD/gspca-2.6.27/obj/debug/gspca.c:35:30: error: media/v4l2-ioctl.h: Datei oder Verzeichnis nicht gefunden
/tmp/schorn-suse/BUILD/gspca-2.6.27/obj/debug/gspca.c: In function 'gspca_is_compressed':
/tmp/schorn-suse/BUILD/gspca-2.6.27/obj/debug/gspca.c:261: error: 'V4L2_PIX_FMT_SPCA561' undeclared (first use in this function)
/tmp/schorn-suse/BUILD/gspca-2.6.27/obj/debug/gspca.c:261: error: (Each undeclared identifier is reported only once
/tmp/schorn-suse/BUILD/gspca-2.6.27/obj/debug/gspca.c:261: error: for each function it appears in.)
----------------snap-------
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Code:
kernel-source-2.6.25.5-1.1
Und jetzt noch kernel-source _passend_ zur Kernelversion installieren, das ist ein Paket für 11.0!

Ich räume mal ein wenig auf, die ganzen Fehlerausgaben sind hier nicht mehr notwendig.
 

herby2

New Member
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Da hat wohl Yast beim update sich was falsches reingezogen. Ich habe jetzt die reps aktaulisert und lade jetzt die richtigen -sources und -syms
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Ich würde eher vermuten, daß sich YaST das richtige Paket von der falschen Quelle gezogen hat, weil Du sie noch nicht auf 11.1 umgestellt hast.

Kernel-syms war laut der letzten Angabe auch noch für 11.0.

kernel-syms-2.6.25.5-1.1

Also ALLE Onlinequellen überprüfen.
 

herby2

New Member
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

Hallo , herzlichen Dank für Deine Geduld.
Jetzt wird die Kamera immerhin erkannt

Jan 5 20:59:40 linux2 kernel: usb 3-2: new full speed USB device using uhci_hcd and address 2
Jan 5 20:59:41 linux2 kernel: usb 3-2: configuration #1 chosen from 1 choice
Jan 5 20:59:41 linux2 kernel: usb 3-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 5 20:59:41 linux2 kernel: usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 5 20:59:41 linux2 kernel: usb 3-2: Product: USB camera
Jan 5 20:59:41 linux2 kernel: Linux video capture interface: v2.00
Jan 5 20:59:41 linux2 kernel: gspca: main v2.2.0 registered
Jan 5 20:59:41 linux2 kernel: gspca: probing 0c45:613c
Jan 5 20:59:41 linux2 kernel: sonixj: Sonix chip id: 12
Jan 5 20:59:41 linux2 kernel: gspca: probe ok
Jan 5 20:59:41 linux2 kernel: usbcore: registered new interface driver sonixj
Jan 5 20:59:41 linux2 kernel: sonixj: registered
aber jedoch zeigt camorama kein bild obwohl in /var/log/messages auftaucht:

Jan 5 21:06:40 linux2 kernel: sonixj: Find Sensor sn9c102P HV7131R
Auch hat Skype mit der Kamera ein Problem
http://www.pc-forum24.de/photoplog/index.php?n=91


Irgendeine Idee?

Viele Grüße
Herby2
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 - Webcamtreiber "gspca" mit mehr Devices

View topic - gspca modules not available for 2.6.27 kernel :: sidux.com :: debian based live cd development

Code:
webpin v4l1compat.so -d 11.1
   3 results (1 packages) found for "v4l1compat.so" in openSUSE_111
* libv4l: Collection of video4linux support libraries
   - 0.5.0 [BS::home:/m4r3k:/m560x-driver]
     >> /usr/lib/libv4l/v4l1compat.so
   - 0.4.0 [suse-oss]
     >> /usr/lib/libv4l/v4l1compat.so
   - 0.5.7 [packman]
     >> /usr/lib/libv4l/v4l1compat.so
Ich trenn das hier mal ab.
 

herby2

New Member
AW: openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Mit

LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so <package>
gibt es immerhin mit gqcam und camorama Bilder (aber von schlechter Qualität)

Skype lässt sich mit dem 64 bit nicht starten dann gibt es
heribert@linux2:~> LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so skype
ERROR: ld.so: object '/usr/lib64/libv4l/v4l1compat.so' from LD_PRELOAD cannot be preloaded: ignored.
und die Kamera zeigt keine Bilder an.Wie im letzten link beschrieben braucht man hier wohl die 32-bit Variante, die aber auf einem 64 bit System ???

Viele Grüße
Herby2
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Wenn es kein 32-Bit Kompatibilitätspaket für libv4l gibt (libv4l-32bit), dann wird das schwierig.

Ich weiss ehrlicherweise nicht, wie man diese 32-Bit-Pakete für 64Bit Systeme baut, die SPEC-Files geben da für mich nichts her, welcher Mechanismus dort greift.

//Nachtrag:

openSUSE: Bau von "Multilib"-Paketen (libxyz-32bit) - SPEC/Macros? - linuxforen.de -- User helfen Usern

=> PackMan :: Informationen zum Paket libv4l

Dann sag mal brav "Danke drcux/Packman-Team".

Der PRELOAD-Befehl muss dann natürlich für 32 Bit Anwendungen wie Skype angepasst werden.
 

herby2

New Member
AW: openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Hallo Rain_Maker,

herzlichen Dank für Deine ausdauernde und schnelle Hilfe.
Es funktioniert jetzt und der Treiber ist auch o.k. Die Kamera liefert zwar jetzt ein etwas dunkleres Bild als unter SUSE 11.0 :confused: aber mit etwas mehr Licht geht das jetzt. Hoffentlich wird dies jetzt in die die Distribution mit eingebaut und geht nicht verloren, denn wenn man die Foren so durchsucht, haben viele wohl ein ähnliches Problem mit dem Webcams.
Als nochmals danke.

Natürlich auch drux und dem Packma Team, denn die libv4l passt auch prima dazu und mit dem 32bit Treiber funktionoert auch skype.

Viele Grüße
herby2
 

Rain_Maker

Administrator
Teammitglied
AW: openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Die gspca-Pakete werden innerhalb der nächsten Tage upgedatet und hier im Downloadarchiv verfügbar sein (Release rm.1).

Wenn Du magst, kannst Du Dich als 64 Bit-"reSPECer" für diese Pakete verdingen und den Rebuild dafür übernehmen (kmp-default reicht). => PN an mich.

Ich mach dann hier das Licht aus.

Greetz,

RM
 

Rain_Maker

Administrator
Teammitglied
AW: (Gelöst) openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Aufgrund weiterer Threads (z.B. der hier http://www.pc-forum24.de/suse-treiber/10352-webcam-11-1-gspca-problem.html in unserem Forum) in diversen Foren stellt sich nun eine weitere Frage, weshalb ich hier wieder auf mache.

Das Problem scheint wohl in den meisten Fällen nicht auf Treiber- sondern auf Anwendungsebene zu liegen, man fragt sich also unweigerlich, ob die ganze Bastelei mit den erweiterten gspca-Treibern wirklich notwendig war und es in diesem Fall hier nicht der schon vorhandene Treiber "sn9c102" getan hätte, sofern man auch mit diesem den entsprechenden LD_PRELOAD-Befehl vor dem Starten einer Anwendung absetzt.

Ein einfacher Test wäre auch nicht "gefährlich" und innerhalb von ein paar Minuten durchzuführen.

A) Webcam anstöpseln (es werden die gspca-Treiber geladen)

B) gspca-Treiber entladen (hier wäre es der "gspca_sonixj")

Code:
su

Passwort

modprobe -rv gspca_sonixj

lsmod|grep gspca
sollte nun sauber aussehen.

Eben getestet:

Code:
modprobe gspca_sonixj -vr
rmmod /lib/modules/2.6.27.10-7-default/updates/gspca_sonixj.ko
rmmod /lib/modules/2.6.27.10-7-default/updates/gspca_main.ko
rmmod /lib/modules/2.6.27.10-7-default/kernel/drivers/media/video/videodev.ko
rmmod /lib/modules/2.6.27.10-7-default/kernel/drivers/media/video/v4l1-compat.ko

lsmod |grep gspca

=> keine Ausgabe
C) Anderen Treiber von Hand laden (selbe Konsole)

Code:
modprobe -v sn9c102
D) Eine Webcam-Anwendung mit entsprechendem PRELOAD-Befehl starten.

Sämtliche Konsolenausgaben posten, wenn das mit dem PRELOAD klappt, dann kann man sich das Gefummel mit den neuen Treibern sparen, da es nicht am Treiber liegt.

Wenn es nicht klappt, dann einfach den "sn9c102" wieder entladen


Code:
moprobe -rv sn9c102
Sieht dann so aus

Code:
modprobe -vr sn9c102

rmmod /lib/modules/2.6.27.10-7-default/kernel/drivers/media/video/sn9c102/sn9c102.ko
rmmod /lib/modules/2.6.27.10-7-default/kernel/drivers/media/video/videodev.ko
rmmod /lib/modules/2.6.27.10-7-default/kernel/drivers/media/video/v4l1-compat.ko
und die Kamera einmal Abstöpseln und wieder anstöpseln (oder die Kiste ohne Stöpselei neu starten), danach ist wieder alles beim Alten.

Greetz,

RM
 

herby2

New Member
AW: (Gelöst) openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Hallo Rain_Maker

fühle mich direkt angesprochen mal zu testen:

1. Kamera anstecken und bei tail -f /var/log/messages schauen:

Code:
linux2:~ # tail -f /var/log/messages
Jan 12 18:55:19 linux2 kernel: usb 3-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 12 18:55:19 linux2 kernel: usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 12 18:55:19 linux2 kernel: usb 3-2: Product: USB camera
Jan 12 18:55:19 linux2 kernel: Linux video capture interface: v2.00
Jan 12 18:55:19 linux2 kernel: gspca: main v2.2.0 registered
Jan 12 18:55:19 linux2 kernel: gspca: probing 0c45:613c
Jan 12 18:55:19 linux2 kernel: sonixj: Sonix chip id: 12
Jan 12 18:55:19 linux2 kernel: gspca: probe ok
Jan 12 18:55:19 linux2 kernel: usbcore: registered new interface driver sonixj
Jan 12 18:55:19 linux2 kernel: sonixj: registered
2. Kamera testen

Code:
heribert@linux2:~> LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so gqcam
Kamera funktioniert !! :)

3. Treiber entladen

Code:
linux2:~ # modprobe -rv gspca_sonixj
rmmod /lib/modules/2.6.27.7-9-default/updates/gspca_sonixj.ko
rmmod /lib/modules/2.6.27.7-9-default/updates/gspca_main.ko
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/compat_ioctl32.ko
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/videodev.ko
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/v4l1-compat.ko
linux2:~ #
linux2:~ # modprobe -rv gspca_sonixj
linux2:~ # lsmod|grep gspca
linux2:~ #
4. neuen Treiber laden:

Code:
linux2:~ # modprobe -v sn9c102
insmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/v4l1-compat.ko
insmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/videodev.ko
insmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/compat_ioctl32.ko
insmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/sn9c102/sn9c102.ko
linux2:~ #
5. Kamera testen

Code:
heribert@linux2:~> LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so gqcam
Kamera funktioniert nicht !!! :(
(leider nix auf Konsole)

6. Treiber wieder entladen

Code:
linux2:~ # modprobe -rv sn9c102
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/sn9c102/sn9c102.ko
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/compat_ioctl32.ko
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/videodev.ko
rmmod /lib/modules/2.6.27.7-9-default/kernel/drivers/media/video/v4l1-compat.ko
linux2:~ #
7. Kamera ausstecken und nach Pause wieder einstecken und bei tail -f /var/log/messages schauen:

Code:
linux2:~ # tail -f /var/log/messages
Jan 12 19:58:37 linux2 kernel: usb 3-2: New USB device found, idVendor=0c45, idProduct=613c
Jan 12 19:58:37 linux2 kernel: usb 3-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Jan 12 19:58:37 linux2 kernel: usb 3-2: Product: USB camera
Jan 12 19:58:37 linux2 kernel: Linux video capture interface: v2.00
Jan 12 19:58:37 linux2 kernel: gspca: main v2.2.0 registered
Jan 12 19:58:37 linux2 kernel: gspca: probing 0c45:613c
Jan 12 19:58:37 linux2 kernel: sonixj: Sonix chip id: 12
Jan 12 19:58:37 linux2 kernel: gspca: probe ok
Jan 12 19:58:37 linux2 kernel: usbcore: registered new interface driver sonixj
Jan 12 19:58:37 linux2 kernel: sonixj: registered
8. Kamera testen :

Code:
heribert@linux2:~> LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so gqcam
Kamera funktioniert !! :)


Ich kann als Deine Theorie nicht bestätigen und bin happy über den zusätzlich Treiber !!!

Deine Arbeit war nicht umsonst !

Viele Grüße
herby2
 

Rain_Maker

Administrator
Teammitglied
AW: (Gelöst) openSUSE 11.1 und gspca (USB-ID 0c45:613c)

Gut, dann wissen wir dahingehend jetzt auch bescheid und ich kann hier endgültig schliessen.

Greetz,

RM
 
Status
Für weitere Antworten geschlossen.
Oben