Type: Official Firmware
Filename: Compile Linux5.10 firmware
Download Address: https://dropmefiles.com/X3Y51
Log: camera_logs.tar.gz
Hello, the problem is rkisp-vir0: MIPI error: packet: 0x00100000
with the CAM-8MS1M (XC7160) camera on the iCore-3568JQ, I built the OS according to the instructions of Compile Linux5.10 firmware (https://wiki.t-firefly.com/en/iC … pile_linux5.10.html), can you tell me how to solve and what is the problem?
firefly@firefly:/boot$ sudo i2cdetect -y 4
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – – – – – – – – – – – – –
10: – – – – – – – – – – – UU – – – –
20: – – – – – – – – – 29 – – – – – –
30: – – – – – – – – – – – – – – – –
40: – – – – 44 – – – – – – – – – – –
50: – – – – – – – – – – – – – – – –
60: – – – – – – – – – – – – – – – –
70: – – – – – – – –
firefly@firefly:~/Downloads$ v4l2-ctl --verbose -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelfor
mat=‘NV12’ --stream-mmap=4 --set-selection=target=crop,flags=0,top=0,left=0,width=1920,height=1080 --stream-to
=out.yuv
VIDIOC_QUERYCAP: ok
VIDIOC_G_FMT: ok
VIDIOC_S_FMT: ok
Format Video Capture Multiplanar:
Width/Height : 1920/1080
Pixel Format : ‘NV12’ (Y/CbCr 4:2:0)
Field : None
Number of planes : 1
Flags :
Colorspace : Default
Transfer Function : Default
YCbCr/HSV Encoding: Default
Quantization : Full Range
Plane 0 :
Bytes per Line : 1920
Size Image : 3110400
VIDIOC_G_SELECTION: ok
VIDIOC_S_SELECTION: ok
VIDIOC_REQBUFS returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QUERYBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_QBUF returned 0 (Success)
VIDIOC_STREAMON returned 0 (Success)
firefly@firefly:~/Downloads$ ffplay -f rawvideo -video_size 1920x1080 -pix_fmt nv12 out.yuv
ffplay version 4.2.4-1ubuntu1.0firefly3 Copyright (c) 2003-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-17ubuntu1~20.04)
configuration: --prefix=/usr --extra-version=1ubuntu1.0firefly3 --toolchain=hardened --libdir=/usr/lib/aarch
64-linux-gnu --incdir=/usr/include/aarch64-linux-gnu --arch=arm64 --enable-gpl --disable-stripping --enable-av
resample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-
libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libfl
ite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-l
ibjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enab
le-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --en
able-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis –
enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable
-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sd
l2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx2
64 --enable-libdrm --enable-librga --enable-rkmpp --enable-version3 --disable-libopenh264 --disable-vaapi --di
sable-vdpau --disable-decoder=h264_v4l2m2m --disable-decoder=vp8_v4l2m2m --disable-decoder=mpeg2_v4l2m2m --dis
able-decoder=mpeg4_v4l2m2m --enable-shared --disable-doc
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Option -pix_fmt is deprecated, use -pixel_format.
Failed to initialize a hardware accelerated renderer: Couldn’t find matching render driver
Input #0, rawvideo, from ‘out.yuv’:
Duration: N/A, bitrate: 622080 kb/s
Stream #0:0: Video: rawvideo (NV12 / 0x3231564E), nv12, 1920x1080, 622080 kb/s, 25 tbr, 25 tbn, 25 tbc
firefly@firefly:~/Downloads$ ls -all
total 12
drwxr-xr-x 2 firefly firefly 4096 Jan 23 06:24 .
drwxr-xr-x 1 firefly firefly 4096 Jan 23 05:51 ..
-rw-rw-r-- 1 firefly firefly 0 Jan 23 06:58 out.yuv
firefly@firefly:/boot$ dmesg | grep rkisp-vir0 | tail -n 10
[ 2034.618102] rkisp-vir0: MIPI error: packet: 0x00100000
[ 2034.618132] rkisp-vir0: MIPI error: packet: 0x00100000
ls /dev/video* -la
crw-rw----+ 1 root video 81, 0 Jan 23 05:51 /dev/video0
firefly@firefly:/boot$ nano rk3568-firefly-itx-3568q.dts
i2c@fe5d0000 {
compatible = “rockchip,rk3399-i2c”;
reg = <0x00 0xfe5d0000 0x00 0x1000>;
clocks = <0x23 0x14e 0x23 0x14d>;
clock-names = “i2c\0pclk”;
interrupts = <0x00 0x32 0x04>;
pinctrl-names = “default”;
pinctrl-0 = <0xee>;
#address-cells = <0x01>;
#size-cells = <0x00>;
status = “okay”;
clock-frequency = <0x61a80>;
gc8034@37 {
compatible = "galaxycore,gc8034";
status = "disabled";
reg = <0x37>;
clocks = <0x23 0xd6>;
clock-names = "xvclk";
pinctrl-names = "default";
pinctrl-0 = <0xef>;
reset-gpios = <0xeb 0x0e 0x01>;
pwdn-gpios = <0xf0 0x0c 0x01>;
rockchip,grf = <0x3b>;
rockchip,camera-module-index = <0x00>;
rockchip,camera-module-facing = "back";
rockchip,camera-module-name = "RK-CMK-8M-2-v1";
rockchip,camera-module-lens-name = "CK8401";
port {
endpoint {
remote-endpoint = <0xf1>;
data-lanes = <0x01 0x02 0x03 0x04>;
phandle = <0x12a>;
};
};
};
os04a10@36 {
status = "disabled";
compatible = "ovti,os04a10";
reg = <0x36>;
clocks = <0x23 0xd6>;
clock-names = "xvclk";
power-domains = <0x25 0x08>;
pinctrl-names = "default";
pinctrl-0 = <0xef>;
reset-gpios = <0xeb 0x0e 0x01>;
pwdn-gpios = <0xf0 0x0c 0x00>;
rockchip,camera-module-index = <0x00>;
rockchip,camera-module-facing = "back";
rockchip,camera-module-name = "CMK-OT1607-FV1";
rockchip,camera-module-lens-name = "M12-40IRC-4MP-F16";
port {
endpoint {
remote-endpoint = <0xf2>;
data-lanes = <0x01 0x02 0x03 0x04>;
phandle = <0x129>;
};
};
};
ov5695@36 {
status = "disabled";
compatible = "ovti,ov5695";
reg = <0x36>;
clocks = <0x23 0xd6>;
clock-names = "xvclk";
power-domains = <0x25 0x08>;
pinctrl-names = "default";
pinctrl-0 = <0xef>;
reset-gpios = <0xeb 0x0e 0x00>;
pwdn-gpios = <0xf0 0x0c 0x00>;
rockchip,camera-module-index = <0x00>;
rockchip,camera-module-facing = "back";
rockchip,camera-module-name = "TongJu";
rockchip,camera-module-lens-name = "CHT842-MD";
port {
endpoint {
remote-endpoint = <0xf3>;
data-lanes = <0x01 0x02>;
phandle = <0x12b>;
};
};
};
XC7160b@1b {
status = "okay";
compatible = "firefly,xc7160";
reg = <0x1b>;
clocks = <0x23 0xd6>;
clock-names = "xvclk";
power-domains = <0x25 0x08>;
pinctrl-names = "default";
pinctrl-0 = <0xef>;
reset-gpios = <0xbb 0x02 0x00>;
pwdn-gpios = <0xbb 0x04 0x00>;
firefly,clkout-enabled-index = <0x00>;
rockchip,camera-module-index = <0x00>;
rockchip,camera-module-facing = "back";
rockchip,camera-module-name = "NC";
rockchip,camera-module-lens-name = "NC";
port {
endpoint {
remote-endpoint = <0xf4>;
data-lanes = <0x01 0x02 0x03 0x04>;
phandle = <0x12c>;
};
};
};
};
firefly@firefly:/boot$ cheese
(cheese:3492): GLib-CRITICAL **: 06:54:02.465: g_strsplit: assertion ‘string != NULL’ failed
Segmentation fault
tchip_askquestions
camera_logs.tar.gz (1.01 MB)