【发布时间】:2019-06-11 03:00:13
【问题描述】:
我正在尝试将 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
【问题讨论】:
-
lsusb 的输出在这里基本没用。插入设备时将输出发布到系统日志中。
-
查看 ls -al /dev/ttyUSB* 的输出可能也很有用,因为它可能不会显示为 0。另请参阅 linux.org/docs/ldp/howto/Serial-HOWTO-11.html
-
修改为附加日志文件输出确认 /dev/ttyUSB0 为设备。那么为什么 minicom 无法连接到 /dev/ttyUSB0 呢?
-
有很多可能的问题(udev 正在运行、devfs 是否已安装、是否安装了适当的热插拔脚本),而且它们都与编程无关。您的问题最终将移至 SuperUser.com。
-
你确定你的minicom支持在命令行指定串口设备吗?我的没有(尽管结果我收到了一条错误消息,而不是你得到的那个)。 ubuntu 文档也没有表明已添加该功能,但它们可能已过时。无论如何,您都可以尝试其中的设置说明:help.ubuntu.com/community/Minicom 还按照 dj_segfault 的建议发布 ls -al /dev/tty/USB*,也许您有一个分层 /dev 并且它们位于子目录中?
标签: linux serial-port usb hardware-interface