我正在尝试将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 回答
如果系统识别您的适配器,请首先检查
dmesg | grep tty
. 然后尝试使用sudo minicom -s
运行minicom,转到"Serial port setup"并将第一行更改为/dev/ttyUSB0
.不要忘记使用“将设置另存为dfl”将配置保存为默认值 . 它适用于VirtualBox上的Ubuntu 11.04 .
每次插入转换器时都需要设置权限 . 我使用PuTTY进行连接 . 为了做到这一点,我创建了一个小的Bash脚本来整理权限并启动PuTTY:
附:我绝不会建议将权限设置为777 .
串行端口通信程序
moserial
或gtkterm
提供了一种检查连接和修改/dev/ttyUSB0
(或/dev/ttyUSB1
!)设置的简便方法 . 即使可能只有一个USB转RS232适配器,n
指定/dev/ttyUSBn
可以并且确实会定期更改!在选择合适的port
时,moserial
和gtkterm
都会在各自的下拉菜单中显示相关的端口名称 .有关
minicom
的详细信息,请查看help.ubuntu.com/community/Minicom .我用
adduser *username* dialout
解决了这个问题 . 我再也没有遇到过这个错误,尽管之前让它工作的唯一方法是重新启动PC或拔掉插头并将USB重新插入串口适配器 .我得到相同的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的终端会话将使进程继续运行 .
我有完全相同的问题,它是通过做
chmod 777 /dev/ttyUSB0
修复的 . 我再也没有遇到过这个错误,尽管之前让它工作的唯一方法是重新启动VM或拔掉插头并重新插入USB转串口适配器 . 我在OS X上运行Ubuntu 10.04(Lucid Lynx)VM .长期读者,第一次帮助;)
我正在使用Prolific USB <>串行适配器来体验相同的
hellish
经验,到目前为止,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 Y N)
保存为默认值,然后只需
minicom
,Bob就是你的叔叔 .HTH .
我建议新手将PL2303连接到Ubuntu,chmod 777 / dev / ttyUSB0(文件权限)并连接到CuteCom串行终端 . CuteCom UI简单\直观 . 如果PL2303持续广播数据,那么Cutecom将以十六进制格式显示数据
我刚拿到带有模压PL2302转换芯片的GUC232A电缆 .
除了将自己和br添加到组
dialout
之外,我在/usr/share/doc/bottlerocket
的README.Debian文件中找到了这个有用的提示:我做到了,瞧! bottlerocket能够与我的X-10设备通信 .
Putty on ubuntu没有必要为PL2303安装驱动程序所以只需输入启用putty的命令Sudo chmod 666 / dev / ttyUSB0 Done打开putty .