Dear Support Team,
I’m trying to get the VEYE-MIPI-IMX462 camera working on the Seeed Studio J401 carrier board using a Jetson Orin Nano 4GB running JetPack 6.2 (L4T 36.4.3).
I had previously set this up successfully on the Orin Nano Developer Kit, but I’m encountering issues with the J401 carrier board.
Issue Summary:
Initially, the camera was not being detected at all. After reviewing related posts on the forum, I found that a USB firmware update is required for compatibility with VEYE cameras on the J401. I followed the instructions provided here:
After applying the update, the camera appears to be detected according to the dmesg output:
dmesg | grep veye
[ 12.510227] veyecam 9-003b: probing v4l2 sensor
[ 12.510462] veyecam 9-003b: tegracam sensor driver:veyecam_v2.0.6
[ 12.525207] veyecam 9-003b: camera id is veyecam
[ 12.525824] veyecam 9-003b: sensor is IMX462
[ 12.525829] veyecam 9-003b: board type is ONE board
[ 12.526117] veyecam 9-003b: check hdver 7
[ 12.526464] tegra-camrtc-capture-vi tegra-capture-vi: subdev veyecam 9-003b bound
[ 12.526468] veyecam 9-003b: Detected VEYECAM sensor
[ 12.531848] veyecam 10-003b: probing v4l2 sensor
[ 12.531985] veyecam 10-003b: tegracam sensor driver:veyecam_v2.0.6
[ 12.541616] veyecam 10-003b: probe failed
[ 12.541623] veyecam 10-003b: board setup failed
Note: Camera at 10-003b is not physically connected, so its failure is expected.
Problem:
Despite the sensor being detected, no video device (e.g., /dev/video0 or /dev/video1) shows up in the system.
Configuration Details:
Here is the relevant section from /boot/extlinux/extlinux.conf:
LABEL primary
MENU LABEL primary kernel
LINUX /boot/Image
INITRD /boot/initrd
APPEND ${cbootargs} root=PARTUUID=fd3507f9-7b1c-48fb-a981-9fbbe6d30d9a rw rootwait rootfstype=ext4 mminit_loglevel=4 console=ttyTCU0,115200 firmware_class.path=/etc/firmware fbcon=map:0 nospectre_>
FDT /boot/dtb/kernel_tegra234-j401-p3768-0000+p3767-0004-recomputer.dtb
OVERLAYS /boot/veyecam/tegra234-p3767-camera-p3768-veyecam2m-dual.dtbo
I also followed the JetPack 6.x setup guide as described in the official VEYE documentation:
https://wiki.veye.cc/index.php/How_to_upgrade_the_Jetson_system_to_support_VEYE_cameras#For_Jetpack6.x_2
Questions:
What could be preventing /dev/video0 from being created, even though the sensor is detected by the kernel?
In the past, on the Orin Nano Developer Kit, I used both the VEYE-MIPI-IMX462 and the RAW-MIPI-AR0234M simultaneously with your assistance by applying this device tree overlay:
https://forum.veye.cc/topic/621/different-modules-simultaneously-on-jetson-nano-mipi-interface
→ tegra234-p3767-camera-p3768-veyecam2m-raw_ar0234m.dtbo
Can I reuse this DTBO with JetPack 6.2 and the J401 carrier board, or is there a specific overlay I should use for this combination?
Thank you for your support!
Looking forward to your guidance.
Best regards,
Joe