主题中讨论的其他器件:J721EXCPXEVM、
工具与软件:
您好、TI 社区:
我使用的是 TDA4VE 电路板、并尝试使用 USB 接口集成 Leopard Imaging 摄像头(型号 LI-OX05B1S-VCSEL-OMS-9295-200H)。 虽然其他摄像头(如 Anker 和 ELP NIR)在相同设置下可以正常运行、但 Leopard 摄像头在尝试查询 UVC 控件时始终失败。
我遇到了以下错误:
[ 3795.561600] usb 1-1: Failed to query (GET_DEF) UVC control 7 on unit 2: -32 (exp. 2).
当使用v4l2-ctl查询摄像机详细信息或格式时、会出现此问题。 系统通过ls /dev/video将摄像头列为视频2来识别摄像头、如所示。 然而、任何涉及 UVC 控制的交互似乎都失败、并显示错误、指示可能的通信问题(-32EPIPE、管道损坏)。
详细信息:
- 电路板: J721EXCPXEVM
- SOM : J721S2XSOMXEVM
- 处理器 SDK 修补程序版本 : 09.02.00.05.
- 摄像机: Li-OX05B1S-VCSEL-OMS-9295-200H (不带 ISP)
- 驱动器: uvcvideo
- 内核版本: 6.1.80
- 连接: USB-C
摄像头在运行 Ubuntu 22.04的 PC 上运行正常、因此硬件似乎工作正常。 以下是我到目前为止尝试的内容:
- 确保摄像头正确供电并使用不同的 USB 端口。
- 视频格式和分辨率对视频进行比较。
鉴于这些详细信息、任何人都可以建议:
- J721EXCPXEVM 上的任何特定配置或设置是否可以解决此兼容性问题?
- 在 J721S2XSOMXEVM 电路板上、此特定摄像头型号是否存在已知问题、或者我使用的 uvcvideo 驱动程序版本是否存在已知问题?
- 是否有其他调试步骤可以提供更多见解或潜在的修复方法?
提前感谢您提供的任何帮助或指导!
完整错误:
root@j721s2-evm:/opt/edgeai-tiovx-apps/usb_camera_capture# ls /dev/video video0 video1 video2 video3 root@j721s2-evm:/opt/edgeai-tiovx-apps/usb_camera_capture# v4l2-ctl --info -d /dev/video2 [ 3795.561600] usb 1-1: Failed to query (GET_DEF) UVC control 7 on unit 2: -32 (exp. 2). Driver Info: Driver name : uvcvideo Card type : LI-OX05B1S Bus info : usb-xhci-hcd.21.auto-1 Driver version : 6.1.80 Capabilities : 0x84a00001 Video Capture Metadata Capture Streaming Extended Pix Format Device Capabilities Device Caps : 0x04200001 Video Capture Streaming Extended Pix Format Media Driver Info: Driver name : uvcvideo Model : LI-OX05B1S Serial : 0000000001 Bus info : usb-xhci-hcd.21.auto-1 Media version : 6.1.80 Hardware revision: 0x00000000 (0) Driver version : 6.1.80 Interface Info: ID : 0x03000002 Type : V4L Video Entity Info: ID : 0x00000001 (1) Name : LI-OX05B1S Function : V4L2 I/O Flags : default Pad 0x01000007 : 0: Sink Link 0x02000010: from remote pad 0x100000a of entity 'Extension 3' (Video Pixel Formatter): Data, Enabled, Immutable root@j721s2-evm:/opt/edgeai-tiovx-apps/usb_camera_capture# v4l2-ctl --list-formats-ext -d /dev/video2 [ 3986.555729] usb 1-1: Failed to query (GET_DEF) UVC control 7 on unit 2: -32 (exp. 2). ioctl: VIDIOC_ENUM_FMT Type: Video Capture [0]: 'YUYV' (YUYV 4:2:2) Size: Discrete 1280x1080 Interval: Discrete 0.067s (15.000 fps)
