Connecting D457 with jetson orin nano over USB
I am trying to get the D457 camera working with Nvidia Orin Nano connected via a USB 3.2 cable. I have enabled the USB thing on the camera. Everything works on my laptop. But when I connect to the jetson it stops working. The same process of installation of realsense sdk was working with D455. This is the current status.
root@ubuntu:~/projects# rs-enumerate-devices
No device detected. Is it plugged in?
root@ubuntu:~/projects# lsusb
Bus 002 Device 002: ID 0bda:0489 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 13d3:3549 IMC Networks Bluetooth Radio
Bus 001 Device 008: ID 8086:0b5c Intel Corp. Intel(R) RealSense(TM) Depth Camera 455
Bus 001 Device 005: ID 2357:0141 TP-Link 802.11ac WLAN Adapter
Bus 001 Device 002: ID 0bda:5489 Realtek Semiconductor Corp. 4-Port USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
root@ubuntu:~/projects# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
| Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
| Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
| Port 4: Dev 8, If 4, Class=Video, Driver=uvcvideo, 480M
| Port 4: Dev 8, If 2, Class=Video, Driver=uvcvideo, 480M
| Port 4: Dev 8, If 0, Class=Video, Driver=uvcvideo, 480M
| Port 4: Dev 8, If 5, Class=Human Interface Device, Driver=usbhid, 480M
| Port 4: Dev 8, If 3, Class=Video, Driver=uvcvideo, 480M
| Port 4: Dev 8, If 1, Class=Video, Driver=uvcvideo, 480M
| Port 3: Dev 5, If 0, Class=Vendor Specific Class, Driver=rtl8852au, 480M
| Port 3: Dev 3, If 0, Class=Wireless, Driver=rtk_btusb, 12M
|__ Port 3: Dev 3, If 1, Class=Wireless, Driver=rtk_btusb, 12M
root@ubuntu:~/projects#
-
Hi Rishabh Verma Are you using JetPack 6 on your Jetson, please? If you are then this can cause problems with detecting the camera on a USB connection.
If you are using JP6 then a method that often works is to install the librealsense SDK from source code with the libuvc backend method.
https://github.com/IntelRealSense/librealsense/blob/master/doc/libuvc_installation.md
This method provides a pre-made build script called 'libuvc_installation.sh'
https://github.com/IntelRealSense/librealsense/blob/master/scripts/libuvc_installation.sh
-
Hi MartyX Grover This worked I was on Jetpack 6. Thank you so much. Another question in the future I am planning to shift to D555 because I would need multi camera input. Will this script also help me with setting up the SDK in that case? Or do I need to make changes.
-
I would expect the libuvc installation script to continue to work with a computer that it has previously worked on but do not currently have information regarding how a librealsense build based on the libuvc backend will react to the D555.
It is already possible to reliably use multiple D455 cameras with Jetson though if the cameras are attached to a mains electricity powered USB hub instead of plugged directly into the Jetson's USB ports.
Please sign in to leave a comment.
Comments
4 comments