ZED Mini camera not detected on Jetson Orin Nano 8GB

Problem

I successfully used my ZED Mini with my Ubuntu 20.04 personal computer, but I encountered issues when attempting to use it with a Unitree robot dog equipped with a Jetson Orin Nano. Despite trying both an official USB C-to-A cable (1.5m) connected to a USB 3.2 Type-A port and a USB C-to-C cable (0.1m) connected to a USB 3.2 Type-C port — both configurations work perfectly on my Ubuntu PC — the Jetson cannot detect the camera. I’ve run the ZED Diagnostic tool and saved the output files for troubleshooting.

Hardware and Software Specifications

  • Camera: Zed mini
  • Jetson: Jetson Orin Nano 8GB
  • SDK: ZED_SDK_Tegra_L4T35.3_v4.2.5.zstd.run

Please let me know if you need more information. Any assistance would be greatly appreciated. Thank you in advance. The output files are listed below.

OutputFiles

usb3.2TypeA_1.5mC2A

{
    "AI Models": {
        "valid": [
            "MULTI CLASS DETECTION is optimized",
            "MULTI CLASS MEDIUM DETECTION is optimized",
            "MULTI CLASS ACCURATE DETECTION is optimized",
            "HUMAN BODY FAST DETECTION is optimized",
            "HUMAN BODY MEDIUM DETECTION is optimized",
            "HUMAN BODY ACCURATE DETECTION is optimized",
            "HUMAN BODY 38 FAST DETECTION is optimized",
            "HUMAN BODY 38 MEDIUM DETECTION is optimized",
            "HUMAN BODY 38 ACCURATE DETECTION is optimized",
            "PERSON HEAD DETECTION is optimized",
            "PERSON HEAD ACCURATE DETECTION is optimized",
            "REID ASSOCIATION is optimized",
            "NEURAL DEPTH is optimized",
            "NEURAL PLUS DEPTH is optimized"
        ]
    },
    "Camera Test": {
        "InternalDevicesCount": 1,
        "ZEDCount": 1,
        "error": [
            "<b>Camera not detected</b><br/> Flip the Type-C USB cable connected to the ZED or replug the camera. Make sure to use a USB 3.0 port."
        ]
    },
    "Devices": {
        "CorruptedFirmware": false,
        "GMSL driver": "",
        "GMSL driver compatiblity": "Unknown",
        "GMSLList": [
        ],
        "MCUDetected": true,
        "USBList": [
            {
                "USB_path": "/3/3",
                "idProduct": "0x014e",
                "idVendor": "0x2357"
            },
            {
                "USB_path": "/3/2",
                "idProduct": "0x7102",
                "idVendor": "0x1d5c"
            },
            {
                "USB_path": "/3/1",
                "idProduct": "0xc548",
                "idVendor": "0x046d"
            },
            {
                "USB_path": "/3",
                "idProduct": "0x0610",
                "idVendor": "0x05e3"
            },
            {
                "USBMode": 2,
                "USB_path": "/2",
                "bDescriptorType": 1,
                "bDeviceProtocol": 0,
                "bLength": 18,
                "bMaxPacketSize0": 64,
                "bNumConfigurations": 1,
                "bcdDevice": "2.5",
                "bcdUSB": "2.0",
                "bcdUSBClass": 0,
                "bcdUSBSubClass": 0,
                "busNumber": 1,
                "device": "ZED mini MCU",
                "iManufacturer": 1,
                "iProduct": 2,
                "iSerial": 3,
                "idProduct": "0xf681",
                "idVendor": "0x2b03"
            }
        ],
        "USBMode": 3,
        "ZED MCU Module Detected": 63105,
        "warning": [
            "<b>No GMSL driver found.</b><br/> USB camera are not impacted by this."
        ]
    },
    "Graphics Card": {
        "deviceCount": 1,
        "deviceDriverVersion": 11040,
        "devices": [
            {
                "arch": "Ampere",
                "computeCapability": "8.7",
                "cores": 1024,
                "name": "Orin",
                "totalMemoryBytes": "7693430784",
                "totalMemoryMB": 7337.02734375
            }
        ],
        "glx_info": "OpenGL vendor string: NVIDIA Corporation\nOpenGL renderer string: NVIDIA Tegra Orin (nvgpu)/integrated\nOpenGL core profile version string: 4.6.0 NVIDIA 35.3.1\nOpenGL core profile shading language version string: 4.60 NVIDIA\nOpenGL core profile context flags: (none)\nOpenGL core profile profile mask: core profile\nOpenGL core profile extensions:\nOpenGL version string: 4.6.0 NVIDIA 35.3.1\nOpenGL shading language version string: 4.60 NVIDIA\nOpenGL context flags: (none)\nOpenGL profile mask: (none)\nOpenGL extensions:\nOpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 35.3.1\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20\nOpenGL ES profile extensions:\n",
        "initResult": 0,
        "valid": [
            "<b>Graphics card: </b> Orin"
        ]
    },
    "Processor": {
        "L4T version": "35.3.1",
        "OS": "Ubuntu 20.04.5 LTS ",
        "avxSupported": false,
        "coreCount": "6",
        "cpu": " ARMv8 Processor rev 1 (v8l)",
        "datetime": "2025-03-22 03:07:23 PM",
        "hyperThreading": "0",
        "motherboard": ", ",
        "ramCapacity": "7.693431",
        "ramUsage": "",
        "ramUsed": "3.546841",
        "threadCount": "6",
        "valid": [
            "<b>Processor: </b>  ARMv8 Processor rev 1 (v8l)"
        ]
    },
    "ZED SDK": {
        "CUDA Toolkit version": "V11.4.315 -->located in /usr/local/cuda-11.4/bin/nvcc",
        "CUDA loading": false,
        "ZED SDK Version (Diag)": "4.2.5",
        "ZED SDK Version (RT)": "4.2.5",
        "ai": {
            "checkAI": true,
            "cudaVersion": 11040,
            "cudnnCudartVersion": 11040,
            "cudnnVersion": 8600,
            "cudnnVersionExpected": 8600,
            "tensorVersion": 8502
        },
        "binFiles": [
            "libsl_ai.so",
            "libsl_zed.so",
            "libsl_zed_static.a"
        ],
        "resourcesFiles": [
            "neural_depth_3.6.model",
            "objects_accurate_3.2.model",
            "objects_medium_3.2.model",
            "objects_performance_3.2.model",
            "person_head_accurate_2.6.model",
            "person_head_performance_2.6.model",
            "person_reid_1.4.model",
            "skeleton_body18_3.2.model",
            "skeleton_body38_3.5.model"
        ],
        "resourcesFilesExpected": [
            "objects_performance_3.2"
        ],
        "valid": [
            "<b>ZED SDK version:</b> 4.2.5",
            "<b>CUDA version:</b> V11.4.315"
        ]
    }
}

usb3.2Typec_0.1mC2C

{
    "AI Models": {
        "valid": [
            "MULTI CLASS DETECTION is optimized",
            "MULTI CLASS MEDIUM DETECTION is optimized",
            "MULTI CLASS ACCURATE DETECTION is optimized",
            "HUMAN BODY FAST DETECTION is optimized",
            "HUMAN BODY MEDIUM DETECTION is optimized",
            "HUMAN BODY ACCURATE DETECTION is optimized",
            "HUMAN BODY 38 FAST DETECTION is optimized",
            "HUMAN BODY 38 MEDIUM DETECTION is optimized",
            "HUMAN BODY 38 ACCURATE DETECTION is optimized",
            "PERSON HEAD DETECTION is optimized",
            "PERSON HEAD ACCURATE DETECTION is optimized",
            "REID ASSOCIATION is optimized",
            "NEURAL DEPTH is optimized",
            "NEURAL PLUS DEPTH is optimized"
        ]
    },
    "Camera Test": {
        "InternalDevicesCount": 1,
        "ZEDCount": 1,
        "camera": {
            "Device ID": 0,
            "Init Output": "Unknown"
        },
        "error": [
            "<b>Specific resolutions are not available</b> <br/> Replug your device or connect the camera to another <b>USB 3.0</b> port."
        ],
        "resolutions": {
            "HD1080@15": {
                "fps (input)": 15,
                "fps (output)": 15,
                "height (input)": 1080,
                "height (output)": 1080,
                "initialization": "OK",
                "status": true,
                "width (input)": 1920,
                "width (output)": 1920
            },
            "HD1080@30": {
                "fps (input)": 30,
                "fps (output)": 30,
                "height (input)": 1080,
                "height (output)": 1080,
                "initialization": "OK",
                "status": true,
                "width (input)": 1920,
                "width (output)": 1920
            },
            "HD2K@15": {
                "fps (input)": 15,
                "fps (output)": 15,
                "height (input)": 1242,
                "height (output)": 1242,
                "initialization": "OK",
                "status": true,
                "width (input)": 2208,
                "width (output)": 2208
            },
            "HD720@15": {
                "fps (input)": 15,
                "fps (output)": 15,
                "height (input)": 720,
                "height (output)": 720,
                "initialization": "OK",
                "status": true,
                "width (input)": 1280,
                "width (output)": 1280
            },
            "HD720@30": {
                "fps (input)": 30,
                "fps (output)": 30,
                "height (input)": 720,
                "height (output)": 720,
                "initialization": "OK",
                "status": true,
                "width (input)": 1280,
                "width (output)": 1280
            },
            "HD720@60": {
                "initialization": "Unknown",
                "status": false
            },
            "VGA@100": {
                "fps (input)": 100,
                "fps (output)": 99,
                "height (input)": 376,
                "height (output)": 376,
                "initialization": "OK",
                "status": true,
                "width (input)": 672,
                "width (output)": 672
            },
            "VGA@15": {
                "fps (input)": 15,
                "fps (output)": 15,
                "height (input)": 376,
                "height (output)": 376,
                "initialization": "OK",
                "status": true,
                "width (input)": 672,
                "width (output)": 672
            },
            "VGA@30": {
                "fps (input)": 30,
                "fps (output)": 30,
                "height (input)": 376,
                "height (output)": 376,
                "initialization": "OK",
                "status": true,
                "width (input)": 672,
                "width (output)": 672
            },
            "VGA@60": {
                "fps (input)": 60,
                "fps (output)": 60,
                "height (input)": 376,
                "height (output)": 376,
                "initialization": "OK",
                "status": true,
                "width (input)": 672,
                "width (output)": 672
            }
        },
        "sensors": {
        }
    },
    "Devices": {
        "CorruptedFirmware": false,
        "GMSL driver": "",
        "GMSL driver compatiblity": "Unknown",
        "GMSLList": [
        ],
        "USBList": [
            {
                "USBMode": 3,
                "USB_path": "/1",
                "bDescriptorType": 1,
                "bDeviceProtocol": 1,
                "bLength": 18,
                "bMaxPacketSize0": 9,
                "bNumConfigurations": 1,
                "bcdDevice": "1.0",
                "bcdUSB": "3.0",
                "bcdUSBClass": 239,
                "bcdUSBSubClass": 2,
                "busNumber": 2,
                "device": "ZED mini",
                "iManufacturer": 1,
                "iProduct": 2,
                "iSerial": 0,
                "idProduct": "0xf682",
                "idVendor": "0x2b03"
            },
            {
                "USB_path": "/3/3",
                "idProduct": "0x014e",
                "idVendor": "0x2357"
            },
            {
                "USB_path": "/3/2",
                "idProduct": "0x7102",
                "idVendor": "0x1d5c"
            },
            {
                "USB_path": "/3/1",
                "idProduct": "0xc548",
                "idVendor": "0x046d"
            },
            {
                "USB_path": "/3",
                "idProduct": "0x0610",
                "idVendor": "0x05e3"
            }
        ],
        "USBMode": 3,
        "ZED Camera Module Detected": 63106,
        "ZEDDetected": true,
        "error": [
            "<b>Camera motion sensors not detected</b><br/> Please unplug and <b>replug</b> your camera, wait for 5 seconds and restart the diagnostic tool."
        ],
        "warning": [
            "<b>No GMSL driver found.</b><br/> USB camera are not impacted by this."
        ]
    },
    "Graphics Card": {
        "deviceCount": 1,
        "deviceDriverVersion": 11040,
        "devices": [
            {
                "arch": "Ampere",
                "computeCapability": "8.7",
                "cores": 1024,
                "name": "Orin",
                "totalMemoryBytes": "7693430784",
                "totalMemoryMB": 7337.02734375
            }
        ],
        "glx_info": "OpenGL vendor string: NVIDIA Corporation\nOpenGL renderer string: NVIDIA Tegra Orin (nvgpu)/integrated\nOpenGL core profile version string: 4.6.0 NVIDIA 35.3.1\nOpenGL core profile shading language version string: 4.60 NVIDIA\nOpenGL core profile context flags: (none)\nOpenGL core profile profile mask: core profile\nOpenGL core profile extensions:\nOpenGL version string: 4.6.0 NVIDIA 35.3.1\nOpenGL shading language version string: 4.60 NVIDIA\nOpenGL context flags: (none)\nOpenGL profile mask: (none)\nOpenGL extensions:\nOpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 35.3.1\nOpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20\nOpenGL ES profile extensions:\n",
        "initResult": 0,
        "valid": [
            "<b>Graphics card: </b> Orin"
        ]
    },
    "Processor": {
        "L4T version": "35.3.1",
        "OS": "Ubuntu 20.04.5 LTS ",
        "avxSupported": false,
        "coreCount": "6",
        "cpu": " ARMv8 Processor rev 1 (v8l)",
        "datetime": "2025-03-22 03:08:48 PM",
        "hyperThreading": "0",
        "motherboard": ", ",
        "ramCapacity": "7.693431",
        "ramUsage": "",
        "ramUsed": "3.798606",
        "threadCount": "6",
        "valid": [
            "<b>Processor: </b>  ARMv8 Processor rev 1 (v8l)"
        ]
    },
    "ZED SDK": {
        "CUDA Toolkit version": "V11.4.315 -->located in /usr/local/cuda-11.4/bin/nvcc",
        "CUDA loading": false,
        "ZED SDK Version (Diag)": "4.2.5",
        "ZED SDK Version (RT)": "4.2.5",
        "ai": {
            "checkAI": true,
            "cudaVersion": 11040,
            "cudnnCudartVersion": 11040,
            "cudnnVersion": 8600,
            "cudnnVersionExpected": 8600,
            "tensorVersion": 8502
        },
        "binFiles": [
            "libsl_ai.so",
            "libsl_zed.so",
            "libsl_zed_static.a"
        ],
        "resourcesFiles": [
            "neural_depth_3.6.model",
            "objects_accurate_3.2.model",
            "objects_medium_3.2.model",
            "objects_performance_3.2.model",
            "person_head_accurate_2.6.model",
            "person_head_performance_2.6.model",
            "person_reid_1.4.model",
            "skeleton_body18_3.2.model",
            "skeleton_body38_3.5.model"
        ],
        "resourcesFilesExpected": [
            "objects_performance_3.2"
        ],
        "valid": [
            "<b>ZED SDK version:</b> 4.2.5",
            "<b>CUDA version:</b> V11.4.315"
        ]
    }
}

Hi @Sawyer-Wu
Welcome to the Stereolabs community.

Can I know if you tried to unplug and replug the camera after the Jetson booted?

Hi @Myzhar
Thanks for your reply.

Yes, I tried many times and changed several cables, and none of them worked for me.

Hi @Sawyer-Wu
The report usb3.2Typec_0.1mC2C shows that the video module of the camera is detected, but the IMU is not reachable. Did you modify the udev configuration in some way?

In the report usb3.2TypeA_1.5mC2A it is instead the contrary: the IMU is reachable, while the video modules is not.
Have you tried to flip the cable at the camera side?
Unfortunately, the USB TypeC connector of the camera can only work correctly if plugged in the right verse.

That’s confusing. I think I tried both sides of the USB Type-C cable because I actually tried many times randomly. And I tried to connect the camera to my Ubuntu PC while keeping the same connection method for the cable. It works fine on my Ubuntu PC. Maybe I should try more cables?

By the way, I didn’t modify the udev configuration. The config files on the Jetson are the same as the original ones.

If it works correctly on another PC, it’s possible that the laptop is not powering correctly the camera.
Are you using the original cable?
Are you sure that the cables that you are using (if not original) are suitable for high-speed communication?

Every cable I mentioned above can work correctly on my Ubuntu PC, including the original cable and other cables. They just cannot work on my Jetson.

Hi @Sawyer-Wu
at this point, I suspect that the carrier board of the Jetson is not providing the correct voltage to power the camera.
You could try to use a powered USB3 hub to solve the problem, or use another good Jetson development kit.