Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Linux.debian : Logitech Quick cam driver

Posté par NaBoO () le 28 juin 2006
Bonjour a tous.

Voila, j'ai essayé d'installer les drivers pour la logitech quick cam express, et il veux pas me le compiler...



naboo@NabooDisk:/usr/src/modules/qc-usb-source$ ./quickcam.sh

-=- Logitech QuickCam USB camera driver installer -=-

Hello! I am the (hopefully) easy-to-use, fully automated

qc-usb driver installation script.

At the moment, this is experimental, and if it doesn't work,

don't hesitate to quit this with Ctrl+C and install the

driver manually.



The driver is provided in source code form, so it has to be

compiled. This should happen automatically, but it does mean

that there are some steps required before installation.



You also need to know "root" user password to test and

install the driver.



Basically you need only to keep hitting Enter whenever you

see this prompt: --->. Sometimes you're asked root password.

Pay special attention to lines beginning with [!].

It means that some trouble has been detected.



To most important location is the path to your kernel source

or headers. This can be guessed, but you can specify it by

giving it as an argument to this script like this:

./quickcam.sh LINUX_DIR=/usr/src/linux



If you haven't done it yet, now it would be a good moment to

take a look at file README.



Next I'm going to check if you have some important programs installed

and if they and the kernel are of suitable version.

Press Ctrl+C to quit, Enter to continue --->



./quickcam.sh

/usr/bin/whoami

/bin/su

/bin/ls

/bin/cat

/usr/bin/gcc

/usr/bin/gcc

/usr/bin/make

/bin/grep

/bin/egrep

/usr/bin/awk

/bin/sed

/usr/bin/tail

/usr/bin/head

/usr/bin/install

/usr/bin/ld

/bin/uname

/usr/bin/tr

/usr/bin/xawtv

/usr/bin/xdpyinfo

/bin/dmesg

/usr/bin/wc

gcc version: gcc version 4.1.2 20060613 (prerelease) (Debian 4.1.1-5)

gcc version: gcc version 4.1.2 20060613 (prerelease) (Debian 4.1.1-5)

Make version: GNU Make 3.81

Linker version: GNU ld version 2.17 Debian GNU/Linux

Kernel compiler: gcc version 4.1.2 20060613 (prerelease) (Debian 4.1.1-5)

Looking for more necessary programs...

Found program /sbin/depmod

Found program /sbin/insmod

Found program /sbin/rmmod

Found program /sbin/modprobe

Found program /bin/mount

Found program /usr/bin/lsusb

depmod version: module-init-tools 3.2.2

insmod version: module-init-tools version 3.2.2

rmmod version: module-init-tools version 3.2.2

modprobe version: module-init-tools version 3.2.2

Checking whether we're root... naboo

Checking for driver source code...

Checking for write permission...



Previous round done. Now checking if you have kernel source installed.

Press Ctrl+C to quit, Enter to continue --->



Kernel source directory: /lib/modules/2.6.17.1/build

Detected kernel version is 2.6.x.

Kernel version name: 2.6.17.1

Kernel source version code: 132625

Driver file name: quickcam.ko

Module install directory: /lib/modules/2.6.17.1

Driver source directory (PWD): /usr/src/modules/qc-usb-source

Kernel source directory (LINUX_DIR): /lib/modules/2.6.17.1/build

Module install directory (MODULE_DIR): /lib/modules/2.6.17.1

Utility install directory (PREFIX): /usr/local

User options (USER_OPT):

Driver file name (use with insmod): quickcam.ko

Kernel version code: 132625



The QuickCam driver requires other drivers from kernel.

I'll now check if those seem to be loaded.

Press Ctrl+C to quit, Enter to continue --->



Modules loaded into the kernel:

videodev uhci_hcd isofs snd_rtctimer snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss fglrx ipv6 af_packet parport_pc parport pcspkr usbhid ehci_hcd 8139cp 8250_pci 8250 serial_core shpchp pci_hotplug ati_agp 8139too mii ohci_hcd usbcore agpgart nls_cp437 vfat fat nls_iso8859_1 sr_mod sd_mod scsi_mod psmouse ide_generic ide_cd cdrom rtc unix ext3 jbd mbcache ide_disk atiixp generic ide_core evdev mousedev



Next round: let's see if you have a supported QuickCam.

Please plug in your USB camera before continuing.

Press Ctrl+C to quit, Enter to continue --->



I can find the following probably compatible devices:

[!] Didn't find compatible cameras.

If you got message: "Permission denied", it means that

you simply have too old lsusb, and you can ignore this problem.

In this case you have to be root to use lsusb, but I won't do that.

WARNING: If you press Enter, I'll try to continue anyway,

but this probably will fail. You SHOULD press Ctrl+C now.

Press Ctrl+C to quit, Enter to continue --->





Another round done. Let's now compile the driver, it takes a while.

This step will also clear old unnecessary files from the directory.

Press Ctrl+C to quit, Enter to continue --->



rm -f *.o qcset show *~ .\#* .*.cmd *.mod.c *.ko

rm -rf .tmp_versions

make -C "/lib/modules/2.6.17.1/build" SUBDIRS="/usr/src/modules/qc-usb-source" modules V=1 USER_OPT=""

make[1]: Entering directory `/root/linux-2.6.17.1'

mkdir -p /usr/src/modules/qc-usb-source/.tmp_versions

rm -f /usr/src/modules/qc-usb-source/.tmp_versions/*

make -f scripts/Makefile.build obj=/usr/src/modules/qc-usb-source

gcc -m32 -Wp,-MD,/usr/src/modules/qc-usb-source/.qc-driver.o.d -nostdinc -isystem /usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2 -fomit-frame-pointer -pipe -msoft-float -mpreferred-stack-boundary=2 -march=i686 -mtune=pentium4 -ffreestanding -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement -Wno-pointer-sign -DNOKERNEL -DMODULE -D"KBUILD_STR(s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(qc_driver)" -D"KBUILD_MODNAME=KBUILD_STR(quickcam)" -c -o /usr/src/modules/qc-usb-source/.tmp_qc-driver.o /usr/src/modules/qc-usb-source/qc-driver.c

/usr/src/modules/qc-usb-source/qc-driver.c:79: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:83: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:87: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:92: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:96: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:100: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:104: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:108: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:112: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:116: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:120: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:125: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:130: error: expected ')' before string constant

/usr/src/modules/qc-usb-source/qc-driver.c:3031: error: unknown field 'owner' specified in initializer

/usr/src/modules/qc-usb-source/qc-driver.c:3031: warning: initialization from incompatible pointer type

/usr/src/modules/qc-usb-source/qc-driver.c:3394: fatal error: opening dependency file /usr/src/modules/qc-usb-source/.qc-driver.o.d: Permission denied

compilation terminated.

make[2]: *** [/usr/src/modules/qc-usb-source/qc-driver.o] Error 1

make[1]: *** [_module_/usr/src/modules/qc-usb-source] Error 2

make[1]: Leaving directory `/root/linux-2.6.17.1'

make: *** [quickcam.ko] Error 2

ls: quickcam.ko: No such file or directory

[!] Looks like the driver compilation failed.

Did you get any error messages above?

If asking for help, show what error messages you got.

WARNING: If you press Enter, I'll try to continue anyway,

but this probably will fail. You SHOULD press Ctrl+C now.

Press Ctrl+C to quit, Enter to continue --->





Quelqu'un a une idée??? J'ai cherché dans plein de forum, mais j'ai tjs pas réussi!

Aidez moi svp!!!!!!!

NaBoO

> Lire le message (13 commentaires, moyenne: 1,6).  

Vous avez demandé le commentaire #728204.

utilise module-assistant ?

Posté par Bastien Mourgues () le 28/06/2006 à 09:55. (lien). Évalué à 2.

Une suggestion, avec module-assistant :

apt-get install module-assistant qc-usb-source
m-a prepare
m-a clean qc-usb
m-a auto-install qc-usb


Si tu as un noyau debian, ça devrait passer sans problème ...

  • [^]Re: utilise module-assistant ?

    Posté par fox (page perso, ) le 28/06/2006 à 10:04. (lien). Évalué à 3.

    Meme sans noyau debian. J'aime bien compiler mes kernels moi-meme et m-a ne m'a jamais pose de problemes.

    --
    "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." ©Richard Jackson

    [^]Re: utilise module-assistant ?

    Posté par NaBoO () le 28/06/2006 à 14:05. (lien). Évalué à 1.

    Merci bcp pour ces commandes!
    Ca c passé sans problème...
    Mais comment je fait maintenant pour lactiver la connexion???

    --
    C'est dans ces moments là qu'on préfère Linux... :D
    • [^]Re: utilise module-assistant ?

      Posté par fox (page perso, ) le 29/06/2006 à 20:07. (lien). Évalué à 3.

      echo 'qc-usb' >> /etc/modules

      --
      "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." ©Richard Jackson
      • [^]Re: utilise module-assistant ?

        Posté par NaBoO () le 02/07/2006 à 09:53. (lien). Évalué à 1.

        le module est déja chargé, mais la caméra n'est pas reconnue.
        Lorsque je lance le programme de test qui est normalement lancé par l'installation de la caméra, j'obtien un écran noir.
        Est-ce normal?
        Comment faire pour voir les images de la caméra?
        Et comment faire pour utiliser le micro intégré a la caméra?
        Merci d'avance!!!

        --
        C'est dans ces moments là qu'on préfère Linux... :D
        • [^]Re: utilise module-assistant ?

          Posté par fox (page perso, ) le 02/07/2006 à 10:26. (lien). Évalué à 2.

          Pour le son je ne sais pas, mais pour voir l'image tu peux utiliser camorama, xawtv, gqcam, etc...

          --
          "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." ©Richard Jackson
          • [^]Re: utilise module-assistant ?

            Posté par NaBoO () le 06/07/2006 à 12:17. (lien). Évalué à 1.

            J'ai essaiyé xawtv, mais j'obtien un écran noir. C normal??
            Ou la cam n'est pas bien configurée?

            --
            C'est dans ces moments là qu'on préfère Linux... :D
            • [^]Re: utilise module-assistant ?

              Posté par fox (page perso, ) le 06/07/2006 à 12:29. (lien). Évalué à 2.

              Tu lui a specifie le device a xawtv ?

              xawtv -c /dev/video(0|1)

              Si toujours ecran noir a priori oui la cam est mal configuree

              --
              "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." ©Richard Jackson
              • [^]Re: utilise module-assistant ?

                Posté par NaBoO () le 06/07/2006 à 12:33. (lien). Évalué à 1.

                Nan, je lui avait pas spécifié le device. Par contre, je peut pas tester pour le moment, car j'arrive plus a me connecter a internet. Je comprend pas pourquoi. Du coup, il faut a chaque foi que je redémare sous un live. T'aurai pas une petite idée sur ca aussi?
                Le ping fonctionne correctement mais impossible d'accéder aux sites par un navigateur queconque (firefox, konqueror, ...) et l'apt-get ne marche pas non plus!! j'ai fouillé partout sans résultat. Un coup de pouce serai le bienvenu!! ^^ :)

                --
                C'est dans ces moments là qu'on préfère Linux... :D
                • [^]Re: utilise module-assistant ?

                  Posté par fox (page perso, ) le 06/07/2006 à 12:48. (lien). Évalué à 2.

                  Le ping fonctionne quand tu ping une IP ou un host ?
                  Si tu ping une IP mais pas un host c'est un probleme de DNS. Mais le coup du LiveCD je capte pas la.

                  --
                  "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." ©Richard Jackson
                  • [^]Re: utilise module-assistant ?

                    Posté par NaBoO () le 06/07/2006 à 13:00. (lien). Évalué à 1.

                    ben en fait, je pingue google.fr donc c'est pas un problème de dns. Et quand je boote sur un live cd, ya pas de problème d'accès a internet, donc ca vien uniquement de mon système. Mais j'ai aucune idée d'ou ca peut venir...

                    --
                    C'est dans ces moments là qu'on préfère Linux... :D
                    • [^]Re: utilise module-assistant ?

                      Posté par NaBoO () le 11/07/2006 à 12:07. (lien). Évalué à 1.

                      J'ai réglé le problème d'internet. C'est un beug avec certaines box pour les noyaux 2.6.17.
                      Par contre, la cam ne marche toujours pas. Meme en essayant de lui spécifier le device, xawtv m'affiche un écran noir. Je compren pas pourquoi il me reconnai la cam mais ne veut pas m'afficher l'image...

                      --
                      C'est dans ces moments là qu'on préfère Linux... :D
                      • [^]Re: utilise module-assistant ?

                        Posté par NaBoO () le 11/07/2006 à 12:24. (lien). Évalué à 1.

                        J'ai re-essayé de compiler le driver spécifique pour la quickCam messenger mais avec comme résultat :

                        ow I finally will try to load the module.
                        If you're unlucky, your computer might crash right now!!!!
                        Consider long if you really want to continue.
                        Press Ctrl+C to quit, Enter to continue --->

                        You decided to do it, here we go...
                        === Leaving root mode ===
                        The driver detected the following supported cameras:
                        quickcam [46.126213]: ----------LOADING QUICKCAM MODULE------------
                        quickcam [46.126386]: struct quickcam size: 4116
                        quickcam: QuickCam USB camera found (driver version QuickCam Messenger/Communicate USB 1.3 $Date: 2006/06/06 10:00:00 $)
                        quickcam: Kernel:2.6.17.1 bus:4 class:FF subclass:FF vendor:046D product:08F0
                        quickcam [46.129659]: poisoning qc in qc_usb_init
                        quickcam [46.145024]: E00A contains 08F0
                        quickcam: Sensor VV6450 detected
                        quickcam [46.153962]: Quickcam snapshot button registered on usb-0000:02:07.1-1/input0
                        quickcam: Registered device: /dev/video0
                        usbcore: registered new driver quickcam
                        usr/bin/realpath: need at least one filename
                        Usage:
                        usr/bin/realpath [-s|--strip] [-z|--zero] filename ...
                        usr/bin/realpath -h|--help
                        usr/bin/realpath -v|--version
                        I will be using , if there are more cameras I'll not test them.
                        Press Ctrl+C to quit, Enter to continue --->

                        Testing if is correct.
                        ls: : No such file or directory
                        ./quickcam.sh: line 700: [: too many arguments
                        ls: : No such file or directory
                        ls: : No such file or directory
                        [!] major number is .
                        Usually it should be 81, so there are problems ahead.
                        WARNING: If you press Enter, I'll try to continue anyway,
                        but this probably will fail. You SHOULD press Ctrl+C now.
                        Press Ctrl+C to quit, Enter to continue --->


                        je ne voi pas du tout pourquoi ca nemarche pas!!! Help!!!

                        --
                        C'est dans ces moments là qu'on préfère Linux... :D