我在 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)外,没有其他办法。有什么建议吗?