After upgrading the Xavier to Jetpack 4.2.2 I am unable to use the ZED camera attached to any USB port. This is the relevant errors in dmesg:
nvidia@nvidia-desktop:/sys/devices/3610000.xhci/usb2$ dmesg | grep 2-1
[ 16.234687] usb 2-1: new SuperSpeed USB device number 2 using tegra-xusb
[ 16.254728] usb 2-1: device descriptor read/8, error -61
[ 16.362373] usb 2-1: new SuperSpeed USB device number 2 using tegra-xusb
[ 16.382718] usb 2-1: device descriptor read/8, error -61
[ 16.698682] usb 2-1: new SuperSpeed USB device number 3 using tegra-xusb
[ 16.718764] usb 2-1: device descriptor read/8, error -61
[ 16.826386] usb 2-1: new SuperSpeed USB device number 3 using tegra-xusb
[ 16.846745] usb 2-1: device descriptor read/8, error -61
[ 18.522671] usb 2-1: new SuperSpeed USB device number 4 using tegra-xusb
[ 18.542722] usb 2-1: device descriptor read/8, error -61
[ 18.650374] usb 2-1: new SuperSpeed USB device number 4 using tegra-xusb
[ 18.670752] usb 2-1: device descriptor read/8, error -61
[ 18.990674] usb 2-1: new SuperSpeed USB device number 5 using tegra-xusb
[ 19.010826] usb 2-1: device descriptor read/8, error -61
[ 19.118422] usb 2-1: new SuperSpeed USB device number 5 using tegra-xusb
[ 19.138843] usb 2-1: device descriptor read/8, error -61
However, if I unplug, and then re-plug the ZED camera then it works fine
[ 388.038645] usb 2-1: new SuperSpeed USB device number 6 using tegra-xusb
[ 388.059591] usb 2-1: New USB device found, idVendor=2b03, idProduct=f582
[ 388.059603] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 388.059610] usb 2-1: Product: ZED
[ 388.059617] usb 2-1: Manufacturer: Technologies, Inc.
[ 388.118230] uvcvideo 2-1:1.0: Entity type for entity ZED was not initialized!
[ 388.118579] uvcvideo 2-1:1.0: Entity type for entity ZED was not initialized!
[ 388.118740] uvcvideo 2-1:1.0: Entity type for entity Camera 1 was not initialized!
[ 388.120371] input: ZED as /devices/3610000.xhci/usb2/2-1/2-1:1.0/input/input6
[ 390.390396] usb 2-1: usb_suspend_both: status 0
I have tried unbind/bind sequence on 3610000.xhci usb driver without success. I have tried rebooting the system multiple times, and still no ZED detection. The only thing that works reliably is to physically unplug the port, and re-plug it. Then anything else after that works: unbind/bind, reboots.
Googling around show similar issues over the years, but no clear solution, yet. The problem I am having is that everytime the Xavier autoboots on power, my only choice is to physically remove the USB cable and put it back in. I am on Jetpack 4.2.2, and ZED 1523 firmware (everything up to date).
Any other suggestion to power cycle the USB bus on command?
Frankie Sierra