74

我正在尝试将 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
4

10 回答 10

89

首先检查dmesg | grep tty系统是否识别您的适配器。然后尝试使用 运行 minicom sudo minicom -s,转到“Serial port setup”并将第一行更改为/dev/ttyUSB0.

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

于 2011-07-16T18:34:00.800 回答
18

每次插入转换器时都需要设置权限。我使用PuTTY连接。为此,我创建了一个小 Bash 脚本来整理权限并启动 PuTTY:

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

putty

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

于 2012-11-16T11:46:45.450 回答
8

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

我在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)

保存为默认值,然后简单地说minicomBob 是你的叔叔。

HTH。

于 2018-11-08T22:11:30.163 回答
7

串行端口通信程序moserialgtkterm提供一种简单的方法来检查连接和修改/dev/ttyUSB0(或/dev/ttyUSB1!)设置。尽管可能只有一个 USB 转 RS232 适配器,但n名称/dev/ttyUSBn可以并且确实会定期更改!两者moserial都会显示在选择合适使用gtkterm时各自的下拉菜单中有哪些端口名称。port

查看help.ubuntu.com/community/Minicom了解有关minicom.

于 2011-06-28T18:21:35.473 回答
4

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

于 2015-06-11T09:35:51.770 回答
1

我得到相同的 minicom 错误,“无法打开 /dev/ttyUSB0:没有这样的文件或目录”

三个注意事项:

  1. 当连接到 Prolific Technology PL2303 USB/串行适配器的串行端口端的设备关闭时,我收到错误消息。打开设备(运行 Linux 的嵌入式控制器)后,minicom 连接正常。

  2. 我必须以超级用户身份运行(即sudo minicom

  3. 有时我必须拔下并重新插入 USB 转串口适配器才能让 minicom 连接到它。

我在 VMware 下运行 Ubuntu 10.04 LTS (Lucid Lynx)(在 Windows 7 上运行)。在这种情况下,请确保设备已连接到 VM 操作系统,方法是右键单击 VMware 窗口右下方的 USB/Serial USB 图标并选择连接(与主机断开连接)。

记得按Ctrl+A来获得 minicom 的提示,然后输入 X 退出程序。只是退出运行 minicom 的终端会话将使进程继续运行。

于 2012-03-15T14:03:59.517 回答
1

我遇到了完全相同的问题,并且通过执行chmod 777 /dev/ttyUSB0. 我再也没有遇到过这个错误,尽管以前让它工作的唯一方法是重新启动 VM 或拔下并重新插入 USB 到串行适配器。我在 OS X 上运行 Ubuntu 10.04 (Lucid Lynx) VM。

于 2012-05-11T03:30:02.410 回答
0

我刚拿到带有模制 PL2302 转换器芯片的 GUC232A 电缆。

除了将我自己和 br 添加到 group 之外dialout,我还在 README.Debian 文件中发现了这个有用的提示/usr/share/doc/bottlerocket

这个包使用 debconf 来配置 /dev/firecracker 符号链接,如果您将来需要更改符号链接,请运行以下命令:

dpkg-reconfigure -pmedium bottlerocket

然后将提示您输入新的串行端口并修改符号链接。这是正确使用bottlerocket所必需的。

我做到了,瞧!Bottlerocket 能够与我的 X-10 设备进行通信。

于 2015-06-15T16:59:31.810 回答
0

我建议新手将 PL2303 连接到 Ubuntu,chmod 777 /dev/ttyUSB0(文件权限)并连接到 CuteCom 串行终端。CuteCom UI 简单直观。如果 PL2303 连续广播数据,那么 Cutecom 会以 hex 格式显示数据

于 2016-06-08T05:28:37.207 回答
0

ubuntu 上的putty PL2303 不需要安装驱动所以只需要输入命令启用putty sudo chmod 666 /dev/ttyUSB0 Done 打开putty。

于 2018-07-19T09:02:51.220 回答