Forum général.général [IR] Dongle USB Sigmatel 4200

Posté par  (site web personnel) .
Étiquettes : aucune
0
13
oct.
2004
Bonjour tous,

Voilà mon problème: j'essaye de faire fonctionner ce dongle avec un noyau 2.6.

Je voudrais savoir comment faire pour avoir un ficher dev (genre /dev/ir ou équivalent) qui me permette de recevoir les codes d'une télécommande.
J'ai installé lirc et irda-utils. Un ls de /dev me trouve les nouveaux fichiers suivants:

/dev/ircomm0 /dev/ircomm15 /dev/ircomm21 /dev/ircomm28 /dev/ircomm6
/dev/ircomm1 /dev/ircomm16 /dev/ircomm22 /dev/ircomm29 /dev/ircomm7
/dev/ircomm10 /dev/ircomm17 /dev/ircomm23 /dev/ircomm3 /dev/ircomm8
/dev/ircomm11 /dev/ircomm18 /dev/ircomm24 /dev/ircomm30 /dev/ircomm9
/dev/ircomm12 /dev/ircomm19 /dev/ircomm25 /dev/ircomm31
/dev/ircomm13 /dev/ircomm2 /dev/ircomm26 /dev/ircomm4
/dev/ircomm14 /dev/ircomm20 /dev/ircomm27 /dev/ircomm5

Mais comment ca s'utilise???? J'ai bien essayé de RTFM, mais peu de HOWTO m'ont réellement été utiles.

Merci de vos réponses.
  • # bienvenue dans le monde des drivers...

    Posté par  . Évalué à 2.

    les fichiers /dev/ sont des points de communication avec les drivers linux depuis l'espace utilisateur.
    Pour en créer un la commande est mknod, mais cela ne te sera pas utile je pense.
    Je ne connais pas specifiquement lirc, mais j'aurais tendance a dire que cela s'utilise comme un port serie standard.
    donc mettre un 'minicom ' dessus te permettra des operations basic (changement de vitesse,emission reception....).
    Mais quelque questions pour bien comprendre tout
    :-Ton dongle est officiellement supporté par linux ?
    :-si tu fais un lsmod tu as sur la meme ligne usb-core et lirc ou quelque chose comme ca ?
    sinon pour espionner une telecommande, tu connais sont debit, la frequence IR utilisé, l'encodage IR des signaux ?
    bien que tout cela soit *relativement* standard sur les modeles courant on trouve aussi des trucs tous plus bizarre les uns que les autres dans ce domaine....
    • [^] # Re: bienvenue dans le monde des drivers...

      Posté par  . Évalué à 1.

    • [^] # Re: bienvenue dans le monde des drivers...

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

      Dans mon kernel, l'usb est compilé en dur (et fonctionne en USB 2 pour mon disque externe, et en USB 1 pour mon imprimante) donc pas de soucis pour l'usb.

      Mon dongle IR est supporté par le truchement du module "stir4200".

      Et voici mes modules chargés:

      # lsmod
      lirc_dev 14348 0
      irda_usb 11908 0
      usblp 12160 0
      snd_cs46xx 80744 2
      snd_rawmidi 21796 1 snd_cs46xx
      snd_ac97_codec 66052 1 snd_cs46xx
      eepro100 27148 0
      stir4200 11652 0
      • [^] # Re: bienvenue dans le monde des drivers...

        Posté par  . Évalué à 1.

        pas de irtty ?
        le service irda n'as pas l'air d'avoir ete lancé
        il te manque sans doute le package irda-common non ?
        si tu tape 'irda start' il ce passe quoi ?
        • [^] # Re: bienvenue dans le monde des drivers...

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

          /etc/init.d/irda start
          * Starting IrDA... [ ok ]

          J'ai recompilé mon noyau, maintenant voici ce qui se trouve dans /lib/modules/NOYAU/kernel/drivers/net/irda

          irda-usb.ko irtty-sir.ko sir-dev.ko stir4200.ko

          et dans /lib/modules/NOYAU/misc

          lirc_dev.ko lirc_serial.ko

          De quoi j'ai besoin et de quoi je n'ai pas besoin ????
          • [^] # Re: bienvenue dans le monde des drivers...

            Posté par  . Évalué à 1.

            fait un 'modeprobe' irtty-sir et regarde sous /dev ce qui c'est cree ?
            • [^] # Re: bienvenue dans le monde des drivers...

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

              Rien ne change. Mais depuis mon reboot, je n'ai plus mes /dev/ircomm*
              • [^] # Re: bienvenue dans le monde des drivers...

                Posté par  . Évalué à 1.

                /dev/ est construit dynamiquement (par udev/devfs) par les modules present en memoire ou non
                modprobe irda irtty
                donne quoi ?
                as tu lue le lien sur txmobile que je t'ai filer un peut plus haut pour voir les operations a faire ?
                je ne suis pas un specialiste de l'irda.
                tiens, il n'y aurait pas des infos de debug dans
                /etc/var/log/syslog quand ls modules sont chargés?
                • [^] # Re: bienvenue dans le monde des drivers...

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

                  Tous mes modules se chargent correctement, mais rien ne change dans /dev.

                  Truc étrange par contre, si je load pas le module stir4200 (driver du dongle) et que je fais

                  #irattach stir4200
                  Found interface [irda0]
                  # dmesg
                  [...]
                  SigmaTel STIr4200 IRDA/USB found at address 3, Vendor: 66f, Product: 4200
                  IrDA: Registered SigmaTel device irda0
                  usbcore: registered new driver stir4200
                  SigmaTel support registered
                  usb 4-1: reset full speed USB device using address 3


                  Mais je n'ai rien dans /dev qui porte le nom de irda0
                • [^] # Du nouveau

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

                  # ifconfig
                  irda0 Link encap:IrLAP HWaddr ff:ff:00:00
                  UP RUNNING NOARP MTU:2048 Metric:1
                  RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                  TX packets:434 errors:0 dropped:0 overruns:0 carrier:0
                  collisions:0 txqueuelen:8
                  RX bytes:0 (0.0 b) TX bytes:6820 (6.6 Kb)

                  Le chiffre en gra s'incrémente quand j'essaye avec la télécommande. Donc tout fonctionne SAUF QUE JE VEUX LIRE LE CODE DE LA TELECOMMANDE !!! Rhaaaa, ca rend fou !!!!
                  • [^] # Re: Du nouveau

                    Posté par  . Évalué à 1.

                    avant de mordre la table fais donc
                    irdadump
                  • [^] # Re: Du nouveau

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

                    Bonjour.
                    ------------
                    J'ai le même parcours que toi.
                    Mais j'en suis resté la =
                    /------------------------------------------------------------------------------\
                    |---------------------------Etat--des--lieux-:-----------------------------|
                    \------------------------------------------------------------------------------/

                    #ifconfig
                    irda0 Lien encap:IrLAP HWaddr 01:98:00:00
                    UP RUNNING NOARP MTU:2048 Metric:1
                    RX packets:0 errors:0 dropped:0 overruns:0 frame:0
                    TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
                    collisions:0 lg file transmission:8
                    RX bytes:0 (0.0 b) TX bytes:342 (342.0 b)

                    ( j'ai testé sans télécomande, avec un téléphone, transfert d'images, je n'avais que ca sous la main.. )
                    -----------------------------------

                    Apres restart du reseaux ( eth0, ppp0, local, irda0 ) :
                    [extrait ]

                    #dmsg
                    drivers/net/irda/stir4200.c: irda0: invalid speed -1

                    -------------------------------------
                    Quand a la commande irdadump..
                    #irdadump

                    ( = rien. nada. néant , meme pendant que j'essaye le transfert d'image. )
                    /------------------------------------------------------------------------------\
                    |----------------------Que--faire--??-?-----------------------------------|
                    \------------------------------------merci--d-avance--------------------/


                    Damien
  • # Ca m'intéresse ...

    Posté par  . Évalué à 1.

    Ca m'intéresse beaucoup ta question car j'ai moi-même un donglue usb-ir et j'avais cru comprendre que lirc ne pouvait pas gérer les dongles usb ... :-\

Suivre le flux des commentaires

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