Page 1 sur 1

mais où est donc ttyUSB0 ??

Posté : lun. 2 avr. 2018 19:20
par Gersei
Bonjour à tous
j'ai besoin de transférer des data d'un port série vers un terminal, en l'occurrence gtkterm, comme au temps où on avait des ports série com1, com2, etc. Sauf que maintenant c'est des ports USB et donc qu'il faut un adaptateur. Jusque là tout va bien...
La méthode indiquée pour ubuntu, et qui fonctionne sur un autre ordi en ubuntu14.04, est de:

1/ repérer le cable adaptateur par un lsusb:

Code : Tout sélectionner

gerard@Intel64 ~ $ lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
... blablabla
Bus 003 Device 017: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
...
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Vla mon adaptateur, Prolific. Jusque là tout va bien...

2/ suivant l'ID indiqué pour le cable, il faut faire ensuite:

Code : Tout sélectionner

gerard@Intel64 ~ $ sudo modprobe usbserial vendor=0x067b product=0x2303 
[sudo] password for gerard: 
gerard@Intel64 ~ $ 

On n'a pas de réponse, donc on suppose que c'est bon... So far, so good...

3/ Puis il faut faire un dmesg:

Code : Tout sélectionner

gerard@Intel64 ~ $ dmesg | grep ttyUSB
[252293.139930] usb 3-1.2: pl2303 converter now attached to ttyUSB0
[252293.234375] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
gerard@Intel64 ~ $ 
ce qui nous confirme que le cable est attaché à ttyUSB0, ce qui est réjouissant, et pas encore connecté ce qui semble normal. Donc jusque là, tout va bien...

4/ Il faut étendre les permission de ttyUSB0 par un :

Code : Tout sélectionner

gerard@Intel64 ~ $ sudo chmod 777 /dev/ttyUSB0
chmod: impossible d'accéder à «/dev/ttyUSB0»: Aucun fichier ou dossier de ce type
gerard@Intel64 ~ $ 

Et là, BANG! fin du voyage, il ne trouve pas /dev/ttyUSB0. Effectivement, une recherche sur ttyUSB0 en partant de la racine donne wallou, inconnu au bataillon...
Ca fonctionne nickel sur Ubuntu, pas sur Mint...
Et comme on est censé renseigner le port sur lequel on veut se connecter, de la forme ttyXXX, dans gtkterm comme dans toute autre console d'ailleurs, ça marche pas... :-(

Quelqu'un aurait une idée sur comment trouver ce ttyUSB0 pour s'y connecter ?

Merci !

Re: mais où est donc ttyUSB0 ??

Posté : dim. 9 sept. 2018 09:50
par arnaudpo33
Bonjour,
Je me trouve exactement dans la même situation, configuration et aucune solution.
Cordialement.

Re: mais où est donc ttyUSB0 ??

Posté : dim. 9 sept. 2018 10:51
par tyrry
Slt ,
regardes si tu trouves ton "port" dans :

Code : Tout sélectionner

/sys/class/tty/
ou

Code : Tout sélectionner

/dev/bus/usb/
@+

Re: mais où est donc ttyUSB0 ??

Posté : dim. 9 sept. 2018 12:16
par arnaudpo33
Bonjour,

Je me réponds à moi-même:

lsusb
ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

sudo modprobe usbserial vendor=0x067b product=0x2303

UBUNTU #sudo chmod 777 ttyUSB0
Linux MINT#sudo chmod 777 tty0

Le tty0 se trouve dans /dev/ avec les autres ...

C'est la seule solution qui a fonctionné pour moi à l'heure actuelle.

PS:J'ai essayé ceci, mais sans succès:
https://github.com/esp8266/source-code- ... /issues/26" onclick="window.open(this.href);return false;

After the sudo usermod -a -G tty yourname you have to logout/login to get group addition happens.

Cordialement.

Re: mais où est donc ttyUSB0 ??

Posté : lun. 10 sept. 2018 21:24
par david37
Salut arnaud,

préconisation de présentation, pour faciliter la lisibilité des retours du terminal, faire un copier de celui-ci et le coller dans le message entre les balises "code", c'est plus simple et plus facile à suivre ;)
pour l'utilisation des balises voir tuto barre d'outils des messages

Re: mais où est donc ttyUSB0 ??

Posté : dim. 23 sept. 2018 17:44
par Gersei
Bonjour Arnaud,
en ce qui me concerne, j'ai résolu le Pb, voir mon post:
viewtopic.php?f=18&t=10926

pour voir le ttyUSB0, il faut avoir les droits du groupe; d'où le:

Code : Tout sélectionner

toto@mint ~ $ sudo usermod -a -G dialout toto
j'espère que ça va marcher aussi chez toi, dans ce cas on mettra "résolu" dans le sujet.