Forum Linux.debian/ubuntu Installation Thunderpad sur port jeu de la carte son

Posté par  .
Étiquettes : aucune
0
2
jan.
2007
Bonjour et bonne année,

J'ai une Kaella. A part la commande lspci, comment savoir si mon système reconnaît le port jeu de ma carte son.
Sur ce port j'ai connecté un Thunderpad de logitech qui est un PAD.
D'après différents sites son driver est contenu dans le pacage "joystick" que j'ai déjà télechargé avec "apt-get". Il doit correspondre au driver du slidepad. J'ai essayé de faire un moprod, sans succès.

Voici ma carte son :
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)

Merci de votre aide
  • # modprobe

    Posté par  . Évalué à 4.

    sans doute que le support joystick existe en module de la kaella

    essaye de regarder ici et de t'en inspirer :

    http://www.paulla.asso.fr/spip.php?article22
    et ici :
    http://atrey.karlin.mff.cuni.cz/~vojtech/joystick/

    à mon avis cela devrait peut être fonctionner avec ces commandes (en root ) :
    modprobe joydev
    modprobe emu10k1-gp
    modprobe analog

    (je pense qu' il y a plus simple que leur script au boot, mais bon...)

    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é à 2.

      FArvardIN

      Merci de ta reponse mais je n'arrive à insérer le module emu10k1-gp.


      # modprobe joydev
      # modprobe emu10k1-gp
      # modprobe analog

      # lsmod | grep joydev
      joydev 11712 0
      # lsmod | grep emu10k1-gp
      # lsmod | grep analog
      analog 13728 0
      gameport 14728 3 analog,emu10k1_gp,snd_via82xx



      Ne trouvant pas gtkjoy, j'ai installé joy2key.
      Voic ce qu'il me dit

      Error opening /dev/js0!:
      Are you sure you have joystick support in your kernel?
      • [^] # Re: modprobe

        Posté par  . Évalué à 2.

        fait (en root), un updatedb, puis :

        locate emu10k1-gp

        chez moi j'ai cela :

        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/emu10k1-gp.ko

        tu peux également essayer : locate joy |grep ko

        là, j'ai tout cela :

        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joydev.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/a3d.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/adi.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/analog.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/cobra.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/db9.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/gamecon.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/gf2k.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/grip.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/grip_mp.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/guillemot.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/iforce/iforce.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/interact.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/joydump.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/magellan.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/sidewinder.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/spaceball.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/spaceorb.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/stinger.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/tmdc.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/turbografx.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/twidjoy.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/joystick/warrior.ko

        enfin avec
        locate -i gameport |grep ko :

        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/emu10k1-gp.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/fm801-gp.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/gameport.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/lightning.ko
        /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/ns558.ko


        si ces modules sont présents, tu devraient pouvoir les charger, avec modprobe, ou alors insmod -i /lib/modules/2.6.18.2-34-default/kernel/drivers/input/gameport/emu10k1-gp.ko
        / (adapte selon ton cas...)

        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

        • [^] # emu10k1-gp.ko est pourtant bien présent

          Posté par  . Évalué à 1.

          Bonjour

          J'ai bien le module de présent mais impossible de l'insérer dans le noyau


          # locate emu10k1-gp
          /lib/modules/2.6.17/kernel/drivers/input/gameport/emu10k1-gp.ko
          #insmod -i /lib/modules/2.6.17/kernel/drivers/input/gameport/emu10k1-gp.ko
          insmod: can't read '-i': No such file or directory


          Je suis poutant en root. Les commandes locate me donne pareil FArvardIN.

          Franchement je ne comprend pas
          • [^] # Re: emu10k1-gp.ko est pourtant bien présent

            Posté par  . Évalué à 2.

            désolé, j'ai fait une erreur, la commande c'est sans le -i :

            essaye comme cela :

            insmod /lib/modules/2.6.17/kernel/drivers/input/gameport/emu10k1-gp.ko

            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

            • [^] # Et du coté de /dev/js0

              Posté par  . Évalué à 1.

              Merci pour tout....

              En effet, mais il n'y a pas que cela :) La bonne commande est en fait "modprobe emu10k1_gp", il faut mettre un underscore à la place du tiret. c'est bien la preuve que je cherche ardument la solution de mon coté :)

              Apparemment, tous les modules sont insérés.


              # lsmod | grep joydev
              joydev 11712 0
              # lsmod | grep emu10k1
              emu10k1_gp 6784 0
              gameport 14728 2 emu10k1_gp,snd_via82xx
              # lsmod | grep analog
              analog 13728 0
              gameport 14728 3 analog,emu10k1_gp,snd_via82xx


              Mais mon gamepad n'est toujours pas reconnu par le système.
              Même le gestionnaire de périph. de KDE me signale qu'il y une erreur au niveau du /dev/js0 alors que j'ai bien fait les commandes


              $ rm -f /dev/input/js0
              $ rm -f /dev/js0
              $ mknod /dev/input/js0 c 13 0
              $ ln -s /dev/input/js0 /dev/js0


              snif!
              • [^] # Re: Et du coté de /dev/js0

                Posté par  . Évalué à 1.

                Il raconte quelque chose dmesg?
              • [^] # Re: Et du coté de /dev/js0

                Posté par  . Évalué à 2.

                bon, on avance, et tu sembles avoir fait tout ce qu'il fallait.
                N'ayant pas de périphériques de ce type, je ne saurais pas t'aider plus :(

                les commandes genre mknod /dev/input/js0 c 13 0 c'est fait en root ? Quels droits il y a dessus ?

                c'est pas super orthodoxe, mais essaye de le créer en root, comme tu as fait, et ensuite (toujours en root), fait un chmod 777 /dev/js0 (ainsi que pour /dev/input/js0 )

                Je pense que tu as vu cette page ?
                -> http://www.trustonme.net/didactels/160.html

                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: Et du coté de /dev/js0

                  Posté par  . Évalué à 1.

                  Bonjour,

                  Je n'ai pas de nouveau message dans le dmesg quand j'insère les modules. Ceux ci ne sont pas insérés au démarrage.

                  Après avoir insérer les modules, j'ai fait un chmod 777 /dev/input/js0 et ainsi que sur le lien, sans succès.

                  Encore merci de votre aide.
    • [^] # Re: modprobe

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

      > modprobe emu10k1-gp

      Hum comme son nom l'indique ce module permet d'activer le port jeu (gameport) d'une carte son de type emu10k1 (creative lab soundblaster Live! + Audigy).
      Le monsieur disposant d'un carte son à base VIA il y a peu de risque que cela serve à quelque chose.

      IL faut tester les autres drivers present dans drivers/input/gameport notamment ns558.
      • [^] # ça fonctionne :-)

        Posté par  . Évalué à 1.

        Merci ça fonctionne

        J'ai donc créé le /dev/input/js0 avec les commandes suivantes


        mknod /dev/input/js0 c 13 0
        ln -s /dev/input/js0 /dev/js0


        ensuite un modprobe ns558 et un modprobe analog
        ce qui nous donne :


        lsmod | grep gameport
        gameport 14728 4 analog,ns558,snd_via82xx


        J'ai testé avec le centre de configuration de KDE dans la partie périphérique. Apparemment ça fonctionne.

        Encore merci à tous
        • [^] # Re: ça fonctionne :-)

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


          J'ai donc créé le /dev/input/js0 avec les commandes suivantes


          Inutile c'est au module (devfs) ou au demon udev de s'en charger lors de l'insertion du periphérique ou du driver (ou choix, selon les capacitées PnP du matériel).

Suivre le flux des commentaires

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