我有一个没有响应设置地址的内置 USB 设备。它尝试连续设置设备并连续失败:浪费电池、CPU、磁盘空间等。
有没有办法杀死 USB 端口或以其他方式阻止内核尝试配置它?
我试过重新启动,使用 uhubctl(不称为智能集线器),使用端口的电源/autosuspend_delay_ms(获取输入/输出错误),使用端口的电源/控制(已经自动),使用集线器的电源/电平(无效的论点)。当然,我不能尝试另一条电缆——它是一个嵌入式设备。
我不想完全禁用集线器,但我愿意尝试一下。我几乎可以通过 Linux 移除 PCI 卡,但这会移除我真正需要的东西(高速 USB 集线器)。
我猜这个设备实际上是一个我从未使用过或能够使用的笔记本电脑指纹识别器,但我记得我在身边。
[ 7283.684834] usb usb1-port7: attempt power cycle
[ 7284.312659] usb 1-7: new full-speed USB device number 41 using xhci_hcd
[ 7284.312858] usb 1-7: Device not responding to setup address.
[ 7284.516966] usb 1-7: Device not responding to setup address.
[ 7284.724647] usb 1-7: device not accepting address 41, error -71
[ 7284.838653] usb 1-7: new full-speed USB device number 42 using xhci_hcd
[ 7284.838852] …
Run Code Online (Sandbox Code Playgroud)