IntelRealSense / librealsense

Intel® RealSense™ SDK
https://www.intelrealsense.com/
Apache License 2.0
7.43k stars 4.8k forks source link

Jetson Orin NX - librealsense 2.55.1 - D455 - color frame drop 80%, IMU doesn't work #13020

Closed yurii-drevnytskyi-dianomix closed 1 week ago

yurii-drevnytskyi-dianomix commented 2 weeks ago
Required Info
Camera Model D455
Firmware Version 5.16.0.1
Operating System & Version Ubuntu 22.04.3 LTS
Kernel Version (Linux Only) 5.15.136-tegra
Platform NVIDIA Jetson Orin NX, Jetpack 6.0 rev. 1, nvme
SDK Version 2.55.1
Language C++
Segment Robot
L4T 36.3

Additional Info

Librealsense was built from source, following your installation_jetson.md, with DFORCE_RSUSB_BACKEND=true and -DBUILD_WITH_CUDA=true Jetpack 6 installed, using SDK manager, standart installation, MAXN mode, without jetson-clocks

Realsense Build Code:

git clone https://github.com/IntelRealSense/librealsense.git --branch v2.55.1 --single-branch --depth 1 \
&& cd librealsense \
&& cp config/99-realsense-libusb.rules /etc/udev/rules.d/ \
&& cp config/99-realsense-d4xx-mipi-dfu.rules /etc/udev/rules.d/ \
&& mkdir build && cd build \
&& cmake .. -DBUILD_EXAMPLES=true -DCMAKE_BUILD_TYPE=release -DFORCE_RSUSB_BACKEND=true -DBUILD_WITH_CUDA=true \
&& cd librealsense/build && make -j6 && make install

Issue Description

Realsense-viewer is lagging as hell. After I start RGB stream in realsense-viewer - I'm getting up to 80% frame drop / second. After I start Stereo module - it drops down to 6% / second. After I start Motion Module - all the streams crash, while continuously logging:

messenger-libusb.cpp:42 - control_transfer returned error, index 768, error: Resource temporarily unavailable, number: 11
messenger-libusb.cpp:42 - control_transfer returned error, index 1795, error: Resource temporarily unavailable, number: 11

I found this line in the beginning of installation_jetson.md: *For Jetson Orin™ with JetPack 6.0 you will need to follow build for MIPI driver as Nvidia released Kernel 5.15 default configuration with disabled HID: [Intel® RealSense™ camera driver for GMSL interface]** But I'm not sure if this info is up-to-date and I if need this for my usb3 camera. Can IMU stream work without HID ?

rs-enumerate-devices - sees the device rs-hello-realsense - error and exit:

RealSense error calling rs2_pipeline_wait_for_frames(pipe:0xaaaaf3b3c560):
    Frame didn't arrive within 15000

rs-capture - errors, black window, exit:

11/06 18:10:16,869 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:18,260 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:18,712 ERROR [281473491847232] (d400-thermal-monitor.cpp:97) Error during thermal compensation handling: get_xu(id=15) failed! Last Error: Success
11/06 18:10:19,655 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:21,005 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:21,918 ERROR [281473491847232] (d400-thermal-monitor.cpp:97) Error during thermal compensation handling: get_xu(id=15) failed! Last Error: Success
11/06 18:10:22,323 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:23,680 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:25,170 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:25,305 ERROR [281473491847232] (d400-thermal-monitor.cpp:97) Error during thermal compensation handling: get_xu(id=15) failed! Last Error: Success
11/06 18:10:26,536 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:28,009 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:28,776 ERROR [281473491847232] (d400-thermal-monitor.cpp:97) Error during thermal compensation handling: get_xu(id=15) failed! Last Error: Success
11/06 18:10:29,466 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:30,518 ERROR [281473717622848] (rs.cpp:237) [rs2_pipeline_wait_for_frames( pipe:0xaaaab7287640 ) UNKNOWN] Frame didn't arrive within 15000
11/06 18:10:30,816 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:31,953 ERROR [281473491847232] (d400-thermal-monitor.cpp:97) Error during thermal compensation handling: get_xu(id=15) failed! Last Error: Success
11/06 18:10:32,125 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
11/06 18:10:33,495 ERROR [281473621923904] (global_timestamp_reader.cpp:239) Error during time_diff_keeper polling: get_xu(ctrl=1) failed! Last Error: Success
RealSense error calling rs2_pipeline_wait_for_frames(pipe:0xaaaab7287640):
    Frame didn't arrive within 15000

journalctl -b -f during rs-hello-realsense - errors

Jun 11 18:18:48 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:48 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:49 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:49 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:50 robot-5 kernel: usb 2-1.4: reset SuperSpeed USB device number 6 using tegra-xusb
Jun 11 18:18:50 robot-5 kernel: uvcvideo 2-1.4:1.1: Unknown video format 00000050-0000-0010-8000-00aa00389b71
Jun 11 18:18:50 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:18:50 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:50 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:50 robot-5 kernel: input: Intel(R) RealSense(TM) Depth Ca as /devices/platform/bus@0/3610000.usb/usb2/2-1/2-1.4/2-1.4:1.0/input/input514
Jun 11 18:18:50 robot-5 systemd-udevd[24188]: video1: Failed to create/update device symlink '/dev/v4l/by-id/usb-Intel_R__RealSense_TM__Depth_Camera_455_Intel_R__RealSense_TM__Depth_Camera_455_211523060568-video-index1', ignoring: File exists
Jun 11 18:18:50 robot-5 pipewire-media-session[2627]: spa.v4l2: Cannot open '/dev/video2': 19, No such device
Jun 11 18:18:50 robot-5 systemd-udevd[24219]: event5: Failed to create device symlink '/dev/char/13:69': File exists
Jun 11 18:18:50 robot-5 systemd-udevd[24219]: event5: Failed to process device, ignoring: File exists
Jun 11 18:18:50 robot-5 systemd-logind[572]: Failed to open /dev/input/event5: No such file or directory
Jun 11 18:18:50 robot-5 systemd-logind[572]: Failed to open /dev/input/event5: No such file or directory
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: Adding input device (unnamed) (/dev/input/event5)
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): Applying InputClass "libinput keyboard catchall"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) Using input driver 'libinput' for '(unnamed)'
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) systemd-logind: failed to take device /dev/input/event5: No such device
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): always reports core events
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "Device" "/dev/input/event5"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) client bug: Invalid path /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) libinput: (unnamed): Failed to create a device for /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) PreInit returned 2 for "(unnamed)"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) UnloadModule: "libinput"
Jun 11 18:18:50 robot-5 kernel: uvcvideo 2-1.4:1.1: Unknown video format 00000050-0000-0010-8000-00aa00389b71
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: Adding input device (unnamed) (/dev/input/event5)
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): Applying InputClass "libinput keyboard catchall"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) Using input driver 'libinput' for '(unnamed)'
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) systemd-logind: failed to take device /dev/input/event5: No such device
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): always reports core events
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "Device" "/dev/input/event5"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) client bug: Invalid path /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) libinput: (unnamed): Failed to create a device for /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) PreInit returned 2 for "(unnamed)"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) UnloadModule: "libinput"
Jun 11 18:18:50 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:18:50 robot-5 kernel: input: Intel(R) RealSense(TM) Depth Ca as /devices/platform/bus@0/3610000.usb/usb2/2-1/2-1.4/2-1.4:1.0/input/input515
Jun 11 18:18:50 robot-5 kernel: uvcvideo 2-1.4:1.1: Unknown video format 00000050-0000-0010-8000-00aa00389b71
Jun 11 18:18:50 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:18:50 robot-5 systemd-udevd[24219]: event5: Failed to create/update device symlink '/dev/input/by-path/platform-3610000.usb-usb-0:1.4:1.0-event', ignoring: File exists
Jun 11 18:18:50 robot-5 systemd-logind[572]: Failed to open /dev/input/event5: No such file or directory
Jun 11 18:18:50 robot-5 systemd-logind[572]: Failed to open /dev/input/event5: No such file or directory
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: Adding input device (unnamed) (/dev/input/event5)
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): Applying InputClass "libinput keyboard catchall"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) Using input driver 'libinput' for '(unnamed)'
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) systemd-logind: failed to take device /dev/input/event5: No such device
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): always reports core events
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "Device" "/dev/input/event5"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) client bug: Invalid path /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) libinput: (unnamed): Failed to create a device for /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) PreInit returned 2 for "(unnamed)"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) UnloadModule: "libinput"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: Adding input device (unnamed) (/dev/input/event5)
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): Applying InputClass "libinput keyboard catchall"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) Using input driver 'libinput' for '(unnamed)'
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) systemd-logind: failed to take device /dev/input/event5: No such device
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): always reports core events
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "Device" "/dev/input/event5"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) client bug: Invalid path /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) libinput: (unnamed): Failed to create a device for /dev/input/event5
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) PreInit returned 2 for "(unnamed)"
Jun 11 18:18:50 robot-5 /usr/libexec/gdm-x-session[2847]: (II) UnloadModule: "libinput"
Jun 11 18:18:50 robot-5 kernel: input: Intel(R) RealSense(TM) Depth Ca as /devices/platform/bus@0/3610000.usb/usb2/2-1/2-1.4/2-1.4:1.0/input/input516
Jun 11 18:18:51 robot-5 kernel: uvcvideo 2-1.4:1.1: Unknown video format 00000050-0000-0010-8000-00aa00389b71
Jun 11 18:18:51 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:18:51 robot-5 kernel: input: Intel(R) RealSense(TM) Depth Ca as /devices/platform/bus@0/3610000.usb/usb2/2-1/2-1.4/2-1.4:1.0/input/input517
Jun 11 18:18:51 robot-5 kernel: uvcvideo 2-1.4:1.4: Unknown video format 36315752-1a66-a242-9065-d01814a8ef8a
Jun 11 18:18:51 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: Adding input device Intel(R) RealSense(TM) Depth Ca (/dev/input/event5)
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Intel(R) RealSense(TM) Depth Ca: Applying InputClass "libinput keyboard catchall"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) Using input driver 'libinput' for 'Intel(R) RealSense(TM) Depth Ca'
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) systemd-logind: got fd for /dev/input/event5 13:69 fd 59 paused 0
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Intel(R) RealSense(TM) Depth Ca: always reports core events
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "Device" "/dev/input/event5"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) event5  - Intel(R) RealSense(TM) Depth Ca: is tagged by udev as: Keyboard
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) event5  - Intel(R) RealSense(TM) Depth Ca: device is a keyboard
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) event5  - Intel(R) RealSense(TM) Depth Ca: device removed
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "config_info" "udev:/sys/devices/platform/bus@0/3610000.usb/usb2/2-1/2-1.4/2-1.4:1.0/input/input517/event5"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) XINPUT: Adding extended input device "Intel(R) RealSense(TM) Depth Ca" (type: KEYBOARD, id 7)
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "xkb_model" "pc105"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "xkb_layout" "us"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (WW) Option "xkb_variant" requires a string value
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (WW) Option "xkb_options" requires a string value
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) event5  - Intel(R) RealSense(TM) Depth Ca: is tagged by udev as: Keyboard
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) event5  - Intel(R) RealSense(TM) Depth Ca: device is a keyboard
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) event5  - Intel(R) RealSense(TM) Depth Ca: device removed
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: removing device Intel(R) RealSense(TM) Depth Ca
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "fd" "59"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) UnloadModule: "libinput"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) systemd-logind: releasing fd for 13:69
Jun 11 18:18:51 robot-5 systemd-logind[572]: Failed to open /dev/input/event5: No such file or directory
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) config/udev: Adding input device (unnamed) (/dev/input/event5)
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): Applying InputClass "libinput keyboard catchall"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) Using input driver 'libinput' for '(unnamed)'
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) systemd-logind: failed to take device /dev/input/event5: No such device
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) (unnamed): always reports core events
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (**) Option "Device" "/dev/input/event5"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) client bug: Invalid path /dev/input/event5
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) libinput: (unnamed): Failed to create a device for /dev/input/event5
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (EE) PreInit returned 2 for "(unnamed)"
Jun 11 18:18:51 robot-5 /usr/libexec/gdm-x-session[2847]: (II) UnloadModule: "libinput"
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 31 with keysym 31 (keycode a).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 32 with keysym 32 (keycode b).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 33 with keysym 33 (keycode c).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 34 with keysym 34 (keycode d).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 35 with keysym 35 (keycode e).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 36 with keysym 36 (keycode f).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 37 with keysym 37 (keycode 10).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 38 with keysym 38 (keycode 11).
Jun 11 18:18:51 robot-5 gnome-shell[2994]: Window manager warning: Overwriting existing binding of keysym 39 with keysym 39 (keycode 12).
Jun 11 18:18:51 robot-5 kernel: hid-generic 0003:8086:0B5C.0017: hidraw0: USB HID v1.10 Device [Intel(R) RealSense(TM) Depth Camera 455  Intel(R) RealSense(TM) Depth Camera 455 ] on usb-3610000.usb-1.4/input5
Jun 11 18:18:51 robot-5 kernel: hid-generic 0003:8086:0B5C.0018: hidraw0: USB HID v1.10 Device [Intel(R) RealSense(TM) Depth Camera 455  Intel(R) RealSense(TM) Depth Camera 455 ] on usb-3610000.usb-1.4/input5
Jun 11 18:18:51 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:52 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:53 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:54 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:55 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:55 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:56 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:18:57 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:58 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:59 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:18:59 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:00 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:01 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:02 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:03 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:03 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:04 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:04 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:05 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:05 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:06 robot-5 kernel: usbhid 2-1.4:1.5: can't add hid device: -71
Jun 11 18:19:06 robot-5 kernel: usbhid: probe of 2-1.4:1.5 failed with error -71
Jun 11 18:19:06 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:08 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:08 robot-5 kernel: uvcvideo 2-1.4:1.1: Unknown video format 00000050-0000-0010-8000-00aa00389b71
Jun 11 18:19:08 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 4 on unit 2: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jun 11 18:19:08 robot-5 kernel: uvcvideo 2-1.4:1.1: Failed to query (129) UVC probe control : -71 (exp. 48).
Jun 11 18:19:08 robot-5 kernel: uvcvideo 2-1.4:1.1: Failed to initialize the device (-5).
Jun 11 18:19:08 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:08 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:08 robot-5 kernel: uvcvideo 2-1.4:1.4: Unknown video format 36315752-1a66-a242-9065-d01814a8ef8a
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 2 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 3 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 6 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 7 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 8 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 9 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 10 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 1 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 4 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 5 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 11 on unit 7: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 2 on unit 6: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 3 on unit 6: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 4 on unit 6: -71 (exp. 1).
Jun 11 18:19:08 robot-5 kernel: usb 2-1.4: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jun 11 18:19:08 robot-5 kernel: uvcvideo 2-1.4:1.4: Failed to query (129) UVC probe control : -71 (exp. 48).
Jun 11 18:19:08 robot-5 kernel: uvcvideo 2-1.4:1.4: Failed to initialize the device (-5).
Jun 11 18:19:08 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:08 robot-5 kernel: usbhid 2-1.4:1.5: can't add hid device: -71
Jun 11 18:19:08 robot-5 kernel: usbhid: probe of 2-1.4:1.5 failed with error -71
Jun 11 18:19:08 robot-5 kernel: usbhid 2-1.4:1.5: can't add hid device: -71
Jun 11 18:19:08 robot-5 kernel: usbhid: probe of 2-1.4:1.5 failed with error -71
Jun 11 18:19:09 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:09 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:09 robot-5 kernel: uvcvideo 2-1.4:1.1: Unknown video format 00000050-0000-0010-8000-00aa00389b71
Jun 11 18:19:09 robot-5 kernel: usb 2-1.4: Found UVC 1.50 device Intel(R) RealSense(TM) Depth Camera 455  (8086:0b5c)
Jun 11 18:19:09 robot-5 kernel: usb 2-1.4: Failed to query (GET_INFO) UVC control 4 on unit 2: -71 (exp. 1).
Jun 11 18:19:09 robot-5 kernel: usb 2-1.4: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Jun 11 18:19:09 robot-5 kernel: uvcvideo 2-1.4:1.1: Failed to query (129) UVC probe control : -71 (exp. 48).
Jun 11 18:19:09 robot-5 kernel: uvcvideo 2-1.4:1.1: Failed to initialize the device (-5).
Jun 11 18:19:09 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:10 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:11 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:12 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:13 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:14 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:14 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:15 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:16 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
Jun 11 18:19:16 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:17 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:18 robot-5 systemd-udevd[332]: Failed to unlink /run/udev/queue: No such file or directory
Jun 11 18:19:20 robot-5 systemd-udevd[332]: Failed to touch /run/udev/queue: File exists
MartyG-RealSense commented 2 weeks ago

Hi @yurii-drevnytskyi-dianomix Yes, HID is necessary for IMU functions.

Although the MIPI reference driver is primarily designed for use with the D457 camera model and a GMSL cable connection (instead of USB), the driver's documentation states that installing it also provides a kernel Image with SENSOR_HID support for RealSense USB cameras with an IMU.

yurii-drevnytskyi-dianomix commented 2 weeks ago

Looks like build for MIPI driver doesn't support JetPack 6.0 rev. 1 with L4T 36.3 yet, and it's not possible to install Jetpack 6.0 DP with nvidia sdk manager anymore... :( Are you going to add support for JetPack 6.0 rev. 1 any time soon?

MartyG-RealSense commented 2 weeks ago

I have enquired to my Intel RealSense colleagues about your JetPack 6.0 Rev 1 question.

yurii-drevnytskyi-dianomix commented 2 weeks ago

Do you think the frame drop issue could be fixed in same way? Seems like other people have it too: https://github.com/IntelRealSense/librealsense/issues/12566

MartyG-RealSense commented 2 weeks ago

My Intel RealSense colleagues advised to look at the development branch of the MIPI driver, which added support last week for the official release of JetPack 6.

https://github.com/IntelRealSense/realsense_mipi_platform_driver/tree/dev

MartyG-RealSense commented 1 week ago

Hi @yurii-drevnytskyi-dianomix Do you require further assistance with this case, please? Thanks!

yurii-drevnytskyi-dianomix commented 1 week ago

All good Thank you for help

MartyG-RealSense commented 1 week ago

You are very welcome, @yurii-drevnytskyi-dianomix - thanks very much for the update!