继 kernel报错usb read/64 error -110卡很长时间 后又复现了此问题

kernel报错usb read/64 error -110卡很长时间 这个帖子后很久没有此问题了

不过最近该问题又复现了,但是症状比较轻:

  • 部分 USB 可以继续使用
  • 蓝牙没有问题
  • 大多数情况下插入特定的 USB 设备会出现问题

特定 USB 插入后大部分情况下的问题:

  • 没有对应的 block
  • 插入后没有任何反应 (除了 内核 的报错)

这次启动耗时并没有看,不过有以下内容 (关闭 USB Debug) (该特定 USB 设备在极少数能正常使用的情况下)

sudo dmesg | grep error (有问题时)

[    7.325971] ACPI Error: Aborting method \_SB.PCI0.RP05.PEGP.DD02._BCL due to previous error (AE_NOT_FOUND) (20250807/psparse-529)
[    7.640292] spi-nor spi0.0: probe with driver spi-nor failed with error -22
[    7.844885] faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2
[ 2781.611632] usb 2-1: device descriptor read/64, error -71
[ 2781.825616] usb 2-1: device descriptor read/64, error -71
[ 2814.882133] device offline error, dev sdb, sector 6657 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
[ 2814.882139] Buffer I/O error on dev sdb1, logical block 4609, lost async page write
[ 2814.882148] device offline error, dev sdb, sector 3315713 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
[ 2814.882150] Buffer I/O error on dev sdb1, logical block 3313665, lost async page write
[ 2814.882166] device offline error, dev sdb, sector 19404545 op 0x1:(WRITE) flags 0x0 phys_seg 4 prio class 2
[ 2814.882168] Buffer I/O error on dev sdb1, logical block 19402497, lost async page write
[ 2814.882170] Buffer I/O error on dev sdb1, logical block 19402498, lost async page write
[ 2814.882171] Buffer I/O error on dev sdb1, logical block 19402499, lost async page write
[ 2814.882172] Buffer I/O error on dev sdb1, logical block 19402500, lost async page write
[ 2814.882175] device offline error, dev sdb, sector 19408896 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
[ 2814.882177] Buffer I/O error on dev sdb1, logical block 19406848, lost async page write
[ 2814.882182] device offline error, dev sdb, sector 33560576 op 0x1:(WRITE) flags 0x0 phys_seg 1 prio class 2
[ 2814.882184] Buffer I/O error on dev sdb1, logical block 33558528, lost async page write

sudo lsusb -tv

/:  Bus 001.Port 001: Dev 001, Class=root_hub, Driver=ehci-pci/2p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 001: Dev 002, If 0, Class=Hub, Driver=hub/8p, 480M
        ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
        |__ Port 003: Dev 003, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            ID 1c4f:0034 SiGma Micro XM102K Optical Wheel Mouse
        |__ Port 005: Dev 004, If 0, Class=Video, Driver=uvcvideo, 480M
            ID 0bda:58c2 Realtek Semiconductor Corp. Integrated Webcam HD
        |__ Port 005: Dev 004, If 1, Class=Video, Driver=uvcvideo, 480M
            ID 0bda:58c2 Realtek Semiconductor Corp. Integrated Webcam HD
/:  Bus 002.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/9p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 002: Dev 010, If 0, Class=Mass Storage, Driver=usb-storage, 480M
        ID 058f:6387 Alcor Micro Corp. Flash Drive
    |__ Port 006: Dev 002, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:07dc Intel Corp. Bluetooth wireless interface
    |__ Port 006: Dev 002, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:07dc Intel Corp. Bluetooth wireless interface
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub

sudo lsusb.py -i

usb1              1d6b:0002 09 1IF  [USB 2.00,   480 Mbps,   0mA] (ehci_hcd 0000:00:1d.0) hub
  1-1               8087:8000 09 1IF  [USB 2.00,   480 Mbps,   0mA] (Intel Corp. Integrated Rate Matching Hub) hub
    1-1.3             1c4f:0034 00 1IF  [USB 1.10,   1.5 Mbps, 100mA] (SIGMACHIP Usb Mouse)
      1-1.3:1.0         (IF) 03:01:02 1EP  (Mouse) usbhid hidraw0 (hid-generic) input6 (hid-generic) 
    1-1.5             0bda:58c2 ef 2IFs [USB 2.00,   480 Mbps, 500mA] (CNFCH41J441060005292 Integrated_Webcam_HD 0x0001)
      1-1.5:1.0         (IF) 0e:01:00 1EP  (Video) uvcvideo video4linux/video1 video4linux/video0 
      1-1.5:1.1         (IF) 0e:02:00 0EPs (Video) uvcvideo 
usb2              1d6b:0002 09 1IF  [USB 2.00,   480 Mbps,   0mA] (xhci-hcd 0000:00:14.0) hub
  2-2               058f:6387 00 1IF  [USB 2.00,   480 Mbps, 200mA] (Alcor Micro Corp. Flash Drive AA6B290A)
    2-2:1.0           (IF) 08:06:50 2EPs (Bulk-Only) usb-storage host4 (sdb)
  2-6               8087:07dc e0 2IFs [USB 2.00,    12 Mbps, 100mA] (Intel Corp. Bluetooth wireless interface)
    2-6:1.0           (IF) e0:01:01 3EPs (Bluetooth) btusb bluetooth/hci0 
    2-6:1.1           (IF) e0:01:01 2EPs (Bluetooth) btusb 
usb3              1d6b:0003 09 1IF  [USB 3.00,  5000 Mbps,   0mA] (xhci-hcd 0000:00:14.0) hub

目前能复现的环境十分不稳定,时好时坏的情况

你的环境湿度如何?会经常有静电释放吗?如果环境安静可以仔细听一下,环境不安静的话可以找对静电敏感的耳机戴上听听看。

湿度为 29%

我听不出来声音,但是我可以录制 mp3

细小的声音可不容易录到。
29% 是有些低了,可能会产生静电。另外你在同一环境下时会被静电电到吗?

这个倒是没有… 不过目前能复现的环境又又又消失了…

下次复现就不知道是什么时候了… (也许真该考虑要换新设备了)

那静电即使有,可能也很少,不太会反复造成问题。