Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/11/2018, à 17:20

DDominique

RS232 - USB - Programme sous Wine - Com1 - Cela fonctionne !!

Bonjour,

Après  avoir cherché très longtemps ce Week-end, et comme j'ai vu de très nombreuses réponses qui n'en sont souvent pas, voici la solution que j'ai pu trouver pour installer un logiciel prévu pour Windows sous Wine, qui fonctionne via le COM1.

Il s'agit d'un logiciel pour multimètre Uni-T UT61E qui reçoit les données envoyées par le multimètre sur le port COM1.
J'ai utilisé le câble RS232 livré avec le multimètre, et utilisé un câble qui transforme le RS232 en USB.

J'ai d'abord installé le logiciel sans problème via Wine.

Ensuite :

Utilisation du câble RS232 fournit avec le multimètre, avec un convertisseur sur câble RS232 vers USB
Ma version est " ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port "


1) Commande lsusb pour reconnaître le câble rs232/Usb lorsqu'il est branché

dominique@dominique-Bureau:~$ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 046d:c318 Logitech, Inc. Illuminated Keyboard
Bus 003 Device 003: ID 072f:9000 Advanced Card Systems, Ltd ACR38 AC1038-based Smart Card Reader
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 003 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 003 Device 005: ID 058f:6362 Alcor Micro Corp. Flash Card Reader/Writer
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2) Commande dmesg pour contrôler si le câble est bien raccordé

dominique@dominique-Bureau:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    0.639009] 00:06: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
[15104.074044] usb 3-4: pl2303 converter now attached to ttyUSB0

3) Commande adduser pour ajouter l'utilisateur au groupe Dialout (Sudo)

dominique@dominique-Bureau:~$ sudo adduser dominique dialout
[sudo] Mot de passe de dominique : 

4) Commande chmod pour accorder les droits sur ttyUSB0 (Sudo)

dominique@dominique-Bureau:~$ sudo chmod u+rw /dev/ttyUSB0
[sudo] Mot de passe de dominique : 

5) modprobe avec référence du convertisseur Rs232/Usb (Sudo)

dominique@dominique-Bureau:~$ sudo modprobe usbserial vendor=0x067b product=0x2303
[sudo] Mot de passe de dominique :

6) modprobe et commande pour lier ttyUSB0 à Com1

sudo modprobe usbserial
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1

Voilà, chez moi cela fonctionne, j'espère que ce mémo aidera les nombreuses personnes qui s'arrachent les cheveux pour faire fonctionner un Prg en "RS232"

!! Je dois ajouter que les données sont uniquement unidirectionnelles ( du multimètre vers le PC )

Modération: à l'avenir, merci de mettre les retours de commandes entre balises code

Dernière modification par Nuliel (Le 09/02/2019, à 12:47)


Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO

Hors ligne