Building OVCam drivers for 2.6 kernel
Hallo Liste, habe leider Prob mit meiner Cam "TerraCam USB Pro", Habe mir das neue ov511-2.32 runtergeladen, da ich nach dem letzten Update Suse 10.1 diesmal erst diese gemacht habe weil ich sonst immer Probs hatte nachdem Kernel-update, dachte ich machs mal andersrum. Das make ohne Fehler und "checkinstall" auch, nur dann heisst es /bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung Ist mir echt zu hoch und vieles versteh ich da immer noch nicht :-( Oder lass ich künftig besser die Finger vom Kernelupdate wenn eine Cam dranhängt. --------------- cp ----------------- Building OVCam drivers for 2.6 kernel. make -C /lib/modules/2.6.16.21-0.25-default/build SUBDIRS=/home/theo/ov511-2.32 modules make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/default' make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/i386/default modules CC [M] /home/theo/ov511-2.32/ov511_core.o CC [M] /home/theo/ov511-2.32/ov511_decomp.o CC [M] /home/theo/ov511-2.32/ov518_decomp.o CC [M] /home/theo/ov511-2.32/ovcamchip_core.o CC [M] /home/theo/ov511-2.32/ov6x20.o CC [M] /home/theo/ov511-2.32/ov6x30.o CC [M] /home/theo/ov511-2.32/ov7x10.o CC [M] /home/theo/ov511-2.32/ov7x20.o CC [M] /home/theo/ov511-2.32/ov76be.o LD [M] /home/theo/ov511-2.32/ovcamchip.o LD [M] /home/theo/ov511-2.32/ov511.o CC [M] /home/theo/ov511-2.32/ovfx2.o CC [M] /home/theo/ov511-2.32/saa7111-new.o CC [M] /home/theo/ov511-2.32/tda7313.o Building modules, stage 2. MODPOST CC /home/theo/ov511-2.32/ov511.mod.o LD [M] /home/theo/ov511-2.32/ov511.ko CC /home/theo/ov511-2.32/ovcamchip.mod.o LD [M] /home/theo/ov511-2.32/ovcamchip.ko CC /home/theo/ov511-2.32/ovfx2.mod.o LD [M] /home/theo/ov511-2.32/ovfx2.ko CC /home/theo/ov511-2.32/saa7111-new.mod.o LD [M] /home/theo/ov511-2.32/saa7111-new.ko CC /home/theo/ov511-2.32/tda7313.mod.o LD [M] /home/theo/ov511-2.32/tda7313.ko make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/default' theo@suse-linux:~/ov511-2.32> su Passwort: suse-linux:/home/theo/ov511-2.32 # make install ./do_install.sh *.ko /bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung make: *** [install] Fehler 126 suse-linux:/home/theo/ov511-2.32 # sux suse-linux:/home/theo/ov511-2.32 # checkinstall checkinstall 1.6.0, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran This software is released under the GNU GPL. The package documentation directory ./doc-pak does not exist. Should I create a default set of package docs? [y]: Preparing package documentation...OK Please write a description for the package. End your description with an empty line or EOF.
************************************** **** RPM package creation selected *** ************************************** This package will be built according to these values: 1 - Summary: [ Package created with checkinstall 1.6.0 ] 2 - Name: [ ov511 ] 3 - Version: [ 2.32 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ Applications/System ] 7 - Architecture: [ i386 ] 8 - Source location: [ ov511-2.32 ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ ov511 ] Enter a number to change any of them or press ENTER to continue: Installing with make install... ========================= Installation results =========================== pwd: couldn't find directory entry in „../../../..“ with matching i-node ./do_install.sh *.ko /bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung make: *** [install] Fehler 126 **** Installation failed. Aborting package creation. Cleaning up...OK Bye. suse-linux:/home/theo/ov511-2.32 # ------------------------------- cp end ----------------------------- Hoffe sehr dass jemand da einen Rat hat. Auch zu den Updates. m.f.G. Danke im voaus -- I like Linuxx und am liebsten - SuSE ;-) PC & Suse, nicht mehr nur eine alternative - in Zeiten wie heute, fast ein MuSS http://www.theo57.de.vu
Am Donnerstag, 23. November 2006 14:36 schrieb R-Theo Selle:
habe leider Prob mit meiner Cam "TerraCam USB Pro", Habe mir das neue ov511-2.32 runtergeladen, da ich nach dem letzten Update Suse 10.1 diesmal erst diese gemacht habe weil ich sonst immer Probs hatte nachdem Kernel-update, dachte ich machs mal andersrum. Das make ohne Fehler und "checkinstall" auch, nur dann heisst es /bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung
In dem Verzeichnis müsste eine Datei namens do_install.sh existieren. so wie es aussieht, fehlen der die nötigen Rechte. Mach mal ein "chmod 777 do_install.sh" -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Donnerstag, 23. November 2006 15:53 schrieb Manfred Tremmel:
Am Donnerstag, 23. November 2006 14:36 schrieb R-Theo Selle:
habe leider Prob mit meiner Cam "TerraCam USB Pro", Habe mir das neue ov511-2.32 runtergeladen, da ich nach dem letzten Update Suse 10.1 diesmal erst diese gemacht habe weil ich sonst immer Probs hatte nachdem Kernel-update, dachte ich machs mal andersrum. Das make ohne Fehler und "checkinstall" auch, nur dann heisst es /bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung
In dem Verzeichnis müsste eine Datei namens do_install.sh existieren. so wie es aussieht, fehlen der die nötigen Rechte. Mach mal ein "chmod 777 do_install.sh"
Habe ich grade gemacht und folgende Fehlermeldung erhalten: --------------------------------- theo@suse-linux:~> su Passwort: suse-linux:/home/theo # chmod 777 chmod: fehlender Operand nach „777“ „chmod --help“ gibt weitere Informationen. suse-linux:/home/theo # do_install.sh --------------------------------- kenne mich trotz Help nicht aus, zuwenig Ahnung vom Manual und -help :-( Mir daher ein Rätsel das ganze weil ich sonst auch schon mit "checkinstall" meine RPM's machen konnte. Auf jedenfall Danke
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
-- I like Linuxx und am liebsten - SuSE ;-) PC & Suse, nicht mehr nur eine alternative - in Zeiten wie heute, fast ein MuSS http://www.theo57.de.vu
Am Donnerstag, 23. November 2006 21:57 schrieb R-Theo Selle:
Am Donnerstag, 23. November 2006 15:53 schrieb Manfred Tremmel:
In dem Verzeichnis müsste eine Datei namens do_install.sh existieren. so wie es aussieht, fehlen der die nötigen Rechte. Mach mal ein "chmod 777 do_install.sh"
Habe ich grade gemacht und folgende Fehlermeldung erhalten: --------------------------------- theo@suse-linux:~> su Passwort: suse-linux:/home/theo # chmod 777 chmod: fehlender Operand nach „777“ „chmod --help“ gibt weitere Informationen. suse-linux:/home/theo # do_install.sh ---------------------------------
Gib es am Stück ein: chmod 777 do_install.sh -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 24. November 2006 04:33 schrieb Manfred Tremmel:
Am Donnerstag, 23. November 2006 21:57 schrieb R-Theo Selle:
Am Donnerstag, 23. November 2006 15:53 schrieb Manfred Tremmel:
In dem Verzeichnis müsste eine Datei namens do_install.sh existieren. so wie es aussieht, fehlen der die nötigen Rechte. Mach mal ein "chmod 777 do_install.sh"
Habe ich grade gemacht und folgende Fehlermeldung erhalten: --------------------------------- theo@suse-linux:~> su Passwort: suse-linux:/home/theo # chmod 777 chmod: fehlender Operand nach „777“ „chmod --help“ gibt weitere Informationen. suse-linux:/home/theo # do_install.sh ---------------------------------
Habe ich getan, Du kannst es im Protokoll sehen und trotzdem am Ende das gleiche resultat wie bissher . -------------------- Building OVCam drivers for 2.6 kernel. make -C /lib/modules/2.6.16.21-0.25-default/build SUBDIRS=/home/theo/ov511-2.32 modules make[1]: Entering directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/default' make -C ../../../linux-2.6.16.21-0.25 O=../linux-2.6.16.21-0.25-obj/i386/default modules CC [M] /home/theo/ov511-2.32/ov511_core.o CC [M] /home/theo/ov511-2.32/ov511_decomp.o CC [M] /home/theo/ov511-2.32/ov518_decomp.o CC [M] /home/theo/ov511-2.32/ovcamchip_core.o CC [M] /home/theo/ov511-2.32/ov6x20.o CC [M] /home/theo/ov511-2.32/ov6x30.o CC [M] /home/theo/ov511-2.32/ov7x10.o CC [M] /home/theo/ov511-2.32/ov7x20.o CC [M] /home/theo/ov511-2.32/ov76be.o LD [M] /home/theo/ov511-2.32/ovcamchip.o LD [M] /home/theo/ov511-2.32/ov511.o CC [M] /home/theo/ov511-2.32/ovfx2.o CC [M] /home/theo/ov511-2.32/saa7111-new.o CC [M] /home/theo/ov511-2.32/tda7313.o Building modules, stage 2. MODPOST CC /home/theo/ov511-2.32/ov511.mod.o LD [M] /home/theo/ov511-2.32/ov511.ko CC /home/theo/ov511-2.32/ovcamchip.mod.o LD [M] /home/theo/ov511-2.32/ovcamchip.ko CC /home/theo/ov511-2.32/ovfx2.mod.o LD [M] /home/theo/ov511-2.32/ovfx2.ko CC /home/theo/ov511-2.32/saa7111-new.mod.o LD [M] /home/theo/ov511-2.32/saa7111-new.ko CC /home/theo/ov511-2.32/tda7313.mod.o LD [M] /home/theo/ov511-2.32/tda7313.ko make[1]: Leaving directory `/usr/src/linux-2.6.16.21-0.25-obj/i386/default' theo@suse-linux:~/ov511-2.32> su Passwort: suse-linux:/home/theo/ov511-2.32 # chmod 777 do_install.sh suse-linux:/home/theo/ov511-2.32 # checkinstall checkinstall 1.6.0, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran This software is released under the GNU GPL. The package documentation directory ./doc-pak does not exist. Should I create a default set of package docs? [y]: Preparing package documentation...OK Please write a description for the package. End your description with an empty line or EOF.
**** RPM package creation selected *** ************************************** This package will be built according to these values: 1 - Summary: [ Package created with checkinstall 1.6.0 ] 2 - Name: [ ov511 ] 3 - Version: [ 2.32 ] 4 - Release: [ 1 ] 5 - License: [ GPL ] 6 - Group: [ Applications/System ] 7 - Architecture: [ i386 ] 8 - Source location: [ ov511-2.32 ] 9 - Alternate source location: [ ] 10 - Requires: [ ] 11 - Provides: [ ov511 ] Enter a number to change any of them or press ENTER to continue: Installing with make install... ========================= Installation results =========================== pwd: couldn't find directory entry in „../../../..“ with matching i-node ./do_install.sh *.ko /bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung make: *** [install] Fehler 126 **** Installation failed. Aborting package creation. Cleaning up...OK Bye. suse-linux:/home/theo/ov511-2.32 # --------------------------- Hab extra neues Tar mir von deren Server geholt und das Problem bleibt, will es wenn ich dazukomme mal unter dem alten Kernel probieren, da hat es vor einer Woche bei nem Kollegen ohne Prob gepasst. Grüssle
Gib es am Stück ein:
chmod 777 do_install.sh
-- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
-- I like Linuxx und am liebsten - SuSE ;-) PC & Suse, nicht mehr nur eine alternative - in Zeiten wie heute, fast ein MuSS http://www.theo57.de.vu
Hallo, Am Don, 23 Nov 2006, R-Theo Selle schrieb:
/bin/sh: ./do_install.sh: /bin/sh: bad interpreter: Keine Berechtigung
Zeig mal die Ausgaben von: ls -l /bin/sh /bin/bash ./do_install.sh head -n 1 ./do_install | od -t x1 Evtl. liegt's auch an AppArmor. -dnh -- Disclaimer: Due to feline interference, this post may contain typographical errors. -- Coyote -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 24. November 2006 00:17 schrieb David Haller:
ls -l /bin/sh /bin/bash ./do_install.sh head -n 1 ./do_install | od -t x1 Evtl. liegt's auch an AppArmor.
-dnh
Also ich hab die Befehle aus dem Package raus eingegeben, als "su" ohne wirklich zu wissen was ich da überhaupt mache. Bin da ohne große Kenntnis und kompilieren im 3satz krieg ich soeben noch hin. hier die Ausgaben dazu: ------------------------ suse-linux:/home/theo/ov511-2.32 # ls -l /bin/sh /bin/bash -rwxr-xr-x 1 root root 501804 2006-06-02 16:34 /bin/bash lrwxrwxrwx 1 root root 4 2006-11-12 01:37 /bin/sh -> bash suse-linux:/home/theo/ov511-2.32 # suse-linux:/home/theo/ov511-2.32 # ./do_install | od -t x1 bash: ./do_install: Datei oder Verzeichnis nicht gefunden 0000000 suse-linux:/home/theo/ov511-2.32 # ------------------------ do_install.sh ist aber vorhanden und ich kopiere es nun mal hier ein ------------------------- #!/bin/sh if [ -z "$*" ]; then echo ERROR: This script is for internal use by the Makefile only echo If you are trying to install, please run "make install" exit 1 fi UNAME=`uname -r` INSTALL_PATH_2_4=/lib/modules/$UNAME/kernel/drivers/usb/ INSTALL_PATH_2_6=/lib/modules/$UNAME/kernel/drivers/usb/media/ MAJMIN=`echo $UNAME | cut -d . -f 1-2` echo Detected $MAJMIN kernel case "$MAJMIN" in 2.4) INSTALL_PATH=$INSTALL_PATH_2_4 ;; 2.6) INSTALL_PATH=$INSTALL_PATH_2_6 ;; *) echo ERROR: Kernel version not supported exit 1 esac echo Creating install path: $INSTALL_PATH install -d $INSTALL_PATH for MODULE in $* ; do echo Installing $MODULE to $INSTALL_PATH install $MODULE $INSTALL_PATH done echo Finding module dependencies /sbin/depmod -ae echo All done! ---------------------------------- Da bin ich leider für mehr nicht fit, weiß ja nicht mal was das mit *(Evtl. liegt's auch an AppArmor. -dnh)* auf sich hat :-( danke trotzdem und hoffe das meine Hinweise da nützlich sind. -- I like Linuxx und am liebsten - SuSE ;-) PC & Suse, nicht mehr nur eine alternative - in Zeiten wie heute, fast ein MuSS http://www.theo57.de.vu
Hallo, Am Fre, 24 Nov 2006, R-Theo Selle schrieb:
Am Freitag, 24. November 2006 00:17 schrieb David Haller:
ls -l /bin/sh /bin/bash ./do_install.sh head -n 1 ./do_install | od -t x1
hier die Ausgaben dazu: suse-linux:/home/theo/ov511-2.32 # ls -l /bin/sh /bin/bash -rwxr-xr-x 1 root root 501804 2006-06-02 16:34 /bin/bash lrwxrwxrwx 1 root root 4 2006-11-12 01:37 /bin/sh -> bash
Ok, daran liegt's dann schonmal nicht.
suse-linux:/home/theo/ov511-2.32 # ./do_install | od -t x1 bash: ./do_install: Datei oder Verzeichnis nicht gefunden
Da habe ich natuerlich das ".sh" vergessen. Also: head -n 1 /home/theo/ov511-2.32/do_install.sh | od -t x1
do_install.sh ist aber vorhanden und ich kopiere es nun mal hier ein #!/bin/sh
Das bringt leider nix, weil da ein evtl. \r ( ) am Zeilenende wohl nicht ueberlebt. Du kannst das auch gleich selber pruefen. Die Ausgabe sollte so aussehen: 0000000 23 21 2f 62 69 6e 2f 73 68 0a 0000012 ^^^^^ hier darf kein 0d dazwischen sein. Falls das so stimmt, dann aendere mal die erste Zeile in #!/bin/sh -x um.
Da bin ich leider für mehr nicht fit, weiß ja nicht mal was das mit *(Evtl. liegt's auch an AppArmor.
AppArmor ist eine Erweiterung, die Rechte zusaetzlich einschraenken kann. Das gibt dann unerwartete "Permission denied" Fehler etc. Ich kenne mich damit aber ueberhaupt nicht aus. -dnh -- Das 42te Gebot des Usernetzes besagt: "Du sollst nicht süchtig siggen eines Süchtigen Signatur. Auf das du selber nicht siggsüchtig werdest." Wahrscheinlich wird das jetzt wieder gesiggt. [Woko° in dag°] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Webcam-fans! Ich hab die Webcam Terracam USB Pro ,mit Suse 10.1 zum Laufen gekriegt und hab das mal aufgeschrieben wie es bei mir funktioniert hat. http://www.untergang.de/index.php?option=com_content&task=view&id=103&Itemid=2 soviel ich mich erinnern kann muss man -- make install -- als root ausführen, dann klappts auch mit den Rechten. Vielleicht hilfts. Gruss Stefan -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Freitag, 24. November 2006 17:13 schrieb David Haller:
Hallo,
Am Fre, 24 Nov 2006, R-Theo Selle schrieb:
Am Freitag, 24. November 2006 00:17 schrieb David Haller:
ls -l /bin/sh /bin/bash ./do_install.sh head -n 1 ./do_install | od -t x1
hier die Ausgaben dazu: suse-linux:/home/theo/ov511-2.32 # ls -l /bin/sh /bin/bash -rwxr-xr-x 1 root root 501804 2006-06-02 16:34 /bin/bash lrwxrwxrwx 1 root root 4 2006-11-12 01:37 /bin/sh -> bash
Ok, daran liegt's dann schonmal nicht.
suse-linux:/home/theo/ov511-2.32 # ./do_install | od -t x1 bash: ./do_install: Datei oder Verzeichnis nicht gefunden
Da habe ich natuerlich das ".sh" vergessen. Also:
head -n 1 /home/theo/ov511-2.32/do_install.sh | od -t x1
do_install.sh ist aber vorhanden und ich kopiere es nun mal hier ein #!/bin/sh
Das bringt leider nix, weil da ein evtl. \r ( ) am Zeilenende wohl nicht ueberlebt.
Du kannst das auch gleich selber pruefen. Die Ausgabe sollte so aussehen:
0000000 23 21 2f 62 69 6e 2f 73 68 0a 0000012 ^^^^^ hier darf kein 0d dazwischen sein.
Falls das so stimmt, dann aendere mal die erste Zeile in
Habe ich gerade gemacht, nur einen Fehler kann ich in der Ausgabe da nicht sehen. Muss also was anderes sein :-( ------------------------------------------- theo@suse-linux:~/ov511-2.32> su Passwort: suse-linux:/home/theo/ov511-2.32 # head -n 1 /home/theo/ov511-2.32/do_install.sh | od -t x1 0000000 23 21 2f 62 69 6e 2f 73 68 0a 0000012 suse-linux:/home/theo/ov511-2.32 # ---------------------------------------- Kann ja sein das ich was falsch sehe, ich denke ich werde wohl doch auf den vorhergehenden Kernel zurück müssen um die Cam zu nutzen. Ich danke auf jedenfall für die Hilfe und wenn wer noch eine Idee hat, immer raus damit.
#!/bin/sh -x
um.
Da bin ich leider für mehr nicht fit, weiß ja nicht mal was das mit *(Evtl. liegt's auch an AppArmor.
AppArmor ist eine Erweiterung, die Rechte zusaetzlich einschraenken kann. Das gibt dann unerwartete "Permission denied" Fehler etc.
Ich kenne mich damit aber ueberhaupt nicht aus.
-dnh
-- Das 42te Gebot des Usernetzes besagt: "Du sollst nicht süchtig siggen eines Süchtigen Signatur. Auf das du selber nicht siggsüchtig werdest." Wahrscheinlich wird das jetzt wieder gesiggt. [Woko° in dag°]
-- I like Linuxx und am liebsten - SuSE ;-) PC & Suse, nicht mehr nur eine alternative - in Zeiten wie heute, fast ein MuSS http://www.theo57.de.vu -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (4)
-
David Haller
-
Manfred Tremmel
-
R-Theo Selle
-
StefanHöhn