Ch340 不断断开连接

Ch340 不断断开连接

我最近买了一个带有 ch340 USB-UART 桥接器的 esp32 devkit。将其插入我的 Ubuntu 22.04 的 USB 端口后,串行端口/dev/ttyUSB0反复连接和断开连接。

另外,我已经在 Windows 和 Fedora 上尝试过,它按预期运行,所以我认为这可能是与 Ubuntu 相关的问题。

dmesg输出:

[ 662.091302] usb 1-2: new full-speed USB device number 117 using xhci_hcd
[ 662.253355] usb 1-2: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice=81.33
[ 662.253366] usb 1-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 662.253370] usb 1-2: Product: USB Serial
[ 662.258186] ch341 1-2:1.0: ch341-uart converter detected
[ 662.272620] usb 1-2: ch341-uart converter now attached to ttyUSB0
[ 665.739336] usb 1-2: USB disconnect, device number 117
[ 665.739737] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[ 665.739770] ch341 1-2:1.0: device disconnected

tail -f /var/log/syslog显示另外两行:

checking bus 1, device 125: "/sys/devices/pci0000:00/0000:00:08.1/0000:05:00.3/usb1/1-2"   
bus: 1, device: 125 was not an MTP device

我试过:

  • udev使用以下规则禁用自动暂停拱门维基(我不确定为什么这不起作用)
  • 通过更改/sys/devices/*/power/level为禁用自动暂停(文件在几秒钟后on恢复为)auto
  • 更新到最新内核
  • 使用 kprobe 调试驱动程序

有人知道如何解决这个问题吗?如果我不修复它,我可能不得不更换发行版,而我现在真的没有时间这么做。

答案1

在我的例子中,Ubuntu 盲文阅读器占用了端口。这对我来说是有效的。

sudo apt remove brltty

之后,我能够看到设备连接并保持连接状态。您无需再次运行该命令。

相关内容