#1 Le 23/07/2021, à 21:10
- DDominique
[ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Bonjour,
Je souhaite recommencer l'installation de 2 programmes qui fonctionnent via Wine et qui possèdent une entrée par liaison USB/Série.
J'ai déjà, il y a quelques temps réalisé l'installation sous 16.04 ( voir lien de mon ancien post -> https://forum.ubuntu-fr.org/viewtopic.php?id=2033490 )
Je demande aux spécialistes de bien vouloir vérifier si je ne commet pas d'erreur dans toutes ces commandes.
Il me semble que j'avais à l'époque obtenu des commentaires négatifs concernant cette commande :
sudo chmod u+rw /dev/ttyUSB0
Est-ce que ces commandes sont compatible avec la version Wine actuelle ?
D'avance, merci.
Dernière modification par DDominique (Le 06/02/2022, à 11:01)
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#2 Le 23/07/2021, à 21:24
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Bonjour,
J'utilise parfois un port série, mais pas avec wine.
- le groupe dialout permet d'éviter d'utiliser sudo pour le port série
- j'ai jamais eu besoin de passer "sudo chmod u+rw /dev/ttyUSB0", et je pense pas que ce soit une bonne idée
- j'ai jamais eu besoin de charger usbserial, on branche et le module devrait être chargé automatiquement
- perso j'utilise minicom pour entrer des commandes par le port série, mais je sais pas si tu en as besoin
Hors ligne
#3 Le 23/07/2021, à 21:34
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Bonjour,
Dans mon cas c'est pour recevoir des données qui viennent d'un multimètre par cordon RS232.
Je vais donc récapituler les commandes suivant ce que tu me conseilles :
sudo adduser dominique dialout
[sudo] Mot de passe de dominique :
sudo modprobe usbserial vendor=0x067b product=0x2303
[sudo] Mot de passe de dominique :
J'ai un doute de ne pas utiliser cette commande ?
sudo modprobe usbserial
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
Peux-tu me donner ton avis avant que j'essaye. ?
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#4 Le 23/07/2021, à 21:37
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Alors
sudo usermod -aG dialout dominique
puis tu redémarres, et pour moi juste
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
ça pourrait suffire
Hors ligne
#5 Le 23/07/2021, à 21:39
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Ok merci, je teste.
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#6 Le 23/07/2021, à 21:45
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Cela ne fonctionne pas. ?
J'obtiens ce message :
dominique@dominique-Bureau:~$ ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
ln: impossible de créer le lien symbolique '/home/dominique/.wine/dosdevices/com1': Le fichier existe
dominique@dominique-Bureau:~$
Et impossible de connecter le Prg avec Com1
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#7 Le 23/07/2021, à 21:47
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Tu peux donner
ls -l ~/.wine/dosdevices/com1
pour voir à quoi correspond ce fichier.
Après je n'utilise peu wine directement, donc je peux pas t'assurer que c'est ok
Hors ligne
#8 Le 23/07/2021, à 21:48
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Voici :
dominique@dominique-Bureau:~$ ls -l ~/.wine/dosdevices/com1
lrwxrwxrwx 1 dominique dominique 10 jui 23 22:42 /home/dominique/.wine/dosdevices/com1 -> /dev/ttyS0
dominique@dominique-Bureau:~$
Dernière modification par DDominique (Le 23/07/2021, à 21:48)
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#9 Le 23/07/2021, à 21:49
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Normal, il pointe pas sur le bon fichier. Il suffit de le supprimer et faire pointer /home/dominique/.wine/dosdevices/com1 vers /dev/ttyUSB0
Hors ligne
#10 Le 23/07/2021, à 21:51
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Peux-tu me dire comment le rediriger ?
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#11 Le 23/07/2021, à 21:55
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Perso j'aurais fait
mv /home/dominique/.wine/dosdevices/com1 ~/com1.backup
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
(l'ancien com1 se retrouve dans le /home au cas où)
Hors ligne
#12 Le 23/07/2021, à 21:57
- Tawal
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Hello,
Pour supprimer le lien déjà existant :
rm -i ~/.wine/dosdevices/com1
Ensuite, tu recrées le lien :
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
Et ça devrait rouler
Edit: +1 pour Nuliel, plutôt que de l'effacer, autant le conserver en sauvegarde.
Dernière modification par Tawal (Le 23/07/2021, à 21:59)
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#13 Le 23/07/2021, à 22:03
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Bonjour,
Je viens d'essayer les 2 propositions, et aucune ne fonctionnent.
La commande que tu me donnes Nuliel, ne donnes rien, je ne peux pas paramétrer le Prg.
J'ai rebooté mon PC et ton lien n'est pas conservé. ?
La commande que tu me donnes Tawal ne donnes rien, cela ne fonctionne pas ?
Dernière modification par DDominique (Le 23/07/2021, à 22:08)
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#14 Le 23/07/2021, à 22:08
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
J'en reviens à la commande
sudo chmod u+rw /dev/ttyUSB0
Pourquoi est-ce dangereux de l'utiliser ?
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#15 Le 23/07/2021, à 22:41
- Tawal
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
La commande que tu me donnes Tawal ne donnes rien, cela ne fonctionne pas ?
Je t'en donne 2.
La 1ère, pour supprimer le lien, mais plutôt que de le supprimer Nuliel a raison de le sauvegarder.
La 2ième recrée le lien comme tu le souhaites. Et c'est normal que tu n'aies aucun retour, cela veut dire que lien est bel et bien créé.
Pour le reste du pourquoi ça fonctionne pas, je n'en sais rien. Je n'ai jamais remanipulé les ports séries RS232 depuis le début des années 90, c'était pas du tout la même technique .... sorry.
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
#16 Le 24/07/2021, à 06:56
- MicP
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Bonjour
Tout en restant sur Linux, as-tu essayé d'utiliser sigrok
Quelques liens qui pourraient t'intéresser :
https://www.eevblog.com/forum/projects/ … ing-linux/
https://www.eevblog.com/forum/testgear/ … wn-photos/
http://www.mtoussaint.de/qtdmm.html#description
https://sparklogic.ru/off-topic/ut61e-s … ogger.html
Dernière modification par MicP (Le 24/07/2021, à 07:07)
Hors ligne
#17 Le 24/07/2021, à 07:43
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Bonjour,
Merci à vous pour votre aide.
Je vais continuer à chercher pour rendre le Prg fonctionnel qui fonctionnait parfaitement sous 16.04
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#18 Le 24/07/2021, à 08:04
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Je viens de relancer mon PC, et lorsque je relance la commande de Luniel
ls -l ~/.wine/dosdevices/com1
je constate que c'est toujours dirigé vers ttys0 ?
Le système ne conserve pas le résultat de la commande
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
Est-ce que ce ne serait pas le problème ?
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#19 Le 24/07/2021, à 09:05
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Oui, ça pointe sur le mauvais fichier...
Tu peux donner
ls -l ~/.wine/dosdevices/com*
pour voir vers quoi pointent les autres ports COM (je le reprécise mais je n'ai jamais manipulé de port COM via wine, uniquement des ports séries directement par linux)
Ou alors il faut créer un autre port COM qui pointe vers /dev/ttyUSB0 (et non en remplacer un), mais je ne sais oas faire
Hors ligne
#20 Le 24/07/2021, à 10:33
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Salut Luniel,
Merci pour ton suivi , et pas de soucis si on ne trouve-pas hein, il y a plus important...
Voici le retour de la commande :
dominique@dominique-Bureau:~$ ls -l ~/.wine/dosdevices/com*
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com1 -> /dev/ttyS0
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com10 -> /dev/ttyS9
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com11 -> /dev/ttyS10
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com12 -> /dev/ttyS11
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com13 -> /dev/ttyS12
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com14 -> /dev/ttyS13
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com15 -> /dev/ttyS14
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com16 -> /dev/ttyS15
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com17 -> /dev/ttyS16
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com18 -> /dev/ttyS17
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com19 -> /dev/ttyS18
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com2 -> /dev/ttyS1
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com20 -> /dev/ttyS19
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com21 -> /dev/ttyS20
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com22 -> /dev/ttyS21
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com23 -> /dev/ttyS22
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com24 -> /dev/ttyS23
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com25 -> /dev/ttyS24
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com26 -> /dev/ttyS25
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com27 -> /dev/ttyS26
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com28 -> /dev/ttyS27
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com29 -> /dev/ttyS28
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com3 -> /dev/ttyS2
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com30 -> /dev/ttyS29
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com31 -> /dev/ttyS30
lrwxrwxrwx 1 dominique dominique 11 jui 24 09:44 /home/dominique/.wine/dosdevices/com32 -> /dev/ttyS31
lrwxrwxrwx 1 dominique dominique 12 jui 24 09:24 /home/dominique/.wine/dosdevices/com33 -> /dev/ttyUSB0
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com4 -> /dev/ttyS3
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com5 -> /dev/ttyS4
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com6 -> /dev/ttyS5
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com7 -> /dev/ttyS6
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com8 -> /dev/ttyS7
lrwxrwxrwx 1 dominique dominique 10 jui 24 09:44 /home/dominique/.wine/dosdevices/com9 -> /dev/ttyS8
dominique@dominique-Bureau:~$
C'est bizarre, la ligne Com33 apparaît en rouge dans mon terminal ?
Je suis étonné du nombre de Com ??
Dernière modification par DDominique (Le 24/07/2021, à 10:34)
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#21 Le 24/07/2021, à 10:55
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Utilise plutôt com33 dans ton programme sous wine
Lorsque le texte est en rouge, le lien est cassé, très probablement parce que le multimètre n'était pas branché sur le port série à ce moment là, et donc /dev/ttyUSB0 n'existait pas.
C'est normal le nombre de COM
Dernière modification par Nuliel (Le 24/07/2021, à 10:56)
Hors ligne
#22 Le 24/07/2021, à 11:03
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Ce n'est pas possible, car le Prg ne propose que Com1 à Com4
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#23 Le 24/07/2021, à 11:08
- Nuliel
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Regarde https://wiki.winehq.org/index.php?title … llel_Ports jouer avec les liens n'était valable que jusqu'à la version 2.8 de wine
Hors ligne
#24 Le 24/07/2021, à 11:09
- DDominique
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Yesssss !!! Trouvé comment faire.
Voici l'explication du website : https://wiki.winehq.org/Wine_User%27s_G … llel_Ports
To override Wine's default device mapping, run wine regedit and create string entries in HKEY_LOCAL_MACHINE\Software\Wine\Ports where the entry name is the Windows device name and the entry value is the path to the Unix device. Continuing with the above example, to make COM1 the first USB-attached serial port, create an entry with the name COM1 and the value /dev/ttyUSB0. You might also want to create an entry named COM5 with no value to remove the COM5 device which is now a duplicate of COM1. After editing the registry, shut down Wine with wineserver -k and the next time Wine runs a program, your changes will take effect.
If you use a version of Wine prior to 2.8, you'll likely have to create symbolic links in ~/.wine/dosdevices yourself. For example, to make COM1 the first USB-attached serial port, run ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1
Et cela fonctionne... Merci à tous pour votre aide.
Dernière modification par DDominique (Le 24/07/2021, à 11:10)
Ubuntu 24.04
PC Fixe - Carte Asus B85-PRO
Hors ligne
#25 Le 25/07/2021, à 07:18
- Tawal
Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine
Sujet très intéressant.
Merci du partage de la solution
Le savoir n'a d’intérêt que si on le transmet.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne