Ubuntu USB 转串口设备连接问题

Ubuntu USB 转串口设备连接问题

我遇到了一些有关 USB 连接的问题,我尝试了以下命令,但仍然无法建立连接:

$ lsusb
Bus 002 Device 003: ID 05e3:0616 Genesys Logic, Inc. hub
Bus 002 Device 002: ID 0955:09ff NVidia Corp. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 028: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 030: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, usb to serial port converter
Bus 001 Device 005: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我确定我连接的设备是:

Bus 001 Device 030: ID 1a86:5523 QinHeng Electronics CH341 in serial mode, USB to serial port converter

我还尝试了以下方法:

sudo modprobe usbserial vendor=0x1a86 produbt=0x5523
dmesg

显然应该返回:

usbserial_generic 1-1:1.0: generic converter detected
usb 1-1: generic converter now attached to ttyUSB0
usbcore: registered new interface driver usbserial_generic

根据我见过的例子,显示了与的联系ttyUSB0,但就我而言,我得到了:

[ 4534.021812] usb 1-3.1: new full-speed USB device number 30 using xhci-tegra
[ 4534.047806] usb 1-3.1: New USB device found, idVendor=1a86, idProduct=5523
[ 4534.054825] usb 1-3.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0

这是否意味着我连接成功了?

我使用的硬件是 Ubuntu 16.04 上的“nvidia jetson tx1”。

我能够ttyUSB0从笔记本电脑连接到该设备。有人能帮我解决这个问题吗?

答案1

如果其他人在使用 Ubuntu 22.10 时遇到此问题并通过 USB 将 3D 打印机连接到串行 - brltty 将接管并完全控制 ttyUSB0 - 因此必须卸载或(以某种方式)禁用 brltty。

我卸载了brltty:

sudo apt remove brltty  

然后重新启动,并设置:

[mcu]
serial: /dev/ttyUSB0

printer.cfgKlipper

重启后工作正常。

答案2

我在 Ubuntu 22.04 上使用 CH340 芯片时也遇到了类似的问题。按照 Daniel 的建议,我删除了 brltty,重新启动,然后我的带有 CH340 的廉价 Arduino 又可以正常工作了。

答案3

我已经删除了 brltty,并且它可以工作了,这次使用的是 WEMOS D1 R1 Arduino 克隆,它没有 CH340 系统。

相关内容