IMX219 on Jetson Xavier NX with Quark board

I want to get the video stream from a B0183 camera with a IMX219 sensor to Opencv. I have succeeded to do it on my Jetson NX devkit. But I want to to do it on a Jetson NX with a Quark carrier board. I can see the camera on /dev/video0.
I have Jetpack 4.6, R32.6.1.
Quark board was flashed with the quark/rpi-imx219.conf configuration file.
When I try “sudo nvgstcapture-1.0” I have :

CONSUMER: Producer has connected; continuing.
[ 3161.364399] tegra194-vi5 no reply from camera processor
[ 3161.364556] tegra194-vi5 vi capture get status failed

I think that the driver might be the wrong one, as I tried the automatic script installation
and it gives me ($sudo ./ -m arducam) :

Cannot find the corresponding deb package, please send the following information to [email protected] com
Kernel version: 4.9.253-tegra-32.6.1-20211001-CTI-NX-V004
Jetson type: UNKNOWN


arducam-nvidia-l4t-kernel depends on nvidia-l4t-kernel (= 4.9.253-tegra-32.6.1-20210726122859); however:
Version of nvidia-l4t-kernel on system is 4.9.253-tegra-32.6.1-20211001-CTI-NX-V004.

Which apparently doesn’t like the Quark kernel version, it clearly is specified that it supports this configuration here.

Output of $ dmesg | grep imx219

[ 1.860838] imx219 9-0010: tegracam sensor driver:imx219_v2.0.6
[ 1.886154] imx219 10-0010: tegracam sensor driver:imx219_v2.0.6
[ 1.909792] imx219 10-0010: imx219_board_setup: error during i2c read probe (-121)
[ 1.910078] imx219 10-0010: board setup failed
[ 1.910249] imx219: probe of 10-0010 failed with error -121
[ 2.955277] tegra194-vi5 subdev imx219 9-0010 bound

What can I do to make a IMX219 camera work with my Quark board ? Is there a driver that actually fits this setup or do i need to switch version and/or camera ? If, yes please give me some guidance.
Thank you and have a nice day !

Hi @Bazziil

I’m not sure whether the Quark carrier board supports IMX219. Obviously it is not officially provided by Nvidia.
Maybe you can ask the manufacturer of the carrier board?

Hi wong,
Thank you for your reply,
I already contacted the manufacturer, they said :

I think it might be prudent to ask them if they have an updated Jetpack 4.5 driver or if it uses the standard raspberry pi driver? (which is the one we have integrated into our BSP).

As I said, they indicate that this configuration should work in this link.

If the system Quark + NX + Arducam IMX219 can’t work together, can you indicate me a camera that can fit in our system : Quark board + Jetson Xavier NX + camera.

Like you said,

our camera can work with the default driver provided by NVIDIA (on the official carrier board)
So the camera hardware should be no problem.

I think that I got confused by Arducam IMX219 and Raspberry Pi IMX219 cameras.
On their documents, only Arducam IMX477 is supported with the Quark board, but Raspberry IMX219 should be supported. I will test it as soon as I can.

Update :
After investigating in the nvidia side and talking with Quark constructor, it appears that this issue :

[ 3161.364399] tegra194-vi5 no reply from camera processor
[ 3161.364556] tegra194-vi5 vi capture get status failed

is likely a issue between Jetpack version and the camera driver issue, it is currently under investigation from both sides.
It is corretly working on the Jetpack 32.5 and 32.5.2 version, but encounter this issue with 32.6.1.
Here is the Nvidia topic for more information.

Thank you so much for your feedback.
Hope they can solve this problem sooner.