我有 ubuntu 18.04.6,我想使用我的 Aten USB-RS232 电缆(35 厘米)。插入后,我检查 dmesg | grep ttyUSB,得到结果:
[ 344.775472] usb 1-2: pl2303 converter now attached to ttyUSB0
[ 1186.547300] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 1189.537071] usb 1-2: pl2303 converter now attached to ttyUSB0
[ 1604.174552] pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0
[ 1644.872046] usb 1-2: pl2303 converter now attached to ttyUSB0
(这是在多次插入/拔出之后的结果。)
然后,我检查 ll -IF /dev/ttyUSB0,结果是:
crw-rw---- 1 root dialout 188, 0 Mac 16 08:25 /dev/ttyUSB0
所以它被检测到了。但是当我尝试用 putty 打开时。它只是说“无法打开串行端口”。我没有其他使用该端口的应用程序。不确定它为什么不工作。
在同一个 USB 端口上,我插入了一个 USB 驱动器,它工作正常。所以端口实际上是没问题的。只是无法使用 Aten 电缆?Aten 电缆在 Windows 中工作正常。所以如果有人有任何想法,请帮忙,谢谢。
答案1
我刚刚找到了一个解决方案。
基本上,这只是一个权限问题。在 ll -IF 结果中,我们可以看到它所属的用户是 root,组是 dialout。我以我的用户名登录,所以它无法工作。需要做的是将我的用户名(即 ubuntu 用户 - 您可以通过在终端中输入 whoami 来找到)添加到 dialout 组。
命令是:
sudo adduser [username] dialout
然后注销并重新登录或重新启动 ubuntu 即可生效。