更新至 20.04 LTS 并重启后,串行端口 ttyACM0 和 ttyUSB* 消失了。尝试从 Grub 内核 5.15.0-52-generic 升级至 5.15.0-48-generic。这些特定端口在 Arduino IDE 1.8.19 软件平台内引用。这是否是模块 uhci_hcd 的问题?
此输出当前是列出 usb 所指示的内容:
ed@ed-G41MT-S2PT:~$ lsusb
总线 001 设备 003:ID 046d:c52b Logitech, Inc. Unifying 接收器
总线 001 设备 002:ID 058f:6254 Alcor Micro Corp. USB 集线器
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 005 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 004 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 003 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 002 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
此输出是问题出现之前列出 usb 所指示的内容:
ed@ed-G41MT-S2PT:~$ lsusb
总线 001 设备 006:ID 046d:c315 Logitech, Inc. 经典键盘 200
总线 001 设备 005:ID 046d:c52b Logitech, Inc. Unifying 接收器
总线 001 设备 003:ID 058f:6254 Alcor Micro Corp. USB 集线器
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
总线 005 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 004 设备 007:ID 10c4:ea60 Silicon Labs CP210x UART 桥接器 < 适用于 ESP32
总线 004 设备 013:ID 03eb:2145 Atmel Corp. ATMEGA328P-XMINI (CDC ACM) < 用于 UNO Wifi
总线 004 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 003 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
总线 002 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器
ed@ed-G41MT-S2PT:~$ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166,0 十月 23 21:31 /dev/ttyACM0 < 用于 UNO Wifi Rev2
ed@ed-G41MT-S2PT:~$ ls -l /dev/ttyUSB* crw-rw---- 1 root dialout 188, 0 十月 23 20:47 /dev/ttyUSB0
dmsg 输出:
300.577326] usb 4-2: new full-speed USB device number 2 using uhci_hcd
[316.019449] usb 4-2:设备描述符读取/64,错误 -110
[331.643546] usb 4-2:设备描述符读取/64,错误 -110
[331.883253] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 3
[347.261737] usb 4-2:设备描述符读取/64,错误 -110
[362.886433] usb 4-2:设备描述符读取/64,错误 -110
[362.994477] usb usb4-port2:尝试电源循环
[362.994488] usb usb4-port2:无法禁用端口电源
[363.122494] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 4
[373.718020] usb 4-2:设备不接受地址 4,错误 -110
[373.845009] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 5
[384.471051] usb 4-2:设备不接受地址 5,错误 -110
[384.471080] usb usb4-port2:无法枚举 USB 设备
[ 435.568453] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 6
[ 450.965130] usb 4-2:设备描述符读取/64,错误 -110
[ 466.573514] usb 4-2:设备描述符读取/64,错误 -110
[ 466.809513] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 7
[ 482.189669] usb 4-2:设备描述符读取/64,错误 -110
[ 497.809646] usb 4-2:设备描述符读取/64,错误 -110
[ 497.917671] usb usb4-port2:尝试电源循环
[ 497.917685] usb usb4-port2:无法禁用端口电源
[ 498.045657] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 8
[ 508.637553] usb 4-2:设备不接受地址 8,错误 -110
[ 508.765551] usb 4-2: 使用 uhci_hcd 的新全速 USB 设备编号 9
[519.389402] usb 4-2:设备不接受地址 9,错误 -110
[519.389433] usb usb4-port2:无法枚举 USB 设备
[ 526.945401] perf:中断时间过长(2502 > 2500),将 kernel.perf_event_max_sample_rate 降低至 79750
[891.311959]i915 0000:00:02.0:[drm]错误管道 A 上的原子更新失败(开始=56121 结束=56122)时间 1312 微秒,最小值 894,最大值 899,扫描线开始 869,结束 9
[2109.011458] perf:中断时间过长(3130 > 3127),将 kernel.perf_event_max_sample_rate 降低至 63750
[3073.720481] usb 1-7.3: 使用 ehci-pci 的新全速 USB 设备编号 6
[3078.952378] usb 1-7.3:设备描述符读取/64,错误-32
[3079.160367] usb 1-7.3:设备描述符读取/64,错误-32
[3079.348364] usb 1-7.3: 使用 ehci-pci 的新全速 USB 设备编号 7
[3079.456365] usb 1-7.3:设备描述符读取/64,错误-32
[3079.664360] usb 1-7.3:设备描述符读取/64,错误-32
[3079.772426] usb 1-7-port3:尝试电源循环
[3080.376346] usb 1-7.3: 使用 ehci-pci 的新全速 USB 设备编号 8
[3080.792339] usb 1-7.3:设备不接受地址 8,错误 -32
[3080.872337] usb 1-7.3: 使用 ehci-pci 的新全速 USB 设备编号 9
[3081.288331] usb 1-7.3:设备不接受地址 9,错误 -32
[3081.288428]USB 1-7-端口3:无法枚举USB设备