Hi,
I wrote a FPD Link Ser/Des driver that works fine on the devkit.
If I use it on our custom carrier board I’m able to read/write the Ser/Des regs (i2c communication) but when I start streaming using gstreamer I get a kernel panic.
log: ds960_video_failure.txt (8.4 KB)
I thought it should work the same since we use the same SoM (Orin NX).
may I also confirm which Jetpack release version you’re working with.
there’re two issues according to your error logs.
for instance,
(1) it has timed out for waiting for camera frames. please check whether you’ve output the sensor stream correctly. [ 214.961234] tegra-camrtc-capture-vi tegra-capture-vi: uncorr_err: request timed out after 2500 ms [ 214.970385] tegra-camrtc-capture-vi tegra-capture-vi: err_rec: attempting to reset the capture channel [ 214.980009] (NULL device *): vi_capture_control_message: NULL VI channel received
(2) there’s an NULL pointer dereference failure, which usually caused by your NULL device tree property,
please double check you’ve all property values defined correctly. [ 223.185647] t194-nvcsi 13e40000.host1x:nvcsi@15a00000: csi5_stream_close: Error in closing stream_id=1, csi_port=1 [ 223.196448] (NULL device *): vi_capture_control_message: NULL VI channel received [ 224.209254] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000001