-
-
Notifications
You must be signed in to change notification settings - Fork 503
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OKDO Rock 4C+ Starter Kit: no more HDMI after 8.21 update, SSH is working #6593
Comments
Nasty. Could you test a different monitor and/or HDMI cable to rule out that HDMI signal strength has probably changed with the new kernel? Also can you check for kernel errors: dmesg -l 0,1,2,3 A downgrade should be possible like this: apt install --reinstall --allow-downgrades linux-{image,dtb}-current-rockchip64=23.02.2 In case check for the correct version string via: apt show linux-image-current-rockchip64 |
I tried to change both cable and monitor: same result. Today I applied 5 apt updates related to rockip64 firmware but same result, the kernel is: 6.1.50-current-rockchip64. Below there is output of dmesg -l 0,1,2,3. After apt install --reinstall --allow-downgrades linux-{image,dtb}-current-rockchip64=23.02.2 HDMI worked again. I have several identical OKDO units so I can make other tests if nedded. dmesg -l 0,1,2,3 before downgrading:
|
I see the known USB 3.0/dwc3 host errors and some related to UART, I2C and GPIO. Then I guess the only line which could be related to HDMI should be:
The RK808 chip is the internal power supply including converters etc. If you find time to test, the Armbian 6.1.50 images have the same issue, right? |
I've just booted ArmBian 23.8.1 6.1.50 31.08.2023 on the same board and HDMI works normally on a Acer 22" monitor but shows "incomplete" chars on a Samsung UE32 TV. |
Hmm, with the exact same kernel you had on DietPi, that is surprising. Not sure if the bootloader can have an effect. Did you try flashing the one on the DietPi image to SD card? Can be done via One other thing, the correct device tree is used on DietPi, i.e. the following returns the correct 4C+ model, right? cat /proc/device-tree/model |
cat /proc/device-tree/model returns Raxda ROCK PI 4B. |
Oh, that might be the issue. The device tree is not hardcoded in |
The box says OKDO (Radxa) ) ROCK 4C+ Startert Kit. cat /boot/dietpiEnv.txt rootdev=UUID=e3efb75f-9006-499e-81df-daa2d8b8f213 lscpu: Architecture: aarch64 |
If you did not do already, can you try to flash the broader via |
I did Update MMC bootloader and then I run dietpi-update but I got the same result HDMI not working. Let me know if you need more tests. |
Just to inform that I tried another but the issue remains.
|
I don't have a Rock4 C+, but I do have a Rock4 SE and I also had issues booting with the latest armbian or dietpi (basically the LED was only green, never booted, never blinked double as the heartbeat. With the official Radxa it booted OK. I think is related to the latest 6.0 kernel (as you kind of proved when you downgraded to 5.15 (#6593 (comment)) I did manage to boot the rock4 SE without problem from an SD with the image rock4 B armbian 23.05 bullseye 5.15 built by Radxa from the armbian sources (on their web under the "third party". https://wiki.radxa.com/Rockpi4/downloads and then finding the release that still has armbian: "https://github.com/radxa-build/rock-pi-4b/releases/tag/20230314-1307 " -> Armbian_23.05.0-trunk_Rockpi-4b_bullseye_current_5.15.102_kde-plasma_desktop.img.xz So I guess you could try the rock4 B above or the rock4 C (not sure which one is more appropiate for your 4C+): https://github.com/radxa-build/rock-pi-4c/releases/tag/20230314-1308 There is a thread on armbian forum related to the emmc (gets mentioned also previously on the thread about no HDMI output) but a person found some differences between kernel 5.1, 5.15 and 6.1 : https://forum.armbian.com/topic/24605-issue-with-emmc-nvme/?do=findComment&comment=156107 Another stupid thing, are you using HDMI directly, or an HDMI to DVI cable? I think I read sometimes the second can cause issues. Hope it helps for both of you and dietpi is back soon running fine on Rock4 :) Thanks @MichaIng for your incredible work. |
Actually here is a very current matching report about the missing HDMI output: https://forum.armbian.com/topic/30440-rock-pi-4c-no-hdmi-video-output-also-overlays/ Sadly conversation drifted quickly to funding and meta problems instead of focusing on the actual problem. Here is the second major problem: missing USB 3.0 port support on many RK3399 boards since the update: https://forum.armbian.com/topic/30343-rock-pi-4c-top-usb-30-port-not-working-how-to-change-to-host-mode/ Same for Orange Pi 5, which is strange, since I do not remember we had issues there: https://forum.armbian.com/topic/29642-orange-pi-5-usb-30-ports-not-working/ Here a topic which seems to contain a fix "from LibreELEC": https://forum.armbian.com/topic/26818-opi-4-lts-no-hdmi-output/ The "subset" of the patches: paolosabatino/armbian-build@a77a626 |
Just to add another test I just did with the Rock 4 SE (not C+). Flashed again an SD card with the rock4 B armbian 23.05 bullseye 5.15. HDMI Works. Hope they fix the kernel issue as you mention with that patch or similar, and then dietpi and armbian should work again nicely on the Rock family :) Only thing I actually noticed today: I use an HDMI to DVI cable for my monitor. Not sure if that could also be an issue, if the HDMI doesn't generate the correct signal for DVI with the new kernel? |
@lfiorini FYI, see this comment for fixing HDMI / USB on ROCK 4C+ #6935 (comment) Need new separate image for permanent fix, but at least we can fix it temporarily from SSH after initial boot. |
Could someone test the new image from here: https://dietpi.com/downloads/images/testing/ |
I moved the images to stable downloads and will add them to our download page now. Marking this as closed. |
Required Information
DietPi version
G_DIETPI_VERSION_CORE=8
G_DIETPI_VERSION_SUB=21
G_DIETPI_VERSION_RC=1
G_GITBRANCH='master'
G_GITOWNER='MichaIng'
Kernel version
Linux ****** 6.1.46-current-rockchip64 #3 SMP PREEMPT Wed Aug 16 16:27:31 UTC 2023 aarch64 GNU/Linux
SBC model
ROCK 4 (aarch64)
Power supply used
5V 3A
SD card used
Transcend 32GB A1
Steps to reproduce
Expected behaviour
Actual behaviour
The text was updated successfully, but these errors were encountered: