Help confirming if cameras are damaged

  1. Where did you get the camera module(s)?

UCTRONICS, shipped to Japan. Jetson Orin Nano Dev Board directly from NVidia

  1. Model number of the product(s)?

2x BO388 (8x IMX519 cameras total).

  1. What hardware/platform were you working on?

Jetson Orin Nano running Jetpack 5.1.2 (L4T 35.4.1)

  1. Instructions you have followed. (link/manual/etc.)

  1. Problems you were having?

Cameras are not detected

  1. The dmesg log from your hardware?
avi@avi-desktop:~$ sudo dmesg | grep -E "imx519|arducam"
[sudo] password for avi: 
[    0.000000] Linux version 5.10.120-tegra (arducam_006@arducam-server-006) (aarch64-linux-gcc.br_real (Buildroot 2020.08) 9.3.0, GNU ld (GNU Binutils) 2.33.1) #1 SMP PREEMPT Wed Aug 9 15:09:15 CST 2023
[    0.002574] DTS File Name: /home/arducam_006/jenkins/workspace/el_l4t-35.4.1-imx519-low-speed_2/kernel/kernel-5.10/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t23x/p3768/kernel-dts/tegra234-p3767-0003-p3768-0000-a0.dts
[   16.167004] imx519: no symbol version for module_layout
[   16.173675] imx519 9-001a: tegracam sensor driver:imx519_v2.0.6
[   16.474617] imx519 9-001a: imx519_board_setup: error during i2c read probe (-121)
[   16.483783] imx519 9-001a: board setup failed
[   16.488980] imx519: probe of 9-001a failed with error -121
[   16.495403] imx519 10-001a: tegracam sensor driver:imx519_v2.0.6
[   16.799170] imx519 10-001a: imx519_board_setup: error during i2c read probe (-121)
[   16.799464] imx519 10-001a: board setup failed
[   16.815875] imx519: probe of 10-001a failed with error -121
  1. Troubleshooting attempts you’ve made?

Checked continuity on all tracks on the cable, tried all 8 cameras on both CAM0 and CAM1 ports, with and without a multiplexer between it.

  1. What help do you need?

So an accident happened a while ago where a faulty cable made a short somewhere in a Jetson Orin Nano. The cable connected the Jetson with one of the camarray multiplexers with only one camera connected. I replaced the jetson with a brand new one, however cameras are not detected. This is without any multiplexers, and using different cables and cameras that were not connected during the accident.

As such, I highly doubt that the cameras are faulty. However, no matter the combination of cameras, cables and ports, I cannot get the cameras to detect. I have reflashed + installed the IMX519 drivers twice. This is the output from running my gstreamer command and checking if any video devices are detected:

avi@avi-desktop:~$ ls /dev/video*
ls: cannot access '/dev/video*': No such file or directory
avi@avi-desktop:~$ gst-launch-1.0 nvarguscamerasrc sensor-id=1 ! 'video/x-raw(memory:NVMM), width=1920, height=1080, format=(string)NV12, framerate=(fraction)60/1' ! nv3dsink -e
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
Error generated. /dvs/git/dirty/git-master_linux/multimedia/nvgstreamer/gst-nvarguscamera/gstnvarguscamerasrc.cpp, execute:751 No cameras available
WARNING: from element /GstPipeline:pipeline0/GstNv3dSink:nv3dsink0: Pipeline construction is invalid, please add queues.
Additional debug info:
gstbasesink.c(1209): gst_base_sink_query_latency (): /GstPipeline:pipeline0/GstNv3dSink:nv3dsink0:
Not enough buffering available for  the processing deadline of 0:00:00.015000000, add enough queues to buffer  0:00:00.015000000 additional data. Shortening processing latency to 0:00:00.000000000.
Got EOS from element "pipeline0".
Execution ended after 0:00:00.013542522
Setting pipeline to NULL ...
Freeing pipeline ...

See dmesg output above. How can I confirm if it’s the cameras that area somehow faulty or if there is a potential software issue? I have checked many times cables and connections, nothing is loose, shorted or otherwise damaged.