-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
T265 and D455 not enumerating after USB power reset #9660
Comments
I think I found the issue. It seems that our root USB hub was somehow ending up in an inconsistent state after the power cycle, which interfered with the cameras and caused them not to enumerate. The solution was to use sudo uhubctl -l 1-2 -a cycle -d 5 -R |
can not work on jetson-xavier :-( |
This command worked for me on a Raspberry Pi 4B using a single T265. The issue was that the T265 would not be able to boot after a system reboot.
After that, booting the T265 works. However, I must only run this command once after the system reboot, and NOT before every T265 launch. Otherwise the T265 won't boot anymore. |
realsense-ros
2.2.20Issue Description
We are trying to simultaneously use the T265 camera for odometry and the D455 for depth / point cloud measurements. We have the problem described in #4681, where the T265 does not enumerate properly during system boot. The suggested solution was to reset the root USB hub power using
uhubctl
, which we are doing before we launch any of our ROS nodes. Previously we were using the D435 camera, which worked fine and was not affected by this workaround.The problem occurred now when we wanted to upgrade to the D455 camera. It behaves exactly opposite of the T265: it enumerates fine during system boot, but fails to re-enumerate after the USB power reset.
After initial system boot the D455 works, the T265 does not:
To fix the T265, we perform the USB power reset:
dmesg
output during reset:At this point the T265 enumerates, but the D455 does not enumerate:
dmesg
duringrs-enumerate-devices
:This error has been reported in the past (#5302, #7060), however I wasn't able to find any definite solution to it.
If I perform another USB reset as an attempt to fix the D455, both cameras no longer enumerate:
At this point the only way to fix it is to manually re-connect both cameras. In this case they both enumerate correctly. If I power the system off and on, it goes back to the state where the D455 works and T265 does not enumerate.
The text was updated successfully, but these errors were encountered: