Search the Community
Showing results for 'panfrost'.
-
Hello, i am new here, an experienced back-end developer from Hungary, and my hobby is mostly doing some IOT stuff in my free-time. I'm big fun of the Armbian project a long time and checking its progress time to time cos its seems perfect for IOT usage and the NanoPi R3S was specially chosen by me for my ongoing project because of the Platinum support of the product as it seemed to be perfect fit with good enough video support to make IOT server with remote app for admin functions. Sadly as it seems the hardware acceleration is not supported i guess because there is no HDMI port on the product but with Panfrost + VirtualGL it could be a capable remote desktop solution and i have checked that on "BigTreeTech CB2" its already there so that could be added for that as well. For me it would be enough if i get some help to add that to the build script for only me for now! But maybe there are other people who could have good use of some kind of remote desktop solution for an app or a whole desktop. I almost got it working with the official driver but it is not possible sadly without forking VirtualGL to make it compatible with the gl4es faker, and also that limits to OpenGL 2.X apps only so with Panfrost (3.1) could much better and it won't need the faker either. Update: I have the non LTS version cos that's the only one i was able to buy but i just checked the LTS version which is the Platinum support for and it has HDMI so it could be useful even more.
-
🏆 Become a sponsor, help to add other boards in armbian standart, you don't need to be a programmer to help the community, just need a copy of the ARM BOARD and a x86 computer to compile new versions. If you like what you see here and want to help: Donate Armbian the like button only costs a few dollars. Armbian Needs you help! This Armbian adventure was summarized in my Public Github Repository. H96 MAX V56 RK3566 8gb Ram SD-Card unofficial images: Tutorial SD-Card Version v0.5 ARMBIAN BETA unofficial H96 MAX V56 RK3566 8gb EMMC Chainloader to mainline HotnikQ unofficial images: Tutorial EMMC Version V0.7 ARMBIAN BETA unofficial H96 MAX V56 RK3566 8gb EMMC Mainline Boot Hzdm unofficial images: Tutorial EMMC Version v0.8 ARMBIAN unofficial H96 MAX V56 RK3566 8gb EMMC Mainline Boot Hzdm unofficial images: Tutorial EMMC Version v0.9 ARMBIAN BETA unofficial H96 MAX V56 RK3566 8gb EMMC Chainloader to mainline HotnikQ unofficial images: Tutorial EMMC Version v1.0 ARMBIAN unofficial H96 MAX V56 RK3566 8gb EMMC Hzdm Mainline Boot Custom unofficial images: Tutorial Build Your own Armbian EMMC unofficial image H96 MAX V56 RK3566 EMMC Raspiblitz HotnikQ unofficial images: Tutorial Build Raspiblitz on EMMC Armbian Bullseye unofficial H96 MAX V56 RK3566 8gb EMMC Hzdm Mainline Boot unofficial images: Tutorial Build Your own V1.1 Armbian EMMC unofficial image H96 MAX V56 RK3566 8gb Vendor Kernel 5.1.16 Tutorial Build Your own Armbian Rockchip Kernel vendor Kernel 5.1.16 Armbian Joshua Riek Ubuntu Rockchip Images kernel 5.1 H96 MAX V56 RK3566 8gb Vendor Kernel 6.1.43 Tutorial Build Your own Armbian Rockchip Kernel vendor Kernel 6.1.43 Armbian Joshua Riek Ubuntu Rockchip Images Kernel 6.1 H96 MAX V56 RK3566 8gb EMMC Ning Mainline Kernel: Armbian EMMC official image Armbian Desktop Gnome kernel The Latest official Debian BookWorm Server Kernel Minimal The Latest official Desktop Test Images: Pre-Build Desktop 22.04 Armbian Test Image (PT-BR) Community Official Images: Armbian_community_25.2.0-trunk.410_H96-tvbox-3566_bookworm_current_6.12.11_minimal.img.xz Armbian_community_25.2.0-trunk.410_H96-tvbox-3566_noble_current_6.12.11_gnome_desktop.img.xz Bleding Edge images: Armbian-unofficial_25.02.0-trunk_H96-tvbox-3566_noble_edge_6.13.0_cinnamon_desktop.tar.xz Armbian-unofficial_25.02.0-trunk_H96-tvbox-3566_jammy_edge_6.13.0_cinnamon_desktop.tar.xz Armbian-unofficial_25.02.0-trunk_H96-tvbox-3566_bookworm_edge_6.13.0_cinnamon_desktop.tar.xz Armbian-unofficial_25.02.0-trunk_H96-tvbox-3566_noble_edge_6.13.0_minimal.tar.xz Armbian-unofficial_25.02.0-trunk_H96-tvbox-3566_bookworm_edge_6.13.0_minimal.tar.xz Armbian-unofficial_25.02.0-trunk_H96-tvbox-3566_jammy_edge_6.13.0_minimal.tar.xz Joshua-Riek Vendor Images: Joshua-Riek-ubuntu-22.04-preinstalled-desktop-arm64-h96max-v56 Joshua-Riek-ubuntu-22.04-preinstalled-server-arm64-h96max-v56 Joshua-Riek-ubuntu-24.04-preinstalled-desktop-arm64-h96max-v56 Joshua-Riek-ubuntu-24.04-preinstalled-server-arm64-h96max-v56 Software description: V0.5 = @armbian The Armbian SD card image "Compiled From Armbian Project" V0.8 = @hzdm Project with Mainline Bootloader "Boot the 64gb Emmc Armbian with Mainline Rockchip" V0.9 = @hzdm Release Mainline Bootloader "Boot the 32gb and 64gb Emmc Armbian with Mainline Rockchip" V1.0 = @hotnikq The Armbian SD card inside the Android Legacy Rockchip Image "Two Original Glued Images: Android boot for Linux" V1.2 = @ning Release Device Tree and Bootloader to longterm 6.6.27 Kernel "Boot with Mainline Rockchip" V1.3 = @Hqnicolas Github PR Enable h96 Rk3566 TV-Box device for Kernel 6.8 V1.4 = @pocosparc Github PR Enable OpenVFD and IR controller V1.5 = @dfahren Github PR Update U-boot 2025.01 for Kernel 6.12+ Video drivers: https://developer.arm.com/downloads/-/mali-drivers/bifrost-kernel https://docs.mesa3d.org/download.html https://docs.mesa3d.org/drivers/panfrost.html Wifi Driver: https://drive.google.com/file/d/1B1LmAylalETcnBEWiPiJHL0MjK5xlIV4/view?usp=sharing UEFI: https://github.com/hqnicolas/h96v56_uefi/releases/tag/v1.2.1 Or Just Live install Wifi Driver: cd /lib/firmware/brcm/ sudo wget https://github.com/CoreELEC/brcmfmac_sdio-firmware-aml/raw/master/firmware/brcm/fw_bcm4335b0_ag.bin sudo ln -s fw_bcm4335b0_ag.bin brcmfmac4335-sdio.h96-TVbox,rk3566.bin sudo reboot now nmcli dev wifi sudo rmmod brcmfmac_wcc brcmfmac brcmutil modprobe brcmfmac Topic description: This topic aims to demonstrate the path taken to the Armibian EMMC solution. In our path we create a lot of ready-to-use ROM files, some users burn an use this images without learning with the Linux compilation process. the name of the topic is efforts but that's no effort at all, you should try compile your own images. Device Capability Test: Using Rockchip SoCs NPU. Drivers: https://github.com/rockchip-linux/rknpu2 User Guide: https://github.com/rockchip-linux/rknpu2/blob/master/doc/Rockchip_RKNPU_User_Guide_RKNN_API_V1.4.0_EN.pdf OpenCV: https://opencv.org/blog/2022/11/29/working-with-neural-processing-units-npus-using-opencv/ A discussion on Reddit: https://www.reddit.com/r/OrangePI/comments/12b3jmj/accessing_the_npu_on_the_orange_pi/ Transformers models: https://github.com/usefulsensors/useful-transformers Usage: https://www.crowdsupply.com/useful-sensors/ai-in-a-box/ Usage: https://youtu.be/pN8mKZ5wpdQ
-
Hi guys, its the first time im gonna post here so bear with me, i am a recent user of orange pi zero 3, one with 4GB RAM and i have been able to run the latest community release on it, things work besides audio thru hdmi, but i have noticed that the video encoding and decoding is not working, albeit 3d acceleration works thru panfrost and Mesa. I have been digging this topic and i wanted to share what i found and maybe validate if im right or perhaps i am not getting this well. 1. Video encoding and decoding in G31-MP2 is something separated from what Mesa and panfrost would do, so even if those work i cant get video acceleration with h.264 etc. 2. It is possible because the android 12 TV version from the manufacturer can do it in a very easy way, but as far as i understood this is because it is using some kind of closed source driver, that the SoC manufacturer provided (that almost all the boards made with the allwinner H616/H618 would run, so it isnt like orange pi dedicated developers to create the android being offered but it is a stock stuff that Allwinner has available for whoever buys their chips) 3. There are efforts to reverse engineer this properly called CEDRUS but there is kind of a lack of information about them since 2019, it is supposedly present in the kernel, but as many others have said and tried for some reason is not working with H616//h618. Anyone knows if it is still being developed? In conclusion the state of things with hardware decoding and encoding of video in ARM is like a wasteland, at least for linux, these chips, ARM chips we get are mostly developed for android TV boxes or TVs or tablets, but they do not develop for linux, that maybe transferring the necessary code to make it work could be trivial, but with thin resources and doing the bare minimum and being closed source the SoC manufacturer has no interest in creating this support and it is left to open source volunteers to find a way. Which means that support for the H616/H618 might come several years into the future perhaps never. Am I interpreting reality right?, i had some hopes to create something like a jellyfin box with accelerated hardware coding and decoding but nothing might be possible, there is maybe some hope, i read somewhere in the LibreELEC forums that someone made it possible to run it with video decoding (if i am not mistaken) with no audio, so perhaps someone found a way?, thanks in advance.
-
Im currently trying to implement gpu support, but ive been stuck on the same error since a few days. Heres my armbianmonitor -u output: https://paste.armbian.com/uforekotuw root@radxa-cubie-a5e:~# cat /sys/kernel/debug/pm_genpd/pm_genpd_summary domain status children performance /device runtime status managed by ------------------------------------------------------------------------------ pd1_gpu off-0 0 pd1_pcie off-0 0 pd1_nand off-0 0 pd1_de off-0 0 pd1_vo1 off-0 0 4510000.ethernet suspended 0 SW pd1_vo0 off-0 0 pd1_vi off-0 0 pd1_ve off-0 0 pd_riscv off-0 0 pd_sram off-0 0 pd_npu off-0 0 pd_dsp off-0 0 dmesg | grep -i "gpu\|mali" [ 1.836128] panfrost 1800000.gpu: clock rate = 432000000 [ 1.848131] panfrost 1800000.gpu: gpu soft reset timed out, attempting hard reset [ 1.858262] panfrost 1800000.gpu: gpu hard reset timed out [ 1.858486] panfrost 1800000.gpu: Fatal error during GPU init [ 1.858674] panfrost 1800000.gpu: probe with driver panfrost failed with error -110
-
Hey everyone, for the past couple of days I've been looking into the Mesa-VPU script made by AmazingFate that's used to patch Mesa/VPU onto a custom build of Armbian. https://github.com/armbian/build/blob/main/extensions/mesa-vpu.sh I already have an install of Armbian (Debian XFCE 6.12.28-current-rockchip64 ) on my Rock5b and was looking into applying as much as I can without re-building an image or starting from scratch. From my understanding, You'd need the vendor rk3588 kernel if you want the best possible compatibility with things like the VPU for multimedia acceleration (Someone please correct me if this is not the case lol) What follows is what I was able to piece together after troubleshooting, reading the Mesa changelog & trying to apply as many packages as I can from AmazingFate's kernel extension script. I've also included some tweaks for XFCE to hopefully provide a smooth graphical experience. Although my Rock5b is used as a headless server and doesnt have anything plugged into the HDMI port, I can say that the following changes have made a huge difference in graphical performance of VNC. Please keep in mind that i'm not a developer for Armbian. I just wanted to share this as a guide i've put together to hopefully help someone else who's tried the same (Please let me know your thoughts or if there was anything i've missed. Like I said, this is what has worked for me) (Obviously the correct fix is to rebuild Armbian with Mesa-VPU. What follows was done as an experiment) #################### GUIDE BELOW. THIS IS NOT A SHELL SCRIPT! PLEASE READ AND DO NOT COPY/PASTE ENTIRETY INTO TERMINAL!############################# #### -- 01 Setup AmazingFate Panfork-Mesa repo for mali-g610-firmware 01 -- #### ## 1A: import gpg key and use it to sign repo ## wget -qO - https://download.opensuse.org/repositories/home:/amazingfate:/panfork-mesa/Debian_12/Release.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/panfork-mesa.gpg ## 1B: Add Repo to apt sources & update ## echo "deb https://download.opensuse.org/repositories/home:/amazingfate:/panfork-mesa/Debian_12/ /" | sudo tee /etc/apt/sources.list.d/panfork-mesa.list sudo apt update ## 1C: Install firmware ## sudo apt install mali-g610-firmware libmali-g610-x11 ## 1D: **RECOMMENDED** : Remove panfork-mesa repo ## sudo rm -rf /etc/apt/sources.list.d/panfork-mesa.list sudo rm -rf /etc/apt/trusted.gpg.d/panfork-mesa.gpg #### -- 02 Enable Debian Experimental Repo for recent Mesa Packages 02 -- #### sudo nano /etc/apt/sources.list ## 2A: Add the following to the bottom of the document... ## deb http://deb.debian.org/debian unstable main contrib non-free deb http://deb.debian.org/debian experimental main ## 2B: Update and install Mesa Packages ## sudo apt update sudo apt install -t experimental mesa-vulkan-drivers mesa-utils libgl1-mesa-dri libglx-mesa0 mesa-vdpau-drivers mesa-va-drivers mesa-opencl-icd mesa-libgallium ## 2C: **RECOMMENDED** : Re-open apt sources and remove Experimental/Unstable repos... ## sudo nano /etc/apt/sources.list #Remove the following and update apt...# deb http://deb.debian.org/debian unstable main contrib non-free deb http://deb.debian.org/debian experimental main sudo apt update #### -- 03 Add rockchip-multimedia Ubuntu Repo to Apt 03 -- #### echo "deb [arch=arm64] https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/rockchip-multimedia.list ## 3A: Download Key and add convert to gpg ## curl -o rockchip-multimedia.asc "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x8065BE1FC67AABDE" gpg --dearmor rockchip-multimedia.asc sudo mv rockchip-multimedia.asc.gpg /etc/apt/keyrings/rockchip-multimedia.gpg ## 3B: Add PPA Repo and update ## echo "deb [arch=arm64 signed-by=/etc/apt/keyrings/rockchip-multimedia.gpg] https://ppa.launchpadcontent.net/liujianfeng1994/rockchip-multimedia/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/rockchip-multimedia.list sudo apt update ## 3C: Install packages ## sudo apt install libv4l-rkmpp chromium gstreamer1.0-rockchip1 rockchip-multimedia-config ## 3D: **OPTIONAL** : Disable rockchip-multimedia PPA repo ## sudo mv /etc/apt/sources.list.d/rockchip-multimedia.list /etc/apt/sources.list.d/rockchip-multimedia.list.disabled sudo apt update #### -- 04 Optimize XFCE/Xorg and Reboot 04 -- #### ## 4A: Open default xorg config ## sudo nano /etc/X11/xorg.conf.d/01-armbian-defaults.conf #Add the following... # Section "Device" Identifier "Mali-G610" Driver "modesetting" Option "DRI" "3" # Required for Mali GPUs Option "GALLIUM_DRIVER" "panfrost" Option "PageFlip" "on" # Reduces tearing Option "TearFree" "true" # Xfce-specific anti-tearing EndSection ## 4B: Add XFCE Specific tweaks ## sudo nano /etc/X11/xorg.conf.d/20-xfce-tweaks.conf #Add the following... # Section "Extensions" Option "COMPOSITE" "Enable" EndSection Section "ServerFlags" Option "AutoAddGPU" "off" # Prevents duplicate GPU detection EndSection ## 4C: Reboot ## sudo reboot now
-
what is this? [code] [ 20.585289] ------------[ cut here ]------------ [ 20.585313] memcpy: detected field-spanning write (size 16) of single field "vif->key[pairwise][key_index]" at drivers/net/wireless/uwe5622/unisocwifi/cfg80211.c:714 (size 0) [ 20.585442] WARNING: CPU: 0 PID: 863 at drivers/net/wireless/uwe5622/unisocwifi/cfg80211.c:714 sprdwl_cfg80211_add_key+0x124/0x138 [sprdwl_ng] [ 20.585498] Modules linked in: overlay sprdwl_ng sunxi_addr cfg80211 sunrpc zram snd_soc_hdmi_codec sunxi_cedrus(C) v4l2_mem2mem videobuf2_dma_contig polyval_ce videobuf2_memops videobuf2_v4l2 polyval_generic binfmt_misc videodev snd_soc_sunxi_machine dw_hdmi_i2s_audio panfrost dw_hdmi_cec sun50i_h6_prcm_ppu snd_soc_sunxi_ahub videobuf2_common gpu_sched snd_soc_sunxi_ahub_dam mc drm_shmem_helper display_connector dump_reg cpufreq_dt sch_fq_codel sprdbt_tty uwe5622_bsp_sdio rfkill fuse motorcomm dwmac_sun8i mdio_mux sun6i_rtc_ccu [ 20.585645] CPU: 0 UID: 0 PID: 863 Comm: wpa_supplicant Tainted: G C 6.15.0-edge-sunxi64 #1 NONE [ 20.585657] Tainted: [C]=CRAP [ 20.585661] Hardware name: OrangePi Zero3 (DT) [ 20.585667] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 20.585675] pc : sprdwl_cfg80211_add_key+0x124/0x138 [sprdwl_ng] [ 20.585701] lr : sprdwl_cfg80211_add_key+0x124/0x138 [sprdwl_ng] [ 20.585725] sp : ffff80008494b740 [ 20.585730] x29: ffff80008494b740 x28: ffff0000c1d32180 x27: ffff0000c08fb080 [ 20.585745] x26: 0000000000000000 x25: ffff0000c4600a40 x24: ffff0000c4600000 [ 20.585758] x23: 0000000000000004 x22: 0000000000000004 x21: 0000000000000010 [ 20.585772] x20: 0000000000000000 x19: ffff80008494b790 x18: 00000000ffffffff [ 20.585785] x17: 0000000000000000 x16: 0000000000000000 x15: 7269772f74656e2f [ 20.585799] x14: 7372657669726420 x13: 30386766632f6966 x12: ffff8000823482d0 [ 20.585813] x11: 0000000000000001 x10: 0000000000000001 x9 : ffff8000800df178 [ 20.585826] x8 : c0000000ffffefff x7 : ffff8000822f00e8 x6 : 0000000000000001 [ 20.585840] x5 : ffff0000ff734708 x4 : 0000000000000000 x3 : 0000000000000027 [ 20.585853] x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000c1d32180 [ 20.585868] Call trace: [ 20.585874] sprdwl_cfg80211_add_key+0x124/0x138 [sprdwl_ng] (P) [ 20.585901] nl80211_new_key+0x1c4/0x320 [cfg80211] [ 20.586017] genl_family_rcv_msg_doit+0xe8/0x160 [ 20.586032] genl_rcv_msg+0x218/0x298 [ 20.586040] netlink_rcv_skb+0x68/0x140 [ 20.586053] genl_rcv+0x40/0x60 [ 20.586060] netlink_unicast+0x2f4/0x358 [ 20.586071] netlink_sendmsg+0x1b0/0x408 [ 20.586082] __sock_sendmsg+0x64/0xc0 [ 20.586093] ____sys_sendmsg+0x24c/0x2c0 [ 20.586101] ___sys_sendmsg+0xb8/0x118 [ 20.586110] __sys_sendmsg+0xa4/0x110 [ 20.586119] __arm64_sys_sendmsg+0x2c/0x40 [ 20.586128] invoke_syscall+0x50/0x120 [ 20.586142] el0_svc_common.constprop.0+0x48/0xf0 [ 20.586153] do_el0_svc+0x24/0x38 [ 20.586163] el0_svc+0x30/0xd0 [ 20.586175] el0t_64_sync_handler+0x10c/0x138 [ 20.586185] el0t_64_sync+0x198/0x1a0 [ 20.586195] ---[ end trace 0000000000000000 ]--- [/code]
-
Hello, this quick tutorial is to introduce an experimental Debian and Ubuntu APT repository to install ffmpeg compiled with v4l2request and v4l2drmprime patches developed by Linux kernel, LIbreELEC and Kodi folks to allow hardware video decoding on stateless decoders like those implemented in Rockchip and Allwinner SoCs for h.264, h.265, vp8 and vp9 codecs. The repository introduces a new ffmpeg package that integrates and substitues the base ffmpeg package and its related packages. Preconditions: Mainline kernel 6.1 or more recent armhf or arm64 architecture Supported distributions: Debian 12 - Bookworm Debian 13 - Trixie (only arm64) Ubuntu 22.04 - Jammy Ubuntu 24.04 - Noble Rockchip and Allwinner have already been tested, but this should work on other platforms with stateless decoders supported in kernel APT REPOSITORY SETUP To install the repository, just copy and paste the lines in a terminal: $ sudo wget http://apt.undo.it:7242/apt.undo.it.asc -O /etc/apt/trusted.gpg.d/apt.undo.it.asc $ . /etc/os-release && echo "deb http://apt.undo.it:7242 $VERSION_CODENAME main" | sudo tee /etc/apt/sources.list.d/apt.undo.it.list $ echo -e "Package: *\nPin: release o=apt.undo.it\nPin-Priority: 600" | sudo tee /etc/apt/preferences.d/apt-undo-it INSTALL FFMPEG AND MPV PACKAGES $ sudo apt update $ sudo apt install ffmpeg mpv SETUP MPV CONFIG FILE $ sudo mkdir -p /etc/mpv $ echo -e "hwdec=drm\ndrm-drmprime-video-plane=primary\ndrm-draw-plane=overlay" | sudo tee /etc/mpv/mpv.conf You can now play your videos using mpv and they should run with hardware decoding if supported, either in virtual terminals or in X11/Wayland windows! Enjoy! Notes: your mileage may vary a lot: the more recent is the kernel version, the better is support (you may need edge kernel) bug: when rendered in X11/Wayland window, video may show scattered tiles during frames bug: Lima driver (Mali 400/450) shows a red/pink tint when video is played in X11/Wayland (see https://github.com/mpv-player/mpv/issues/12968) (workaround below: https://forum.armbian.com/topic/32449-repository-for-v4l2request-hardware-video-decoding-rockchip-allwinner/?do=findComment&comment=177968) you may want to add --gpu-hwdec-interop=drmprime-overlay to the mpv command line if used in pure virtual terminal (no X, no Wayland) to use direct-to-overlay output Panfrost driver should work flawlessy 10 bit HEVC are generally supported on all Rockchip devices (rk322x, rk3288, rk33x8, rk3399), but Allwinner H3 have no hardware support for that
-
I come back to kernel 6.1.115-vendor-rk35xx due to ffmpeg hardware encoding to use owncast, anyway here is the output of the armbianmonitor: ### lsusb: Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub /: Bus 08.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M /: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M /: Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M ### lspci: 0004:40:00.0 PCI bridge: Rockchip Electronics Co., Ltd RK3588 (rev 01) 0004:41:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT SSD Controller (rev 03) ### Userland generated with Armbian Build Framework: PRETTY_NAME="Armbian 25.5.1 bookworm" ARMBIAN_PRETTY_NAME="Armbian 25.5.1 bookworm" ### Installed packages: ii armbian-bsp-cli-orangepi5-legacy 24.5.1 arm64 Armbian CLI BSP for board 'orangepi5' branch 'legacy' ii armbian-config 25.8.0-trunk.100.0603.081117 all Armbian config: The Next Generation ii armbian-firmware 25.5.1 all Armbian - Linux firmware ii armbian-plymouth-theme 25.5.1 all boot animation, logger and I/O multiplexer - Armbian theme ii armbian-zsh 25.5.1 all Armbian improved ZShell (oh-my-zsh...) ii ladspa-sdk 1.17-1+b1 arm64 sample tools for linux-audio-dev plugin architecture ii linux-base 4.9 all Linux image base package ii linux-dtb-vendor-rk35xx 25.5.1 arm64 Armbian Linux vendor DTBs in /boot/dtb-6.1.115-vendor-rk35xx ii linux-headers-vendor-rk35xx 25.5.1 arm64 Armbian Linux vendor headers 6.1.115-vendor-rk35xx ii linux-image-vendor-rk35xx 25.5.1 arm64 Armbian Linux vendor kernel image 6.1.115-vendor-rk35xx ii linux-libc-dev:arm64 23.02.2 arm64 Armbian Linux support headers for userspace development ii linux-u-boot-orangepi5-legacy 24.5.1 arm64 Das U-Boot for orangepi5 ### Loaded modules: Module Size Used by xt_multiport 16384 3 xt_nat 16384 3 xt_addrtype 16384 2 xt_mark 16384 1 xt_conntrack 16384 7 veth 28672 0 bridge 245760 0 stp 16384 1 bridge llc 16384 2 bridge,stp tun 45056 2 overlay 118784 0 nft_chain_nat 16384 7 zram 28672 3 zsmalloc 20480 1 zram xt_MASQUERADE 16384 10 nf_nat 36864 3 xt_nat,nft_chain_nat,xt_MASQUERADE xt_comment 16384 30 nft_compat 20480 56 binfmt_misc 20480 1 squashfs 53248 6 rk805_pwrkey 16384 0 panfrost 61440 0 nvmem_rockchip_otp 20480 0 drm_shmem_helper 20480 1 panfrost gpu_sched 32768 1 panfrost rockchip_cpuinfo 16384 1 nvmem_rockchip_otp uio_pdrv_genirq 16384 0 uio 20480 1 uio_pdrv_genirq fuse 114688 1 dm_mod 110592 0 ipv6 458752 155 bridge ext4 684032 2 mbcache 16384 1 ext4 jbd2 118784 1 ext4 adc_keys 16384 0 ### Current system health: Time CPU_cl0/CPU_cl1 load %cpu %sys %usr %nice %io %irq Tcpu C.St. 09:05:31 1800/2256 MHz 0.06 11% 3% 5% 0% 0% 1% 37.9 °C 0/7 09:05:32 1800/2256 MHz 0.06 2% 1% 0% 0% 0% 0% 37.9 °C 0/7 09:05:32 1800/2256 MHz 0.06 2% 1% 0% 0% 0% 0% 37.9 °C 0/7 09:05:32 1800/2256 MHz 0.06 1% 1% 0% 0% 0% 0% 37.9 °C 0/7 09:05:33 1800/2256 MHz 0.06 1% 1% 0% 0% 0% 0% 37.9 °C 0/7 09:05:36 1800/2256 MHz 0.77 11% 3% 5% 0% 0% 1% 51.8 °C 0/7 09:05:36 1800/2256 MHz 0.77 10% 1% 9% 0% 0% 0% 45.3 °C 0/7 09:05:37 1800/2256 MHz 0.77 1% 1% 0% 0% 0% 0% 44.4 °C 0/7 09:05:37 1800/2256 MHz 0.77 1% 0% 0% 0% 0% 0% 43.5 °C 0/7 09:05:37 1800/2256 MHz 0.77 2% 1% 0% 0% 0% 0% 42.5 °C 0/7 ### resolv.conf -rw-r--r-- 1 root root 53 Jun 7 21:39 /etc/resolv.conf # Generated by NetworkManager nameserver XXX.XXX.2.1 ### Current sysinfo: Linux 6.1.115-vendor-rk35xx (opi5) 06/08/2025 _aarch64_ (8 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 5.82 0.00 5.12 0.56 0.00 88.51 Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd ram0 0.00 0.00 0.00 0.00 0 0 0 mtdblock0 0.00 0.01 0.00 0.00 336 0 0 nvme0n1 104.12 8169.92 12048.34 3447.60 337477214 497684183 142411156 nvme0n1p1 0.01 0.15 0.00 0.00 5993 7 0 nvme0n1p2 104.11 8169.69 12048.34 3447.60 337467545 497684176 142411156 zram0 0.07 0.07 0.19 0.00 3036 7980 0 zram1 0.13 0.14 2.89 0.00 5704 119464 0 zram2 0.00 0.00 0.00 0.00 0 0 0 --procs-- -----------------------memory---------------------- ---swap-- -----io---- -system-- ----------cpu---------- r b swpd free buff cache si so bi bo in cs us sy id wa st gu 1 0 7936 167084 115648 6250428 0 0 1057 1558 1734 1774 6 5 89 1 0 0 total used free shared buff/cache available Mem: 7.7Gi 1.6Gi 162Mi 40Mi 6.1Gi 6.1Gi Swap: 7.7Gi 7.8Mi 7.7Gi NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram1 zstd 125M 70.1M 15.5M 16.7M 8 /var/log /dev/zram0 lzo-rle 7.7G 6.5M 1.8M 2.2M 8 [SWAP] 09:05:38 up 11:28, 1 user, load average: 0.77, 0.20, 0.22 [ 9.075824] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... [ 9.078049] systemd[1]: Starting nftables.service - nftables... [ 9.078526] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root). [ 9.085106] device-mapper: ioctl: 4.47.0-ioctl (2022-07-28) initialised: dm-devel@redhat.com [ 9.089823] systemd[1]: Starting systemd-modules-load.service - Load Kernel Modules... [ 9.091790] systemd[1]: Starting systemd-remount-fs.service - Remount Root and Kernel File Systems... [ 9.093942] systemd[1]: Starting systemd-udev-trigger.service - Coldplug All udev Devices... [ 9.097421] systemd[1]: Mounted dev-hugepages.mount - Huge Pages File System. [ 9.097922] systemd[1]: Mounted dev-mqueue.mount - POSIX Message Queue File System. [ 9.098297] systemd[1]: Mounted sys-kernel-debug.mount - Kernel Debug File System. [ 9.098661] systemd[1]: Mounted sys-kernel-tracing.mount - Kernel Trace File System. [ 9.099358] systemd[1]: Finished kmod-static-nodes.service - Create List of Static Device Nodes. [ 9.099866] fuse: init (API version 7.38) [ 9.100218] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 9.100573] systemd[1]: Finished modprobe@configfs.service - Load Kernel Module configfs. [ 9.101121] systemd[1]: modprobe@dm_mod.service: Deactivated successfully. [ 9.101397] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ 9.102091] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 9.102330] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 9.102817] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 9.103045] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 9.103506] systemd[1]: modprobe@fuse.service: Deactivated successfully. [ 9.103743] systemd[1]: Finished modprobe@fuse.service - Load Kernel Module fuse. [ 9.104217] systemd[1]: modprobe@loop.service: Deactivated successfully. [ 9.104445] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop. [ 9.107064] systemd[1]: Mounting sys-fs-fuse-connections.mount - FUSE Control File System... [ 9.109345] systemd[1]: Mounting sys-kernel-config.mount - Kernel Configuration File System... [ 9.109595] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met. [ 9.115063] systemd[1]: Mounted sys-fs-fuse-connections.mount - FUSE Control File System. [ 9.116800] systemd[1]: Finished fake-hwclock.service - Restore / save the current clock. [ 9.117512] systemd[1]: Mounted sys-kernel-config.mount - Kernel Configuration File System. [ 9.128165] systemd[1]: Finished systemd-modules-load.service - Load Kernel Modules. [ 9.134222] EXT4-fs (nvme0n1p2): re-mounted. Quota mode: none. [ 9.168285] systemd[1]: Starting systemd-sysctl.service - Apply Kernel Variables... [ 9.176241] systemd[1]: Finished systemd-remount-fs.service - Remount Root and Kernel File Systems. [ 9.176905] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 9.179577] systemd[1]: Starting systemd-random-seed.service - Load/Save Random Seed... [ 9.182201] systemd[1]: Starting systemd-sysusers.service - Create System Users... [ 9.213209] systemd[1]: Finished systemd-sysctl.service - Apply Kernel Variables. [ 9.221111] systemd[1]: Finished nftables.service - nftables. [ 9.222696] systemd[1]: Finished systemd-random-seed.service - Load/Save Random Seed. [ 9.223018] systemd[1]: first-boot-complete.target - First Boot Complete was skipped because of an unmet condition check (ConditionFirstBoot=yes). [ 9.229562] systemd[1]: Finished systemd-sysusers.service - Create System Users. [ 9.258399] systemd[1]: Starting systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev... [ 9.260467] systemd[1]: Finished keyboard-setup.service - Set the console keyboard layout. [ 9.299064] systemd[1]: Finished systemd-tmpfiles-setup-dev.service - Create Static Device Nodes in /dev. [ 9.300412] systemd[1]: Reached target local-fs-pre.target - Preparation for Local File Systems. [ 9.307285] systemd[1]: Starting systemd-udevd.service - Rule-based Manager for Device Events and Files... [ 9.347589] systemd[1]: Finished systemd-udev-trigger.service - Coldplug All udev Devices. [ 9.354797] systemd[1]: Starting ifupdown-pre.service - Helper to synchronize boot up for ifupdown... [ 9.402035] systemd[1]: Started systemd-udevd.service - Rule-based Manager for Device Events and Files. [ 9.434047] systemd[1]: Starting plymouth-start.service - Show Plymouth Boot Screen... [ 9.445685] systemd[1]: Found device dev-ttyFIQ0.device - /dev/ttyFIQ0. [ 9.500738] systemd[1]: Started plymouth-start.service - Show Plymouth Boot Screen. [ 9.501527] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 9.501872] systemd[1]: Started systemd-ask-password-plymouth.path - Forward Password Requests to Plymouth Directory Watch. [ 9.502038] systemd[1]: Reached target cryptsetup.target - Local Encrypted Volumes. [ 9.502153] systemd[1]: Reached target paths.target - Path Units. [ 9.585344] rkcifhw fdce0000.rkcif: Adding to iommu group 17 [ 9.593135] rkcifhw fdce0000.rkcif: No reserved memory region assign to CIF [ 9.600571] rockchip-cpuinfo cpuinfo: SoC : 35881000 [ 9.600579] rockchip-cpuinfo cpuinfo: Serial : 5503dfd10dbecd6b [ 9.643578] systemd[1]: Found device dev-disk-by-uuid-F25A-330A.device - NVME SSD 1TB armbi_boot. [ 9.643936] systemd[1]: systemd-ask-password-console.path - Dispatch Password Requests to Console Directory Watch was skipped because of an unmet condition check (ConditionPathExists=!/run/plymouth/pid). [ 9.667351] systemd[1]: Starting modprobe@dm_mod.service - Load Kernel Module dm_mod... [ 9.671525] systemd[1]: Starting modprobe@efi_pstore.service - Load Kernel Module efi_pstore... [ 9.674406] systemd[1]: Starting modprobe@loop.service - Load Kernel Module loop... [ 9.674533] systemd[1]: systemd-fsck-root.service - File System Check on Root Device was skipped because of an unmet condition check (ConditionPathExists=!/run/initramfs/fsck-root). [ 9.675803] systemd[1]: Starting systemd-fsck@dev-disk-by-uuid-F25A-330A.service - File System Check on /dev/disk/by-uuid/F25A-330A... [ 9.676384] systemd[1]: modprobe@dm_mod.service: Deactivated successfully. [ 9.676585] systemd[1]: Finished modprobe@dm_mod.service - Load Kernel Module dm_mod. [ 9.676970] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully. [ 9.677152] systemd[1]: Finished modprobe@efi_pstore.service - Load Kernel Module efi_pstore. [ 9.677317] systemd[1]: systemd-pstore.service - Platform Persistent Storage Archival was skipped because of an unmet condition check (ConditionDirectoryNotEmpty=/sys/fs/pstore). [ 9.681523] systemd[1]: Reached target usb-gadget.target - Hardware activated USB gadget. [ 9.684343] systemd[1]: modprobe@loop.service: Deactivated successfully. [ 9.684544] systemd[1]: Finished modprobe@loop.service - Load Kernel Module loop. [ 9.686153] systemd[1]: Started systemd-fsckd.service - File System Check Daemon to report status. [ 9.686542] systemd[1]: systemd-repart.service - Repartition Root Disk was skipped because no trigger condition checks were met. [ 9.702655] systemd[1]: Listening on systemd-rfkill.socket - Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 9.714279] input: rk805 pwrkey as /devices/platform/feb20000.spi/spi_master/spi2/spi2.0/rk805-pwrkey.6.auto/input/input6 [ 9.764569] systemd[1]: Finished systemd-fsck@dev-disk-by-uuid-F25A-330A.service - File System Check on /dev/disk/by-uuid/F25A-330A. [ 9.810208] systemd[1]: Finished ifupdown-pre.service - Helper to synchronize boot up for ifupdown. [ 10.141111] systemd[1]: Mounting boot.mount - /boot... [ 10.147298] systemd[1]: Mounting snap-core20-2573.mount - Mount unit for core20, revision 2573... [ 10.152392] systemd[1]: Mounting snap-core20-2585.mount - Mount unit for core20, revision 2585... [ 10.165271] systemd[1]: Mounting snap-core24-892.mount - Mount unit for core24, revision 892... [ 10.165357] loop0: detected capacity change from 0 to 121968 [ 10.168718] systemd[1]: Mounting snap-core24-992.mount - Mount unit for core24, revision 992... [ 10.171084] loop1: detected capacity change from 0 to 121960 [ 10.173917] systemd[1]: Mounting snap-snapd-23772.mount - Mount unit for snapd, revision 23772... [ 10.176526] systemd[1]: Mounting snap-snapd-24509.mount - Mount unit for snapd, revision 24509... [ 10.176553] loop2: detected capacity change from 0 to 126584 [ 10.177160] loop3: detected capacity change from 0 to 79224 [ 10.177293] squashfs: version 4.0 (2009/01/31) Phillip Lougher [ 10.177790] loop4: detected capacity change from 0 to 126592 [ 10.179726] systemd[1]: Mounting tmp.mount - /tmp... [ 10.184540] loop5: detected capacity change from 0 to 90640 [ 10.191049] systemd[1]: Mounted boot.mount - /boot. [ 10.191632] systemd[1]: Mounted snap-core20-2573.mount - Mount unit for core20, revision 2573. [ 10.192108] systemd[1]: Mounted snap-core20-2585.mount - Mount unit for core20, revision 2585. [ 10.192547] systemd[1]: Mounted snap-core24-892.mount - Mount unit for core24, revision 892. [ 10.193017] systemd[1]: Mounted snap-core24-992.mount - Mount unit for core24, revision 992. [ 10.193468] systemd[1]: Mounted snap-snapd-23772.mount - Mount unit for snapd, revision 23772. [ 10.193964] systemd[1]: Mounted snap-snapd-24509.mount - Mount unit for snapd, revision 24509. [ 10.194401] systemd[1]: Mounted tmp.mount - /tmp. [ 10.195131] systemd[1]: Reached target local-fs.target - Local File Systems. [ 10.197907] systemd[1]: Starting apparmor.service - Load AppArmor profiles... [ 10.200342] systemd[1]: Starting armbian-zram-config.service - Armbian ZRAM config... [ 10.202741] systemd[1]: Starting console-setup.service - Set console font and keymap... [ 10.205177] systemd[1]: Starting netfilter-persistent.service - netfilter persistent configuration... [ 10.207269] systemd[1]: Starting plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data... [ 10.211778] systemd[1]: Starting systemd-binfmt.service - Set Up Additional Binary Formats... [ 10.211989] systemd[1]: systemd-machine-id-commit.service - Commit a transient machine-id on disk was skipped because of an unmet condition check (ConditionPathIsMountPoint=/etc/machine-id). [ 10.218544] systemd[1]: Finished console-setup.service - Set console font and keymap. [ 10.221537] systemd[1]: Received SIGRTMIN+20 from PID 307 (plymouthd). [ 10.226820] systemd[1]: Finished plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data. [ 10.235871] systemd[1]: proc-sys-fs-binfmt_misc.automount: Got automount request for /proc/sys/fs/binfmt_misc, triggered by 534 (systemd-binfmt) [ 10.240431] systemd[1]: Mounting proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System... [ 10.289849] systemd[1]: Mounted proc-sys-fs-binfmt_misc.mount - Arbitrary Executable File Formats File System. [ 10.301282] systemd[1]: Finished systemd-binfmt.service - Set Up Additional Binary Formats. [ 10.340585] audit: type=1400 audit(1749325038.903:2): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-senddoc" pid=554 comm="apparmor_parser" [ 10.343421] audit: type=1400 audit(1749325038.906:3): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-xpdfimport" pid=556 comm="apparmor_parser" [ 10.343517] audit: type=1400 audit(1749325038.906:4): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe" pid=551 comm="apparmor_parser" [ 10.343532] audit: type=1400 audit(1749325038.906:5): apparmor="STATUS" operation="profile_load" profile="unconfined" name="nvidia_modprobe//kmod" pid=551 comm="apparmor_parser" [ 10.343836] audit: type=1400 audit(1749325038.910:6): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=550 comm="apparmor_parser" [ 10.344671] audit: type=1400 audit(1749325038.910:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/bin/man" pid=552 comm="apparmor_parser" [ 10.344685] audit: type=1400 audit(1749325038.910:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_filter" pid=552 comm="apparmor_parser" [ 10.344696] audit: type=1400 audit(1749325038.910:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="man_groff" pid=552 comm="apparmor_parser" [ 10.345786] audit: type=1400 audit(1749325038.910:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="libreoffice-oosplash" pid=553 comm="apparmor_parser" [ 10.352229] audit: type=1400 audit(1749325038.916:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/sbin/haveged" pid=560 comm="apparmor_parser" [ 10.443659] zram: Added device: zram0 [ 10.444075] zram: Added device: zram1 [ 10.444571] zram: Added device: zram2 [ 10.507340] zram0: detected capacity change from 0 to 16237424 [ 10.526394] systemd[1]: Finished apparmor.service - Load AppArmor profiles. [ 10.533104] Adding 8118708k swap on /dev/zram0. Priority:5 extents:1 across:8118708k SSFS [ 10.547534] systemd[1]: Starting snapd.apparmor.service - Load AppArmor profiles managed internally by snapd... [ 10.583912] systemd[1]: Finished netfilter-persistent.service - netfilter persistent configuration. [ 10.683483] zram1: detected capacity change from 0 to 256000 [ 10.729789] systemd[1]: Finished armbian-zram-config.service - Armbian ZRAM config. [ 10.775016] systemd[1]: Starting armbian-ramlog.service - Armbian memory supported logging... [ 10.833194] EXT4-fs (zram1): mounted filesystem without journal. Quota mode: none. [ 11.171634] systemd[1]: Finished snapd.apparmor.service - Load AppArmor profiles managed internally by snapd. [ 14.129835] systemd[1]: Finished armbian-ramlog.service - Armbian memory supported logging. [ 14.168541] systemd[1]: Starting systemd-journald.service - Journal Service... [ 14.339576] systemd[1]: Started systemd-journald.service - Journal Service. [ 14.397661] systemd-journald[678]: Received client request to flush runtime journal. [ 15.130594] xhci-hcd xhci-hcd.11.auto: xHCI Host Controller [ 15.130711] xhci-hcd xhci-hcd.11.auto: new USB bus registered, assigned bus number 7 [ 15.130789] xhci-hcd xhci-hcd.11.auto: hcc params 0x0220fe64 hci version 0x110 quirks 0x0002008002010010 [ 15.130813] xhci-hcd xhci-hcd.11.auto: irq 122, io mem 0xfc000000 [ 15.130872] xhci-hcd xhci-hcd.11.auto: xHCI Host Controller [ 15.130877] xhci-hcd xhci-hcd.11.auto: new USB bus registered, assigned bus number 8 [ 15.130881] xhci-hcd xhci-hcd.11.auto: Host supports USB 3.0 SuperSpeed [ 15.130947] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.01 [ 15.130951] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 15.130954] usb usb7: Product: xHCI Host Controller [ 15.130957] usb usb7: Manufacturer: Linux 6.1.115-vendor-rk35xx xhci-hcd [ 15.130959] usb usb7: SerialNumber: xhci-hcd.11.auto [ 15.135848] hub 7-0:1.0: USB hub found [ 15.135867] hub 7-0:1.0: 1 port detected [ 15.136038] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM. [ 15.136082] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.01 [ 15.136086] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 15.136089] usb usb8: Product: xHCI Host Controller [ 15.136092] usb usb8: Manufacturer: Linux 6.1.115-vendor-rk35xx xhci-hcd [ 15.136095] usb usb8: SerialNumber: xhci-hcd.11.auto [ 15.136420] hub 8-0:1.0: USB hub found [ 15.136435] hub 8-0:1.0: 1 port detected [ 15.524479] systemd-journald[678]: Received client request to relinquish /var/log/journal/7e1079e7649a45d2ab1ccbdeff6468de access. [ 17.153936] rk_gmac-dwmac fe1c0000.ethernet end1: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 17.159106] rk_gmac-dwmac fe1c0000.ethernet end1: PHY [stmmac-1:01] driver [YT8531 Gigabit Ethernet] (irq=POLL) [ 17.159632] dwmac4: Master AXI performs any burst length [ 17.159643] rk_gmac-dwmac fe1c0000.ethernet end1: No Safety Features support found [ 17.159657] rk_gmac-dwmac fe1c0000.ethernet end1: IEEE 1588-2008 Advanced Timestamp supported [ 17.159878] rk_gmac-dwmac fe1c0000.ethernet end1: registered PTP clock [ 17.160125] rk_gmac-dwmac fe1c0000.ethernet end1: FPE workqueue start [ 17.160131] rk_gmac-dwmac fe1c0000.ethernet end1: configuring for phy/rgmii-rxid link mode [ 19.764001] platform mtd_vendor_storage: deferred probe pending [ 21.057665] loop6: detected capacity change from 0 to 8 [ 21.334602] ttyFIQ ttyFIQ0: tty_port_close_start: tty->count = 1 port count = 2 [ 21.386445] kauditd_printk_skb: 8 callbacks suppressed [ 21.386448] audit: type=1400 audit(1749325049.950:20): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/snap/snapd/24509/usr/lib/snapd/snap-confine" pid=2025 comm="apparmor_parser" [ 21.386457] audit: type=1400 audit(1749325049.950:21): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/snap/snapd/24509/usr/lib/snapd/snap-confine//mount-namespace-capture-helper" pid=2025 comm="apparmor_parser" [ 23.232550] rk_gmac-dwmac fe1c0000.ethernet end1: Link is Up - 100Mbps/Full - flow control rx/tx [ 23.232577] IPv6: ADDRCONF(NETDEV_CHANGE): end1: link becomes ready [ 109.364852] rk_gmac-dwmac fe1c0000.ethernet end1: Link is Down [ 131.659974] rk_gmac-dwmac fe1c0000.ethernet end1: Link is Up - 1Gbps/Full - flow control rx/tx [ 132.671410] rk_gmac-dwmac fe1c0000.ethernet end1: Link is Down [ 137.739538] rk_gmac-dwmac fe1c0000.ethernet end1: Link is Up - 100Mbps/Full - flow control rx/tx [ 389.739035] tun: Universal TUN/TAP device driver, 1.6 [ 390.169076] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 390.193136] cni-podman7: port 1(veth50f9419a) entered blocking state [ 390.193152] cni-podman7: port 1(veth50f9419a) entered disabled state [ 390.193330] device veth50f9419a entered promiscuous mode [ 390.475158] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 390.475321] IPv6: ADDRCONF(NETDEV_CHANGE): veth50f9419a: link becomes ready [ 390.475464] cni-podman7: port 1(veth50f9419a) entered blocking state [ 390.475477] cni-podman7: port 1(veth50f9419a) entered forwarding state [ 391.242869] cni-podman7: port 2(vethbbedf056) entered blocking state [ 391.242896] cni-podman7: port 2(vethbbedf056) entered disabled state [ 391.243123] device vethbbedf056 entered promiscuous mode [ 391.243249] cni-podman7: port 2(vethbbedf056) entered blocking state [ 391.243259] cni-podman7: port 2(vethbbedf056) entered forwarding state [ 391.254592] IPv6: ADDRCONF(NETDEV_CHANGE): vethbbedf056: link becomes ready [ 393.993183] cni-podman6: port 1(veth389748ad) entered blocking state [ 393.993200] cni-podman6: port 1(veth389748ad) entered disabled state [ 393.993363] device veth389748ad entered promiscuous mode [ 394.002409] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 394.002459] IPv6: ADDRCONF(NETDEV_CHANGE): veth389748ad: link becomes ready [ 394.002490] cni-podman6: port 1(veth389748ad) entered blocking state [ 394.002494] cni-podman6: port 1(veth389748ad) entered forwarding state [ 394.388742] cni-podman6: port 2(veth1892f651) entered blocking state [ 394.388753] cni-podman6: port 2(veth1892f651) entered disabled state [ 394.388845] device veth1892f651 entered promiscuous mode [ 394.388887] cni-podman6: port 2(veth1892f651) entered blocking state [ 394.388892] cni-podman6: port 2(veth1892f651) entered forwarding state [ 394.396665] IPv6: ADDRCONF(NETDEV_CHANGE): veth1892f651: link becomes ready [ 394.987273] cni-podman6: port 1(veth389748ad) entered disabled state [ 394.988166] device veth389748ad left promiscuous mode [ 394.988180] cni-podman6: port 1(veth389748ad) entered disabled state [ 395.404461] cni-podman4: port 1(veth2ef9338b) entered blocking state [ 395.404482] cni-podman4: port 1(veth2ef9338b) entered disabled state [ 395.404665] device veth2ef9338b entered promiscuous mode [ 395.404778] cni-podman4: port 1(veth2ef9338b) entered blocking state [ 395.404787] cni-podman4: port 1(veth2ef9338b) entered forwarding state [ 395.413237] IPv6: ADDRCONF(NETDEV_CHANGE): veth2ef9338b: link becomes ready [ 395.735421] cni-podman6: port 1(veth8f6535ac) entered blocking state [ 395.735429] cni-podman6: port 1(veth8f6535ac) entered disabled state [ 395.735524] device veth8f6535ac entered promiscuous mode [ 395.735553] cni-podman6: port 1(veth8f6535ac) entered blocking state [ 395.735556] cni-podman6: port 1(veth8f6535ac) entered forwarding state [ 395.742951] IPv6: ADDRCONF(NETDEV_CHANGE): veth8f6535ac: link becomes ready [ 396.188009] cni-podman4: port 2(vethb8fc1132) entered blocking state [ 396.188019] cni-podman4: port 2(vethb8fc1132) entered disabled state [ 396.188117] device vethb8fc1132 entered promiscuous mode [ 396.188155] cni-podman4: port 2(vethb8fc1132) entered blocking state [ 396.188159] cni-podman4: port 2(vethb8fc1132) entered forwarding state [ 396.198232] IPv6: ADDRCONF(NETDEV_CHANGE): vethb8fc1132: link becomes ready [ 397.070802] cni-podman4: port 3(veth716e0e39) entered blocking state [ 397.070826] cni-podman4: port 3(veth716e0e39) entered disabled state [ 397.071066] device veth716e0e39 entered promiscuous mode [ 397.082498] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [ 397.082578] IPv6: ADDRCONF(NETDEV_CHANGE): veth716e0e39: link becomes ready [ 397.082630] cni-podman4: port 3(veth716e0e39) entered blocking state [ 397.082637] cni-podman4: port 3(veth716e0e39) entered forwarding state [ 1349.306179] TCP: eth0: Driver has suspect GRO implementation, TCP performance may be compromised. [ 8574.898037] systemd-journald[678]: Received client request to flush runtime journal. [ 8575.027019] systemd-journald[678]: Received client request to relinquish /var/log/journal/7e1079e7649a45d2ab1ccbdeff6468de access. ### interrupts: CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 9: 0 0 0 0 0 0 0 0 GICv3 25 Level vgic 11: 0 0 0 0 0 0 0 0 GICv3 30 Level kvm guest ptimer 12: 0 0 0 0 0 0 0 0 GICv3 27 Level kvm guest vtimer 13: 7232326 4571545 2497686 2420429 3346080 3319816 3370715 3386094 GICv3 26 Level arch_timer 14: 1539993 467885 1145522 1345384 1144496 1156844 1133118 1324265 GICv3 321 Level rk_timer 20: 0 0 0 0 0 0 0 0 GICv3 455 Edge debug-signal 21: 0 0 0 0 0 0 0 0 GICv3 365 Level debug 22: 970 0 0 0 0 0 0 0 GICv3 429 Level rockchip_thermal 23: 0 0 0 0 0 0 0 0 GICv3 23 Level arm-pmu 24: 0 0 0 0 0 0 0 0 GICv3 425 Level rockchip_usb2phy 25: 2 0 0 0 0 0 0 0 GICv3 423 Level rockchip_usb2phy 26: 2 0 0 0 0 0 0 0 GICv3 424 Level rockchip_usb2phy 28: 0 0 0 0 0 0 0 0 GICv3 285 Level pcie-sys 30: 0 0 0 0 0 0 0 0 GICv3 118 Level fea10000.dma-controller 31: 0 0 0 0 0 0 0 0 GICv3 119 Level fea10000.dma-controller 32: 0 0 0 0 0 0 0 0 GICv3 120 Level fea30000.dma-controller 33: 0 0 0 0 0 0 0 0 GICv3 121 Level fea30000.dma-controller 34: 0 0 0 0 0 0 0 0 GICv3 122 Level fed10000.dma-controller 35: 0 0 0 0 0 0 0 0 GICv3 123 Level fed10000.dma-controller 37: 0 0 0 0 0 0 0 0 GICv3 142 Level fdab9000.iommu, fdab0000.npu 38: 0 0 0 0 0 0 0 0 GICv3 143 Level fdab9000.iommu, fdab0000.npu 39: 0 0 0 0 0 0 0 0 GICv3 144 Level fdab9000.iommu, fdab0000.npu 40: 0 0 0 0 0 0 0 0 GICv3 150 Level fdb50800.iommu 41: 0 0 0 0 0 0 0 0 GICv3 146 Level fdb60f00.iommu, rga3 42: 0 0 0 0 0 0 0 0 GICv3 147 Level fdb70f00.iommu, rga3 43: 0 0 0 0 0 0 0 0 GICv3 162 Level fdb90480.iommu 44: 0 0 0 0 0 0 0 0 GICv3 153 Level fdba0800.iommu 45: 0 0 0 0 0 0 0 0 GICv3 155 Level fdba4800.iommu 46: 0 0 0 0 0 0 0 0 GICv3 157 Level fdba8800.iommu 47: 0 0 0 0 0 0 0 0 GICv3 159 Level fdbac800.iommu 48: 0 0 0 0 0 0 0 0 GICv3 149 Level fdbb0800.iommu, fdbb0000.iep 49: 0 0 0 0 0 0 0 0 GICv3 131 Level fdbdf000.iommu 50: 0 0 0 0 0 0 0 0 GICv3 132 Level fdbdf000.iommu 51: 0 0 0 0 0 0 0 0 GICv3 134 Level fdbef000.iommu 52: 0 0 0 0 0 0 0 0 GICv3 135 Level fdbef000.iommu 53: 0 0 0 0 0 0 0 0 GICv3 128 Level fdc38700.iommu 54: 0 0 0 0 0 0 0 0 GICv3 130 Level fdc48700.iommu 55: 0 0 0 0 0 0 0 0 GICv3 141 Level fdca0000.iommu 56: 0 0 0 0 0 0 0 0 GICv3 164 Level fdcb7f00.iommu 57: 0 0 0 0 0 0 0 0 GICv3 168 Level fdcc7f00.iommu 58: 0 0 0 0 0 0 0 0 GICv3 145 Level fdce0800.iommu 59: 0 0 0 0 0 0 0 0 GICv3 188 Level fdd97e00.iommu, fdd90000.vop 60: 0 0 0 0 0 0 0 0 GICv3 193 Level fde50000.dp 61: 0 0 0 0 0 0 0 0 GICv3 392 Level dw-hdmi-qp-hpd 62: 0 0 0 0 0 0 0 0 GICv3 201 Level fde80000.hdmi 63: 0 0 0 0 0 0 0 0 GICv3 202 Level dw-hdmi-qp-cec 64: 0 0 0 0 0 0 0 0 GICv3 203 Level fde80000.hdmi 65: 0 0 0 0 0 0 0 0 GICv3 204 Level fde80000.hdmi 66: 37916 0 0 0 0 0 0 0 GICv3 360 Level feb20000.spi 67: 0 0 0 0 0 0 0 0 rockchip_gpio_irq 7 Level rk806 68: 0 0 0 0 0 0 0 0 rk806 0 Edge rk805_pwrkey_fall 69: 0 0 0 0 0 0 0 0 rk806 1 Edge rk805_pwrkey_rise 70: 674 0 0 0 0 0 0 0 GICv3 238 Level fe2b0000.spi 71: 267567533 0 0 0 0 0 0 0 GICv3 266 Level end1 72: 0 0 0 0 0 0 0 0 GICv3 265 Level end1 73: 0 0 0 0 0 0 0 0 GICv3 254 Level xhci-hcd:usb1 74: 0 0 0 0 0 0 0 0 GICv3 247 Level ehci_hcd:usb3 75: 0 0 0 0 0 0 0 0 GICv3 250 Level ehci_hcd:usb5 76: 0 0 0 0 0 0 0 0 GICv3 248 Level ohci_hcd:usb4 77: 0 0 0 0 0 0 0 0 GICv3 251 Level ohci_hcd:usb6 78: 206468 0 0 0 0 0 0 0 GICv3 349 Level fd880000.i2c 79: 174 0 0 0 0 0 0 0 GICv3 351 Level feaa0000.i2c 80: 522 0 0 0 0 0 0 0 GICv3 355 Level fec80000.i2c 81: 0 0 0 0 0 0 0 0 rockchip_gpio_irq 27 Level fsc_interrupt_int_n 82: 0 0 0 0 0 0 0 0 rockchip_gpio_irq 8 Level hym8563 83: 0 0 0 0 0 0 0 0 GICv3 356 Level fec90000.i2c 84: 0 0 0 0 0 0 0 0 GICv3 175 Level rockchip-mipi-csi2-hw 85: 0 0 0 0 0 0 0 0 GICv3 176 Level rockchip-mipi-csi2-hw 86: 0 0 0 0 0 0 0 0 GICv3 177 Level rockchip-mipi-csi2-hw 87: 0 0 0 0 0 0 0 0 GICv3 178 Level rockchip-mipi-csi2-hw 88: 0 0 0 0 0 0 0 0 GICv3 179 Level rockchip-mipi-csi2-hw 89: 0 0 0 0 0 0 0 0 GICv3 180 Level rockchip-mipi-csi2-hw 90: 0 0 0 0 0 0 0 0 GICv3 181 Level rockchip-mipi-csi2-hw 91: 0 0 0 0 0 0 0 0 GICv3 182 Level rockchip-mipi-csi2-hw 92: 0 0 0 0 0 0 0 0 GICv3 183 Level rockchip-mipi-csi2-hw 93: 0 0 0 0 0 0 0 0 GICv3 184 Level rockchip-mipi-csi2-hw 94: 0 0 0 0 0 0 0 0 GICv3 185 Level rockchip-mipi-csi2-hw 95: 0 0 0 0 0 0 0 0 GICv3 186 Level rockchip-mipi-csi2-hw 96: 0 0 0 0 0 0 0 0 GICv3 163 Level rkisp_hw 97: 0 0 0 0 0 0 0 0 GICv3 165 Level rkisp_hw 98: 0 0 0 0 0 0 0 0 GICv3 166 Level rkisp_hw 99: 0 0 0 0 0 0 0 0 GICv3 167 Level rkisp_hw 100: 0 0 0 0 0 0 0 0 GICv3 169 Level rkisp_hw 101: 0 0 0 0 0 0 0 0 GICv3 170 Level rkisp_hw 102: 0 0 0 0 0 0 0 0 GICv3 347 Edge feaf0000.watchdog 112: 0 0 0 0 0 0 0 0 ITS-MSI 570425352 Edge PCIe PME 113: 0 25 0 0 0 0 0 0 ITS-MSI 570949632 Edge nvme0q0 114: 97019 0 0 0 0 0 0 0 ITS-MSI 570949633 Edge nvme0q1 115: 0 73910 0 0 0 0 0 0 ITS-MSI 570949634 Edge nvme0q2 116: 0 0 122769 0 0 0 0 0 ITS-MSI 570949635 Edge nvme0q3 117: 0 0 0 54385 0 0 0 0 ITS-MSI 570949636 Edge nvme0q4 118: 0 0 0 0 979184 0 0 0 ITS-MSI 570949637 Edge nvme0q5 119: 0 0 0 0 0 733979 0 0 ITS-MSI 570949638 Edge nvme0q6 120: 0 0 0 0 0 0 1206645 0 ITS-MSI 570949639 Edge nvme0q7 121: 0 0 0 0 0 0 0 1017754 ITS-MSI 570949640 Edge nvme0q8 122: 0 0 0 0 0 0 0 0 GICv3 252 Level xhci-hcd:usb7 123: 399417 0 0 0 0 0 0 0 GICv3 430 Level fec10000.saradc 124: 0 0 0 0 0 0 0 0 GICv3 217 Level i2s 125: 0 0 0 0 0 0 0 0 GICv3 212 Level i2s 126: 0 0 0 0 0 0 0 0 GICv3 213 Level i2s 127: 0 0 0 0 0 0 0 0 rockchip_gpio_irq 29 Edge headset_detect 128: 0 0 0 0 0 0 0 0 GICv3 148 Level rga2 129: 0 0 0 0 0 0 0 0 GICv3 151 Level fdb51000.avsd-plus, fdb50400.vdpu 130: 0 0 0 0 0 0 0 0 GICv3 152 Level fdb50000.vepu 131: 0 0 0 0 0 0 0 0 GICv3 154 Level fdba0000.jpege-core 132: 0 0 0 0 0 0 0 0 GICv3 156 Level fdba4000.jpege-core 133: 0 0 0 0 0 0 0 0 GICv3 158 Level fdba8000.jpege-core 134: 0 0 0 0 0 0 0 0 GICv3 160 Level fdbac000.jpege-core 135: 0 0 0 0 0 0 0 0 GICv3 161 Level fdb90000.jpegd 136: 0 0 0 0 0 0 0 0 GICv3 127 Level fdc38100.rkvdec-core 137: 0 0 0 0 0 0 0 0 GICv3 129 Level fdc48100.rkvdec-core 138: 380118 0 0 0 0 0 0 0 GICv3 133 Level fdbd0000.rkvenc-core 139: 250139 0 0 0 0 0 0 0 GICv3 136 Level fdbe0000.rkvenc-core 140: 0 0 0 0 0 0 0 0 GICv3 140 Level fdc70000.av1d 142: 1 0 0 0 0 0 0 0 GICv3 124 Level fb000000.gpu 143: 1 0 0 0 0 0 0 0 GICv3 125 Level fb000000.gpu 144: 3 0 0 0 0 0 0 0 GICv3 126 Level fb000000.gpu 145: 0 0 0 0 0 0 0 0 GICv3 235 Level dw-mci 146: 1454 0 0 0 0 0 0 0 GICv3 105 Level dmc 147: 0 0 0 0 0 0 0 0 GICv3 187 Level rkcifhw IPI0: 222765 594333 326752 286201 389220 385042 301836 288139 Rescheduling interrupts IPI1: 5083251 172366207 29343396 11967742 7021329 4809483 3703373 3045281 Function call interrupts IPI2: 0 0 0 0 0 0 0 0 CPU stop interrupts IPI3: 0 0 0 0 0 0 0 0 CPU stop (for crash dump) interrupts IPI4: 36574 57958 132176 164098 136750 150896 166299 191886 Timer broadcast interrupts IPI5: 24835 34122 19984 19109 86555 79402 82008 80430 IRQ work interrupts IPI6: 0 0 0 0 0 0 0 0 CPU wake-up interrupts Err: 0
-
The alpha version of Armbian images for R57 with kernel edge 6.15 is now available Kernel is powered by HW panfrost acceleration on Gnome (wayland) and on XFCE (x11). Please note that in this version, the primary settings are enabled on the UART console, and to use the keyboard, you need to log in as ROOT with the password 1234 https://disk.yandex.ru/d/1M9FUcTqn5kEOw offtopic Libreelec for Mekotronics R57 https://forum.libreelec.tv/thread/20823-unofficial-le-for-rk356x-rk3328-rk3399-rk3588-s-rk3576/?postID=199809#post199809 Armbian 25.04 Noble ttyS0 r57 login: root Password: ____ ____ _____ | _ \| ___|___ | | |_) |___ \ / / | _ < ___) |/ / |_| \_\____//_/ Welcome to Armbian 25.04 Noble with bleeding edge Linux 6.15.0-rc1-station-m3-p No end-user support: built from trunk System load: 23% Up time: 2 min Memory usage: 14% of 3.81G IP: 192.168.1.28 Usage of /: 36% of 14G [ 8 security updates available, 15 updates total: apt upgrade ] Last check: 2025-05-03 16:41 [ General system configuration (beta): armbian-config ] root@r57:~# neofetch -------- █ █ █ █ █ █ █ █ █ █ █ OS: Armbian (25.04) aarch64 ███████████████████████ Host: Blueberry RK3576 EDGE V10 Board ▄▄██ ██▄▄ Kernel: 6.15.0-rc1-station-m3-p ▄▄██ ███████████ ██▄▄ Uptime: 2 mins ▄▄██ ██ ██ ██▄▄ Packages: 1509 (dpkg) ▄▄██ ██ ██ ██▄▄ Shell: bash 5.2.21 ▄▄██ ██ ██ ██▄▄ Resolution: 1920x1080 ▄▄██ █████████████ ██▄▄ Terminal: /dev/ttyS0 ▄▄██ ██ ██ ██▄▄ CPU: (8) @ 2.208GHz ▄▄██ ██ ██ ██▄▄ Memory: 786MiB / 3900MiB ▄▄██ ██ ██ ██▄▄ ▄▄██ ██▄▄ ███████████████████████ █ █ █ █ █ █ █ █ █ █ █ root@r57:~#
-
Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
darcyg replied to Hqnicolas's topic in Rockchip CPU Boxes
@xiaobao80, The official use is the closed source Mali library. Panfrost is an open-source GPU library. It should be that the Panfrost module does not yet support rk3576 -
Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
xiaobao80 replied to Hqnicolas's topic in Rockchip CPU Boxes
GPU blacklisted the panfrost module Has it been resolved? Thank you -
I have installed Armbian 23 Linux on my TX6 ATV box. I downloaded the image from the SMLinux repo. It was a kernel 6 build with Armbian 23 Jammy version. I added the Oibaf PPA for the graphics driver, then I installed Ubuntu Desktop. Luckily, I got graphics acceleration with the GNOME desktop, but it was laggy ui. I confirmed graphics acceleration using the glxinfo command and also tried glxgears. It was working pretty smoothly, like 60 FPS, same as my monitor refresh rate. Well, everything was great, but then when I tried to use Firefox and watch YouTube, it was so choppy and laggy. YouTube UI took 2 minutes to load. I thought I only had 131MB RAM available while using a heavy desktop like GNOME + browser, so I assumed it was the environment's fault. But then I installed XFCE and the experience was the same. It was still choppy and laggy, even with 1GB of RAM available this time. glxinfo and glxgears worked pretty fine, but the XFCE UI and Firefox animations were kind of glitchy. But the YouTube video itself was smooth — not the UI though. I managed to load a YouTube video using Firefox. There were frame drops like 83/300 so yea it wasn't fully smooth, but it was better than GNOME. So now my question is: Is this because I’m running it on an SD card? Or is there no full video acceleration? Is there any way for me to get full video acceleration? Because the Panfrost driver was working and loaded.
-
I recently bought an orange pi plus and am using the armbian 6.12 server (https://dl.armbian.com/orangepi5-plus/Noble_current_server) I'm wanting to setup hardware acceleration for jellyfin but having trouble with the right steps. I'm using jellyfin inside docker on the orange pi inside armbian. I've found various tutorials but it seems like some of them reference things that no longer exist (like panfork seems to no longer be needed for latest mesa if I'm understanding correctly?), so wanting to see what I need to do to set this up. So it seems like I need to disable panthor and use mali instead, but I can't find in the armbian config menu the option to do that, and not sure if I know how to get the right mali. Any help would be greatly appreciated. armbianmonitor is at https://paste.armbian.com/nurazajipu I've seen these tutorials/posts for reference: * https://akashrajpurohit.com/blog/setup-jellyfin-with-hardware-acceleration-on-orange-pi-5-rockchip-rk3558/ * https://github.com/andyshrk/mesa/blob/panthor-v4/Panfrost-build-howto.md * https://forum.jellyfin.org/t-solved-hw-transcoding-rk3588-arch-not-working?pid=54084 * `https://forum.armbian.com/topic/49115-how-to-install-opencl-on-orangepi-5-plus/` * https://forum.jellyfin.org/t-rockchip-transcode-missing-dev-mali0
-
So.. this neat board has mainline kernel but with no video output and it has a mali panfrost GPU. My question to all you dev pros of the kodi tv boxes is... Is there anyone capable to fix video output on this wee board that has it on radxa 5.15 default debian kernel?
-
Any tricks to get the latest built Radxa Rock 5C image to have more features?
Guest replied to a topic in Radxa Rock 5C
Worked for me Enabled the Panfrost gpu driver in overlay settings in armbian-config. Just a coincidence that it was already available as an overlay option. -
Any tricks to get the latest built Radxa Rock 5C image to have more features?
Guest posted a topic in Radxa Rock 5C
I just tested the latest, 2025 May, built image with default/recommended options and there are some missing features. Here is what I have tested: LAN yes WiFi yes BT yes USB3 *partly, some devices are not detected at all, some will take a few minutes before detected* GPU Mali-G610 (Panfrost) HDMI audio *no* Fan control yes temp. sensor htop *no* Temp. sensor Gnome *no* Other: some cursor graphic glitches Armbian-unofficial_25.05.0-trunk_Rock-5c_noble_current_6.12.28_gnome_desktop.img Any ideas on how to get more features supported? -
Any tricks to get the latest built Radxa Rock 5C image to have more features?
Guest replied to a topic in Radxa Rock 5C
It loooks like the Panfrost gpu driver is made as a module in the kernel configuration, marked with an M and not *. If I want this module to be built into the kernel, can I change it from M to * to do this? When built as a module, how do I turn it on? Is it in armbian-config (under overlays) or some other place? -
I have problems with gpu drivers. Some builds have Panfrost drivers, and some har software rendering. Often, Ubuntu has Panfrost, but Bookworm has Software. Prebuilt images often have Panfrost, but if I build the same image myself, there is no gpu driver. Learning about overlays, and looks like I have to enable gpu drivers there. I want to use Debian and not Ubuntu, but Ubuntu seens to have better hardware support (audio/video drivers). Not sure if that is just something I "think"
-
robertoj, Thanks for your answer! I have raspberry pi LCD 3.5 inch https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A)Yes, I'm using Linux 6.12.23. I did like you said. Used latest DTS (April 3). Display is still white My armbianEnv: verbosity=1 bootlogo=false console=both disp_mode=1920x1080p60 rootdev=UUID=6b7fd251-3dcf-4583-9378-223fcd52e8db rootfstype=ext4 user_overlays=ili9486-35 usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u My dmesg: [ 1.524875] sun4i-drm display-engine: bound 1100000.mixer (ops 0xffff80008121b478) [ 1.525068] sun4i-drm display-engine: bound 6510000.tcon-top (ops 0xffff800081220248) [ 1.525400] sun4i-drm display-engine: bound 6515000.lcd-controller (ops 0xffff800081218098) [ 1.526527] sun4i-drm display-engine: bound 6000000.hdmi (ops 0xffff80008121a540) [ 1.527009] [drm] Initialized sun4i-drm 1.0.0 for display-engine on minor 0 [ 1.710803] sun4i-drm display-engine: [drm] fb0: sun4i-drmdrmfb frame buffer device [ 1.729347] sun6i-spi 5010000.spi: Error applying setting, reverse things back [ 1.729724] sun6i-spi 5011000.spi: Failed to request TX DMA channel [ 1.729735] sun6i-spi 5011000.spi: Failed to request RX DMA channel [ 1.729803] ili9486@0 enforce active low on GPIO handle [ 1.729841] sun6i-spi 5011000.spi: cannot register SPI host [ 1.736253] sun6i-spi 5010000.spi: Error applying setting, reverse things back [ 1.736622] sun6i-spi 5011000.spi: Failed to request TX DMA channel [ 1.736634] sun6i-spi 5011000.spi: Failed to request RX DMA channel [ 1.736686] ili9486@0 enforce active low on GPIO handle [ 1.736721] sun6i-spi 5011000.spi: cannot register SPI host [ 1.744337] spi-nor spi0.0: supply vdd not found, using dummy regulator [ 1.773831] sun6i-spi 5011000.spi: Failed to request TX DMA channel [ 1.773862] sun6i-spi 5011000.spi: Failed to request RX DMA channel [ 1.773934] ili9486@0 enforce active low on GPIO handle [ 5.476562] systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... [ 5.545342] systemd[1]: modprobe@drm.service: Deactivated successfully. [ 5.546346] systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. [ 6.742260] ads7846 spi1.1: supply vcc not found, using dummy regulator [ 6.742814] ads7846 spi1.1: touchscreen, irq 73 [ 6.743326] input: ADS7846 Touchscreen as /devices/platform/soc/5011000.spi/spi_master/spi1/spi1.1/input/input6 [ 6.760484] [drm] Initialized ili9486 1.0.0 for spi1.0 on minor 1 [ 6.762759] ili9486 spi1.0: [drm] fb1: ili9486drmfb frame buffer device [ 6.913940] [drm] Initialized panfrost 1.2.0 for 1800000.gpu on minor 2
-
Armbian Weekly Highlights This summary highlights key updates to the Armbian build repository, including kernel adjustments, tooling fixes, and configuration changes. These contributions reflect ongoing efforts from the community to ensure system stability, compatibility, and enhanced performance across supported platforms. Rockchip: Fixing Broken EDGE Kernel Patch Commit by: @Igor Pecovnik View Commit › Add “Out of Date” Notice to Example Config Author: EvilOlaf View Commit › UFS Devices: Add Sector Size Variable Author: FantasyGmm View Commit › Update prepare-host.sh “This doesn’t feel right. The package exists across all main distros. Probably not needed in every case… but it’s toolchain-related, so worth revisiting if merged.” Author: Werner View Commit › Add New Host Build Dependency for Noble Author: EvilOlaf View Commit › rockchip64: Fix ATF Build & Bump to Latest Author: Werner View Commit › Allwinner: Bump to Latest Author: Igor Pecovnik View Commit › Fix ORAS Tooling Download – Add wget Moved wget to basic dependencies Cleaned up spacing Author: Werner View Commit › ZRAM Service Fix – mkfs Deprecation Author: Igor Pecovnik View Commit › Auto-Sync Board Config Status Author: Igor Pecovnik View Commit › Fix jq Filter Usage in apt-utils Author: Franklyn Tackitt View Commit › AIC Wi-Fi Driver Adjustment for Rockchip Author: Igor Pecovnik View Commit › BananaPi SM1: Fix Patch Naming “Do to my laziness these patches were submitted ugly. My bad.” Author: Patrick Yavitz View Commit › Btrfs Root on Subvolume Support Author: Igor Velkov View Commit › U-Boot v2025 for Sunxi: H616 Fixes, DTS Updates Author: The-going View Commit › Sunxi 6.13 Series Re-export Patches b10d00d Fix EMAC0/MDIO0 (rtl8211F) 61ad7ce Zero2W: Add Missing Nodes c019129 Update to v6.13.11 83d866a Add Sound Support for H616/618 c5fc8be PWM Nodes & Overlays f61dc0c Enable TV Output & Zero2W Patches 481b407 Cedrus V4L2: Add More Formats + DMA Update f2c4d41 Panfrost: Rework Power Domain Patches (v2) c129052 Switch from rkr5 to rkr5.1 Author: Mecid View Commit › Improve Example Config Handling Add BUILD_DESKTOP Automation 1469fda Fix Link & Create Proper Example c93edf5 Copy Example Config at First Start 554580a Remove Deprecated lib.config 1d9c78a Armbian is a community-driven project maintained by a group of dedicated individuals in their limited free time. We provide the platform and tools for collaboration, but fixing every bug is beyond our capacity. Even large, well-funded teams face similar limits. That’s why we rely on the community—not just for reporting issues, but for actively helping to resolve them. file:///tmp/lu1588574hd9ee8.tmp/lu1588574hd9fat_tmp_858a6d92.png View all commits and contribute at github.com/armbian/build file:///tmp/lu1588574hd9ee8.tmp/lu1588574hd9fat_tmp_7111f4e6.png Support Armbian development: Donate Today! The post Armbian Weekly Highlights first appeared on Armbian. View the full article
-
Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G
cmuki replied to Hqnicolas's topic in Rockchip CPU Boxes
Good news and bad news - I found the culprit for the kernel panic, but it's the GPU - once I blacklisted the panfrost module, it booted and completed the initial setup. The rknpu driver is v0.9.8, so it should be usable with the immich ML. Probably will try to investigate the GPU issue, but not anytime soon. -
hi, I tested also xfce on the system, have some notes to installation (also others available uefi-x86 images) and will continue here as armbian newbie describing experiences. for now, quick notes: grub config - tiny: would be nice to have here some most used items explicitly defined as help/doc too - mainly delay(?) ... as a newbie, will be easy to modify existing item than search for it boot - selecting locale - when I was finding CZ, it is in some images listed as 98, somewhere as 99 ... probably the list is not consistent (I dont know if it was goal, but having this list stable can be handy) - tiny quirk - some images miss board logo, debian images even miss armbian logo and there is debian 12 default, okay )) armbian-config - storage - install should have probably alphabetically sorted items, as in some case nvme1 is listed first and selected by default, better nvme0, of course 🙂 - also, it seems that in some images, desktop icon for this launches using sudo and elsewhere without it, some images failed storage-install from icon, by sudo from terminal, okay (I also realized that uefi-x86 has obviously drastically simple armbian-config vs arm sbc boards, sure ... had chatgpt involved in discussion what all to possible configure on armbian installed systems - if its possible to trust all what it replied, will see ... I am totally new to GPU related things like mesa, panfrost, wayland etc etc ... gpt is good source of comparison info, imho, I ued it as teacher available 24/7, expecting also invented halucinations, sure )) Xfce - gparted was unable to launch from menu?? dont know why yet I am making these notes here for myself also, can try to peek inside armbian-config sources soon to learn how things are done and try to solve it, if possible (few years ago I did my very first bash work related to John Winans Z80retro! as CP/M firmware change/backup toolkit for midnight commander, so far so good experience, bash is okay) cheers Petr
-
After testing it with verbosity=7 on both vendor and current, there's nothing suspicious in the kernel logs -- on vendor, I get: root@radxa-zero3:~# journalctl -k -b 0 | grep -iE 'hdmi|drm|gpu|edid|cec' Apr 08 11:26:19 radxa-zero3 kernel: OF: fdt: Reserved memory: failed to reserve memory for node 'drm-logo@0': base 0x0000000000000000, size 0 MiB Apr 08 11:26:19 radxa-zero3 kernel: OF: fdt: Reserved memory: failed to reserve memory for node 'drm-cubic-lut@0': base 0x0000000000000000, size 0 MiB Apr 08 11:26:19 radxa-zero3 kernel: platform fe040000.vop: Fixed dependency cycle(s) with /hdmi@fe0a0000 Apr 08 11:26:19 radxa-zero3 kernel: platform fe0a0000.hdmi: Fixed dependency cycle(s) with /vop@fe040000 Apr 08 11:26:19 radxa-zero3 kernel: [drm] all windows should be assigned, full plane mask: Cluster0 | Cluster1 | Esmart0 | Esmart1 | Smart0 | Smart1[0x3f], current plane mask: [0x0 Apr 08 11:26:19 radxa-zero3 kernel: [drm] use default plane mask Apr 08 11:26:19 radxa-zero3 kernel: rockchip-vop2 fe040000.vop: [drm:vop2_bind] vp0 assign plane mask: Cluster0 | Cluster1 | Esmart0 | Esmart1 | Smart0 | Smart1[0x3f], primary plane phy id: Smart0[4] Apr 08 11:26:19 radxa-zero3 kernel: rockchip-vop2 fe040000.vop: [drm:vop2_bind] vp1 assign plane mask: [0x0], primary plane phy id: INVALID[-1] Apr 08 11:26:19 radxa-zero3 kernel: rockchip-vop2 fe040000.vop: [drm:vop2_bind] vp2 assign plane mask: [0x0], primary plane phy id: INVALID[-1] Apr 08 11:26:19 radxa-zero3 kernel: [drm] failed to init overlay plane Cluster0-win1 Apr 08 11:26:19 radxa-zero3 kernel: rockchip-drm display-subsystem: bound fe040000.vop (ops 0xffff80000939a0c0) Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: Looking up avdd-0v9-supply from device tree Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: Looking up avdd-0v9-supply property in node /hdmi@fe0a0000 failed Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: Looking up avdd-1v8-supply from device tree Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: Looking up avdd-1v8-supply property in node /hdmi@fe0a0000 failed Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY) Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: registered DesignWare HDMI I2C bus driver Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: error -ENXIO: IRQ index 1 not found Apr 08 11:26:19 radxa-zero3 kernel: rockchip-drm display-subsystem: bound fe0a0000.hdmi (ops 0xffff8000093b2958) Apr 08 11:26:19 radxa-zero3 kernel: [drm] Initialized rockchip 4.0.0 20140818 for display-subsystem on minor 0 Apr 08 11:26:19 radxa-zero3 kernel: rockchip-drm display-subsystem: failed to parse loader memory Apr 08 11:26:19 radxa-zero3 kernel: EDID block 0 is all zeroes Apr 08 11:26:19 radxa-zero3 kernel: EDID block 0 is all zeroes Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: failed to get edid Apr 08 11:26:19 radxa-zero3 kernel: EDID block 0 is all zeroes Apr 08 11:26:19 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: failed to get edid Apr 08 11:26:19 radxa-zero3 kernel: rockchip-vop2 fe040000.vop: [drm:vop2_crtc_atomic_enable] Update mode to 1280x720p60, type: 11(if:HDMI0, flag:0x0) for vp0 dclk: 74250000 Apr 08 11:26:19 radxa-zero3 kernel: rockchip-vop2 fe040000.vop: [drm:vop2_crtc_atomic_enable] set dclk_vop0 to 74250000, get 74250000 Apr 08 11:26:19 radxa-zero3 kernel: EDID block 0 is all zeroes Apr 08 11:26:19 radxa-zero3 kernel: rockchip-drm display-subsystem: [drm] fb0: rockchipdrmfb frame buffer device Apr 08 11:26:19 radxa-zero3 kernel: rockchip-drm display-subsystem: [drm] run display error_event monitor Apr 08 11:26:19 radxa-zero3 kernel: Registered IR keymap rc-cec Apr 08 11:26:19 radxa-zero3 kernel: rc rc0: dw_hdmi as /devices/platform/fe0a0000.hdmi/rc/rc0 Apr 08 11:26:19 radxa-zero3 kernel: input: dw_hdmi as /devices/platform/fe0a0000.hdmi/rc/rc0/input0 Apr 08 11:26:19 radxa-zero3 kernel: input: hdmi_cec_key as /devices/platform/fe0a0000.hdmi/dw-hdmi-cec.1.auto/input/input1 Apr 08 11:26:19 radxa-zero3 kernel: vdd_gpu: supplied by vcc_sys Apr 08 11:26:19 radxa-zero3 kernel: vdd_gpu: 500 <--> 1350 mV at 900 mV, enabled Apr 08 11:26:19 radxa-zero3 kernel: rockchip-pm-domain fdd90000.power-management:power-controller: Looking up gpu-supply from device tree Apr 08 11:26:19 radxa-zero3 kernel: rockchip-pm-domain fdd90000.power-management:power-controller: Looking up gpu-supply property in node /power-management@fdd90000/power-controller failed Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: Kernel DDK version g25p0-00eac0 Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: error -ENXIO: IRQ JOB not found Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: error -ENXIO: IRQ MMU not found Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: error -ENXIO: IRQ GPU not found Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: Insufficient register space, will override to the required size Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: Register window unavailable Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: Failed to map registers Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: Register map failed error = -5 Apr 08 11:26:19 radxa-zero3 kernel: mali fde60000.gpu: Device initialization failed Apr 08 11:26:19 radxa-zero3 kernel: mali: probe of fde60000.gpu failed with error -5 Apr 08 11:26:19 radxa-zero3 kernel: EDID block 0 is all zeroes Apr 08 11:26:19 radxa-zero3 kernel: #0: rockchip-hdmi0 Apr 08 11:26:19 radxa-zero3 systemd[1]: Starting modprobe@drm.service - Load Kernel Module drm... Apr 08 11:26:19 radxa-zero3 systemd[1]: modprobe@drm.service: Deactivated successfully. Apr 08 11:26:19 radxa-zero3 systemd[1]: Finished modprobe@drm.service - Load Kernel Module drm. Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: clock rate = 594000000 Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: bus_clock rate = 500000000 Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: Looking up mali-supply from device tree Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: mali-g52 id 0x7402 major 0x1 minor 0x0 status 0x0 Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: features: 00000000,00000cf7, issues: 00000000,00000400 Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: Features: L2:0x07110206 Shader:0x00000002 Tiler:0x00000209 Mem:0x1 MMU:0x00002823 AS:0xff JS:0x7 Apr 08 11:26:19 radxa-zero3 kernel: panfrost fde60000.gpu: shader_present=0x1 l2_present=0x1 Apr 08 11:26:19 radxa-zero3 kernel: [drm] Initialized panfrost 1.2.0 20180908 for fde60000.gpu on minor 1 Apr 08 11:29:48 radxa-zero3 kernel: EDID block 0 is all zeroes Apr 08 11:29:48 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: failed to get edid And on the failing one, just the same old: Apr 09 22:04:32 radxa-zero3 kernel: /vop@fe040000: Fixed dependency cycle(s) with /hdmi@fe0a0000 Apr 09 22:04:32 radxa-zero3 kernel: /hdmi@fe0a0000: Fixed dependency cycle(s) with /vop@fe040000 Apr 09 22:04:32 radxa-zero3 kernel: /hdmi@fe0a0000: Fixed dependency cycle(s) with /hdmi-con Apr 09 22:04:32 radxa-zero3 kernel: /hdmi-con: Fixed dependency cycle(s) with /hdmi@fe0a0000 Apr 09 22:04:32 radxa-zero3 kernel: rockchip-drm display-subsystem: bound fe040000.vop (ops vop2_component_ops [rockchipdrm]) Apr 09 22:04:32 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: Detected HDMI TX controller v2.11a with HDCP (DWC HDMI 2.0 TX PHY) Apr 09 22:04:32 radxa-zero3 kernel: dwhdmi-rockchip fe0a0000.hdmi: registered DesignWare HDMI I2C bus driver Apr 09 22:04:32 radxa-zero3 kernel: rockchip-drm display-subsystem: bound fe0a0000.hdmi (ops dw_hdmi_rockchip_ops [rockchipdrm]) Apr 09 22:04:32 radxa-zero3 kernel: [drm] Initialized rockchip 1.0.0 for display-subsystem on minor 0 Apr 09 22:04:32 radxa-zero3 kernel: rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes Apr 09 22:04:32 radxa-zero3 kernel: rockchip-drm display-subsystem: [drm] Cannot find any crtc or sizes So I suspect there's some EDID problem. (I'll try forcing EDID next, but I have a few more boards ordered to see if it's a hardware problem or not (or is this a sneaky way of making me buy more CAD$60 boards...)