I am on Ubuntu 16.04 and am running the Realsense D435 sensor through a USB3 port. Unfortunately when the device is not shut down properly it disappears from the USB list and does not reappear unless I unplug and re-insert. I am trying to figure out how to reset this without unplugging.
I found the links below , but it seems like all of those need the device to be present on the
I also tried the script below to unbind and re-bind my USB hubs:
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
This script 100% kills power to all devices connected, i.e. keyboard, mouse, Bluetooth dongle, so I think it does cut the power, but unfortunately the Realsense D435 sensor does not re-appear!
Nothing short of unplugging (or shutdown > kill power > restart PC) helps. Any suggestions?