USB 设备检测

USB 设备检测

我摆弄了康拉德 IoT Advent 日历和提供的 arduino 兼容。(见网站)。

我从评论中提到的网站下载了我的内核的驱动程序,并对其进行了编译和加载。

但是,当我连接 uc 时,dmesg 声称将其连接到 /dev/ttyUSB0,但是,我最多只有 /dev/ttyACMx 设备。无法从 arduino IDE 连接到 ttyACMx 设备(我可以选择它们,但无法同步)。

dmesg 和 ls 的输出:

[ 2293.276411] usb 2-1.1: new full-speed USB device number 47 using ehci-pci
[ 2293.370530] usb 2-1.1: New USB device found, idVendor=1a86, idProduct=7523
[ 2293.370534] usb 2-1.1: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[ 2293.370535] usb 2-1.1: Product: USB2.0-Serial
[ 2293.370903] ch341 2-1.1:1.0: ch341-uart converter detected
[ 2293.372877] usb 2-1.1: ch341-uart converter now attached to ttyUSB0
beowulf@:~/Downloads/CH341SER_LINUX$ ls /dev/tty
Display all 101 possibilities? (y or n)
tty        tty19      tty3       tty40      tty51      tty62      ttyS11     ttyS22     ttyS5
tty0       tty2       tty30      tty41      tty52      tty63      ttyS12     ttyS23     ttyS6
tty1       tty20      tty31      tty42      tty53      tty7       ttyS13     ttyS24     ttyS7
tty10      tty21      tty32      tty43      tty54      tty8       ttyS14     ttyS25     ttyS8
tty11      tty22      tty33      tty44      tty55      tty9       ttyS15     ttyS26     ttyS9
tty12      tty23      tty34      tty45      tty56      ttyACM0    ttyS16     ttyS27     
tty13      tty24      tty35      tty46      tty57      ttyACM1    ttyS17     ttyS28     
tty14      tty25      tty36      tty47      tty58      ttyACM2    ttyS18     ttyS29     
tty15      tty26      tty37      tty48      tty59      ttyprintk  ttyS19     ttyS3      
tty16      tty27      tty38      tty49      tty6       ttyS0      ttyS2      ttyS30     
tty17      tty28      tty39      tty5       tty60      ttyS1      ttyS20     ttyS31     
tty18      tty29      tty4       tty50      tty61      ttyS10     ttyS21     ttyS4      

更新:似乎仅仅几秒钟之后设备就再次取消映射了,尽管设备仍然连接着,至少在 dmesg 中显示几秒钟之后:

[34857.936151] ch341 1-1.2:1.0: ch341-uart converter detected
[34857.938144] usb 1-1.2: ch341-uart converter now attached to ttyUSB0
[34858.155575] usb 1-1.2: USB disconnect, device number 14
[34858.155799] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[34858.155823] ch341 1-1.2:1.0: device disconnected

按照要求:

beowulf:~$ lsb_release -r; uname -a
Release:    15.10
Linux powerwolf 4.2.0-19-generic #23-Ubuntu SMP Wed Nov 11 11:39:30 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

udevadm 的输出可以在以下位置找到:粘贴箱

我怎样才能让这个东西工作呢?

答案1

解决方法是使用有源 USB 端口,以及另一条 USB 电缆。

遗憾的是,似乎没人考虑过为什么有些电缆上加了设备后马上就拆掉了,而其他电缆上设备却一直留着。我不赞同这种行为。

相关内容