Orin fails to capture frame - uncorr_err: request timed out after 2500 ms

I was able to capture a frame. Not from any information/debugging in this thread, but by looking at user74491’s dmesg output.

Actually, this was very close to the answer, but it was not the issue.
phy mode and mipi clocks were correct, and the capture hardware and video signal were all working correctly (no need to probe the video signal).

It was a csi_port and stream_id issue - once I hardcoded a value for those in csi5_fops.c , I was able to capture from CAM1 (as /dev/video1) but not CAM0. If I only had an adapter connected to CAM1, the same code would not capture.

Researching the port and stream id for Orin, I found this post regarding CSI ports on the Xaiver - [Xavier] Multiple Camera Connection probelms - #3 by JerryChang

I have been looking through the Orin technical reference document ( https://developer.download.nvidia.com/assets/embedded/secure/jetson/agx_orin/Orin-TRM_DP10508002_v1.2p.pdf?

but was unable to find anything similar to [Multimedia Complex]-> [Camera Subsystem]-> [Figure 7.9 External Connectivity Diagram] in the Orin document.

If CAM0 is CSI Port 2 - what is the CSI Port for CAM1 ? I tried 0,1,2,3, and 4 but none of those values worked. What should CAM1’s tegra_sinterface be? The dual camera dtsi files for other cameras seem to use serial_a or serial_b - neither worked for me, but my driver might not be using that value from the tc358743 dtbo.

Also - is CAM0 or CAM1 the port that is limited to two CSI lanes ?

Thank you.

1 Like