mais où est donc ttyUSB0 ??

Questions concernant les composants
Répondre
Gersei
Messages : 55
Enregistré le : ven. 17 févr. 2017 22:07

mais où est donc ttyUSB0 ??

Message 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 !
L'avantage quand on n'y connait rien, c'est qu'on a tout à apprendre ! ;)

hard tour: CPU Pentium G3260@3.3Ghz x 2 ; RAM 7.7Go; graph: Carte Nvidia GTX1050; wifi DWA-131
soft: Mint 17 Cinnamon 64 (2.2.16) en cours de remplacement par 21 Cinamon 5.4.12 en monoboot ; noyau: 5.15.0-48-generic
hard portable: SCHNEIDER SCL142ALDDP CPU N3350 @ 1.10GHz 2cores
soft: Mint 20.3 Cinnamon 64 ; noyau 5.4.0-128-generic

arnaudpo33
Messages : 2
Enregistré le : dim. 9 sept. 2018 09:46

Re: mais où est donc ttyUSB0 ??

Message par arnaudpo33 »

Bonjour,
Je me trouve exactement dans la même situation, configuration et aucune solution.
Cordialement.

Avatar du membre
tyrry
Messages : 5608
Enregistré le : mar. 21 juil. 2015 07:42
Localisation : à l'ouest

Re: mais où est donc ttyUSB0 ??

Message 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/
@+
Desktop: LXDE Distro: Debian 12 Bookworm
Kernel: 6.1.0-18-amd64 Drive: Intel Nvme 240
CPU: Ryzen 3 PRO 2200GE RAM: 16 go Graphics Card: AMD ATI Radeon Vega Series

arnaudpo33
Messages : 2
Enregistré le : dim. 9 sept. 2018 09:46

Re: mais où est donc ttyUSB0 ??

Message 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.

Avatar du membre
david37
modérateur
Messages : 3884
Enregistré le : lun. 22 août 2016 05:06

Re: mais où est donc ttyUSB0 ??

Message 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
PC1: Mobo: Gigabyte B550 AORUS Elite 2 / CPU: AMD Ryzen 7 3700X / GPU: MSI Radeon RX 580 Armor / RAM: 32 GB @3600 MHz CL16 / SSD: Samsung 970 EVO 500 GB / LM 20.2 Xfce
PC2: HP Pavilion 15 / AMD Ryzen 5 5500U with Radeon Graphics / 16GB RAM / 500 GB SSD / Debian 11 Xfce
PC3: Dell-Latitude E7240 / 2.1GHz i7-4600U / Intel Haswell-ULT HD 4400 / 8GB RAM / 250 GB Hard Drive / LM 20.2 Xfce

Gersei
Messages : 55
Enregistré le : ven. 17 févr. 2017 22:07

Re: mais où est donc ttyUSB0 ??

Message 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.
L'avantage quand on n'y connait rien, c'est qu'on a tout à apprendre ! ;)

hard tour: CPU Pentium G3260@3.3Ghz x 2 ; RAM 7.7Go; graph: Carte Nvidia GTX1050; wifi DWA-131
soft: Mint 17 Cinnamon 64 (2.2.16) en cours de remplacement par 21 Cinamon 5.4.12 en monoboot ; noyau: 5.15.0-48-generic
hard portable: SCHNEIDER SCL142ALDDP CPU N3350 @ 1.10GHz 2cores
soft: Mint 20.3 Cinnamon 64 ; noyau 5.4.0-128-generic

Répondre