Forum Linux.mandriva Creative webcam pro ex

Posté par  .
Étiquettes : aucune
0
30
sept.
2006
Salut a vous

je suis asser nouveau sous linux, et j'ai voulu faire fonctionner ma webcam.
je tourne sous mandriva 2006 noyau 2.6.12-12mdk

j'ai donc lu pas mal de pages sur le net, et il me faut en driver soit pwc ou soit ov511, au debut j'ai ete dans le centre de control et il me disait que mon driver etait pwc, deja installer de base quand j'ai installer ma distrib.

donc j'installe une version recente de amsn qui suporte la webcam, je vais dans les preference, et apres deux petits reglages sa fonctionne ! la resolution avec pwc est en 320x240 de base.

ensuite j'etaind mon pc je vais dodo, et le lendemain en ralumant la bete plus moyen de remetre en route la webcam, de plus j'ai remarquer que le voyant de la webcam est maintenant constament allumer, alors qu'il me semblais qu'il etait eteint auparavant.
et quand je vais dans les preferences de amsn pour regler la webcam sa me dit que je n'est pas de peripherique d'installer oO

donc voila j'ai besoin d'un peu d'aide:

j'aimerais bien dans un premier temps faire refonctionner ma webcam avec pwc

puis y charger les ov511 pour voir si j'ai pas une image de meilleur qualiter

j'y comprend pas grand chose au infos que me fourni lsmod et modprobe.conf, mais je peu donner les infos
  • # modprobe

    Posté par  . Évalué à 2.

    si tu fais :

    sudo modprobe pwc

    ou bien

    su (passe en root)
    modprobe pwc

    qu'est-ce que cela donne ? Est-ce que la camera refonctionne ?

    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

    • [^] # Re: modprobe

      Posté par  . Évalué à 1.

      salut

      avec sudo au depart sa ma demander un password, celui de mon compte root passais pas, j'ai mis celui de ma session et sa me dit que cette session n'ai pas un sudoer.

      alors je suis passer en root avec su (sa je commence a bien connaitre) puis:

      # modprobe pwc
      FATAL: Error inserting pwc (/lib/modules/2.6.12-12mdk/kernel/drivers/usb/media/pwc/pwc.ko.gz): Invalid argument

      -_-)

      c'est grave docteur ?
      pourtant la camera a fonctionner toute une soirer, cela viendrais t'il des usb ?
      • [^] # Re: modprobe

        Posté par  . Évalué à 2.

        bizarre, bon je ne connais plus trop mandriva, mais je présume que c'est normal que les modules (= les fichiers en ko) soient compressés...

        pour le sudo, effectivement, il faut préalablement définir les utilisateurs ayant droits avec visudo.

        L'endroit pour ton pwc.ko me semble approprié, tu peux essayer de faire :

        insmod /lib/modules/2.6.12-12mdk/kernel/drivers/usb/media/pwc/pwc.ko.gz mais je pense que tu auras le même résultat.

        Est=ce que les autres périphériques usb fonctionnent correctement ? Peux-tu tester ta caméra depuis un live-cd ? (Mandriva ou autre)

        En ce cas si cela fonctionne de là tu peux faire un lsmod et le recopier, et comparer avec un lsmod sur ta version installée (lsmod c'est pour lister tous les modules actifs)
        Peut-être que le "invalid argument" signifie qu'il lui manque un module qui serait chargé avant pour préparer l'autre.

        Tu peux également tester un modprobe ov511 pour voir...

        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

        • [^] # Re: modprobe

          Posté par  . Évalué à 1.

          Salut

          j'ai pas repondu tout de suite j'ai choper ubuntu et kubuntu pour essayer en live cd, j'ai booter vite fais sous ubuntu mais je n'ai pas encore eu le temps de tester la webcam (avec gnome-meeting ?), le voyant etait constament allumer aussi (je trouve sa pas normal qu'il soit toujours allumer...), donc affaire a suivre pour les live cd.
          je compte essayer knoppix aussi.

          pour le insmod meme resultat...

          des periph usb sous linux pour le moment j'ai tester que mon apn, pour ce dernier j'ai une petite base sur lequel je le pose qui est relier au pc via usb et dessus ya un bouton usb, quand j'apuie dessus linux repere le periph et je peu transferer mes photo sans probleme.

          j'ai fait le modprobe ov511 et aucune erreur en retour, juste le prompt qui reaparait.

          en cherchant je suis tomber sur un topic d'un personne ayant a peu pres le meme probleme, il a resolu en reinstallant pwc aparament en suivant ces instructions:
          http://www.saillard.org/linux/pwc/INSTALL.fr

          j'ai commencer aussi, j'ai prit la version pwc-10.0.12-rc1.tar.bz2
          mais arriver au make j'ai eu l'erreur qui me disait qu'il manquait /lib/modules/2.6.12-12mdk/build (il en parle entre parentheses)
          quand je me rend dans ce repertoire il manque le dossier build, en cherchant sur le net il me manquerais aussi le dossier source
          j'ai donc ete voir dans rpmdrake et j'ai fait un urpmi kernel-source mais il me trouve les source pour la noyau 2.6.12-14rpm alors qu'il me les faut pour le 2.6.12-12rpm
          je ne veu pas recompiler mon noyau mais juste un module T_T

          merci quand meme pour ton aide (et pour celles a venir), il ni a que sur ce forum ou j'ai eu au moin UNE reponse a mon sujet.
          • [^] # Re: modprobe

            Posté par  . Évalué à 2.

            a mon avis il ne vaut mieux pas t'embêter à recompiler le module, vu qu'il a fonctionné avant, il doit être correct, mais quelque chose d'autre le gêne.

            si tu fais :

            cd /lib/modules/2.6.12-12mdk/kernel/drivers/usb/media/pwc/
            ls -lisa

            cela donne quoi ?

            et
            lsmod ?

            Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

            • [^] # Re: modprobe

              Posté par  . Évalué à 1.

              pour ls -lisa

              total 32
              472854 4 drwxr-xr-x 2 root root 4096 jan 11 2006 ./
              472848 4 drwxr-xr-x 3 root root 4096 jan 11 2006 ../
              472855 24 -rw-r--r-- 1 root root 22899 sep 9 2005 pwc.ko.gz


              pour lsmod

              Module Size Used by
              sg 34044 0
              scsi_mod 121064 1 sg
              videodev 7104 0
              isofs 32312 0
              freq_table 3460 0
              radeon 76672 1
              raw 6592 1
              drm 60404 2 radeon
              md5 3584 1
              ipv6 234016 8
              snd_seq_dummy 2532 0
              snd_seq_oss 31136 0
              snd_seq_midi_event 5696 1 snd_seq_oss
              snd_seq 46960 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
              snd_pcm_oss 48960 0
              snd_mixer_oss 16896 2 snd_pcm_oss
              snd_via82xx 24256 2
              gameport 11112 1 snd_via82xx
              snd_ac97_codec 83900 1 snd_via82xx
              snd_pcm 79784 4 snd_pcm_oss,snd_via82xx,snd_ac97_codec
              snd_timer 20548 2 snd_seq,snd_pcm
              snd_page_alloc 8392 2 snd_via82xx,snd_pcm
              snd_mpu401_uart 5664 1 snd_via82xx
              snd_rawmidi 19616 1 snd_mpu401_uart
              snd_seq_device 6828 4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
              snd 46116 12 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
              soundcore 7008 2 snd
              parport_pc 32612 1
              lp 10024 0
              parport 31976 2 parport_pc,lp
              via_rhine 19588 0
              mii 4704 1 via_rhine
              af_packet 16392 2
              floppy 55444 0
              video 14052 0
              thermal 10920 0
              tc1100_wmi 5092 0
              processor 17876 1 thermal
              fan 3172 0
              container 3008 0
              button 4848 0
              battery 7460 0
              ac 3268 0
              ide_cd 37988 0
              ohci1394 32340 0
              ieee1394 289560 1 ohci1394
              loop 14504 0
              nls_cp850 4480 1
              vfat 10592 1
              fat 45980 1 vfat
              nls_iso8859_15 4224 3
              ntfs 212792 2
              supermount 31956 1
              via_agp 7584 1
              agpgart 29032 2 drm,via_agp
              tsdev 5984 0
              usbmouse 4160 0
              nvram 7400 0
              usbhid 44544 0
              ehci_hcd 29192 0
              uhci_hcd 29136 0
              usbcore 108348 5 usbmouse,usbhid,ehci_hcd,uhci_hcd
              evdev 7648 0
              ext3 124744 1
              jbd 48568 1 ext3


              sinon j'ai fait des dmesg en connectant et deconnectant ma webcam plusieurs fois, j'ai obtenue sa:

              usb 3-2: USB disconnect, address 2
              usb 3-2: new full speed USB device using uhci_hcd and address 3
              size: string doesn't fit in 9 chars.
              pwc: `size=320x240' too large for parameter `size'
              usb 3-2: USB disconnect, address 3
              usb 3-2: new full speed USB device using uhci_hcd and address 4
              size: string doesn't fit in 9 chars.
              pwc: `size=320x240' too large for parameter `size'
              usb 3-2: USB disconnect, address 4
              usb 3-2: new full speed USB device using uhci_hcd and address 5
              size: string doesn't fit in 9 chars.
              pwc: `size=320x240' too large for parameter `size'

              pwc: `size=320x240' too large for parameter `size' ?? oO
              c'est vrai que la resolution n'etais pas super lorsqu'elle a fonctionner, il me semble l'avoir deja dit, sinon les nouveau driver pwc on l'air de suporter le 640*480 sa m'interesse, mais impossible de les compiler actuelement T_T

              dans le lsmod je vois pas de pwc, j'ai tenter de refaire un modprobe pwc j'ai eu sa:

              FATAL: Error inserting pwc (/lib/modules/2.6.12-12mdk/kernel/drivers/usb/media/pwc/pwc.ko.gz): No space left on device
              • [^] # Re: modprobe

                Posté par  . Évalué à 3.

                je me trompe peut être mais j'ai l'impression que :

                pwc: `size=320x240' too large for parameter `size'

                on dirait que cela veut dire qu'un paramètre mal placé empêche la caméra de bien démarrer.

                Autre piste :
                si tu fais modprobe pwc lorsque la caméra n'est pas branchée, cela donne quoi ? Normalement cela devrait bien fonctionner (chez moi cela le fait alors que je n'ai aucune caméra)
                Si cela passe (= pas de message d'erreur) et que tu branches ensuite ?
                Si cela ne passe pas, c'est qu'il y a un pb ailleurs. Ton noyau n'a pas changé depuis ? (je présume que non). Tu dis que tu as installé amsn ensuite. Essaye peut être de le désinstaller, mais je ne vois pas trop comment cela pourrait influer sur le reste.

                Essaye de charger un autre module au hasard pour voir s'il n'y a pas un pb à ce niveau, par exemple : snd-trident ou snd-emux-synth (les modules chargés ainsi ne seront pas rechargés au prochain démarrage...)

                pour le message d'erreur de modprobe, je lis sur divers forum qu'ils peuvent aussi apparaitre ici :

                can't open /dev/video0: No space left on device

                chez toi ls -lisa /dev/video0 cela donne quoi ?
                peut-être que l'on s'approche du but ?
                chez moi pour info j'ai
                4679 0 crw------- 1 eric video 81, 0 Oct 3 20:16 /dev/video0

                Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

                • [^] # Re: modprobe

                  Posté par  . Évalué à 1.

                  modprobe sans la webcam de brancher sa redonne le meme message

                  FATAL: Error inserting pwc (/lib/modules/2.6.12-12mdk/kernel/drivers/usb/media/pwc/pwc.ko.gz): No space left on device


                  pour le ls -lisa /dev/video0:

                  ls: /dev/video0: Aucun fichier ou répertoire de ce type

                  quand je vais dans le repertoir avec konqueror je ne le trouve pas non plus...
                  • [^] # Re: modprobe

                    Posté par  . Évalué à 2.

                    essaye en root :

                    mknod video0 c 81 0

                    (non garantis, j'ai récupéré les paramètres sur internet)

                    normalement cela devrait permettre d'insérer le module

                    Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

                    • [^] # Re: modprobe

                      Posté par  . Évalué à 1.

                      sa a cree video0:

                      ls -lisa /dev/video0
                      119005 0 crw-r--r-- 1 root root 81, 0 oct 3 23:47 /dev/video0

                      en regardant aussi sur le net il donne aussi cette commande:

                      ln -s /dev/video0 /dev/video

                      elle sert a quoi ?

                      sinon jai essayer un modprobe pwc mais toujours meme resultat
                      • [^] # Re: modprobe

                        Posté par  . Évalué à 2.

                        ln -s sert à créer un lien symbolique, c'est à dire un raccourci vers le fichier /dev/video0

                        je pense que ce fichier devrait être créé automatiquement par ton système au démarrage. Est-ce que hal et udev sont installés chez toi ? (chez moi cela m'a créé le fichier avec l'appartenance à mon nom automatiquement au démarrage, mais sur un autre ordinateur je n'ai rien du tout...)

                        pour l'appartenance, tu peux essayer de faire (en root)

                        chown tonlogin:video /dev/video0
                        chown tonlogin:video /dev/video

                        mais à mon avis c'est de la bidouille.

                        désolé, je ne vois plus à part le coup de hal et udev

                        tu peux également essayer avec un live-cd (je crois que mandriva en fait)

                        Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it

  • # C'est un peu bourrin vos solutions

    Posté par  . Évalué à 1.

    Vu que ça a déjà marché, on pe se dire que le module est correct, et le fichier device créé.

    Je pencherais plus pour un /etc/modprobe.conf ou /etc/modprobe.preload foireux.

    Je te conseille de supprimer tout ce qui concerne pwc dans ces fichiers. Doit y a voir une ligne "option pwc size=320x240" j'imagine.

    Ensuite fait un modprobe pwc.

    Il ya longtemps, les tailles se passaient en utilisant les noms de normes CIF, QCIF... du style size=cif et non pas en donnant la résolution.
    • [^] # Re: C'est un peu bourrin vos solutions

      Posté par  . Évalué à 1.

      ah sa a fonctionner !

      j'ai ete voir le fichier /etc/modprobe.conf et il y avait bien la ligne opyion pwc size=

      donc je l'ai effacer, sinon j'aurais pu metre 176x144 qui a l'aire d'etre la vrai resolution du module....

      bref j'ai effacer cette ligne et refais modprobe pwc, la aucune erreur, j'ai rebrancher la webcam, le voyant c'est allumer puis c'est eteint !

      et sa remarche, maintenant je voudrais bien installer ou metre a jour pwc pour avoir une resolution plus grande, j'avais commencer a installer la derniere version de pwc mais il me manque les source de mon noyau sur mon pc, les sources 2.6.12-12mdk...


      merci a tout les deux en tout cas !
      • [^] # Re: C'est un peu bourrin vos solutions

        Posté par  (site web personnel) . Évalué à 2.

        mais il me manque les source de mon noyau sur mon pc, les sources 2.6.12-12mdk...

        urpmi kernel-source-2.6.12.12mdk
        En même temps on dirait que t'as pas dû faire d emise à jour depuis un moment ! Ils en sont au kenel 2.6.12.25. Ce qui compte c'est que tu aies les sources qui correspondent au kernel que tu utilises (même numéro de version). Tu peux savoir quel kernel tu utilises avec uname -r et quelles sources tu as d'installé avec rpm -qa | grep kernel-source
  • # Argh, -1 pour mon commentaire, avant de commencer ??

    Posté par  (site web personnel) . Évalué à 3.

    C'est normal que la résolution 320*200 ne soit pas accessible avec le module pwc fourni sous Mandriva pas défaut.

    Le pilote libre ne fournit au maximum que le format qcif (176*144). Tu as cru avoir défini le format sif (320*240) mais en réalité, ce qui s'est passé, c'est que la caméra a démarré en qcif, et que tu as changé après le format.

    Ce n'est pas spécifique à Mandriva, d'ailleurs si tu remets la webcam en format qcif (tu peux utiliser camstream pour voir tous les formats), tu verras que la webcam refonctionne.

    Pour la petite histoire, le module pwc a toujours eu une histoire compliquée avec le noyau linux.

    Au départ le module était fourni sous forme d'un module externe (il fallait patcher les sources du noyau) et comprenait une partie binaire.

    Puis le module a été 'libéré' et intégré officiellement dans le noyau. Cependant le module binaire n'a pas été 'reverse-engeneeré' par l'auteur (Luc Saillard), ce qui a entraîné encore une fois le retrait du code problématique de la branche officielle du noyau, c'est ce qui explique que le module founrnit par les distribution ne contient pas le code complet, mais uniquement celui disponible dans le noyau.

    En bref, pour résoudre ton problème, tu as deux solutions :
    1 - tu restes en format supporté par le module (176*144)
    2 - tu utilises le module complet en utilisant dkms, un paquet existe sur les sources PLF (que tu peux ajouter avec http://easyurpmi.zarb.org)
    Ensuite, tu tapes urpmi dkms-pwc et hop, le tour est joué.

    L'ancien pilote : http://www.smcc.demon.nl/webcam/
    Le nouveau pilote : http://www.saillard.org/linux/pwc/

    A noter que ce raisonnement est aussi vrai pour Mandriva 2007.0
    • [^] # Re: Argh, -1 pour mon commentaire, avant de commencer ??

      Posté par  . Évalué à 1.

      merci pour tes precision

      j'ai telecharger deja la derniere version sur saillard mais quand j'ai voulu les compiler sa ma dit qu'il me manquais un dossier, j'en avais deja parler plus haut

      il me manquerais les sources de mon noyau pour faire cela

      mais quand je fais un urpmi kernel-source sa me sort les source pour le noyau 2.6.12-14mdk, il me faudrais plutot 2.6.12-12mdk

      doit bien y avoir un site sur le net qui fournit les sources je vais bien finir par trouver
      • [^] # Re: Argh, -1 pour mon commentaire, avant de commencer ??

        Posté par  . Évalué à 1.

        sa y est j'ai reussi a installer une version plus recente de pwc

        j'ai reussi a installer les source de mon kernel en reouvrant rpmdrake et en tapant simplement 2.6.12-12mdk !

        je les ai installer, puis j'ai suivis la procedure donner sur saillard, et maintenant sous camstream je peu avoir la reso 640*480 en vga.

        par contre sous amsn quand j'utilise la camera, apres arret de son utilisation le voyant reste allumer, et je ne peu plus la reutiliser, il faut que je ferme entierment amsn, meme sous camstream elle n'est plus reperer.

        si je la debranche alors que amsn est toujours en route j'ai le servir khubd qui utilise 100% de l'uc.
        un dmesg me dit alors "pwc: Disconnected while webcam is in use!"

        donc apres utilisation de la webcam sous amsn, je dois fermer totalement amsn pour la reutiliser, avec camstream aucuns problemes

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.