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 23/07/2021, à 22: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, à 12:01)


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#2 Le 23/07/2021, à 22: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, à 22: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 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#4 Le 23/07/2021, à 22: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, à 22:39

DDominique

Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine

Ok merci, je teste.


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#6 Le 23/07/2021, à 22: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 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#7 Le 23/07/2021, à 22: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, à 22: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, à 22:48)


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#9 Le 23/07/2021, à 22: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, à 22:51

DDominique

Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine

Peux-tu me dire comment le rediriger ?


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#11 Le 23/07/2021, à 22: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, à 22: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 wink

Edit: +1 pour Nuliel, plutôt que de l'effacer, autant le conserver en sauvegarde.

Dernière modification par Tawal (Le 23/07/2021, à 22: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, à 23: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, à 23:08)


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#14 Le 23/07/2021, à 23: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 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#15 Le 23/07/2021, à 23:41

Tawal

Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine

DDominique a écrit :

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, à 07: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, à 08:07)

Hors ligne

#17 Le 24/07/2021, à 08: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 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#18 Le 24/07/2021, à 09: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 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#19 Le 24/07/2021, à 10: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, à 11:33

DDominique

Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine

Salut Luniel,

Merci pour ton suivi smile, 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, à 11:34)


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#21 Le 24/07/2021, à 11:55

Nuliel

Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine

Utilise plutôt com33 dans ton programme sous wine smile
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, à 11:56)

Hors ligne

#22 Le 24/07/2021, à 12: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 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#23 Le 24/07/2021, à 12: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, à 12: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, à 12:10)


Ubuntu 20.04
PC Fixe - Carte Asus B85-PRO
Portable - Packard Bell EASYNOTE - ALP-Ajax A

Hors ligne

#25 Le 25/07/2021, à 08:18

Tawal

Re : [ RESOLU ] - RS232 - Paramétrage sous 20.04 et Wine

Sujet très intéressant.

Merci du partage de la solution wink


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