I recently update my Jetson Orin NX (16GB) to Ubuntu 22.04 with Jetpack6.1 from OS 20.04.
In the updated jetson, realsense camera d435i doesn’t get recognized by the installed realsense-viewer application and there is no feed input in the application UI. I used to be able to use realsense-viewer application in older version correctly.
I followed the following github repo for building the application:
librealsense/doc/distribution_linux.md at development · IntelRealSense/librealsense · GitHub
I tried several installation and build procedures for librealsense (Linux, jetson, libuvc, even ros2 wrapper method). The installation process shows successful but none of them detects the camera.
NB:
The intel-realsense d435i camera is correctly connected via 3.0 port. It is detected and shows up when lsusb | grep -i realsense command is run.
The realsense viewer application, when installed in Windows 11 PC, detects the same camera as feed input source.
Is it some compatibility issue? Does librealsense not support jetpack 6.x yet? Any help is appreciated. I am attaching screenshot of no camera detection.
Check if the v4l2 driver is probe correctly.
v4l2-ctl --list-devices
Following is the result of the command run.
p@ubuntu-desktop:~$ v4l2-ctl --list-devices
NVIDIA Tegra Video Input Device (platform:tegra-camrtc-ca):
/dev/media0
Intel(R) RealSense(TM) Depth Ca (usb-3610000.usb-1.3):
/dev/video0
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/media1
/dev/media2
The command realsense-viewer opens the application GUI but there is no source detected.
Terminal output [Several lines of Enumerating UVC video0/1/2/3/4/5] :
13/11 11:39:15,299 INFO [281473094598688] (backend-v4l2.cpp:753) Enumerating UVC video5 realpath=/sys/devices/platform/bus@0/3610000.usb/usb2/2-1/2-1.2/2-1.2:1.3/video4linux/video5
13/11 11:39:15,307 INFO [281473094598688] (context.cpp:128) Found 0 RealSense devices (0xff requested & 0xff from device-mask in settings)
Additional info:
p@ubuntu-desktop:~$ rs-enumerate-devices
No device detected. Is it plugged in?
p@ubuntu-desktop:~$ lsusb | grep -i realsense
Bus 002 Device 004: ID 8086:0b3a Intel Corp. Intel(R) RealSense(TM) Depth Camera 435i
Looks like the device probe successfully.
You may check the error from the source to get the detail to figure the root cause.
Do you mean source ofrealsense-viewer run?
There’s is no anymore output beyond the terminal outputs explained in my previous reply.
Could you suggest which source should I look for?
I have exhausted checks that I could do. Thanks in advance!
I just verify on JP6.1 without problem to run the realsense-viewer.
nvidia@tegra-ubuntu:~$ modinfo uvcvideo | grep "version:"
version: 1.1.1
srcversion: CBF6D7338385ACE45CFC76B
Thanks very much for verification. let me check and report modinfo details on jetson within 2 hours.
However, as I conveyed in the query earlier, the librealsense module or realsense-viewer installation runs successfully but it does not detect d435i camera as an input source.
[As shown in RealSense-viewer GUI screenshot]
Could you please verify if camera is detected as input source on your end, if that’s possible?
I ran the command to get modinfo. It throws the same results as shown by you.
p@ubuntu-desktop:~$ modinfo uvcvideo | grep "version:"
version: 1.1.1
srcversion: CBF6D7338385ACE45CFC76B
Here’s the result.
My module is D435 instead of D435i