Résolu le 17-11-18 Utilisation d'un Terminal asynchrone (genre GtkTerm) avec un convertisseur DB9 / USB

Questions concernant les composants
Répondre
Gersei
Messages : 55
Enregistré le : ven. 17 févr. 2017 22:07

Utilisation d'un Terminal asynchrone (genre GtkTerm) avec un convertisseur DB9 / USB

Message par Gersei »

Bonjour,
après avoir galéré quelques mois sur ce sujet, je suis enfin arrivé à faire fonctionner l'ensemble USART extérieure + Convertisseur DB9/USB + terminal (GtkTerm) sur Mint; ça fonctionnait bien sous Ubuntu, mais pas aussi "simplement" sur Mint...
Ce dispositif est très utile pour ceux qui font des montages avec Arduino , PIC, etc... , c'est donc la raison pour laquelle je partage volontiers cette expérience.

Jadis les PCs étaient équipés de ports COM causant directement le RS232, ce qui n'est plus le cas aujourd'hui avec les ports USBn.
Il faut donc utiliser un convertisseur DB9/USB, qu'on trouve couramment dans le commerce, et un émulateur de terminal asynchrone, en l'occurrence GtkTerm, instalable directement sur Mint avec le gestionaire de logiciels ou de paquets Gdi.
Et configurer le bazar, et c'est là que les ennuis commencent...

Voila comment faire:

1/ raccorder le convertisseur DB9/USB à un port USB

2/ s'assurer qu'il est vu par la machine:

Code : Tout sélectionner

toto@mint ~ $ lsusb
blablabla... tous les devices usb
...
Bus 003 Device 011: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
..
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
toto@mint ~ $
3/ normalement, une ligne le décrivant apparait dans la liste; il faut repérer et copier cette info : "ID 067b:2303 ", qui dépend du convertisseur et ne sera pas la même pour tous.

4/grace à cette info, déclarer le convertisseur en utilisant les paramètres repérés ci-dessus, de cette manière:

Code : Tout sélectionner

toto@mint ~ $  sudo modprobe usbserial vendor=0x067b product=0x2303
[sudo] password for toto: 
toto@mint 
Pas de réponse, ça a du marcher...

5/ on peut le vérifier par :

Code : Tout sélectionner

toto@mint ~ $ dmesg | grep ttyUSB
[141331.657830] usb 3-1.4: pl2303 converter now attached to ttyUSB0
toto@mint ~ $
ce qui nous confirme que le cable est attaché à ttyUSB0, ce qui est réjouissant;

6/ enfin il faut se donner les droits d'utiliser le bidule, qui est dans le groupe dialout, faute de quoi ttyUSB0 n'apparait pas dans /dev:

Code : Tout sélectionner

toto@mint ~ $ sudo usermod -a -G dialout toto
toto@mint ~ $ 
7/ Dans la configuration de GtkTerm, choisir comme port (tout en bas de liste) /dev/ttyUSB0, la bonne vitesse et les paramètres de la liaison, et hop, ça marche !!
L'avantage quand on n'y connait rien, c'est qu'on a tout à apprendre ! ;)

hard tour: CPU Pentium G3260@3.3Ghz x 2 ; RAM 7.7Go; graph: Carte Nvidia GTX1050; wifi DWA-131
soft: Mint 17 Cinnamon 64 (2.2.16) en cours de remplacement par 21 Cinamon 5.4.12 en monoboot ; noyau: 5.15.0-48-generic
hard portable: SCHNEIDER SCL142ALDDP CPU N3350 @ 1.10GHz 2cores
soft: Mint 20.3 Cinnamon 64 ; noyau 5.4.0-128-generic

Répondre