Arducam IMX230 on Jetson Nano only giving green image

I’ve successfully installed the drivers for the IMX230, as it shows up on the boot log:

[    0.207997] DTS File Name: /var/jenkins_home/workspace/el_l4t-32.6.1-arducam-isp-imx230/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-b00.dts
[    0.420526] DTS File Name: /var/jenkins_home/workspace/el_l4t-32.6.1-arducam-isp-imx230/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t210/porg/kernel-dts/tegra210-p3448-0000-p3449-0000-b00.dts
[    1.975658] arducam-jvar 7-000c: tegracam sensor driver:arducam_v2.0.6
[    1.999543] arducam-jvar 7-000c: firmware version: 65537
[    1.999916] arducam-jvar 7-000c: Sensor ID: 0x0230
[    2.000700] arducam-jvar: arducam_write: Write 0x0000 to register 0x200 failed
[    2.008755] arducam-jvar: arducam_read: Reading register 0x201 failed
[    2.169893] vi subdev arducam-jvar 7-000c bound

It is also available as /dev/video0

When I use the code example from GitHub - ArduCAM/MIPI_Camera
I only get a green image. When writing a simple opencv program to open and capture a frame, I indeed get a full resolution image, however, the image remains green.

Any solutions to this?

Can you attach the picture here?

This is the raw image using opencv with VideoCapture(0)


Please try to get the original raw data

v4l2-ctl --device /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=MJPEG --stream-mmap --stream-to=frame.jpg --stream-count=1

Please send me the extracted raw picture, it can be a google cloud disk