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

77

我正在尝试使用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的输出基本上是无用的。当您插入设备时,请将输出发布到系统日志中。 - Ignacio Vazquez-Abrams
查看ls -al /dev/ttyUSB*的输出可能也很有用,因为它可能不会显示为0。另请参见http://www.linux.org/docs/ldp/howto/Serial-HOWTO-11.html。 - dj_segfault
1
修改后附加日志文件输出,确认/dev/ttyUSB0为设备。那么为什么minicom无法连接到/dev/ttyUSB0呢? - codingJoe
有很多可能的问题(udev是否正在运行,devfs是否已挂载,适当的热插拔脚本是否已安装),而且它们都与编程无关。您的问题最终将被移至SuperUser.com。 - Ben Voigt
你确定你的minicom支持在命令行上指定串行设备吗?我的不支持(尽管我会得到一个相应的错误消息,而不是你得到的那个)。Ubuntu文档也没有表明已经添加了这种功能,但也许它们已经过时了。你可以尝试按照它们中的设置说明进行设置:https://help.ubuntu.com/community/Minicom 此外,像dj_segfault建议的那样发布ls -al /dev/tty/USB*,也许你有一个分层的/dev目录,它们在子目录中? - Chris Stratton
11个回答

0

我建议新手将PL2303连接到Ubuntu,使用chmod 777 /dev/ttyUSB0(文件权限)并连接到CuteCom串行终端。 CuteCom用户界面简单直观。 如果PL2303持续广播数据,则Cutecom将以十六进制格式显示数据


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接