¿Cómo me conecto a un terminal a un dispositivo serie a USB en Ubuntu 10.10 (Maverick Meerkat)?


Estoy tratando de conectar minicom a un dispositivo serie que está conectado a través de un adaptador USB a serie. Este es un PL2303 y de todo lo que he leído no se requieren controladores adicionales. El dispositivo se reconoce como PL2303.

Soy principiante en minicom. ¿Es este el comando correcto a ejecutar? ¿O necesito configurar algo?

$ 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
Author: Peter Mortensen, 2011-03-18

9 answers

Primero verifique con dmesg | grep tty si el sistema reconoce su adaptador. Luego intente ejecutar minicom con sudo minicom -s, vaya a "Serial port setup" y cambie la primera línea a /dev/ttyUSB0.

No olvide guardar la configuración por defecto con "Save setup as dfl". Funciona para mí en Ubuntu 11.04 en VirtualBox.

 69
Author: Matej,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-27 12:04:33

Tendrá que establecer los permisos cada vez que conecte el convertidor. Utilizo masilla para conectar. Para ello, he creado un pequeño script Bash para ordenar los permisos y lanzar PuTTY:

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

putty

P.d. Nunca recomendaría que los permisos se establezcan en 777.

 12
Author: McParty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-15 16:04:47

Los programas de comunicación de puerto serie moserial o gtkterm proporcionan una manera fácil de comprobar la conectividad y modificar /dev/ttyUSB0 (o /dev/ttyUSB1!) configuración. A pesar de que tal vez solo hay un solo adaptador USB a RS232, la designación n /dev/ttyUSBn puede y cambia periódicamente! Tanto moserial como gtkterm mostrarán qué designación de puerto es relevante en sus respectivos menús desplegables al seleccionar un port apropiado para usar.

Echa un vistazo help.ubuntu.com/community/Minicom para más detalles sobre minicom.

 6
Author: Ekim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-28 18:32:42

He arreglado esto con adduser *username* dialout. Nunca tuve este error de nuevo, a pesar de que anteriormente la única manera de hacerlo funcionar era reiniciar el PC o desconectar y volver a conectar el adaptador usb a serie.

 4
Author: Roman,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-11 09:35:51

Obtengo el mismo error de minicom,"no se puede abrir /dev/ttyUSB0: No hay tal archivo o directorio"

Tres notas:

  1. Obtengo el error cuando el dispositivo conectado al extremo del puerto serie de mi Prolific Technology PL2303 USB/Serial adapter está apagado. Después de encender el dispositivo (un controlador integrado que ejecuta Linux) minicom conectado bien.

  2. Tengo que correr como super usuario (es decir,sudo minicom)

  3. A veces tengo que desenchufar y conectar de nuevo en el Adaptador USB a serie para que minicom se conecte a él.

Estoy ejecutando Ubuntu 10.04 LTS (Lucid Lynx) bajo VMware (ejecutándose en Windows 7). En esta situación, asegúrese de que el dispositivo esté conectado al sistema operativo VM haciendo clic derecho en el icono USB/Serial USB en la parte inferior derecha de la ventana de VMware y seleccione Conectar (Desconectar del host).

Recuerde presionar Ctrl + A para obtener la solicitud de minicom, y escriba X para salir del programa. Saliendo de la la sesión de terminal que ejecuta minicom dejará el proceso en ejecución.

 1
Author: Max,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-15 16:01:54

Tuve exactamente el mismo problema, y se solucionó haciendo un chmod 777 /dev/ttyUSB0. Nunca tuve este error de nuevo, a pesar de que anteriormente la única manera de hacerlo funcionar era reiniciar la VM o desconectar y volver a conectar el adaptador USB a serie. Estoy ejecutando Ubuntu 10.04 (Lucid Lynx) VM en OS X.

 1
Author: Joshua Etienne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-15 16:03:21

Sugiero que los novatos conecten un PL2303 a Ubuntu, chmod 777 /dev/ttyUSB0 (permisos de archivo) y se conecten a un terminal serial CuteCom. La interfaz de USUARIO de CuteCom es simple \ intuitiva. Si el PL2303 está transmitiendo datos continuamente, entonces Cutecom mostrará los datos en formato hexadecimal

 0
Author: gatorback,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-08 14:58:10

Acabo de recibir mi cable GUC232A con un chip convertidor PL2302 moldeado.

Además de agregarme a mí y a br al grupo dialout, encontré este consejo útil en el README.Archivo Debian en /usr/share/doc/bottlerocket:

Este paquete usa debconf para configurar el enlace simbólico / dev / firecracker, si necesita cambiar el enlace simbólico en el futuro ejecute este comando:

Dpkg-reconfigure-pmedium bottlerocket

Que luego le pedirá su nuevo puerto serie y modificará el enlace simbólico. Esto es necesario para el uso adecuado del bottlerocket.

Hice eso y voila! bottlerocket es capaz de comunicarse con mi X-10 dispositivo.

 0
Author: DexterIsMyHero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-15 15:48:42

Putty en ubuntu No es necesario instalar el controlador para PL2303 Por lo tanto, solo escriba el comando para habilitar la masilla Sudo chmod 666 / dev / ttyUSB0 Terminado Abre la masilla.

 0
Author: nikhil parashar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-19 09:02:51