USB:设备描述符读取/64,错误-110

USB:设备描述符读取/64,错误-110

在内核出现这一系列错误之后

USB 2-1.5:使用 ehci-pci 重置全速 USB 设备编号 3
USB 2-1.5:设备描述符读取/64,错误 -110
USB 2-1.5:USB 断开连接,设备编号 3

此进程(sysstat 的 sadc)或 lsusb 等挂起并永远卡在 D 状态

根 2543 0.0 0.0 9812 1204 ? D /usr/lib64/sa/sadc -F -L -S 全部 1 1 -
根 100998 0.0 0.0 22328 2116 ? D lsusb
根 84710 0.0 0.0 5476 636 ? D modprobe -r usbhid usbcore usb_common

问:是否可以在不重启的情况下释放它?

仅供参考,USB 与此虚拟键盘和鼠标有关

usb 2-1.5:使用 ehci-pci 的新全速 USB 设备编号 3
usb 2-1.5:找到新 USB 设备,idVendor=046b,idProduct=ff10
usb 2-1.5:新 USB 设备字符串:Mfr=1,Product= 2、SerialNumber=3
usb 2-1.5: 产品: 虚拟键盘和鼠标
usb 2-1.5: 制造商: American Megatrends Inc.
usb 2-1.5: SerialNumber: 串口 usbcore: 注册新接口驱动 usbhid usbhid: USB HID 核心驱动

输入:American Megatrends Inc. 虚拟键盘和鼠标为 /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.0/input/input0
hid-generic 0003: 046B:FF10.0001:输入,hidraw0:USB HID v1.10 键盘 [American Megatrends Inc. 虚拟键盘和鼠标] 位于 usb-0000:00:1d.0-1.5/input0

输入:American Megatrends Inc. 虚拟键盘和鼠标为 /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.5/2-1.5:1.1/input/input1
hid-generic 0003: 046B:FF10.0002: 输入,hidraw1: USB HID v1.10 鼠标 [American Megatrends Inc. 虚拟键盘和鼠标] 位于 usb-0000:00:1d.0-1.5/input1

答案1

问题原因是 USB 断开部分成功,理想情况下在 dmesg 中应该是这样的。

[2759033.084067] ehci-pci 0000:00:1a.0:删除,状态 4
[2759033.084080] usb usb1:USB 断开连接,设备编号 1
[2759033.084082] usb 1-1:USB 断开连接,设备编号 2
[2759033.088425] ehci-pci 0000:00:1a.0:USB 总线 1 已取消注册
[2759054.553007] ehci-pci 0000:00:1d.0:删除,状态 1
[2759054.553018] usb usb2:USB 断开连接,设备编号 1
[2759054.553020] usb 2-1: USB 断开连接,设备编号 2
[2759054.553022] USB 2-1.5:USB 断开连接,设备编号 3

解决方案是修改 sysstat 以防止 USB 导致问题。

从: 180:ub:*:0:a:32:p:8:USB block devices

到: #180:ub:*:0:a:32:p:8:USB block devices

然后重新启动 sysstat 服务。 systemctl restart sysstat.service

相关内容