首页 文章

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

提问于
浏览
60

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

10 回答

  • 1

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

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

  • 0

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

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

    附:我绝不会建议将权限设置为777 .

  • 4

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

    有关 minicom 的详细信息,请查看help.ubuntu.com/community/Minicom .

  • 74

    我用 adduser *username* dialout 解决了这个问题 . 我再也没有遇到过这个错误,尽管之前让它工作的唯一方法是重新启动PC或拔掉插头并将USB重新插入串口适配器 .

  • 15

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

    三个音符:

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

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

    • 有时候我必须拔掉并插回USB转串口适配器才能让minicom连接到它 .

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

    请记住按Ctrl A以获取minicom的提示,并键入X以退出程序 . 刚退出运行minicom的终端会话将使进程继续运行 .

  • 1

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

  • 1

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

    我正在使用Prolific USB <>串行适配器来体验相同的 hellish 经验,到目前为止,Linux是最容易使用的 .

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

    • dmesg | grep -i ttydmesg | 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 Y N)

    保存为默认值,然后只需 minicom ,Bob就是你的叔叔 .

    HTH .

  • 0

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

  • 6

    我刚拿到带有模压PL2302转换芯片的GUC232A电缆 .

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

    此软件包使用debconf配置/ dev / firecracker符号链接,如果您需要在以后运行此命令时更改符号链接:dpkg-reconfigure -pmedium bottlerocket然后会提示您输入新的串口并修改符号链接 . 这是正确使用bottlerocket所必需的 .

    我做到了,瞧! bottlerocket能够与我的X-10设备通信 .

  • 0

    Putty on ubuntu没有必要为PL2303安装驱动程序所以只需输入启用putty的命令Sudo chmod 666 / dev / ttyUSB0 Done打开putty .

相关问题