Hello NVIDIA team and community,
I am facing a persistent and reproducible hard-freeze issue on Jetson Orin NX
when using USB UVC cameras. I am posting this after extensive debugging,
multiple camera tests, and trying different software stacks.
I would really appreciate guidance or confirmation if this is a known kernel / USB issue.
HARDWARE
• Jetson Orin NX (16GB)
• JetPack 6.2 (Ubuntu 22.04, kernel 5.15.x)
• Power mode: MAX / 25W
• Cameras tested:
- Mi USB Webcam HD
- Logitech USB webcam (UVC compliant)
SOFTWARE STACK
• ROS 2 Humble
• Tested nodes:
- usb_cam
- v4l2_camera
• Also tested without ROS using: - GStreamer (gst-launch)
• No OpenCV GUI (cv2.imshow removed)
• Visualization moved to external laptop where applicable
PROBLEM DESCRIPTION
The Jetson Orin NX hard-freezes (complete system lockup):
• Keyboard stops responding
• SSH disconnects
• No kernel panic or error shown
• Only recovery is power cycle
The freeze happens:
• Even WITHOUT my main application
• Even with simple camera nodes only
• Sometimes after a few seconds, sometimes after a few minutes
This is NOT an application crash — the entire OS freezes.
TESTS PERFORMED
- Camera works fine when opened alone using simple tools.
- Freeze happens when:
- usb_cam or v4l2_camera is running
- or GStreamer pipeline runs for some time
- Tried multiple formats:
- YUYV (raw)
- MJPEG / raw_mjpeg
- Reduced resolution and FPS:
- 640x480 @ 15 FPS
- Increased power mode to 25W
- Removed GUI usage completely
- Tested with different USB cameras
- Tested with and without ROS2
Result: System still freezes.
OBSERVATIONS
• Camera opens successfully every time
• Streaming starts normally
• Freeze occurs later (non-deterministic)
• No ROS error, no application error
• No clear dmesg output after reboot
• Looks like kernel-level deadlock (possibly uvcvideo / USB DMA / IOMMU)