ROC-RK3588S-PC failed with CAM-8MS1M with Debian 11 v1.1.1a SDK

Type: Official Firmware
Filename: ROC-RK3588S-PC_Debian11_v1.1.1a_230704.7z
Download Address: https://drive.google.com/drive/folders/1AFRbgIax6iJuihzhp7hiUk-Vhl15qb-u
Log: sdk_1_1_1a.zip

Hello,
Camera module CAM-8MS1M is not working on ROC-RK3588S-PC with Debian 11 v1.1.1a SDK .

Can it be fixed?
tchip_askquestions
sdk_1_1_1a.zip (19.6 KB)

The same for me, I used the prebuilt sdk firmware for Ubuntu and Debian with the camera, it was not detected.
Then I built the firmare sdk and added the recommended driver file include into kernel/arch/arm64/boot/dts/rockchip/roc-rk3588s-pc.dts.
But also with this image the camera was not usable, e.g. with the test_camera.-*.sh scripts of the sdk.

Please use this version of firmware(ROC-RK3588S-PC_Debian11_v1.0.4b_221123). There are some issues with the latest version of Debian firmware about CAM-8MS1M, and we will fix and reissue the firmware in the future .

The latest firmware for Ubuntu has been fixed, but Debian’s will take some time~

Thank you. Indeed, version 1.1.1c Ubuntu supports CAM-8MS1M.
But this version has an issue - HDMI always used as video out even if DSI selected.
I built image with

./build.sh roc-rk3588s-pc-BE45-A1-debian.mk # MIPI DSI

device tree was modified for DSI LCD display init (was tested with version 1.0.4 and works fine).
In uboot:

Model: Firefly ROC-RK3588S-PC V13 MIPI(Linux)
MPIDR: 0x81000000
No resource file: logo.bmp
=================begin===================
512 bytes read in 4 ms (125 KiB/s)
logo(Distro): logo.bmp
=================begin===================
127818 bytes read in 4 ms (30.5 MiB/s)
logo(Distro): logo.bmp
Rockchip UBOOT DRM driver version: v1.0.1
vp0 have layer nr:2[0 2 ], primary plane: 2
vp1 have layer nr:2[1 3 ], primary plane: 3
vp2 have layer nr:2[6 8 ], primary plane: 8
vp3 have layer nr:2[7 9 ], primary plane: 9
Using display timing dts
dsi@fde20000:  detailed mode clock 76400 kHz, flags[a]
    H: 0720 0740 0744 0749
    V: 1280 1300 1304 1324
bus_format: 100e
VOP update mode to: 720x1280p77, type: MIPI0 for VP3

p_rate=1188000000, best_rate=74250000, div=16, sel=0

p_rate=1500000000, best_rate=75000000, div=20, sel=1

p_rate=0, best_rate=75000000, div=20, sel=1

p_rate=786431991, best_rate=75000000, div=20, sel=1
[result]p_rate=786431991, best_rate=75000000, div=20, sel=1
VP3 set crtc_clock to 75000KHz
VOP VP3 enable Esmart3[500x501->500x501@110x389] fmt[2] addr[0xedf20000]
final DSI-Link bandwidth: 500000 Kbps x 4
[Firefly]-[rockchip_panel_send_dsi_cmds]-[265]:  read DA = 0
[Firefly]-[rockchip_panel_send_dsi_cmds]-[267]: MIPI ID Check Pass!
hdmi@fde80000 disconnected

but no video on LCD. How to enable DSI LCD?

Your article was incredibly impactful, thank you for this insight. Upgrade your IT skills with free Professional-Cloud-Developer latest exam sample questions. Best wishes for your success!

What an incredible read, thank you for this outstanding article. The Valid NS0-014 soft simulations exam questions are the foundation for your career growth—get them for free!

The article gave me so much value in such a short time. Here’s the free Valid study guide Fire-Inspector-II pdf test content. Wishing you success!