IMX586 stream on timed out

Hello everyone,
I use JetPack 5.0 preview on Jetson Orin, I modified imx318 to imx586 according to medium, generate ko file, the driver has been able to load successfully and find video0, but when I test it with v4l2-ctl, I can’t receive data, dmesg log as follows:

ubuntu login: [ 633.047219] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms
[ 633.047501] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
[ 633.048145] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 633.048347] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=0, csi_port=0
[ 633.048621] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 633.048828] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_open: VI channel not found for stream- 0 vc- 0
[ 633.049329] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: successfully reset the capture channel
[ 635.607189] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms
[ 635.607465] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
[ 635.608156] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 635.608371] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=0, csi_port=0
[ 635.608661] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 635.608886] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_open: VI channel not found for stream- 0 vc- 0
[ 635.609324] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: successfully reset the capture channel
[ 638.135181] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms
[ 638.135447] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel
[ 638.136295] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 638.136511] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=0, csi_port=0
[ 638.136791] (NULL device *): vi_capture_control_message: NULL VI channel received
[ 638.137000] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_open: VI channel not found for stream- 0 vc- 0
[ 638.137435] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: successfully reset the capture channel
[ 638.143049] bwmgr API not supported

Sorry for the late response, is this still an issue to support? Thanks

Hi kayccc
I really need your help

Please double check the device tree file to make sure the pixel clock is set correctly.
Below is some Note for Orin

Skew calibration is required if sensor or deserializer is using DPHY, and the output data rate is > 1.5Gbps.
An initiation deskew signal should be sent by sensor or deserializer to perform the skew calibration. If the deskew signals is not sent, the receiver will stall, and the capture will time out.
You can calculate the output data rate with the following equation:

  • Output data rate = (sensor or deserializer pixel clock in hertz) * (bits per pixel) / (number of CSI lanes)

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.