Board arrived this week :). I’m having the same issue. The board boots both image-55 and image-69 fine, and I updated the boot loader, etc using the sdcard.img as per another post here but I’m still yet to get anything over HDMI.
I’ve tried 3 different displays, they know something is connected but there’s no video signal.
I’ll try to check the serial console tomorrow once I dig out an adapter.
Edit: Okay… I just logged in over ssh to a booted starfive-jh7110-VF2_515_v2.5.0-69-minimal-desktop.img and killed lightdm, when it came back up I got HDMI output!
Here’s what was going on in dmesg
[ 13.818472] vs_gem_dumb_create size = 1000
[ 13.822620] Allocated coherent memory, vaddr: 0xFFFFFFE1FB4D5AD8, paddr: 0x1051E5000
[ 13.830408] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 14.223868] PVR_K: 415: RGX Firmware image 'rgx.fw.36.50.54.182' loaded
[ 14.287661] PVR_K: 415: Shader binary image 'rgx.sh.36.50.54.182' loaded
[ 14.298844] PVR_K: 415: X connected - (devID = 0)
[ 14.618521] vs_gem_dumb_create size = 7e9000
[ 14.623822] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BE0C0, paddr: 0x80200000
[ 14.631551] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 14.674283] vs_gem_dumb_create size = 4000
[ 14.678536] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BAA80, paddr: 0x80108000
[ 14.686211] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 14.691968] vs_gem_dumb_create size = 4000
[ 14.696228] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BAB60, paddr: 0x8010C000
[ 14.703892] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 15.693242] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate rate 148500000 tmdsclk 148500000
[ 15.802751] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->pixclock = 148500000
[ 15.812506] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->tmdsclock = 148500000
[ 15.822341] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->prediv = 1
[ 15.831224] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->fbdiv = 99
[ 15.840107] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->tmds_div_a = 1
[ 15.849343] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->tmds_div_b = 1
[ 15.858571] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->tmds_div_c = 1
[ 15.867801] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->pclk_div_a = 1
[ 15.877027] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->pclk_div_b = 2
[ 15.886255] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->pclk_div_c = 2
[ 15.895468] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->pclk_div_d = 2
[ 15.904694] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->vco_div_5_en = 0
[ 15.914102] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->pre_cfg->fracdiv = 0
[ 15.923076] innohdmi-starfive 29590000.hdmi: *******************************************************
[ 15.932217] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->post_cfg->tmdsclock = 148500000
[ 15.942137] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->post_cfg->prediv = 1
[ 15.951111] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->post_cfg->fbdiv = 20
[ 15.960083] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->post_cfg->postdiv = 1
[ 15.969145] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->post_cfg->post_div_en = 3
[ 15.978551] innohdmi-starfive 29590000.hdmi: inno_hdmi_phy_clk_set_rate hdmi->post_cfg->version = 3
[ 34.496086] mipi_0p9: disabling
[ 62.485584] PVR_K: 415: X disconnected - (devID = 0)
[ 62.789700] vs_gem_dumb_create size = 1000
[ 62.793826] Allocated coherent memory, vaddr: 0xFFFFFFE1FB4CCF80, paddr: 0x104F68000
[ 62.801591] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 62.849746] PVR_K: 586: X connected - (devID = 0)
[ 62.945353] vs_gem_dumb_create size = 7e9000
[ 62.951193] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BE0C0, paddr: 0x80200000
[ 62.958957] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 63.000068] vs_gem_dumb_create size = 4000
[ 63.004299] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BAA80, paddr: 0x80108000
[ 63.011976] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 63.017751] vs_gem_dumb_create size = 4000
[ 63.021920] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BAB60, paddr: 0x8010C000
[ 63.029599] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
Edit 2: The first attempt logging into lightdm fails (PVRSRV_ERROR_DEVICEMEM_OUT_OF_DEVICE_VM), but it works on the second attempt:
[ 163.583818] PVR_K: 599: X disconnected - (devID = 0)
[ 163.618637] vs_gem_dumb_create size = 1000
[ 163.622770] Allocated coherent memory, vaddr: 0xFFFFFFE1FB924F50, paddr: 0x118D1E000
[ 163.630535] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 163.681309] PVR_K: 756: X connected - (devID = 0)
[ 163.695088] PVR_K:(Error): 756: DevmemSubAllocate: Failed! Error is PVRSRV_ERROR_DEVICEMEM_OUT_OF_DEVICE_VM. Allocation size: 0x0000010000 [1635]
[ 163.708604] PVR_K:(Error): 756: DevmemSubAllocate: Failed! Error is PVRSRV_ERROR_DEVICEMEM_OUT_OF_DEVICE_VM. Allocation size: 0x0000008000 [1635]
[ 163.722541] PVR_K:(Error): 756: DevmemSubAllocate: Failed! Error is PVRSRV_ERROR_DEVICEMEM_OUT_OF_DEVICE_VM. Allocation size: 0x0000008000 [1635]
[ 163.801141] vs_gem_dumb_create size = 7e9000
[ 163.806337] Allocated coherent memory, vaddr: 0xFFFFFFE1F97DA0C0, paddr: 0x80A00000
[ 163.814024] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 163.862671] vs_gem_dumb_create size = 4000
[ 163.867103] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BA9A0, paddr: 0x80104000
[ 163.874771] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 163.880547] vs_gem_dumb_create size = 4000
[ 163.884856] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BAA80, paddr: 0x80108000
[ 163.892535] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0