1

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?

Zanna
  • 70,465
NarHAL
  • 11

0 Answers0