dev/ttyUSB0 设备连接后被另一个设备强制断开连接

dev/ttyUSB0 设备连接后被另一个设备强制断开连接

我有一个串行接口板(Buslinker 2.5)来自 HiWonder,用于控制 LX-16A 伺服电机。我无法将其连接到 Linux 计算机上的 USB 端口。它确实偶尔会连接,在我使用它时,它似乎工作得很好。但它通常不会连接。我可以看到设备系统盘但这只告诉我它从我的终端上可见。

我跑了消息 |尾部 -10这样我就能观察连接情况了。(为了清晰起见,我省略了日期/时间代码)

正如您在第 5 行中看到的,设备连接到 ttyUSB0,但在该行下面,该连接出现问题并启动。

usb 1-2:使用 xhci_hcd 的新全速 USB 设备编号 15
usb 1-2:发现新的 USB 设备,idVendor=1a86,idProduct=7523,bcdDevice=2.64
usb 1-2:新的 USB 设备字符串:Mfr=0、Product=2、SerialNumber=0
usb 1-2:产品:USB 串行 ch341 1-2:1.0:检测到 ch341-uart 转换器
usb 1-2:ch341-uart 转换器现已连接到 ttyUSB0
输入:BRLTTY 6.4 Linux 屏幕驱动键盘作为 /devices/virtual/input/input57
usb 1-2:usbfs:接口 0 由 ch341 声明,而 'brltty' 设置配置 #1
ch341-uart ttyUSB0:ch341-uart 转换器现已与 ttyUSB0 断开连接
ch341 1-2:1.0: 设备已断开连接

我希望有知识渊博的人可以帮助我解决这个问题。

感谢您的聆听。

氏族

答案1

我确实发现我的 POP OS Linux 系统上运行着一项专为盲人使用的服务。它叫做布雷蒂。(不太清楚它的作用)似乎消除此问题的建议方法是禁用该服务,如下所示。(对我来说很有效)

清单 2:禁用 brltty 服务
$ sudo systemctl stop brltty-udev.service
$ sudo systemctl mask brltty-udev.service
创建符号链接 /etc/systemd/system/brltty-udev.service → /dev/null。
$ sudo systemctl stop brltty.service
$ sudo systemctl disable brltty.service
单元 /etc/systemd/system/brltty.service 已被屏蔽,忽略。

希望这对有同样问题的人有用。

氏族

相关内容