屏幕串行获取无法找到 PTY 错误

屏幕串行获取无法找到 PTY 错误

我将串行-USB 转换器插入我的 Mac。

并在下方/dev找到了tty.wchusbserial1410

但是当我使用screen它来连接它时:

screen /dev/tty.wchusbserial1410 9600

出现错误:

抱歉,找不到 PTY。

答案1

最后,我找到了解决办法,有一个屏幕进程没有正常关闭。

因此,在活动监视器中我将其关闭,然后重新启动屏幕,它可以工作。

答案2

就我而言,只需从计算机上拔下设备(即 USB 转串行适配器),然后重新插入即可解决问题。

答案3

我遇到了类似的问题,尝试了许多不同的解决方案。只是想分享一下我的解决方法。

问题

尝试使用屏幕程序通过 USB 端口和 RS232 电缆将我的实验室 PC​​ 连接到 Raspberry PI。

运行命令屏幕/dev/ttyUSB0

连续收到以下错误消息。

“无法访问行‘/dev/ttyUSB0 进行读/写:权限被拒绝”

“无法找到 PTY”

尝试的解决方案

  1. 我尝试查看活动监视器,看看是否有任何进程正在运行,但没有任何进程正在运行。所以这不是问题所在。

  2. 尝试更改 /dev/ptmx 文件权限

运行命令 ls -l /dev/ptmx

输出crw-rw-rw- 1 根 根 5, 2 “datetime” /dev/ptmx

所以看起来权限已经设置好了。所以这也不是问题。

  1. 尝试通过运行挂载 /dev/pts

sudo mount devpts /dev/pts -t devpts -o mode=620

我收到消息说安装已完成。继续。

  1. 最终在看这篇文章时发现了加入拨号组的想法。

https://askubuntu.com/questions/58119/changing-permissions-on-serial-port

运行命令-sudo usermod -a -G dialout $USER

重启电脑,然后就好了。可以使用屏幕程序进行连接。

花几个小时来解决这个问题。希望这对某人有帮助。祝你平安。

相关内容