Intel RealSense D455 - control_transfer returned error when connecting to Jetson AGX Orin (Isaac ROS)

I’m running Isaac ROS on a Jetson AGX Orin (JetPack 6 / Ubuntu 22.04 / ROS2 Humble) with a RealSense D455 camera, and I’m facing a persistent USB communication issue.

When I launch my custom Isaac ROS pipeline (using the RealSense driver), the camera initializes but starts spamming the following warning message:

[component_container_isolated-2] 08/10 11:28:17,269 WARNING [281470707439840] (messenger-libusb.cpp:42)control_transfer returned error, index: 768, error: Resource temporarily unavailable, number: 11

My Setup

  • Device: Jetson AGX Orin (64GB)

  • OS: Ubuntu 22.04 (JetPack 6.0 / L4T 36.4.7)

  • ROS2: Humble

  • Isaac ROS: Latest from main

  • RealSense SDK: librealsense2 2.55.1

  • Camera: Intel RealSense D455 (firmware 5.15)

  • Connection: USB3.2 port


What I’ve Tried

  • Verified camera with realsense-viewer - streams are functional at first, but then stop working and the warnings appear.

  • Tried running on another PC (not Jetson) with NVIDIA GPU and same Isaac ROS setup - everything works properly.

  • Different cables and ports (same issue).

2 Likes

I am having the same issue.

Hello @miguelfaria.medrobots,

Welcome to the forum and thank you for the post.

If you’re using JetPack 6 on your Jetson, could you try downgrading your camera’s firmware to version 5.13.0.50 and see if the issue is resolved?
Alternatively, you can upgrade JetPack to a higher version. (Relase Note)
The combination of each driver version can be referenced from here: Isaac ROS RealSense Setup

1 Like

I downgraded the camera’s firmware to version 5.13.0.50 and the initial error disappeared.
However the camera is still not working properly. The raw images (colour, depth and infra) are being displayed, but splitter node is not working.

Have you installed the ISAAC_ROS_Nvblox package?
The realsense_splitter package is under nvblox_examples.
If you haven’t installed it yet, you can follow these instructions:

  1. Install the package.

  2. Complete the build process:
    cd /workspaces/isaac_ros-dev
    colcon build --symlink-install --packages-up-to realsense_splitter
    source install/setup.bash

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.