Forum Linux.général RPi + Adaptateur USB/Série + Lecteur de carte

Posté par . Licence CC by-sa
2
3
avr.
2014

Bonjour,
je rencontre actuellement un problème de configuration.

Je suis sur un projet dans mon entreprise ou je dois configurer un Raspberry Pi pour le transformer en Station Legère fonctionnant avec Citrix, je dois y connecter un lecteur de carte à puce qui se connecter en série RS232, j'ai un adaptateur USB/RS232 qui est nativement reconnu par ma distribution (RPITC).

Le problème est que lorsque que j'utilise une application nécessitant l'utilisation du lecteur de carte j'ai une erreur me demandant de vérifier si les ports de communications ne sont pas utilisé par autre chose. On m'a donné l'information suivante : le lecteur de carte ne fonctionne que si il communique via le port COM1. Je ne trouve pas comment configurer cette option.

Quelqu'un aurait une idée ?
Merci par avance.

  • # Bizarre ...

    Posté par . Évalué à 3.

    "le lecteur de carte ne fonctionne que si il communique via le port COM1"
    C'est n'importe quoi. Com1 n'existe pas sous Linux, encore moins sur un RPi.

    Sur le RPi on a plutôt du ttysX me semble-t-il.

    Par contre pouir t'aider il manque des infos. Quelle application lances-tu ?
    J'irais même plus loin : l'application lancée sur le RPi est exécutée au travers de Citrix ? Et tu voudrais que cette appli accède au port série du RPi ? C'est possible ça ?

    • [^] # Re: Bizarre ...

      Posté par . Évalué à 1.

      Actuellement les employés de la boite utilisent ces lecteurs de carte sur leur pc sous WinXP/7 via une application dans Citrix, donc oui ils utilisent bien un peripherique connecté sur un port série pour une application Citrix.

      L'application que j'utilise est une application qui nécessite une identification via une carte CPS.

      • [^] # Re: Bizarre ...

        Posté par . Évalué à 2.

        Reprenons depuis le début :
        - tu as des utilisateurs qui utilisent une appli via Citrix.
        - cette appli accède au port série du poste windows 7 sur lequel travaillent les utilisateurs.

        Quiestions :
        - ton RPi tourne sous Linux ?
        - citrix tourne-t-il sur ton RPi ?

        Si c'est le cas, il faut trouver le moyen pour que Citrix puisse voir le port série de ton RPi (ttys0[9] ou un, truc du genre) comme un port nommé com1.

        Je ne suis pas expert Citrix, mais en allant voir sur Google j'ai trouvé ça :

        http://support.citrix.com/proddocs/topic/receiver-linux-12-1/linux-map-com-ports.html

        Est-ce que ça peut t'aider ?

        • [^] # Re: Bizarre ...

          Posté par . Évalué à 1.

          La distribution RPITC(basée sur Debian) que j'utilise sur mon Raspberry Pi utilise "Citrix Receiver" je peux donc correctement me connecter avec mon compte Citrix et je lance bien les applications installées sur ma session Citrix (Suite Office MS, logiciels pro…)

          La version de Citrix Receiver installée sur cette distro est la 13.0. Pas moyen de trouver un equivalent des menus permettant de configurer les ports COM dans les options de ma version de Citrix Receiver.

  • # Mise au point

    Posté par . Évalué à 1.

    Bon j'ai pris une autre direction.

    J'ai installé une version de Raspbian armel (et non armfh) pour pouvoir installer Citrix Receiver 12.1 (et non plus la 13.0).
    J'ai réussi à me connecter à mon compte Citrix et à lancer les application pro, j'ai pu accéder aux options de redirection de ports tty vers COM.
    J'ai donc redirigé mon port ttyUSB0 vers le COM1. Alors qu'avant j'avais une erreur 800 maintenant j'ai une erreur 400, que le lecteur soit connecté à l'adaptateur ou pas.
    De plus le fait de le solliciter via une application le fait freezer systèmatiquement (obligé de le débrancher/rebrancher).

    Pour étayer mes propos j'ai effectué une petite série de screenshots :

    Erreur 800 :
    Erreur 800

    Erreur 400 :
    Erreur 400

    Mappage tty->COM1 :
    Mappage

    Infos :
    infos

    Si vous pensez à d'autres infos nécessaires n’hésitez pas !

    • [^] # Re: Mise au point

      Posté par . Évalué à 2.

      l'adaptateur USB/Serie est-il reconnue par la distrib ?
      est-on sur qu'il soit dispo sur /dev/ttyUSB0 ?

      au besoin avec udev tu dois pouvoir figer l'appareil sur un /dev/xxx precis en fonction de son numero de serie par exemple.

      ainsi tu pourrais toutafait faire un /dev/COM1 ou tu serais sur que ce soit cet adaptateur qui soit present.

      • [^] # Re: Mise au point

        Posté par . Évalué à 1.

        Sur le dernier screenshot grâce à lsusb on peut voir que la Device 008 est bien l'adaptateur ATEN UC-232A Serial Port. Le PL2303 qui suit correspond à l'emulation du port série.

  • # Retour !

    Posté par . Évalué à 1.

    Bonjour à tous,

    Après avoir passé du temps sur un autre projet je me penche à nouveau sur cette histoire de lecteur de carte sur mon RPi pour une utilisation à travers Citrix.
    Je reprends exactement au même endroit, même problème.
    Quelqu'un a une idée avec les screenshots que j'ai posté précédemment ?

    OS : Raspbian
    Adaptateur : ATEN UC232A
    Lecteur de carte : SAGEM Monetel Twin 30+ RS232 (j'ai également le câble USB)

    Merci !

Suivre le flux des commentaires

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