我有一个串行接口板(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 已被屏蔽,忽略。
希望这对有同样问题的人有用。
氏族