操作系统是 Debian 12。我拔掉了所有 USB 设备。通过 ssh 连接。
如果我运行 lsusb,由于某种原因,一些以前连接的 USB 设备会被列出(同样,即使所有 USB 设备都已拔出),然后 lsusb 挂起。
当我运行 strace 时,因为它附加到 lsusb 进程,所以 lsusb 打印出另一行!很奇怪。strace 然后打印出:
openat(AT_FDCWD, "/sys/bus/usb/devices/3-3/product", O_RDONLY) =
read(8,
然后,当我 ctrl+c 退出 strace 时,lsusb 完成打印其输出的其余部分。也显得很奇怪。
dmesg 中没有错误。
所有 USB 端口似乎都工作正常,但主板上的两个 USB 3.0 端口现在似乎无法工作。
USB 3.0 驱动程序可能有问题吗?我现在只是猜测。
如何在不重新启动的情况下重新启动 USB 子系统?或者有其他方法可以在不重新启动的情况下解决此问题?