Forum Linux.général Blocage du pc avec webcam Logitech et driver spca50x

Posté par  .
Étiquettes : aucune
0
23
nov.
2004
Bonjour

Résumé pour les impatients :
Le module spca50x fait planter le pc (freeze complet, plus moyen de bouger la souris, tuer X, ou quoi que ce soit) au bout de quelques minutes, voire secondes.
J'arrive en général à voir l'image, avec gnomemeeting par exemple, ou avec camsource, donc ca marche ! Et cependant après un temps indéfini ça plante.

Configuration matérielle
Athlon XP
Logitech ClickSmart 310
Gentoo, Linux 2.6.7-r8 (j'ai aussi esayé avec le 2.6.9-r4, même resultat)

Le roman
Je possède depuis longtemps une webcam Logitech ClickSmart 310. Jusqu'ici je n'avais jamais réussi à la faire fonctionner sous Linux (non plus d'ailleurs que deux autres webcams, une vieille Mustek Wcam 300 et une récente bleue translucide ronde dont la marque n'est même pas marquée dessus).

Hier je décide de m'y replonger, et la ô joie ! cette page [1] m'apprend que ma caméra serait supportée par le driver spca551a.

Petite recherche gentoo : un ebuild est dispo. Emerge... Las, ce vieil ebuild ne fonctionne que sur des noyaux 2.4. Qu'à cela ne tienne, je le ferai à la main. Page de téléchargement [2], download, tar, make clean, make, make install, ok.

Ensuite je teste : modprobe spca50x, branchement de la caméra, gnomemeeting, et là youpi, je me vois ! L'image est tout à fait normale, fluide, bon ! Je joue deux minutes avec, et d'un coup, patatras, l'ordi se fige. La souris ne bouge plus, Ctrl-Alt-Backspace/Fx n'ont plus d'effet, je n'ai pas envie de tester par ssh, donc je reboote. Les autres essais, y compris avec autre chose que gnomemeeting, me donnent le meme résultat : ça commence par marcher, et puis tout plante.

J'ai essayé le kernel 2.6.9-r4, pour l'instant j'ai quelques problèmes encore (wifi par exemple) avec mais j'ai pu faire le test et le résultat est le même.
J'en suis là, Google ne me donne rien de probant, je ne sais pas par où chercher.

Ah si, j'ai regardé /var/log/syslog (est-ce le bon ?) à l'endroit du reboot :

Nov 23 17:14:41 g101-b kernel: usb 5-2: new full speed USB device using address 4
Nov 23 17:14:41 g101-b usb.agent: ... no modules for USB product 46d/900/90
Nov 23 17:14:41 g101-b usb.agent: ... no modules for USB product 46d/900/90
Nov 23 17:15:51 g101-b kernel: Linux video capture interface: v1.00
Nov 23 17:15:51 g101-b kernel: /root/spca5xx-20041121/drivers/usb/spca50x.c: USB SPCA5XX camera found. Logitech ClickSmart 310 (SPCA551+ Agil\
ent HDCS1020)
Nov 23 17:15:51 g101-b kernel: /root/spca5xx-20041121/drivers/usb/spca50x.c: [spca50x_probe:7636] Camera type JPEG
Nov 23 17:15:52 g101-b kernel: usbcore: registered new driver spca50x
Nov 23 17:15:52 g101-b kernel: /root/spca5xx-20041121/drivers/usb/spca50x.c: spca5xx driver 0.53 registered
Nov 23 17:15:59 g101-b kernel: /root/spca5xx-20041121/drivers/usb/spca50x.c: [spca500_initialise:5368] Spca500 Sensor Address 0x00
Nov 23 17:17:28 g101-b syslogd 1.4.1: restart.

Cela ne me parle pas, je vois juste que c'est toujours la dernière ligne avant le syslog restart qui est la dernière écrite lors de mes plantages.


Avez vous des réactions, suggestions, expériences à partager s'il vous plaît ?

[1] http://spca50x.sourceforge.net/spca50x.php?page=cams(...)
[2] http://mxhaard.free.fr/download.html(...)
  • # spca50x

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

    Je viens de mettre à jour mon module et aucun problemes à signaler...
    J'ai une Logitech ClickSmart 510, ca fonctionne avec kernel 2.6.7 et 2.6.9.
    La distrib c'est une Debian Sid.

    Désolé :) Le mieux ca serait ptet d'installer rapidos une mandrake, de regarder si ca marche, si oui, regarde du coté de ta gentoo et de tes options de compilation ;)


    Au passage, un peu de pub pour ce projet qui est basé sur GnomeMeeting afin d'avoir une applis de conférence pour Kde. Bon, perso, pour l'instant ca se lance mais j'ai tjs pas reussi a avoir voir la video de ma cam :)
    http://kde-apps.org/content/show.php?content=10395(...)
    • [^] # Re: spca50x

      Posté par  . Évalué à 2.

      Ok merci d'avoir répondu.
      Ca ne m'avance pas beaucoup mais évidemment, si ce driver plantait chez tout le monde, ca se saurait !
      Je vais essayer sur mon portable sous mandrake déja...
    • [^] # Re: spca50x

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

      Honnêtement, c'est dommage que le développeur ne passe pas son temps à essayer de faire avancer GnomeMeeting et le support SIP plutôt que de concentrer ses efforts sur un fork... Enfin, c'est juste mon avis.
      • [^] # Re: spca50x

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

        Wai, ben moi mon avis c'est que moins j'aurai d'applis gtk sur mon pc mieux je me porterai ;)

        Actuellement, j'en ai deux:
        -The gimp (j'y crois meme pas).
        -GnomeMeeting.

        D'ailleurs ce n'est pas un fork, le mec veut faire une application de video conference pour Kde, il n'est pas parti de rien et il a raison, c'est le force du logiciel libre.
  • # l'homme qui tombe APIC

    Posté par  . Évalué à 1.

    Hola,

    ça sent le problème materiel, et ce genre de freeze ça vient souvent d'une legere incompatibilité avec ta carte mère, essaye de desactiver le support APIC (pas acpi hein) :
    rajoute ceci dans la configuration de lilo :
    append="noapic nolapic"
    (ou quelquechose d'a peu pres similaire pour grub)

    un probleme courant si tu as une A7N8X

    --
    TiTiX
    • [^] # Re: l'homme qui tombe APIC

      Posté par  . Évalué à 3.

      En fait ma carte mere est une Elite K7S5A, mais c'est une très mauvaise carte : par exemple, si je ne fais pas boot - reset, et ben régulièrement elle ne boote pas, et apres faut aller dans le bios pour remettre la frequence du cpu à 1500 MHz (ca passe à 1100).

      En tout cas merci du tuyau, j'essaie tout de suite, et je rends compte.
    • [^] # Re: l'homme qui tombe APIC

      Posté par  . Évalué à 2.

      Bon ben ca ne marche pas, même plantage (entre temps je suis passé définitivement au 2.6.9).

      A moins que je me sois planté dans le lilo.conf ?
      image = /usr/src/linux-2.6.9-gentoo-r4/arch/i386/boot/bzImage
        root = /dev/hda3
        label = Linux
        append="root=/dev/hda3 init=/linuxrc noapic nolapic"


      A propos, question stupide : je n'ai pas recopié le bzImage dans /boot, ni le System.map, est-ce que c'est mal ? Je suis en train de me dire qu'il y a sûrement une très bonne raison pour que je voie ca écrit dans tous les tutoriels :/
      Peut-être même que ca aurait un rapport avec mon problème...
      • [^] # Re: l'homme qui tombe APIC

        Posté par  . Évalué à 1.

        ta conf Lilo lui demande d'aller chercher directement l'image dans le repertoire des sources, donc a priori tu n'as pas besoin de recopier dans /boot

        si tu es convaincu que ta carte mere est mauvaise, essaye de desactiver quelques fonctions non vitales : acpi, apic etc ..
        si ta carte mere est allergique a l'usb ça va se compliquer =/

        --
        TiTiX
        • [^] # Re: l'homme qui tombe APIC

          Posté par  . Évalué à 2.

          Je ne crois pas qu'elle soit allergique à l'USB, c'est le premier problème que j'ai avec. Je viens juste de rajouter une carte pci 5 x USB 2.0, et elle a l'air de marcher très bien...

          Peut-etre que le problème vient de cette carte, en fait. J'avoue n'y avoir pas pensé, parce j'ai testé la carte avec des clés usb et ca passe nickel.

          Et d'enlever ACPI ca n'a pas d'importance ? De toute facon je n'utilise pas de mise en veille / gestion des ventilos etc... mais bon je ne connais pas ca bien.
          • [^] # Re: l'homme qui tombe APIC

            Posté par  . Évalué à 2.

            >Et d'enlever ACPI ca n'a pas d'importance ?

            non non ça n'a pas d'importance, l'idée c'etait d'avoir le moins de fontionnalités possible activées pour éviter les effets de bords.

            j'avais eut le meme genre de problème sur une A7N8X, avec une carte TV qui faisait planter la machine, en faisant un cat /proc/interrupts au demarrage de la carte TV j'avais le nombre d'erreur (ERR) qui montait en fleche et la machine finissait par planter, pb resolue en desactivant le local APIC.

            Pour ton cas particulier je suis a court d'idée et j'espere que tu trouveras la solution !

            --
            TiTiX

Suivre le flux des commentaires

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