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 11/07/2012, à 12:09

redskym

Port serie RS232 non émulée par ubuntu 12.04

Bonjour,

j'ai déjà mis un post là
http://forum.ubuntu-fr.org/viewtopic.php?id=978461
Mais vu que ça ne semble pas retenir l'attention d'un expert j'essaie ici?

Au secours car tout semble décrit mais rien ne marche??
Je pense tout simplement qu'Ubuntu 12.04 n'émule pas les ports serie RS232

Vrai /faux ??
Merci pour une réponse

Hors ligne

#2 Le 11/07/2012, à 14:21

credenhill

Re : Port serie RS232 non émulée par ubuntu 12.04

hello
problème de droits après l'installation ? l'utilisateur est membre du groupe dialout ?

$ ls -l /dev/ttyS*

Hors ligne

#3 Le 11/07/2012, à 16:40

Jpmtrax

Re : Port serie RS232 non émulée par ubuntu 12.04

je crois effectivement qu'il faut via le logiciel users-admin (via le terminal) dans propriétés de l'utilisateur cocher la case "utiliser un modem", se déconnecter de la session, et se reconnecter dans la session... (il y a sans doute une ligne de commande aussi qui fait ça mais bon)

j'ai dû faire ça pour pouvoir utiliser le port COM de mon pc pour un logiciel codeur RDS ne fonctionnant que sous windows, et donc sur ubuntu 12.04 lts mais via Wine...

en fait en créant un lien symbolique com1 pour faire correspondre ttyS0 à com1 dans wine ça aurait  dû fonctionner d'emblée.. sauf qu'il fallait en plus ajouter la propriété "utiliser un modem" à l'user. et ça c'est une info qu'on ne trouve pas tellement sur les forums se rapportant aux problèmes de port série.

de plus, users-admin n'était pas installé, j'ai dû l'installer pour pouvoir accéder aux propriétés des users.

Bon courage wink


Perso : Tour Packard Bell avec Xubuntu 18.04 LTS (32 bits)  + 20.04 LTS (64 bits) + Win XP SP3 - Intel Core 2 Extreme X6800 2,93 Ghz - 4 Go Ram / Netbook Packard Bell Dot S avec Lubuntu 16.04 LTS + Win XP SP3 - Intel Atom N450 - 2 Go Ram / Boulot : AMD Ryzen 5 1400 - 8 Go Ram -Xubuntu 18.04 LTS

Hors ligne

#4 Le 11/07/2012, à 18:28

redskym

Re : Port serie RS232 non émulée par ubuntu 12.04

Merci à vous deux

J'ai sous sudo nautilus changer le group de dev/ttyS0 et tty0
J'ai mis group  >>> dialout ( c’était tty par défaut)
Quand je branche mon appareil un Volkslogger ( enrgistreur de vols) il est maintenant reconnu.
C'est déjà un progrès ; lol

Par contre j'ai certainement une config  serial  innapropriée il faut que je paramètre 
Je vais chercher les settings pour mon volsklogger
Si quelqu'un sait , qu'il me le dise , même je ne pourrai jamais assez le remercier
Bonne soirée

Voilà qq infos sur ma connection RS232

sudo dmesg | grep tty

J'obtiens
[    0.000000] console [tty0] enabled
[    1.232925] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.612621] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
root@aaaa:/#



Quand je fais un sudo lshw voici mon serial

sudo lshw

serial NON-RÉCLAMÉ
             description: SMBus
             produit: SBx00 SMBus Controller
             fabriquant: Hynix Semiconductor (Hyundai Electronics)
             identifiant matériel: 14
             information bus: pci@0000:00:14.0
             version: 3c
             bits: 32 bits
             horloge: 66MHz
             fonctionnalités: ht cap_list
             configuration: latency=0

Dernière modification par redskym (Le 11/07/2012, à 18:31)

Hors ligne

#5 Le 12/07/2012, à 09:08

credenhill

Re : Port serie RS232 non émulée par ubuntu 12.04

comme dit par MicP, vérifier que les paramètes du port série soient les mêmes des 2 côtés

Hors ligne

#6 Le 13/07/2012, à 10:35

redskym

Re : Port serie RS232 non émulée par ubuntu 12.04

Bonjour,
Je galère toujours..
J'essaie d'envoyer un fichier dans le volsklogger tout se passe bien sauf qu'il semblerait qu'à la fin de la transmission du PC vers le volsklogger ça se bloque.
Comme si il n'y avait pas de signal fin
ou
le fichier écrit dans le volsklogger attende une instruction pour s'enregistrer et finir la transmission

Voici mes parametres ttyS0

aaaa@aaaa:~$ dmesg | grep tty
[    0.000000] console [tty0] enabled
[    1.232929] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.612622] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

aaaa@aaaa:~$ setserial -g /dev/ttyS0
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
aaaa@aaaa:~$ stty -a < /dev/ttyS0
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 0; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo echoe echok -echonl noflsh -xcase -tostop -echoprt
echoctl echoke
aaaa@aaaa:~$

Voici ma config sous windows qui marche
config window qui marche

Dernière modification par redskym (Le 13/07/2012, à 10:40)

Hors ligne

#7 Le 14/07/2012, à 07:36

redskym

Re : Port serie RS232 non émulée par ubuntu 12.04

Merci
Toujours pareil

C'est à la fin le processus qu ça se bloque  et n'avance plus.?? Comparer à windows il fait pareil mais avec 1 fraction de seconde de +  sous windows ça se termine
???
N'y aurait-il pas un fichier de config des tty (ttyS0) que je pourrais lire, comprendre et puis bidouiller ??
Je n'arrive pas à le trouver?

miub@miub:~$ stty -a < /dev/ttyS0
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 0; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo echoe echok -echonl noflsh -xcase -tostop -echoprt
echoctl echoke
miub@miub:~$

c pareil si j'ai 115200

Dernière modification par redskym (Le 14/07/2012, à 07:37)

Hors ligne

#8 Le 14/07/2012, à 21:58

redskym

Re : Port serie RS232 non émulée par ubuntu 12.04

Je progresse sans toutefois que ça marche
J'ai vu c'est le com2 qui permet la reconnaissance  du volsklogger via un logiciel seeyou.exe  emulé par wine
Normalement le com2 c'est ttyS1
j'ai essayer de bidouillé ttyS1
puis j'ai fait :

aaaa@aaaa:~$ sudo dmesg | grep tty
[sudo] password for aaaa:
[    0.000000] console [tty0] enabled
[    1.192893] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.572717] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[    1.954789] tty ttyS28: hash matches
[  433.198427] SeeYou.exe sets custom speed on ttyS0. This is deprecated.

aaaa@aaaa:~$

"SeeYou.exe sets custom speed on ttyS0. This is deprecated"
ça c'est intéressant!!!

Comment passer par ttyS1 vu que:

aaaa@aaaa:~$ sudo stty -a -F /dev/ttyS1
[sudo] password for aaaa:
stty: /dev/ttyS1: Erreur d'entrée/sortie
aaaa@aaaa:~$

J'ai été dans le bios changer de port IRQ 
ttyS1 est émulé mais j'arrive au même résultât.
L'interface de seeyou (assistant connexion) , reconnaît bien le volsklogger, transmet les données mais se bloque sur une fermeture de fichier , il attend un ordre  probablement  "FIN". Le volkslogger n'envoie pas le signal "fin" et l'interface attend!

Je suis impatient de vous lire

Merci

Dernière modification par redskym (Le 15/07/2012, à 00:45)

Hors ligne

#9 Le 31/07/2012, à 10:09

redskym

Re : Port serie RS232 non émulée par ubuntu 12.04

Bonjour,
merci pour l’intérêt que vous portez à ce topic.
J'ai bien regardé, comparé avec win XP qui marche.
Sous Ubuntu  j'ai installé virtualbox  et  fait tourné win XP  dedans. Pour le port serie RS232 j'ai des pb aussi  et c'est pire.

Si je fais le bilan avec emulation Wine:
Le volsklogger est reconnu  sur com2 sous émulation Wine: transfer Seeyou -Volkslogger
Le Volsklogger envoie toutes les données à complexion ( requêtes possibles) au PC Ubuntu émulé avec wine
Le volsklogger reçoit du PC via wine les fichiers mais ils ne sont pas enregistrés. Il manque un signal du PC vers le volslogger "FIN".
Ce signal validerait la transmission et ferait enregistrer les données transmises.
Je ne sais pas à quoi toucher ??

Dernière modification par redskym (Le 31/07/2012, à 11:09)

Hors ligne