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

Probleme bei der Installation von spa5xx unter Suse 10.0

tet

Newbie
Für meine neue Webcam (Labtec webcam pro) habe ich von http://mxhaard.free.fr/download.html den Treiber spa5xx heruntergeladen.

Wird dieser installiert, kommt stets die Fehlermeldung (als root):

make
   Building SPCA5XX driver for 2.5/2.6 kernel.
   Remember: you must have read/write access to your kernel source tree.
make -C /lib/modules/`uname -r`/build
SUBDIRS=/home/tet/tmp/abc/spca5xx-20060501 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen.  Schluss.
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.13-obj/i386/default'
make: *** [default] Fehler 2

Das Verhalten mit der älteren Version spca5xx-20050116 ist identisch. Ein passendes rpm-Paket für meinen Kernel 2.6.13-15.13-default habe ich nicht gefunden.

Hat jemand eine Idee, wie ich spa5xx für meine Webcam unter Suse 10.0 installieren kann?

Vielen Dank im voraus
 

revealed

Guru
for kernel up from 2.6.11 : gspcav1-20070110.tar.gz <---
http://mxhaard.free.fr/download.html
Versuchs mal mit der Version.

Gruss

R
 
OP
T

tet

Newbie
Funktioniert leider nicht. Ich habe den gspcav1 herunterleladen, das Paket kernel-source über yast installiert, und gspca_build aufgerufen. Leider kommt:

./gspca_build
FATAL you need to install the Kernel Source for your running kernel

Die Kernel Sourcen sind aber installiert. Dies wird anscheinend nicht erkannt. Auch ein Reboot (und natürlich Ausführen unter Root) brachte keinen Erfolg.

D.h. ich kann z.Zt. weder gspcav1, noch spca5xx unter Suse 10.0 installieren :(

--------------

Nachtrag:

In ./gspca_build wird auf die Kernel-Sourcen unter /lib/modules/$KERNELVER/build/include/linux gesucht. Dies unterscheidet sich von dem Ablageort bei Suse. Dies wurde mit ln -s korrigiert.

Wird dan ./gspca_build aufgerufen kommt:
(...)
make -C /lib/modules/`uname -r`/build SUBDIRS=/home/tet/tmp/abc/gspcav1-20070110 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss.
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.13-obj/i386/default'
make: *** [default] Fehler 2

D.h. bei beiden Arten (gspca & spca5xx) scheitert die Installation bei Suse 10.0 an:
Keine Regel, um »modules« zu erstellen. Schluss.

Hat jemand eine Idee???
 

revealed

Guru
komisch komisch.

Also ich muss bei dem paket nur "make" und "make install" und "depmod -a" ausführen. Ich weiss nicht, wovon du redest.

wild-thing:/opt/gspcav1-20070110 # make
make -C /lib/modules/`uname -r`/build SUBDIRS=/opt/gspcav1-20070110 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
make -C ../../../linux-2.6.18.2-34 O=../linux-2.6.18.2-34-obj/i386/default modules
CC [M] /opt/gspcav1-20070110/gspca_core.o
CC [M] /opt/gspcav1-20070110/decoder/gspcadecoder.o
LD [M] /opt/gspcav1-20070110/gspca.o
Building modules, stage 2.
MODPOST
CC /opt/gspcav1-20070110/gspca.mod.o
LD [M] /opt/gspcav1-20070110/gspca.ko
make[1]: Leaving directory `/usr/src/linux-2.6.18.2-34-obj/i386/default'
wild-thing:/opt/gspcav1-20070110 # make install
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/
/sbin/depmod -ae
wild-thing:/opt/gspcav1-20070110 # depmod -a

/home/tet/tmp/abc/gs
Leg das Paket mal in "/" ab und als versuchs als root.

Gruss

R
 
OP
T

tet

Newbie
Leider ohne Erfolg.

Ich habe das Verzeichnis nach /gspcav1-20070110/ kopiert, und make als root ausgeführt:

linux:/gspcav1-20070110 # make
make -C /lib/modules/`uname -r`/build SUBDIRS=/gspcav1-20070110 CC=cc modules
make[1]: Entering directory `/usr/src/linux-2.6.13-15.13-obj/i386/default'
make[1]: *** Keine Regel, um »modules« zu erstellen. Schluss.
make[1]: Leaving directory `/usr/src/linux-2.6.13-15.13-obj/i386/default'
make: *** [default] Fehler 2
linux:/gspcav1-20070110 #

Den einzigen Unterschied, den ich zwischen uns sehe ist der unterschiedliche Kernel: Bei Dir 2.6.18.2-34, bei mir: 2.6.13-15.13.

Wieder scheitert die Installation bei mir an:
*** Keine Regel, um »modules« zu erstellen. Schluss.

Entweder liegt es am Kernel (was nicht sein kann, da gspcav1 seit 2.6.11 unterstützt wird), oder an fehlenden Paketen bei mir oder an einer fehlenden Regel (wie diese auch immer angelegt wird).

Ich bin für jeden Tipp dankbar.
 
OP
T

tet

Newbie
Ich habs :lol:

Der Kernel wurde durch meine regelmäßigen Online-Updates geändert. D.h. ich musste einfach nach der Installation des Kernel-source einen weiteren Online-Update machen, s.d. der Kernel und die Kernel-Sourcen wieder zusammenpassen.

Und siehe da - es klappt. Danke für die Tipps.

Gruß

Tobias
 
Oben