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

ecom 8 Megapix Kamera läuft nicht

Hallo,
ich habe mir eine ecom 8 Megapixel Webcam gekauft. Wie bekomme ich die ans Laufen?
http://en.opensuse.org/HCL/Web_Cameras
http://de.opensuse.org/HKL/Webcam
Kriege die einfach nicht ans Laufen
Softwareinstallation
Die Installation war nur teilweise erfolgreich.
Folgende Pakete konnten nicht installiert werden
gspcav1-kmp-default
Hat jemand einen Tip?
Gruss
Christoph
 
Das passende Repo aus http://www.linupedia.org/opensuse/YaST-Installationsquellen_für_openSUSE#Webcam-Treiber hast du aber aktiviert?
Btw.: Woher stammt denn die Info daß dies der reichtige Treiber für die Cam wäre? Ich finde die da in den Listen jedenfalls nicht.
Die Ausgabe von
Code:
lsusb
bei angesteckter Kamera wäre da vermutlich hilfreich um nach der Product-ID suchen zu können.

Bis denne,
Tom
 
JOSEF-BUERO:/home/josef # lsusb
Bus 004 Device 002: ID 093a:2620 Pixart Imaging, Inc.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 005: ID 05ac:1292 Apple, Inc. iPhone 3G
Bus 005 Device 003: ID 04f9:015f Brother Industries, Ltd MFC-8440
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 045e:00f1 Microsoft Corp.
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
JOSEF-BUERO:/home/josef #
Dein Link oben funktioniert nicht. Habe noch nie ne Webcam angestöpselt
PS: Link ans Laufen gebracht und Quelle hinzugefügt. Welcher Treiber?
 
Habe mir diesen Thread angelesen.
http://www.linux-club.de/viewtopic.php?t=76576
Kann den 093a:2620 leider nicht in der Liste finden. Welchen Treiber soll ich versuchen? Soll ich den gspcav1 versuchen?

#### YaST2 conflicts list - generated 2009-03-14 18:37:22 ####
kernel(default:drivers_usb_core) = 4460f5d7752dd946, benötigt von gspcav1-kmp-default-20071224_2.6.25.5_1.1-10.4.i586, wird von keinem Repository angeboten
[ ] gspcav1-kmp-default-20071224_2.6.25.5_1.1-10.4.i586 nicht installieren
#### YaST2 conflicts list END ###
 
Gegoogle nach 093a:2620 Linux Driver Webcam /die Hexadezimalzahlenkombination war ja die Product-ID) brachte mich sofort mit dem 5. Link auf folgende Seite :
http://cateee.net/lkddb/web-lkddb/USB_GSPCA.html
Dort steht sie jedenfalls in der Liste für den GSPCA Treiber der ja in besagtem Repo liegen sollte, auch wenn die Cam dort noch keinen Namen hat.
Wenn alle Stricke reissen und das Paket aus dem Repo nicht funktioniert weil es sich nicht installieren lässt bleibt nur noch selbstkompilieren der Kernelmodulsources die man unter http://mxhaard.free.fr/download.html finden kann. Dazu sollten die Kernel-Sources in der zum laufenden Kernel passenden Version, gcc und make und wenn mans als RPM haben will noch checkinstall installiert sein. Nach dem auspacken reicht rum basteln eines RPM-Pakets für den Heimgebrauch meist
Code:
./configure
make
sudo checkinstall
im entpackten Verzeichnis aus um ein unter /usr/src/packages/RPMS ein entsprechendes RPM-PAket zu finden das man dann per YaST oder direkt mit rpm selbst installieren kann.
Wenn man kein Paket haben will weils eh nur temporär wäre bis der Treiber wieder aus dem Repo verfügbar sein dürfte reicht meist auch
Code:
./configure
make
sudo make install

Wenn das nicht klappen sollte,dann sollte mal die wohl ebenfalls im Sourcepaket enthaltene Installationsanleitung gelesen werden da dann wohl irgendein anderer Weg als der meist übliche dazu benötigt wird.

Bis denne,
Tom
[Edit]Da haben sich wohl die Postings überschnitten...sieht so aus als müsstest du das Modul wohl selbst kompilieren. Mit obigen Infos dürfte das aber halb so wild sein ;)[/Edit]
 
leider klappen alle Wege nicht. Hier das HOWTO:
Compiling it
============
The driver module can be built without modifying your kernel source tree.

Before trying to compile the driver, ensure that you've configured your
kernel, and updated the dependencies:
'make [config|menuconfig|xconfig]; make dep'.

Make sure, when compiling the driver, you use the same version of compiler as
was used to compile your kernel. Not doing so can create incompatible binaries.

as root
goes to gspcav1 directory and run:
./gspca_build

und hier die Fehlermeldungen (gcc, kernelsource... sind installiert):
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 # ./configure
bash: ./configure: Datei oder Verzeichnis nicht gefunden
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 # make
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/josef/TMP/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7-9-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss.
make[1]: Leaving directory `/usr/src/linux-2.6.27.7-9-obj/i386/default'
make: *** [default] Fehler 2
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 # make [config|menuconfig|xconfig]; make dep
make: *** Keine Regel, um »[config« zu erstellen. Schluss.
bash: menuconfig: command not found
bash: xconfig]: command not found
make: *** Keine Regel, um »dep« zu erstellen. Schluss.
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 # ./gspca_build

FATAL you need to install the Kernel Source for your running kernel
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 #
 
Code:
FATAL you need to install the Kernel Source for your running kernel

Code:
rpm -qa|grep kernel
bringt was?
 
JOSEF-BUERO:/home/josef # rpm -qa|grep kernel
kernel-pae-extra-2.6.27.7-9.1
kernel-default-2.6.27.7-9.1
kernel-syms-2.6.27.19-3.2.1
kernel-pae-2.6.27.7-9.1
linux-kernel-headers-2.6.27-2.28
kernel-source-2.6.27.19-3.2.1
kernel-pae-debuginfo-2.6.27.7-9.1
kernel-default-debugsource-2.6.27.7-9.1
kernel-pae-base-2.6.27.7-9.1
kernel-default-extra-2.6.27.7-9.1
kernel-source-debuginfo-2.6.27.7-9.1
kernel-pae-debugsource-2.6.27.7-9.1
kernel-default-base-2.6.27.7-9.1
kernel-default-debuginfo-2.6.27.7-9.1
JOSEF-BUERO:/home/josef #
Lauter kernels, ob ich die alle brauche? kernel-pae ist wegen ati-Treiber wohl installiert. Aber wie Du siehst, ist die Kernel-source installiert. Also wo ist der Fehler?
 
Welchen davon fährst du denn aktuell?

Code:
uname -a

Dafür ist die Source vorhanden.

Code:
kernel-source-2.6.27.19-3.2.1
 
JOSEF-BUERO:/home/josef # uname -a
Linux JOSEF-BUERO 2.6.27.7-9-default #1 SMP 2008-12-04 18:10:04 +0100 i686 i686 i386 GNU/Linux
JOSEF-BUERO:/home/josef #
PS: brauch ich die ganzen kernels? Kann ich da ein paar von los werden?
 
Leider bietet mir der Bootloader nur 4 Bootoptionen an:
1) openSUSE 11.1 - 2.6.27.7-9 (default)
2) Failsafe -- openSUSE 11.1 - 2.6.27.7-9 (default)
3) openSUSE 11.1 - 2.6.27.7-9 (pae)
4) Failsafe -- openSUSE 11.1 - 2.6.27.7-9 (pae)

Eine Auswahl, vom Kernel 2.6.27.19-3.2.1 zu booten, habe ich nicht.
a) Soll ich versuchen, kernel-2.6.27.19-3.2.1 in den bootvorgang einzubinden?
b) passiert dann irgendetwas negatives? (ati fglrx)

Ich habe unter YAST -> Bootloader versucht, einen neuen Kernel anzubinden, aber im Verzeichnis /boot ist kein vmlinuz-2.6.27.19-3.2.1
 
habe ein downgrade der kernel-source zur gleichen Versionsnummer gemacht. Trotzdem leider noch Fehler:
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 # make [config|menuconfig|xconfig]; make dep
make: *** Keine Regel, um »[config« zu erstellen. Schluss.
bash: menuconfig: command not found
bash: xconfig]: command not found
make: *** Keine Regel, um »dep« zu erstellen. Schluss.
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 # ./gspca_build

REMOVE the old module if present
ERROR: Module gspca does not exist in /proc/modules

CLEAN gspca source tree
rm -r -f *.o decoder/.gspcadecoder.o.cmd decoder/*.o \
.gspca.o.cmd *.o *.ko *.mod.* .[a-z]* core *.i \
*.symvers *.err

COMPILE gspca Please Wait ....!!

INSTALL gspca in the kernel binary tree
mkdir -p /lib/modules/`uname -r`/kernel/drivers/usb/media/
rm -f /lib/modules/`uname -r`/kernel/drivers/usb/media/spca5xx.ko
rm -f /lib/modules/`uname -r`/kernel/drivers/media/video/gspca.ko
install -c -m 0644 gspca.ko /lib/modules/`uname -r`/kernel/drivers/usb/media/
install: Aufruf von stat für „gspca.ko“ nicht möglich: Datei oder Verzeichnis nicht gefunden
make: *** [install] Fehler 1

LOAD gspca in memory
FATAL: Module gspca not found.

PRINT COMPILATION MESSAGES if ERRORS look kgspca.err
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/josef/TMP/gspcav1-20071224 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.27.7-9-obj/i386/default'
make -C ../../../linux-2.6.27.7-9 O=/usr/src/linux-2.6.27.7-9-obj/i386/default/. modules
CC [M] /home/josef/TMP/gspcav1-20071224/gspca_core.o
/home/josef/TMP/gspcav1-20071224/gspca_core.c:54:27: error: asm/semaphore.h: Datei oder Verzeichnis nicht gefunden
/home/josef/TMP/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_ioctl’:
/home/josef/TMP/gspcav1-20071224/gspca_core.c:2463: error: implicit declaration of function ‘video_usercopy’
/home/josef/TMP/gspcav1-20071224/gspca_core.c: At top level:
/home/josef/TMP/gspcav1-20071224/gspca_core.c:2609: error: unknown field ‘owner’ specified in initializer
/home/josef/TMP/gspcav1-20071224/gspca_core.c:2609: warning: initialization from incompatible pointer type
/home/josef/TMP/gspcav1-20071224/gspca_core.c:2611: error: unknown field ‘type’ specified in initializer
/home/josef/TMP/gspcav1-20071224/gspca_core.c: In function ‘spca50x_create_sysfs’:
/home/josef/TMP/gspcav1-20071224/gspca_core.c:2769: error: implicit declaration of function ‘video_device_create_file’
/home/josef/TMP/gspcav1-20071224/gspca_core.c:2780: error: implicit declaration of function ‘video_device_remove_file’
/home/josef/TMP/gspcav1-20071224/gspca_core.c: In function ‘spca5xx_probe’:
/home/josef/TMP/gspcav1-20071224/gspca_core.c:4301: error: incompatible types in assignment
make[4]: *** [/home/josef/TMP/gspcav1-20071224/gspca_core.o] Fehler 1
make[3]: *** [_module_/home/josef/TMP/gspcav1-20071224] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.27.7-9-obj/i386/default'
make: *** [default] Fehler 2
JOSEF-BUERO:/home/josef/TMP/gspcav1-20071224 #
 
Also ich habe den mal Probeweise bei mir unter Suse 11 durchlaufen lassen.
Absolut Problemlos.

http://mxhaard.free.fr/spca50x/Download/gspcav1-20071224.tar.gz

Der Suse Link ist ja leider tot.

Hast du denn mal hier geguckt ob es kein passendes Suse Paket gibt?

http://packages.opensuse-community.org/
 

misiu

Moderator
Teammitglied
Ab Opensuse 11.1 sind diese Module im Kernel direkt integriert :
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_conex.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_etoms.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_main.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_mars.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_ov519.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_pac207.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_pac7311.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_sonixb.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_sonixj.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_spca500.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_spca501.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_spca505.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_spca506.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_spca508.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_spca561.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_stk014.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_sunplus.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_t613.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_tv8532.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_vc032x.ko
/lib/modules/2.6.27.19-3.2-pae/kernel/drivers/media/video/gspca/gspca_zc3xx.ko

Nur noch einige sind noch im Webcam-Repository:
http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_11.1/i586/
im Vergleich die Webcam-Repository für Opensuse 11.0:
http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_11.0/i586/

Falls es nach dem anschließen trotzdem nicht funktioniert, durfte ein Bug zugeschlagen haben, der deswegen
kommt, weil bestimmte Webcam-ID's nicht eingetragen wurden oder sich mit anderen überlagern, sehe:
http://www.linux-club.de/viewtopic.php?f=27&t=100293
und
http://www.pc-forum24.de/suse-treiber/10350-geloest-opensuse-11-1-und-gspca-usb-id-0c45-613c.html

MfG
misiu
 
http://packages.opensuse-community.org/
Das Paket hier scheint sich mit dem ati-pae nicht zu vertragen und verlangt dessen Deinstallation
 

misiu

Moderator
Teammitglied
Welche Version vom Paket libv4l ist bei dir installiert?
Was sagen die "dmesg" -Meldungen in der Textkonsole?

MfG
misiu
 
Oben