I have a Raspberry PI camera connected to my Jetson Orin Nano. I configured the CSI port for “Camera IMX477 Dual”, although I was only guessing at that, since IMX219 didn’t work. I also tried “Camera IMX477 Dual 4 Lane”.
I got a USB adaptor board for this camera. Here’s what dmesg says:
[241087.757447] usb 1-2.1: new high-speed USB device number 8 using tegra-xusb
[241087.869919] usb 1-2.1: New USB device found, idVendor=0c45, idProduct=636d, bcdDevice= 1.00
[241087.869928] usb 1-2.1: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[241087.869932] usb 1-2.1: Product: Arducam IMX477 HQ Camera
[241087.869936] usb 1-2.1: Manufacturer: Arducam Technology Co., Ltd.
[241087.869939] usb 1-2.1: SerialNumber: UC517
[241087.873554] uvcvideo: Found UVC 1.00 device Arducam IMX477 HQ Camera (0c45:636d)
[241087.895365] input: Arducam IMX477 HQ Camera: Arduc as /devices/platform/3610000.xhci/usb1/1-2/1-2.1/1-2.1:1.0/input/input9
It shows up as /dev/video1. It looks like the 477 driver should work with this. I can get a list of supported resolutions using v2l. But I still can’t get any video out of this thing.
I also tried connecting a Logitech USB cam, and that worked fine.
let’s separate these two…
(1) Direct connect via ribbon cable to the CSI connector.
since the physical camera module is an IMX296, do you already done driver implementations to port the driver/device tree to Orin series?
(2) through USB to Jetson
in this way… it’ll simply consider as normal USB camera. it’s the board to transit the camera signaling as YUV for sending to Jetson, you may execute v4l to handle the camera stream.
I have not installed an IMX296 driver. Somewhere I have a tab open to where I can get a kernel patch, but some things I read suggested to me that the built-in 477 driver should support the 296. I didn’t want to go through all the trouble of installing kernel sources, making sure the patch was for the right kernel version, taking various corrective measures to get it to apply otherwise, etc., if the kernel was supposed to support the 296 already. Is there somewhere I can get a pre-built driver for this camera sensor?
As for USB, from that I don’t get any stream. Is it possible that the Arducam adaptor board is meant for a sensor other than the 296 and therefore simply isn’t compatible with it?
according to Jetson Partner Supported Cameras page, that shows all the camera sensor and driver maintain by Jetson Camera Partners.
you may contact with partners to purchase the camera modules, and consult with them for your camera solutions.