如何在非正常关机后重置 USB 设备(设备不再可见)而无需拔下电源

如何在非正常关机后重置 USB 设备(设备不再可见)而无需拔下电源

我在 Ubuntu 16.04 上,通过 USB3 端口运行 Realsense D435 传感器。不幸的是,当设备未正确关闭时,它会从 USB 列表中消失,除非我拔下并重新插入,否则不会重新出现。我正在尝试弄清楚如何在不拔下电源的情况下重置它。

我找到了下面的链接,但似乎所有这些链接都需要设备出现在列表中lsusb

如何重新连接逻辑上断开的 USB 设备 | Unix 和 Linux

如何从命令行重置 USB 设备?

我还尝试使用以下脚本解除绑定并重新绑定我的 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)外,没有其他办法。有什么建议吗?

相关内容