web-dev-qa-db-fra.com

Comment connecter un terminal à un périphérique série-USB sous Ubuntu 10.10 (Maverick Meerkat)?

J'essaie de connecter minicom à un périphérique série connecté via un adaptateur USB à série. Ceci est un PL2303 et de tout ce que j'ai lu, aucun pilote supplémentaire n'est requis. L'appareil est reconnu en tant que PL2303.

Je suis débutant chez minicom. Est-ce la bonne commande à exécuter? Ou dois-je configurer quelque chose?

$ Sudo minicom --device /dev/ttyUSB0
minicom: cannot open /dev/ttyUSB0: No such file or directory

$ Sudo lsusb -v

Bus 002 Device 006: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
  bLength                18
  bDescriptorType         1

$ tail /var/log/syslog  #then removed and attached the device.
Mar 13 23:31:49 ubuntu kernel: [807996.786805] usb 2-1: pl2303 converter now attached to ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.155129] usb 2-1: USB disconnect, address 7
Mar 13 23:34:44 ubuntu kernel: [808172.156321] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
Mar 13 23:34:44 ubuntu kernel: [808172.156374] pl2303 2-1:1.0: device disconnected
Mar 13 23:34:52 ubuntu kernel: [808179.497856] usb 2-1: new full speed USB device using uhci_hcd and address 8
Mar 13 23:34:52 ubuntu kernel: [808179.785845] pl2303 2-1:1.0: pl2303 converter detected
Mar 13 23:34:52 ubuntu kernel: [808179.872309] usb 2-1: pl2303 converter now attached to ttyUSB0
59
codingJoe

Commencez par vérifier auprès de dmesg | grep tty si le système reconnaît votre adaptateur . Essayez ensuite de lancer minicom avec Sudo minicom -s, accédez à "Configuration du port série" et remplacez la première ligne par /dev/ttyUSB0

N'oubliez pas de sauvegarder config par défaut avec "Save setup as dfl". Cela fonctionne pour moi sur Ubuntu 11.04 sur VirtualBox. 

74
Matej

Vous devrez définir les autorisations chaque fois que vous connecterez le convertisseur à . J'utilise PuTTY pour vous connecter. Pour ce faire, j'ai créé un petit script Bash pour trier les autorisations et lancer PuTTY:

#!/bin/bash
Sudo chmod 666 /dev/ttyUSB0

PuTTY

P.S. Je ne recommanderais jamais que les autorisations soient définies sur 777.

15
McParty

Les programmes de communication par port série moserial ou gtkterm permettent de vérifier facilement la connectivité et de modifier les paramètres /dev/ttyUSB0 (ou /dev/ttyUSB1!). Même s’il n’ya peut-être qu’un seul adaptateur USB à RS232, la désignation n/dev/ttyUSBn peut changer et change régulièrement! moserial et gtkterm montreront quelle désignation de port est pertinente dans leurs menus déroulants respectifs lors de la sélection de la port appropriée à utiliser.

Consultez help.ubuntu.com/community/Minicom pour plus de détails sur minicom.

6
Ekim

J'ai eu résoudre ce problème avec adduser *username* dialout. Je n'ai plus jamais eu cette erreur, même si auparavant, le seul moyen de la faire fonctionner était de redémarrer le PC ou de débrancher et rebrancher l'adaptateur USB/série.

4
Roman

Je reçois la même erreur minicom, "impossible d'ouvrir/dev/ttyUSB0: aucun fichier ou répertoire de ce type"

Trois notes:

  1. Je reçois le message d'erreur lorsque le périphérique connecté au port série de mon adaptateur USB/série Prolific Technology PL2303 est désactivé. Après avoir allumé le périphérique (un contrôleur intégré fonctionnant sous Linux), minicom s'est connecté correctement.

  2. Je dois exécuter en tant que super utilisateur (c'est-à-dire Sudo minicom)

  3. Parfois, je dois débrancher puis reconnecter l'adaptateur USB/série pour que minicom puisse s'y connecter.

J'exécute Ubuntu 10.04 LTS (Lucid Lynx) sous VMware (sous Windows 7). Dans ce cas, assurez-vous que le périphérique est connecté au système d’exploitation VM en cliquant avec le bouton droit de la souris sur l’icône USB/Serial USB située dans le coin inférieur droit de la fenêtre VMware et en sélectionnant Connect (Déconnexion de l’hôte).

N'oubliez pas d'appuyer sur Ctrl + A pour obtenir l'invite de minicom et tapez X pour quitter le programme. Il suffit de quitter la session de terminal en cours d’exécution de minicom pour laisser le processus en cours.

1
Max

J'ai eu exactement le même problème, et le problème a été résolu avec un chmod 777 /dev/ttyUSB0. Je n'ai plus eu cette erreur, même si auparavant, le seul moyen de la faire fonctionner était de redémarrer VM ou de débrancher et de rebrancher l'adaptateur USB/série. J'utilise Ubuntu 10.04 (Lucid Lynx) VM sous OS X.

1
Joshua Etienne

Lecteur longue durée, premier assistant;) 

Je vis la même expérience hellish avec un adaptateur Prolific USB <> série et, pour l’instant, Linux est le moyen le plus simple de le faire fonctionner.

Sur CentOS, je n'ai pas eu besoin d'installer de pilotes, etc. Cela dit,

  • dmesg | grep -i tty ou dmesg | grep -i usb m'a montré/dev/ttyUSB0. 
  • screen ttyUSB0 9600 n'a pas fait l'affaire pour moi comme dans OSX
  • minicom est nouveau pour moi mais il se plaignait du manque de/dev/modem

Cependant, cela a aidé: https://www.centos.org/forums/viewtopic.php?t=21271

Installez donc minicom (yum install minicom) puis entrez ses paramètres (minicom -s). 

Sélectionnez ensuite Serial Port Setup et modifiez le périphérique série (option A) en/dev/ttyUSB0, ou quel que soit le fichier de votre périphérique car il diffère légèrement d’une distribution à l’autre. 

Puis changez le nombre de Bps (Option E) en 9600 et le reste devrait être la valeur par défaut (8N1 OU N)

Enregistrer par défaut, puis simplement minicom et Bob est votre oncle.

HTH.

1
Sam Greadly

Je viens de recevoir mon câble GUC232A avec une puce de convertisseur PL2302 moulée.

En plus d’ajouter moi-même et br au groupe dialout, j’ai trouvé cette astuce utile dans le fichier README.Debian dans /usr/share/doc/bottlerocket:

Ce paquet utilise debconf pour configurer le lien symbolique/dev/firecracker, si vous avez besoin de changer le lien symbolique à l'avenir, exécutez cette commande:

dpkg-reconfigure -pmedium bottlerocket

Cela vous demandera alors votre nouveau port série et modifiera le lien symbolique. Ceci est nécessaire pour une utilisation correcte de bottlerocket.

Je l'ai fait et le tour est joué! bottlerocket est capable de communiquer avec mes appareils X-10

0
DexterIsMyHero

PuTTY sur ubuntu Il n’est pas nécessaire d’installer le pilote pour PL2303Alors tapez seulement la commande pour activer PuTTY Sudo chmod 666 /dev/ttyUSB0DoneOuvrez PuTTY.

0
Nikhil Parashar

Je suggère que les débutants connectent un PL2303 à Ubuntu, chmod 777/dev/ttyUSB0 (autorisations de fichier) et se connectent à un terminal série CuteCom. L’interface utilisateur de CuteCom est simple\intuitive. Si le PL2303 diffuse des données en continu, Cutecom affichera les données au format hexadécimal.

0
gatorback