![如何在非正常关机后重置 USB 设备(设备不再可见)而无需拔下电源](https://linux22.com/image/1009181/%E5%A6%82%E4%BD%95%E5%9C%A8%E9%9D%9E%E6%AD%A3%E5%B8%B8%E5%85%B3%E6%9C%BA%E5%90%8E%E9%87%8D%E7%BD%AE%20USB%20%E8%AE%BE%E5%A4%87%EF%BC%88%E8%AE%BE%E5%A4%87%E4%B8%8D%E5%86%8D%E5%8F%AF%E8%A7%81%EF%BC%89%E8%80%8C%E6%97%A0%E9%9C%80%E6%8B%94%E4%B8%8B%E7%94%B5%E6%BA%90.png)
我在 Ubuntu 16.04 上,通过 USB3 端口运行 Realsense D435 传感器。不幸的是,当设备未正确关闭时,它会从 USB 列表中消失,除非我拔下并重新插入,否则不会重新出现。我正在尝试弄清楚如何在不拔下电源的情况下重置它。
我找到了下面的链接,但似乎所有这些链接都需要设备出现在列表中lsusb
。
如何重新连接逻辑上断开的 USB 设备 | Unix 和 Linux
我还尝试使用以下脚本解除绑定并重新绑定我的 USB 集线器:
echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/unbind
sleep 5s
echo -n "0000:00:1d.0" | tee /sys/bus/pci/drivers/ehci-pci/bind
echo -n "0000:00:1a.0" | tee /sys/bus/pci/drivers/ehci-pci/bind
echo -n "0000:00:14.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind
该脚本 100% 切断所有连接设备的电源,即键盘、鼠标、蓝牙适配器,所以我认为它确实切断了电源,但不幸的是 Realsense D435 传感器并没有重新出现!
除了拔掉电源(或关机 > 切断电源 > 重启 PC)外,没有其他办法。有什么建议吗?