如何在Ubuntu 10.10(Maverick Meerkat)上将终端连接到串口转USB设备?

cod*_*Joe 62 linux usb serial-port hardware-interface

我正在尝试将minicom连接到通过USB转串口适配器连接的串行设备.这是一个PL2303,从我读过的所有内容中都不需要额外的驱动程序.该设备被识别为PL2303.

我是minicom的初学者.这是执行的正确命令吗?或者我需要配置什么?

$ 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
Run Code Online (Sandbox Code Playgroud)

Mat*_*tej 79

首先检查dmesg | grep tty系统是否识别您的适配器.然后尝试运行minicom sudo minicom -s,转到"串口设置"并将第一行更改为/dev/ttyUSB0.

不要忘记使用"将设置另存为dfl"将配置保存为默认值.它适用于VirtualBox上的Ubuntu 11.04.

  • 应该是`/ dev/ttyACM0`而不是`/ dev/ttyUSB0`. (6认同)
  • 此外,将用户添加到`dialout`组,因为您需要对设备进行写访问. (4认同)
  • @MatthiasDieterWallnöfer [这取决于。](https://rfc1149.net/blog/2013/03/05/what-is-the-difference- Between-devttyusbx-and-devttyacmx/) (3认同)

小智 16

每次插入转换器时都需要设置权限.我使用PuTTY进行连接.为了做到这一点,我创建了一个小的Bash脚本来整理权限并启动PuTTY:

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

putty
Run Code Online (Sandbox Code Playgroud)

PS我永远不会建议将权限设置为777.

  • 我认为值得尝试在更改权限之前将用户添加到`dialout`和/或`uucp`组,因为您可能不再需要这样做了! (5认同)

Eki*_*kim 6

串口通信程序moserialgtkterm提供检查连接和修改/dev/ttyUSB0(或/dev/ttyUSB1!)设置的简便方法.即使可能只有一个USB转RS232适配器,该n指定/dev/ttyUSBn可以并且确实会定期更改!双方moserialgtkterm会显示选择在适当的时候什么端口标识是在各自的下拉菜单中的相关port使用.

有关详细信息,请访问help.ubuntu.com/community/Minicomminicom.

  • Cutecom 是一个直观的串行端口监视器。请务必注意设备权限:最好打开它们:chmod 777 /dev/ttyUSB0 (2认同)

小智 6

长期读者,第一次帮手;)

我在hellish这里使用 Prolific USB <> 串行适配器经历了同样的经历,到目前为止,Linux 是最容易让它工作的。

在 CentOS 上,我不需要安装任何驱动程序等。也就是说,

  • dmesg | grep -i tty或者dmesg | grep -i usb给我看了/dev/ttyUSB0。
  • screen ttyUSB0 9600 没有像在 OSX 中那样对我有用
  • minicom 对我来说是新手,但它抱怨缺少 /dev/modem

然而,这有帮助:https : //www.centos.org/forums/viewtopic.php?t=21271

所以安装 minicom ( yum install minicom) 然后输入它的设置 ( minicom -s)。

然后选择Serial Port Setup串行设备(选项 A)并将其更改为 /dev/ttyUSB0,或任何您的设备文件,因为每个发行版略有不同。

然后将 Bps(选项 E)更改为 9600,其余的应该是默认值(8N1 YN)

保存为默认值,然后简单地minicom和鲍勃是你的叔叔。

哈。


小智 5

我已经用 解决了这个问题adduser *username* dialout。我再也没有遇到过这个错误,尽管以前让它工作的唯一方法是重新启动电脑或拔下并重新插入 USB 转串行适配器。