jetson orin nano 同一个usb上的不同的两个摄像头通道,无法同时运行

请使用下面的模版提问(创建话题后勾选相应的选项):
Jetson 模组
Jetson AGX Orin
Jetson Orin NX
[*] Jetson Orin Nano
Jetson AGX Xavier
Jetson Xavier NX
Jetson TX 系列
Jetson Nano

Jetson 软件
[*] JetPack 5.1.3
JetPack 5.1.4
JetPack 6.0
JetPack 6.1
DeepStream SDK
NVIDIA Isaac

SDK Manager 管理工具版本
2.3.0
2.2.0
2.1.0
其他

问题描述
guvcview -d /dev/video0
guvcview -d /dev/video2
这两句命令无法同时运行,只能有一个运行,但是在主机linux上面,以及rk3588上都行,这两个摄像头是同一个usb上的不同的两个通道

sudo modprobe -r uvcvideo
sudo modprobe uvcvideo quirks=0x80 timeout=5000
这个方法试过,仍然不行

确认摄像头分配

  • 使用 v4l2-ctl --list-devicesls /dev/video* 检查摄像头在 Jetson 上的节点分配,确认 video0、video2 是否为同一物理设备的不同接口。
  • 检查 dmesg | grep -i usbdmesg | grep -i uvc,确认内核是否有带宽、供电或驱动相关报错。

尝试主线 uvc驱动

  • JetPack 5.1.3 的 uvcvideo 驱动为定制版,建议尝试编译主线(vanilla)内核的 uvcvideo 模块,或升级到 JetPack 5.1.4/6.x 以获得更好的 UVC 多流支持。

调整USB端口

  • 尽量将两个摄像头插在不同的物理 USB 端口(不同控制器),避免同一控制器带宽冲突。
  • 如为复合摄像头,尝试使用 USB HUB(带外部供电)分流。