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 lsusb list.

How to reconnect a logically disconnected USB device | Unix & Linux

How do you reset a USB device from the command line?

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?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.