Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-03-2016 18:24:35

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Clone du convertisseur USB/RS-232 PL2303, quelques questions

Salut,
s-l300.jpg
J'ai ce petit convertisseur acheté sur ebay pour pas cher il y a un sacré bout de temps pour 2-3€, J'ai voulu l'utiliser pour connecter ma tablette graphique RS-232 sur mon PC et voir ce qu'elle sort en données brutes avec:

cat /dev/ttyUSB0 | od



mais ça ne pourra pas fonctionner car quand je veux configurer le port avec:

sudo setserial /dev/ttyUSB0 uart 16550A port 0x0000 baud_base 115200 spd_normal skip_test auto_irq


la console me répond:

Cannot set serial info: Inappropriate ioctl for device



qu'est-ce que ça veut dire ?

aussi quand j'ai fait:

setserial /dev/ttyUSB0


pour avoir les infos pour customiser la commande, le port que l'on me donne semble bizarre (0x0000) est-ce normal ?!

/dev/ttyUSB0, UART: 16654, Port: 0x0000, IRQ: 0

Hors ligne

#2 14-03-2016 20:41:10

dh
Membre
Lieu : Rhône
Distrib. : SID
Noyau : 4.2.0-1-amd64
(G)UI : Gnome3
Inscription : 23-03-2010

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

Un petit retour de

ls -rtl /dev/ttyUSB0


Et si jamais tu vois le groupe "dialout", vérifie que tu es bien dans ce groupe.


Libertaire, libéral, libre.

Hors ligne

#3 14-03-2016 21:49:33

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

voila ce que ça donne:

crw-rw---- 1 root dialout 188, 0 mars  14 20:49 /dev/ttyUSB0



par contre je n'ai pas bien compris l'histoire du groupe dialout

Dernière modification par nazmi (14-03-2016 21:50:16)

Hors ligne

#4 14-03-2016 22:25:20

dh
Membre
Lieu : Rhône
Distrib. : SID
Noyau : 4.2.0-1-amd64
(G)UI : Gnome3
Inscription : 23-03-2010

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

root dialout
ça signifie que seul root et les utilisateurs du groupe dialout peuvent manipuler cette interface.
Donc en root :

adduser <ton user> dialout


Ensuite tu réeesayes tes commandes de configuration avec ton user et ça devrait fonctionner !


Libertaire, libéral, libre.

Hors ligne

#5 14-03-2016 22:37:49

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

J'ai essayé

(sudo) adduser nazmi dialout



L'utilisateur « nazmi » appartient déjà au groupe « dialout ».


apparemment je suis déjà dans ce groupe neutral

mais ce qui m'inquiétait en premier lieu c'est le port 0x0000, est-ce normal ?

Dernière modification par nazmi (15-03-2016 01:15:59)

Hors ligne

#6 15-03-2016 10:43:55

raleur
Membre
Inscription : 03-10-2014

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

C'est un périphérique USB, il n'a donc pas de numéro de port, IRQ... contrairement à un contrôleur UART connecté directement à un bus système. AMA les seules options que tu peux régler sont les paramètres de la liaison série (vitesse, format...).

Hors ligne

#7 15-03-2016 12:20:27

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

ah, ok donc ça serait normal, merci pour l'explication, je ne comprenais pas trop smile

par contre, j'ai toujours le problème de quand je fais setserial:

sudo setserial /dev/ttyUSB0 uart 16550A baud_base 115200 spd_normal skip_test


Cannot set serial info: Inappropriate ioctl for device



Qu'est-ce que veut dire cette erreur, je n'ai pas trouvé d'info sur le sujet neutral

Merci d'avance

Hors ligne

#8 15-03-2016 12:43:49

dh
Membre
Lieu : Rhône
Distrib. : SID
Noyau : 4.2.0-1-amd64
(G)UI : Gnome3
Inscription : 23-03-2010

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

Si j'en crois cette page : http://unix.stackexchange.com/questions … ial-device
Il semblerait que le module usbserial ne puisse pas gérer les USB/RS232 il faudrait utiliser ftdi_sio
Le problème c'est que usbserial prends le contrôle, il faut donc supprimer le module.
Pour tester tu peux temporairement faire ça :
1- Débranche ton adaptateur
2-

modprobe -r usbserial


3-

modprobe ftdi-sio


4- Rebrancher ton adaptateur
Je te conseille d'avoir un terminal sur dmesg pour voir les messages dans le même temps.

Dernière modification par dh (15-03-2016 12:44:05)


Libertaire, libéral, libre.

Hors ligne

#9 15-03-2016 14:08:19

raleur
Membre
Inscription : 03-10-2014

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

dh, tu es sûr d'avoir compris la page que tu pointes ?
Il serait très surprenant que le module usbserial ne puisse pas gérer les adaptateurs USB-RS232 puisque c'est précisément sa fonction.

/sbin/modinfo -d usbserial


USB Serial Driver core


Il semble que le problème était que l'utilisateur avait chargé manuellement le module générique usbserial avec des paramètres particuliers, alors que ce module aurait dû être chargé automatiquement par dépendance du module spécifique pour son modèle d'adaptateur USB-série.

D'autre part, pour un adaptateur PL2303, le module spécifique serait plutôt pl2303 au lieu de ftdi_sio.

/sbin/modinfo -d pl2303


Prolific PL2303 USB to serial adaptor driver


Mais il est probablement déjà chargé.

nazmi, as-tu essayé d'utiliser la commande stty comme dans la page pointée au lieu de setserial ?

Hors ligne

#10 15-03-2016 14:11:55

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

merci de vos réponses,
je m'attaque à ça dès que je suis chez moi, par contre c'est grave le fait qu'il y ait tant de difficultés pour contrôler ces convertisseurs
(j'ai un peu lu le thread de stackexchange que tu as cité), par contre est-ce que le module ftdi-sio peut gérer mon dongle (qui est une copie du Prolific PL-2303) ?



Edit: pas vu ta réponse @Raleur, je vais voir ça mais je ne connaissais pas toutes ces commandes il y a 2 jours, par contre comment est-ce que je fais pour la commande setserial vers stty, le baud rate c'est bon ainsi que le périphérique mais pour le reste ?:

sudo setserial /dev/ttyUSB0 uart 16550A port 0x0000 baud_base 115200 spd_normal skip_test auto_irq


en ça:

sudo stty -F /dev/ttyUSB0 115200




Merci d'avance

Dernière modification par nazmi (15-03-2016 14:21:41)

Hors ligne

#11 15-03-2016 15:01:17

raleur
Membre
Inscription : 03-10-2014

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

Quel reste ? La vitesse ne suffit pas ?

Hors ligne

#12 15-03-2016 15:04:35

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

à quoi servent les autres options ?

uart, port spd_normal skip_test et auto_irq.

de toute façon je teste dèès que je rentre chez moi wink

Hors ligne

#13 15-03-2016 16:32:51

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

Je viens de tester la commande, elle ne répond rien ce qui est bon signe ^^

pour regarder ce qui arrive dans le port série, je voulais utiliser:

cat /dev/ttyUSB0 | od



mais je n'ai toujours pas de sortie à ce niveau, est-ce bon comme commande ? je vais aussi essayer de redémarrer !

Edit: J'ai redémarré, ça n'a rien changé, j'ai aussi testé la tablette rs-232 que je branche sur le port sur un PC windows 7 et ça a marché donc il n'y a pas de problème matériel... du côté de la tablette au moins, après le convertisseur USB/Série est peut être naze ou il faut une instruction spéciale pour la tablette afin qu'elle réponde...

Dernière modification par nazmi (15-03-2016 21:48:38)

Hors ligne

#14 25-04-2016 16:09:09

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

raleur a écrit :

Quel reste ? La vitesse ne suffit pas ?



Bonjour
j'ai essayé de configurer un adaptateur USB/RS232 idem les commandes me donnent une erreur
il faudrait , le com (1,2, etc .... ) l irq (4,3, etc ...) , la plage d'adresse , le type
alors que actuellement tout est vide (aucune configuration)
j'ai tenté "autoconfig" idem une erreur

le message qui revient le plus


Inappropriate ioctl for device
 



ce qui fonctionne


stty -F /dev/ttyUSB0 115200
 


je n'ai pas trouvé la signifacation de "-F" sur la doc (--help)
avec setserial (aprés avoir installé le paquet ) , je n ai pas eu plus de chance (ne fonctionne peut etre pas avec les adaptateur usb/rs232 )

ps: je n'ai pas de soucis avec le port com (présent sur de veille machine et les serveurs ) que je n utilise pas , juste faire avancer le probleme de la tablette graphique de nazmi
et puis d'élargir mes connaissances  smile

Dernière modification par robert2a (25-04-2016 16:21:43)

En ligne

#15 26-04-2016 04:32:12

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

En effet l'erreur

Inappropriate ioctl for device
 

est étrange..., je me rappelle j'avais la même, peut être que tu as raison et que c'est bien setserial qui ne supporte pas les convertisseurs USB/RS-232, je vais réessayer le stty pour voir dès que j'en ai fini avec le port natif tongue


robert2a a écrit :

ps: je n'ai pas de soucis avec le port com (présent sur de veille machine et les serveurs ) que je n utilise pas , juste faire avancer le probleme de la tablette graphique de nazmi
et puis d'élargir mes connaissances 



Ça sent le type en manque de chocolat qui est passé et a sauté sur l'occasion en croyant à une bernacle, non ? Et puis qui a supprimé son message tongue enfin ça en a l'air

Dernière modification par nazmi (26-04-2016 04:32:39)

Hors ligne

#16 27-04-2016 21:36:07

robert2a
Membre
Lieu : France
Distrib. : Stretch
Noyau : Linux 4.8.0-1-amd64
(G)UI : Mate 1.16.1
Inscription : 15-11-2014

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

nazmi a écrit :



Ça sent le type en manque de chocolat qui est passé et a sauté sur l'occasion en croyant à une bernacle, non ? Et puis qui a supprimé son message tongue enfin ça en a l'air



Non juste par précaution wink  , si quelqu un se demande ce que je fais la , si je récupère la veille tablette de ma fille je ferai un post pour l'installer  tongue
donc rien supprimé , posé ma question a tout hasard smile

ps: me faudra un post pour l'utiliser aussi .........  tongue  => []

En ligne

#17 28-04-2016 02:00:02

nazmi
Membre
Lieu : Normandie
Distrib. : GNU/LINUX Debian Jessie
Noyau : Linux 4.3.0-0.bpo.1-amd64
(G)UI : KDE/XFCE
Inscription : 17-07-2015

Re : Clone du convertisseur USB/RS-232 PL2303, quelques questions

lol

en attendant le problème reste bizarre, je n'ai pas trop de temps pour m'en occuper ce soir ou dans les 2-3 prochains jours mais je vais essayer de tirer ça au clair dès que possible, c'est tellement incompréhensible.

J'ai testé avec la prise DB-9 connectée sur la carte mère (par des headers 2.54mm), ça n'a pas marché non plus (je crois en avoir parlé dans l'autre topic mais je reprécise), donc il doit bien y avoir un problème: inputattach ne me dit pas qu'il y a une erreur comme avec les autres protocoles mais il ne me rend pas non plus la ligne de commande, comme si il essayait de se connecter mais qu'il y a un problème neutral peut être qu'il faudra passer un coup de multimètre/d'oscilloscope pour voir ce qu'il se passe là dedans hmm

Hors ligne

Pied de page des forums