Jump to content

Search the Community

Showing results for 'panfrost'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Armbian
    • Armbian project administration
  • Community
    • Announcements
    • SBC News
    • Framework and userspace feature requests
    • Off-topic
  • Using Armbian
    • Beginners
    • Software, Applications, Userspace
    • Advanced users - Development
  • Standard support
    • Amlogic meson
    • Allwinner sunxi
    • Rockchip
    • Other families
  • Community maintained / Staging
    • TV boxes
    • Amlogic meson
    • Allwinner sunxi
    • Marvell mvebu
    • Rockchip
    • Other families
  • Support

Categories

  • Official giveaways
  • Community giveaways

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Matrix


Mastodon


IRC


Website URL


XMPP/Jabber


Skype


Github


Discord


Location


Interests

  1. 🏆 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! H96 MAX V56 RK3566 8gb Ram SD-Card unofficial images: Tutorial SD-Card Version v0.5 DEBIAN12 BETA unofficial Tutorial SD-Card Version v0.5 ARMBIAN23 BETA unofficial H96 MAX V56 RK3566 8gb EMMC Chainloader to mainline HotnikQ unofficial images: Tutorial EMMC Version V0.7 ARMBIAN23 BETA unofficial H96 MAX V56 RK3566 8gb EMMC Mainline Boot Hzdm unofficial images: Tutorial EMMC Version v0.8 ARMBIAN unofficial Armbian 23.08.0 Jammy Kernek 6.2 Desktop v0.8 Beta 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 Armbian 23.11.0 Server Kernel 6.2 Minimal V1.0 unofficial Armbian 23.11.0 Desktop Kernel 6.2 Gnome V1.0 unofficial Debian 12 BookWorm Kernel 6.2 Server Minimal v1.0 unofficial Debian 12 BookWorm Desktop Kernel 6.2 Gnome v1.0 unofficial H96 MAX V56 RK3566 8gb EMMC Hzdm Mainline Boot Custom unofficial images: Tutorial Build Your own Armbian EMMC unofficial image Armbian 23.11.0 Server Minimal Kernel 6.2 Custom unofficial Build Armbian 23.11.0 Desktop Cinnamon Kernel 6.2 Custom unofficial Build Armbian 23.11.0 Desktop XFCE Kernel 6.2 Custom unofficial Build Armbian 23.11.0 Server Standart Kernel 6.2 Custom unofficial Build H96 MAX V56 RK3566 EMMC Raspiblitz HotnikQ unofficial images: Tutorial Build Raspiblitz on EMMC Armbian Bullseye unofficial Armbian 23.11.0 Debian Bullseye Kernel 6.1.54 Custom unofficial Build Armbian_Raspiblitz Debian Bullseye kernel 6.1.54 Backup 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 EMMC Ning Mainline Kernel: Tutorial Build Your own V1.2 & V1.3 Armbian EMMC official image Armbian Desktop Gnome kernel The Latest official Debian BookWorm Server Kernel Minimal The Latest official Google Driver Alternatives 24.8.0 Trunk6 Armbian 24.8.0 Noble Desktop Kernel 6.6 official Debian 12 Bookworm xfce Kernel 6.6 official Armbian 24.8.0 Jammy Server Kernel 6.6 official Armbian 24.8.0 Jammy Desktop Kernel 6.6 official H96 MAX V56 RK3566 8gb Vendor Kernel 6.1.43 Tutorial Build Your own Armbian Rockchip Kernel vendor Kernel 6.1.43 Armbian Tutorial Build Your own Joshua Riek Rockchip with Armbian base image H96 MAX V56 RK3566 Desktop Mainline Kernel 6.6.34 Pre-Build Desktop 22.04 Armbian Test Image (PT-BR) 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 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
  2. Hello, this quick tutorial is to introduce an experimental Debian and Ubuntu APT repository to install ffmpeg and mpv 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 package ffmpeg-v4l2request that integrates and substitues the base ffmpeg package and its related packages. Also provides mpv 0.35.1 for Ubuntu Jammy, which has an overrall better support for hardware video decoders. Preconditions: Kernel should be 6.1 or more recent armhf or arm64 architecture Supported operating systems are Debian Bookworm and Ubuntu Jammy 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 for your operating system in a terminal For Debian Bookworm: $ sudo wget http://apt.undo.it:7241/apt.undo.it.asc -O /etc/apt/trusted.gpg.d/apt.undo.it.asc $ echo "deb http://apt.undo.it:7241/debian bookworm main" | sudo tee /etc/apt/sources.list.d/apt.undo.it.list For Ubuntu Jammy: $ sudo wget http://apt.undo.it:7241/apt.undo.it.asc -O /etc/apt/trusted.gpg.d/apt.undo.it.asc $ echo "deb http://apt.undo.it:7241/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/apt.undo.it.list INSTALL FFMPEG AND MPV PACKAGES $ sudo apt update $ sudo apt install ffmpeg-v4l2request 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) 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
  3. It is now possible to start kicking the tires on Vulkan with an open source driver on Arm Mali-G610 and Mali-G310 GPUs. The Panfrost project continues to grow! View the full article
  4. May I know how do you enable Panrost support Ubuntu 24.04 on Khadas Edge2? By Khadas SDK, I have built image which failed with followings: 1. Enabled Panfrost in defconfig. 2. Add kisak-mesa ppa, apt update and upgrade. 3. Replace mali_csffw.bin by Armbian mali firmware. After these, the gnome-settings shows the GPU is software vendoring. Hope to get your help~ Thanks!
  5. I have been trying to research this and have come up a bit blank. I am trying to figure out if I need to do anything special to enable panfrost. I have built a jammy and bookworm image using the stable kernel. Both boot fine, but are both using llvmpipe. It does look like its trying to use panfrost. Inside of dmesg: [ 20.098662] panfrost fde60000.gpu: clock rate = 594000000 [ 20.098685] panfrost fde60000.gpu: bus_clock rate = 500000000 [ 20.098820] panfrost fde60000.gpu: Looking up mali-supply from device tree [ 20.099041] panfrost fde60000.gpu: _of_add_opp_table_v2: no supported OPPs [ 20.099287] panfrost fde60000.gpu: devfreq init failed -2 [ 20.099301] panfrost fde60000.gpu: Fatal error during GPU init [ 20.099458] panfrost: probe of fde60000.gpu failed with error -2 I tried building with a newer kernel, but was having issues on boot. I haven't dug into that further yet. Anyone have any thoughts or advise? Thanks
  6. I did this using nmtui. The problem is that when rebooting the kernel cannot manage power to the rtl8821cu. After boot: $ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether d6:e3:db:f5:f2:24 brd ff:ff:ff:ff:ff:ff inet 192.168.100.124/24 metric 100 brd 192.168.100.255 scope global dynamic end0 valid_lft 259091sec preferred_lft 259091sec inet6 fe80::d4e3:dbff:fef5:f224/64 scope link valid_lft forever preferred_lft forever 3: wlx60fb005126f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000 link/ether 60:fb:00:51:26:f0 brd ff:ff:ff:ff:ff:ff $ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 480M |__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 480M |__ Port 2: Dev 4, If 2, Class=Vendor Specific Class, Driver=rtl8821cu, 480M After reboot: $ ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether d6:e3:db:f5:f2:24 brd ff:ff:ff:ff:ff:ff inet 192.168.100.124/24 metric 100 brd 192.168.100.255 scope global dynamic end0 valid_lft 259185sec preferred_lft 259185sec inet6 fe80::d4e3:dbff:fef5:f224/64 scope link valid_lft forever preferred_lft forever $ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M /: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/2p, 480M |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M |__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 480M |__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 480M |__ Port 2: Dev 4, If 2, Class=Vendor Specific Class, Driver=, 480M Part of dmesg output after reboot (details in attachments at first post): [ 10.228925] ------------[ cut here ]------------ [ 10.228944] WARNING: CPU: 2 PID: 954 at drivers/net/wireless/rtl8811cu/hal/rtl8821c/rtl8821c_halinit.c:106 rtl8821c_power_on+0x50/0xa4 [8821cu] [ 10.229080] Modules linked in: lz4hc lz4 zram btusb binfmt_misc btrtl btintel btbcm 8821cu btmtk bluetooth ecdh_generic ecc meson_vdec(C) onboard_usb_hub snd_soc_hdmi_codec panfrost videobuf2_dma_contig v4l2_mem2mem gpu_sched polyval_ce videobuf2_memops videobuf2_v4l2 drm_shmem_ helper meson_gxbb_wdt polyval_generic videodev snd_soc_meson_g12a_tohdmitx snd_soc_meson_axg_tdmout snd_soc_meson_axg_sound_card snd_soc_meson_axg_frddr snd_soc_meson_codec_glue snd_soc_meson_card_utils meson_ir snd_soc_meson_axg_fifo meson_rng snd_soc_meson_axg_tdm_interface snd_s oc_meson_axg_tdm_formatter videobuf2_common dw_hdmi_i2s_audio rc_core snd_soc_core mc snd_compress meson_saradc ac97_bus snd_pcm_dmaengine snd_pcm snd_timer snd nvmem_meson_efuse soundcore cfg80211 rfkill dm_mod efi_pstore ip_tables x_tables autofs4 meson_gxl smsc realtek axg_audio dwmac_generic sclk_div clk_phase reset_meson_audio_arb rtc_meson_vrtc dwmac_meson8b adc_keys [ 10.229231] CPU: 2 PID: 954 Comm: kworker/2:3 Tainted: G C 6.6.47-current-meson64 #3 [ 10.229238] Hardware name: Banana Pi BPI-M2-PRO (DT) [ 10.229245] Workqueue: usb_hub_wq hub_event [ 10.229258] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 10.229265] pc : rtl8821c_power_on+0x50/0xa4 [8821cu] [ 10.229361] lr : rtl8821c_power_on+0x4c/0xa4 [8821cu] [ 10.229453] sp : ffff800084e6b420 [ 10.229457] x29: ffff800084e6b420 x28: 0000000000000002 x27: 00000000ffffffed [ 10.229467] x26: ffff800079fa30c8 x25: ffff000007bbb000 x24: 0000000000000001 [ 10.229475] x23: 0000000000008129 x22: 0000000000000001 x21: ffff80008272d000 [ 10.229484] x20: ffff000003fc8000 x19: ffff8000824d5000 x18: ffff00006f39afec [ 10.229492] x17: 0000000000003ed0 x16: 00000000000d9c00 x15: 0000000000000001 [ 10.229500] x14: ffff00006f378480 x13: 0000000000000002 x12: 0000000000000000 [ 10.229509] x11: 0000000000000001 x10: 0000000000000a80 x9 : ffff800084e6afe0 [ 10.229517] x8 : ffff00006f370680 x7 : 0082008810000008 x6 : ffff00006f3706a8 [ 10.229525] x5 : ffff800079f3c300 x4 : ffff800079f3c300 x3 : ffff80007a03a7d8 [ 10.229533] x2 : 0000000000000001 x1 : 000000000000001e x0 : 00000000ffffffff [ 10.229542] Call trace: [ 10.229546] rtl8821c_power_on+0x50/0xa4 [8821cu] [ 10.229639] rtw_hal_power_on+0x24/0x60 [8821cu] [ 10.229731] hal_read_mac_hidden_rpt+0x154/0x25c [8821cu] [ 10.229823] rtl8821c_read_efuse+0x2d8/0x4d8 [8821cu] ...
  7. Hi all. I've created a tool to install Box86, Box64 and Wine onto Armbian Hirsute 5.13 I've tested it on RK3399. Should work on any device with panfrost drivers enabled. Please let me know on what it works, or if it doesn't. Here is the script. https://github.com/NicoD-SBC/armbian-gaming I also made a video where I show how to use it.
  8. I was using xfce4 back then. You don't need wayland for panfrost to work. These days I use ubuntu-desktop (gnome) with wayland and it works just as well. There are issue's with kde desktop and wine not working. Only for ps2 emulation I still use an x11 desktop since it performs a little better.
  9. @NicoD in your video are you using cinnamon desktop? If so does it support wayland because only then panfrost will work
  10. 🏆 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. SD-Card unofficial images: Tutorial SD-Card Version v0.5 DEBIAN12 BETA unofficial Tutorial SD-Card Version v0.5 ARMBIAN23 BETA unofficial EMMC unofficial images: Tutorial MMC Version V0.7 DEBIAN12 BETA unofficial Tutorial MMC Version V0.7 ARMBIAN23 BETA unofficial EMMC HZDM unofficial images: Tutorial EMMC Version v0.9 ARMBIAN BETA unofficial EMMC unofficial images: Tutorial EMMC Version v1.0 ARMBIAN unofficial Armbian 23.11.0 Server Kernel 6.2 Minimal V1.0 unofficial Armbian 23.11.0 Desktop Kernel 6.2 Gnome V1.0 unofficial Debian 12 BookWorm Server Kernel 6.2 Minimal v1.0 unofficial Debian 12 BookWorm Desktop Kernel 6.2 Gnome v1.0 unofficial EMMC Hzdm Mainline Boot Custom unofficial images: Tutorial Build Your own Armbian EMMC image unofficial Armbian 23.11.0 Server Minimal Kernel 6.2 Custom Build unofficial Armbian 23.11.0 Desktop Cinnamon Kernel 6.2 Custom Build unofficial Armbian 23.11.0 Desktop XFCE Kernel 6.2 Custom Build unofficial Armbian 23.11.0 Server Standart Kernel 6.2 Custom Build unofficial EMMC Raspiblitz HotnikQ unofficial images: Tutorial Build Raspiblitz on EMMC Armbian Bullseye unofficial Armbian 23.11.0 Raspiblitz Custom Build EMMC Hzdm Mainline Boot unofficial images: Tutorial Build Your own Armbian EMMC image unofficial EMMC Mainline Boot Latest official images: Tutorial Build Your own v1.2 & V1.3 Armbian EMMC image official Armbian Desktop Gnome Latest official Debian BookWorm Server Minimal Latest official Google Driver Alternatives 24.8.0 Trunk6 Armbian 24.8.0 Noble Desktop Kernel 6.6 official Debian 12 Bookworm xfce Kernel 6.6 official Armbian 24.8.0 Jammy Server Kernel 6.6 official Armbian 24.8.0 Jammy Desktop Kernel 6.6 official Google Driver Alternatives 24.8.0 Trunk554 Armbian 24.8.0 Noble Desktop Kernel 6.6.45 official Debian 12 Bookworm minimal Kernel 6.6.45 official H96 MAX V56 RK3566 Desktop Mainline Kernel 6.6.34 Pre-Build Desktop 22.04 Armbian Test Image (PT-BR) H96 MAX V56 RK3566 4gb Vendor Kernel 6.1.43 Tutorial Build Your own Armbian Rockchip Kernel vendor Kernel 6.1.43 Armbian Tutorial Build Your own Joshua Riek Rockchip with Armbian base image 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 "Glued Image: 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 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 Drivers: 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/LibreELEC/brcmfmac_sdio-firmware/raw/master/BCM4335A0.hcd 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
  11. Struggle continues... Because the hdmi is not working (error logs mentioned above) I tried uninstalling armbian kernels & installed official vendor .deb files, These I compiled using OPi official build procedure for OPi 3b v2.1 You can get x3 .debs from .7z archive here https://github.com/defencedog/orangepi3b_v2.1/tree/b0d58e10589c567025774da07ea300e48631740f/Orangepi-3B%20rk3566-5.10.160-panfrost/cross-built then apt list --installed |grep -e ^linux-image -e ^linux-dtb -e ^linux-headers sudo apt purge linux-image-xxx linux-dtb-xxx linux-headers-xxx sudo apt install libssl-dev python-is-python3 sudo dpkg -i linux-dtb-legacy-rockchip-rk356x_1.0.6_arm64.deb linux-headers-legacy-rockchip-rk356x_1.0.6_arm64.deb linux-image-legacy-rockchip-rk356x_1.0.6_arm64.deb sudo sync because of changed dtb & overlays modify /boot/armbianEnv.txt Following x2 lines must be same. This reflect changes in /boot/dtb/rockchip/ & /boot/dtb/rockchip/overlays overlay_prefix=rk356x fdtfile=rockchip/rk3566-orangepi-3b-v2.dtb Save edits & reboot Success HDMI now works. BT doesn't work (no module found). WIFI also works however Broadcom now uses wl driver instead of brcmfmac I installed ubuntu-desktop & the cursor is invisible, however cursor works OK while logged in as X-session of Ubuntu meaning wayland is to blame. If you logged in KODI wayland session cursor works OK?? GDM3 has no cursor as well When I move cursor while in wayland session, these errors keep repeating journalctl -f Aug 26 20:41:02 orangepi3b gnome-shell[2921]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Aug 26 20:41:02 orangepi3b kernel: [drm:vop2_plane_atomic_check] *ERROR* Unsupported linear format at Cluster0-win0 Aug 26 20:41:02 orangepi3b gnome-shell[2921]: Page flip discarded: drmModeAtomicCommit: Invalid argument Aug 26 20:41:02 orangepi3b gnome-shell[2921]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Aug 26 20:41:02 orangepi3b kernel: [drm:vop2_plane_atomic_check] *ERROR* Unsupported linear format at Cluster0-win0 Aug 26 20:41:02 orangepi3b gnome-shell[2921]: Page flip discarded: drmModeAtomicCommit: Invalid argument Aug 26 20:41:02 orangepi3b gnome-shell[2921]: Failed to post KMS update: drmModeAtomicCommit: Invalid argument Aug 26 20:41:02 orangepi3b kernel: [drm:vop2_plane_atomic_check] *ERROR* Unsupported linear format at Cluster0-win0 Aug 26 20:41:02 orangepi3b gnome-shell[2921]: Page flip discarded: drmModeAtomicCommit: Invalid argument I strongly believe its some GNOME related error. Internet is full of this bug when people are using eGPUs. If anyone has any idea, please help
  12. I've had an Orange Pi 3 LTS for a couple of months now. I bought it for use as a home theater tv box. I thought I'd use the official orange pi ubuntu release, but it turned out to be really outdated and broken. So I have been trying to get Armbian to work. After a lot of troubleshooting and time spent reading docs and forums, I can't get the thing to play video properly. It plays but is terrible quality and stutters constantly. I've determined that panfrost is working. In orangepi-config, under Hardware, it says the GPU is enabled. But when I run glmark2 I get a score of 100 or less no matter what I do. I've tried old builds of armbian for the pi 3 lts and they either wouldn't boot, don't have working wifi, or have the same video issue. I've tried running the build script myself but it has either failed or not produced a bootable build. I would love to learn more about Armbian and SBCs and actually get this thing to work for video, but it is incredibly overwhelming. Is this even worth my time to try to get working? I keep thinking there's just one setting I need to change, one driver I need to install, or something I'm missing, but I can't find it. Should I just buy a different board? If so, which one in a similar price range would actually do what I'm looking for? Thanks folks.
  13. It is the case that I only copy the content of the "rtl_nic" folder from the archive to the folder "/lib/firmware/rtl_nic" to the archive correctly? Unfortunately, that doesn't fix my problem either. I still have the message with the status -2 and the device is no longer available at times. However, I noticed something. I bought a series on AkibapassTV and I put these files on the Helios64. I play this with the VLC player from my PC. If I spoil too quickly, I see in the terminal, where I also let "Ping" run that the answer "Destination Host Unreachable" is output in places, at least until the network adapter has been restarted and it is active again. However, I can no longer find the DMA reports in the list, so it seems to have resolved it. Still, I get something like that: # dmesg | grep r8152 [ 21.167322] usbcore: registered new device driver r8152-cfgselector [ 21.380437] r8152-cfgselector 2-1.4: reset SuperSpeed USB device number 3 using xhci-hcd [ 21.476788] r8152 2-1.4:1.0: load rtl8156a-2 v2 04/27/23 successfully [ 21.531806] r8152 2-1.4:1.0 eth0: v1.12.13 [ 21.532016] usbcore: registered new interface driver r8152 [ 21.605123] r8152 2-1.4:1.0 enx646266d00567: renamed from eth0 [ 25.324976] r8152 2-1.4:1.0 enx646266d00567: Stop submitting intr, status -108 [ 25.751987] r8152-cfgselector 2-1.4: reset SuperSpeed USB device number 3 using xhci-hcd [ 25.837596] r8152 2-1.4:1.0: load rtl8156a-2 v2 04/27/23 successfully [ 25.906230] r8152 2-1.4:1.0 eth0: v1.12.13 [ 26.114614] r8152 2-1.4:1.0 enx646266d00567: renamed from eth0 [ 28.391924] r8152 2-1.4:1.0 enx646266d00567: carrier on [24871.270580] r8152 2-1.4:1.0 enx646266d00567: carrier on [42214.756880] NETDEV WATCHDOG: enx646266d00567 (r8152): transmit queue 0 timed out 7312 ms [42214.756940] Modules linked in: lz4hc lz4 zram binfmt_misc leds_pwm hantro_vpu rockchip_vdec(C) v4l2_vp9 pwm_fan rockchip_rga videobuf2_dma_contig snd_soc_hdmi_codec v4l2_h264 videobuf2_dma_sg v4l2_mem2mem snd_soc_rockchip_i2s videobuf2_memops videobuf2_v4l2 snd_soc_core rk_crypto panfrost snd_compress gpu_sched snd_pcm_dmaengine rng_core drm_shmem_helper snd_pcm snd_timer videodev snd videobuf2_common mc soundcore cpufreq_dt gpio_beeper sg cfg80211 rfkill ledtrig_netdev lm75 dm_mod nfnetlink ip_tables x_tables autofs4 raid10 raid1 raid0 multipath linear cdc_ncm cdc_ether usbnet raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx md_mod r8152 realtek dwmac_rk fusb302 gpio_charger stmmac_platform tcpm typec stmmac pcs_xpcs adc_keys [42214.757477] r8152 2-1.4:1.0 enx646266d00567: Tx timeout [42214.761162] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [42214.761240] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [42214.761392] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [42214.761533] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [42216.867928] r8152-cfgselector 2-1.4: reset SuperSpeed USB device number 3 using xhci-hcd [75856.736623] r8152 2-1.4:1.0 enx646266d00567: Tx timeout [75856.741073] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [75856.741130] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [75856.741241] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [75856.741387] r8152 2-1.4:1.0 enx646266d00567: Tx status -2 [75858.851803] r8152-cfgselector 2-1.4: reset SuperSpeed USB device number 3 using xhci-hcd Do you have a few more ideas? Or is this 1 folder "rtl_nic" from the archive not enough?
  14. I've now resigned myself to the fact that using Raxda's SBCs requires external adapters, they are not able to provide even a minimal working system, as their latest Debian image demonstrates: https://github.com/radxa-build/rock-3c/releases/tag/b43. So yours don't work either, or am I doing something wrong? ____ _ _____ ____ | _ \ ___ ___| | __ |___ / / ___| | |_) / _ \ / __| |/ / |_ \| | | _ < (_) | (__| < ___) | |___ |_| \_\___/ \___|_|\_\ |____/ \____| Welcome to Armbian_community 24.11.0-trunk.4 Bookworm with Linux 6.6.47-current-rockchip64 No end-user support: untested automated build System load: 21% Up time: 0 min Memory usage: 5% of 1.93G IP: 192.168.1.163 CPU temp: 63°C Usage of /: 6% of 29G uname -a Linux rock2g 6.6.47-current-rockchip64 #1 SMP PREEMPT Mon Aug 19 04:04:32 UTC 2024 aarch64 GNU/Linux sudo dmesg -l 0,1,2,3 [ 11.942338] of_dma_request_slave_channel: dma-names property of node '/serial@fe650000' missing or empty [ 14.090200] Bluetooth: hci0: command 0x0c03 tx timeout [ 14.090306] Bluetooth: hci0: BCM: Reset failed (-110) ip a | grep "inet " inet 127.0.0.1/8 scope host lo inet 192.168.1.163/24 metric 100 brd 192.168.1.255 scope global dynamic enxb88d1254cda3 ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: end0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether a6:a2:b0:36:4d:8f brd ff:ff:ff:ff:ff:ff inet6 2a01:e11:1400:5d0:6bf9:d83d:a987:dc3f/64 scope global temporary dynamic valid_lft 86027sec preferred_lft 85098sec inet6 2a01:e11:1400:5d0:a4a2:b0ff:fe36:4d8f/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 86027sec preferred_lft 86027sec inet6 fe80::a4a2:b0ff:fe36:4d8f/64 scope link valid_lft forever preferred_lft forever 3: enxb88d1254cda3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether b8:8d:12:54:cd:a3 brd ff:ff:ff:ff:ff:ff inet 192.168.1.163/24 metric 100 brd 192.168.1.255 scope global dynamic enxb88d1254cda3 valid_lft 41689sec preferred_lft 41689sec inet6 fd8c:df22:1b60:a94b:8d64:46a6:bfb8:62b8/64 scope global temporary deprecated dynamic valid_lft 475sec preferred_lft 0sec inet6 fd8c:df22:1b60:a94b:ba8d:12ff:fe54:cda3/64 scope global deprecated dynamic mngtmpaddr noprefixroute valid_lft 475sec preferred_lft 0sec inet6 2a01:e11:1400:5d0:f759:2829:fa0b:ad4e/64 scope global temporary dynamic valid_lft 86027sec preferred_lft 84745sec inet6 2a01:e11:1400:5d0:ba8d:12ff:fe54:cda3/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 86027sec preferred_lft 86027sec inet6 fe80::ba8d:12ff:fe54:cda3/64 scope link valid_lft forever preferred_lft forever sudo dmesg | grep eth [ 0.000000] psci: probing for conduit method from DT. [ 4.039090] rk_gmac-dwmac fe010000.ethernet: IRQ eth_lpi not found [ 4.042387] rk_gmac-dwmac fe010000.ethernet: clock input or output? (input). [ 4.042420] rk_gmac-dwmac fe010000.ethernet: TX delay(0x47). [ 4.042435] rk_gmac-dwmac fe010000.ethernet: RX delay(0x27). [ 4.042461] rk_gmac-dwmac fe010000.ethernet: integrated PHY? (no). [ 4.042527] rk_gmac-dwmac fe010000.ethernet: clock input from PHY [ 4.050680] rk_gmac-dwmac fe010000.ethernet: init for RGMII [ 4.055059] rk_gmac-dwmac fe010000.ethernet: User ID: 0x30, Synopsys ID: 0x51 [ 4.055098] rk_gmac-dwmac fe010000.ethernet: DWMAC4/5 [ 4.055113] rk_gmac-dwmac fe010000.ethernet: DMA HW capability register supported [ 4.055123] rk_gmac-dwmac fe010000.ethernet: RX Checksum Offload Engine supported [ 4.055133] rk_gmac-dwmac fe010000.ethernet: TX Checksum insertion supported [ 4.055142] rk_gmac-dwmac fe010000.ethernet: Wake-Up On Lan supported [ 4.055276] rk_gmac-dwmac fe010000.ethernet: TSO supported [ 4.055291] rk_gmac-dwmac fe010000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 4.055305] rk_gmac-dwmac fe010000.ethernet: Enabled RFS Flow TC (entries=10) [ 4.055319] rk_gmac-dwmac fe010000.ethernet: TSO feature enabled [ 4.055331] rk_gmac-dwmac fe010000.ethernet: Using 32/32 bits DMA host/device width [ 4.302372] rk_gmac-dwmac fe010000.ethernet end0: renamed from eth0 [ 4.656403] asix 6-1:1.0 eth0: register 'asix' at usb-fd880000.usb-1, ASIX AX88772 USB 2.0 Ethernet, b8:8d:12:54:cd:a3 [ 4.664025] asix 6-1:1.0 enxb88d1254cda3: renamed from eth0 [ 11.660738] rk_gmac-dwmac fe010000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 11.758203] rk_gmac-dwmac fe010000.ethernet end0: PHY [stmmac-0:01] driver [RTL8211F Gigabit Ethernet] (irq=POLL) [ 11.768291] rk_gmac-dwmac fe010000.ethernet end0: No Safety Features support found [ 11.768322] rk_gmac-dwmac fe010000.ethernet end0: IEEE 1588-2008 Advanced Timestamp supported [ 11.768670] rk_gmac-dwmac fe010000.ethernet end0: registered PTP clock [ 11.769109] rk_gmac-dwmac fe010000.ethernet end0: configuring for phy/rgmii link mode [ 673.250279] rk_gmac-dwmac fe010000.ethernet end0: Link is Up - 100Mbps/Full - flow control rx/tx Module Size Used by lz4hc 12288 0 lz4 12288 0 zram 32768 3 binfmt_misc 20480 1 nls_iso8859_1 12288 1 hci_uart 135168 0 hantro_vpu 249856 0 v4l2_vp9 20480 1 hantro_vpu rockchip_rga 20480 0 btqca 20480 1 hci_uart videobuf2_dma_contig 20480 1 hantro_vpu btrtl 28672 1 hci_uart snd_soc_simple_card 20480 0 snd_soc_rk817 40960 1 snd_soc_hdmi_codec 20480 1 v4l2_h264 16384 1 hantro_vpu snd_soc_rockchip_i2s_tdm 20480 4 v4l2_mem2mem 24576 2 hantro_vpu,rockchip_rga videobuf2_dma_sg 16384 1 rockchip_rga btintel 40960 1 hci_uart snd_soc_simple_card_utils 24576 1 snd_soc_simple_card snd_soc_core 208896 5 snd_soc_rockchip_i2s_tdm,snd_soc_hdmi_codec,snd_soc_rk817,snd_soc_simple_card_utils,snd_soc_simple_card videobuf2_memops 16384 2 videobuf2_dma_contig,videobuf2_dma_sg btbcm 20480 1 hci_uart videobuf2_v4l2 20480 3 hantro_vpu,rockchip_rga,v4l2_mem2mem pwm_fan 20480 0 snd_compress 24576 1 snd_soc_core bluetooth 663552 6 btrtl,btqca,btintel,hci_uart,btbcm videodev 229376 4 videobuf2_v4l2,hantro_vpu,rockchip_rga,v4l2_mem2mem panfrost 69632 0 snd_pcm_dmaengine 12288 1 snd_soc_core display_connector 16384 0 rk_crypto2 36864 0 snd_pcm 106496 5 snd_soc_hdmi_codec,snd_compress,snd_soc_simple_card_utils,snd_soc_core,snd_pcm_dmaengine videobuf2_common 49152 7 videobuf2_dma_contig,videobuf2_v4l2,hantro_vpu,rockchip_rga,videobuf2_dma_sg,v4l2_mem2mem,videobuf2_memops gpu_sched 36864 1 panfrost snd_timer 36864 1 snd_pcm dw_hdmi_i2s_audio 12288 0 dw_hdmi_cec 12288 0 mc 53248 5 videodev,videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem drm_shmem_helper 16384 1 panfrost sm3_generic 12288 1 rk_crypto2 snd 77824 5 snd_soc_hdmi_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm sm3 20480 1 sm3_generic at24 20480 0 rk817_charger 20480 0 soundcore 12288 1 snd apple_mfi_fastcharge 16384 0 cpufreq_dt 16384 0 cfg80211 802816 0 rfkill 24576 3 bluetooth,cfg80211 dm_mod 126976 0 ip_tables 28672 0 x_tables 36864 1 ip_tables autofs4 40960 2 ax88796b 12288 1 realtek 32768 1 spi_rockchip_sfc 16384 0 dwmac_rk 28672 0 stmmac_platform 20480 1 dwmac_rk stmmac 233472 3 stmmac_platform,dwmac_rk pcs_xpcs 20480 1 stmmac asix 49152 0 usbnet 40960 1 asix
  15. Continue .. An other issue With Z1 Tv Box is that i tried to install the image to eMMC via armbian-install. Installation succeeds but after system was not able to boot directly from eMMC. With MiniArch-20240715-6.10.0-board-h313.x96_q_lpddr3-SD-Image.img eMMC boot is without problems. This probably has to do with U-boot because Miniarch uses extlinux to boot in a seperate fat partition .... I will try to manual partition the eMMC to see if this is resolved. At this time The Box Operates with SD card with Armbian_community_24.8.0-trunk.495_Orangepi3_noble_current_6.6.36_gnome_desktop.img with ssh, apache, php, mariadb and firebird3 server installed ALL works OK and stable (and relatively fast) except the HDMI on console, Cpu Temp, and onboard Ethernet. the Ethernet issue also exist in miniarch but with miniarch i had no HDMI issue. I suspect the panfrost driver in combination with the box DTB (sun50i-h313-x96-q-lpddr3.dtb) .. I will investigate it further. This my progress for now.
  16. Version 20230401 with kernel 6.2 (pancsf-midstream). With HDMI USB support. https://disk.yandex.ru/d/W8pOOhizVjq91A To enable HW acceleration, install the mesa package with the forced overwrite option or an archive to enable acceleration for wayland. To enable wayland acceleration, you need to replace the files in the /usr/lib/aarch64-linux-gnu directory with the contents of the archive (with file replacement). After that, acceleration will work with wayland. X11 and wayland acceleration works the same way on Debian Sid (the images are the same as Ubuntu). After starting the system and initial configuration, replace the files from the archive in the same way and acceleration will work. The results of running in Debian Sid Gnome for x11 and wayland. dpkg -i --force-overwrite mesa_23.0.0-dev-2_arm64.deb After installation and reboot, HW acceleration will work in x11 and wayland. Please note, this is a test version of mesa for the initial evaluation of the work, some of the functions do not work in it and there may be bugs. With x11, the system works more stably, but the test results are lower than in gnome+wayland. deb\archive https://disk.yandex.ru/d/h8c-Y2FfAvx76g
  17. Hello all, I noticed that since recently (TM) I got loads of spam from panfrost in my dmesg output: I understand that this has something todo with graphics. The only "graphic" thing I'm doing is running standard Klipper-Screen through HDMI and this seems to be working as always... It definately wasn't there like half a year ago. can I get rid of it? Is it something to worry about? my armbian is running on a Banana-Pi CM4 module of of the eMMC. It's a rather standard installation with Klipper installed via KIAUH. sincerely - cad435
  18. I am learning kernel dtb stuff & I have made a custom image which performs good as far as NPU VPU are concerned. However, I am missing something because WIFI is not detected. Following are some required outputs. My Pi is v2.1 & its WIFI/BT is broadcom chipset Additionally, i tried install armbian-full-firmware as well OS: Armbian (24.8.0-trunk) aarch64 Host: Rockchip RK3566 OPi 3B Kernel: 5.10.160-rockchip-rk356x Uptime: 13 mins Packages: 1327 (dpkg) Shell: bash 5.1.16 Terminal: /dev/pts/0 CPU: (4) @ 1.800GHz Memory: 493MiB / 3922MiB $ sudo lshw -C network *-network description: Ethernet interface physical id: f logical name: eth0 serial: 00:00:a4:82:ff:d7 size: 100Mbit/s capacity: 1Gbit/s capabilities: ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation configuration: autonegotiation=on broadcast=yes driver=st_gmac driverversion=Jan_2016 duplex=full ip=192.168.1.8 link=yes multicast=yes port=twisted pair speed=100Mbit/s $ sudo lsmod Module Size Used by sch_fq_codel 20480 2 zstd 16384 4 binfmt_misc 20480 1 sprdwl_ng 311296 0 sprdbt_tty 28672 0 fuse 110592 1 ip_tables 28672 0 ipv6 434176 44 panfrost 57344 5 gpu_sched 28672 1 panfrost rtc_rk808 16384 1 $ dmesg | grep -i wifi [ 16.715482] WCN: start_marlin [MARLIN_WIFI] [ 16.715496] WCN: marlin power state:0, subsys: [MARLIN_WIFI] power 1 [ 25.750599] sprdwl:[WIFI_CMD_SYNC_VERSION]timeout [ 25.750634] sprdwl:ctx_id:0 cmd: WIFI_CMD_SYNC_VERSION[9] rsp timeout (mstime = 15648), num=1 [ 38.650942] unisoc_wifi: probe of unisoc_wifi failed with error -1 armbianmonitor -u https://paste.armbian.com/owokujocuj
  19. @SteeMan thanks @Giordano Sologuren thanks for instructing this chemical engineer. I tested the image & yes it works. Panfrost is there by default. However, Bluetooth doesn't work (which is a primary requirement). As an enginner I have to connect & manipulate multiple field instruments that is why BT is necessary I am happy though 3.5mm audio out works (HDMI audio out doesn't but its not my focus) After apt update / upgrade / reboot I am attaching mu UART serial log in hopes someone can provide feedback on the BT issue. I am ready to do debugging from my side. Errors at the end pop up when I am trying to enable BT via radio button of gnome interface orangepi3b login: [ 342.243982] sdiohal err:wait scan card time out [ 345.319840] WCN_ERR: wait SDIO rescan card time out [ 345.320320] WCN_ERR: chip power on fail [ 345.320686] sdiohal err:sdiohal_runtime_put line 1756 not have card Armbian_community_24.8.0-trunk.495_Orangepi3b_noble_edge_6.10.2_gnome_putty.log
  20. Hi @gop3k I've been having the same issues on the Orange Pi 3 LTS. Video is really choppy and unwatchable, and I can't figure out why. I know it's possible to play video smoothly on this board because I can do so with the Android OS that came on the device. I actually reinstalled Android on an sd card (you have to use Allwinner's proprietary sd flashing tool) so I could actually use it for Kodi in the short term. But ideally I'd like to get Armbian working. I'm using a recent Armbian build for the Orange Pi 3 LTS: Armbian_community_24.8.0-trunk.495_Orangepi3-lts_noble_current_6.6.36_gnome_desktop I have done some research, which I'll outline below. I'm certain some of my understanding must be wrong, so take that for what it's worth. If someone is willing to correct me I'm happy to be corrected. I think that the gpu is not working properly in the most recent builds. I found that in older builds using Allwinner H6 chips that some people had to manually enable the GPU, but it looks like it is enabled but not working properly. The Allwinner H6 has a Mali-T720 MP2 GPU and Panfrost is the open source driver for it. I used the commands from here to make sure Panfrost is installed, enabled, and working. Which all seemed to be true in this build. But when I run glmark2 I get a score of around 85-100. Based on research this seems to be half of what the Allwinner H6 is capable of. Running armbian-config I see the option to enable hardware features, and as far as I know, this shows the different overlays you can enable in the device tree to tell the kernel about your hardware. These overlays are located in /boot/dts/allwinner/overlay/. A problem with the overlays is that many of them seem to be for the Allwinner H616 cpu. Which I know is just an updated version of the H6, but I'm wondering if that's causing problems. There is an option to enable the H616 gpu, which I turned on, then restarted. I still got the same 85-100 range of scores in glmark2. Could it be that Armbian is trying to use settings for the H616 instead of the H6 and that could be causing problems? I tried doing a custom build myself, which failed so I'll need to look into that if I want to try it again. But for now I'm going to try using an older automated build to see if that makes any difference. I'll respond again if I have anything to report.
  21. ### lsusb: Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub 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:0001 Linux Foundation 1.1 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 08.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M /: Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/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=xhci-hcd/1p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/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 ### Group membership of *REDACTED* : *REDACTED* tty disk dialout sudo audio video plugdev games users systemd-journal input netdev ssh docker ### Userland: PRETTY_NAME="Armbian 23.8.1 bullseye" ARMBIAN_PRETTY_NAME="Armbian 23.8.1 bullseye" ### Installed packages: rc armbian-bsp-cli-rockpi-4c 23.8.1 arm64 Armbian CLI BSP for board 'rockpi-4c' - transitional package ii armbian-bsp-cli-rockpi-4c-current 23.8.1 arm64 Armbian CLI BSP for board 'rockpi-4c' branch 'current' ii armbian-config 24.5.5 all Armbian configuration utility ii armbian-firmware 24.5.6 all Armbian - Linux firmware ii armbian-plymouth-theme 24.5.5 all boot animation, logger and I/O multiplexer - Armbian theme ii hostapd 3:2.10-6~armbian22.02.3+1 arm64 IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator ii htop 3.1.0-0~armbian20.08.2+1 arm64 interactive processes viewer ii linux-base 4.6 all Linux image base package ii linux-dtb-current-rockchip64 24.5.3 arm64 Armbian Linux current DTBs in /boot/dtb-6.6.39-current-rockchip64 ii linux-headers-5.10.0-31-arm64 5.10.221-1 arm64 Header files for Linux 5.10.0-31-arm64 ii linux-headers-5.10.0-31-common 5.10.221-1 all Common header files for Linux 5.10.0-31 ii linux-headers-arm64 5.10.221-1 arm64 Header files for Linux arm64 configuration (meta-package) hi linux-image-5.10.0-31-arm64 5.10.221-1 arm64 Linux 5.10 for 64-bit ARMv8 machines (signed) ii linux-image-current-rockchip64 24.5.3 arm64 Armbian Linux current kernel image 6.6.39-current-rockchip64 ii linux-kbuild-5.10 5.10.221-1 arm64 Kbuild infrastructure for Linux 5.10 ii linux-libc-dev:arm64 23.02.2 arm64 Armbian Linux support headers for userspace development ii linux-u-boot-rockpi-4c-current 24.5.1 arm64 Das U-Boot for rockpi-4c ### Loaded modules: Module Size Used by dm_crypt 49152 1 trusted 12288 1 dm_crypt dm_mod 126976 3 dm_crypt xt_conntrack 12288 1 nft_chain_nat 12288 3 xt_MASQUERADE 16384 1 nf_nat 45056 2 nft_chain_nat,xt_MASQUERADE nf_conntrack_netlink 45056 0 nf_conntrack 118784 4 xt_conntrack,nf_nat,nf_conntrack_netlink,xt_MASQUERADE nf_defrag_ipv6 20480 1 nf_conntrack nf_defrag_ipv4 12288 1 nf_conntrack xfrm_user 40960 1 xfrm_algo 12288 1 xfrm_user xt_addrtype 12288 2 nft_compat 16384 4 nf_tables 225280 75 nft_compat,nft_chain_nat nfnetlink 16384 4 nft_compat,nf_conntrack_netlink,nf_tables br_netfilter 28672 0 bridge 241664 1 br_netfilter lz4hc 12288 0 lz4 12288 0 zram 32768 3 raid1 45056 1 snd_soc_hdmi_codec 20480 1 snd_soc_simple_card 20480 0 brcmfmac_wcc 12288 0 md_mod 151552 2 raid1 snd_soc_audio_graph_card 16384 0 snd_soc_simple_card_utils 24576 2 snd_soc_audio_graph_card,snd_soc_simple_card snd_soc_spdif_tx 12288 0 dw_hdmi_i2s_audio 12288 0 hci_uart 135168 0 panfrost 69632 0 dw_hdmi_cec 12288 0 gpu_sched 36864 1 panfrost drm_shmem_helper 16384 1 panfrost rk_crypto 28672 0 btqca 20480 1 hci_uart rng_core 16384 1 rk_crypto snd_soc_rockchip_i2s 24576 4 btsdio 16384 0 btrtl 28672 1 hci_uart btintel 40960 1 hci_uart hantro_vpu 249856 0 rockchip_vdec 77824 0 snd_soc_es8316 36864 1 brcmfmac 368640 1 brcmfmac_wcc btbcm 20480 1 hci_uart snd_soc_core 208896 7 snd_soc_spdif_tx,snd_soc_hdmi_codec,snd_soc_audio_graph_card,snd_soc_simple_card_utils,snd_soc_rockchip_i2s,snd_soc_simple_card,snd_soc_es8316 v4l2_vp9 20480 2 rockchip_vdec,hantro_vpu rockchip_rga 20480 0 brcmutil 16384 1 brcmfmac bluetooth 663552 7 btrtl,btqca,btsdio,btintel,hci_uart,btbcm videobuf2_dma_contig 20480 2 rockchip_vdec,hantro_vpu snd_compress 24576 1 snd_soc_core v4l2_h264 16384 2 rockchip_vdec,hantro_vpu snd_pcm_dmaengine 12288 1 snd_soc_core v4l2_mem2mem 24576 3 rockchip_vdec,hantro_vpu,rockchip_rga videobuf2_dma_sg 16384 1 rockchip_rga cfg80211 802816 1 brcmfmac realtek 32768 1 snd_pcm 106496 6 snd_soc_hdmi_codec,snd_compress,snd_soc_simple_card_utils,snd_soc_core,snd_soc_es8316,snd_pcm_dmaengine videobuf2_memops 16384 2 videobuf2_dma_contig,videobuf2_dma_sg videobuf2_v4l2 20480 4 rockchip_vdec,hantro_vpu,rockchip_rga,v4l2_mem2mem sg 28672 0 snd_timer 36864 1 snd_pcm videodev 229376 5 rockchip_vdec,videobuf2_v4l2,hantro_vpu,rockchip_rga,v4l2_mem2mem rfkill 24576 5 bluetooth,cfg80211 snd 77824 5 snd_soc_hdmi_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm videobuf2_common 49152 8 rockchip_vdec,videobuf2_dma_contig,videobuf2_v4l2,hantro_vpu,rockchip_rga,videobuf2_dma_sg,v4l2_mem2mem,videobuf2_memops mc 53248 6 rockchip_vdec,videodev,videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem soundcore 12288 1 snd dwmac_rk 28672 0 stmmac_platform 20480 1 dwmac_rk stmmac 233472 3 stmmac_platform,dwmac_rk pcs_xpcs 20480 1 stmmac cpufreq_dt 16384 0 ip_tables 28672 0 x_tables 36864 5 xt_conntrack,nft_compat,xt_addrtype,ip_tables,xt_MASQUERADE autofs4 40960 2 ### nand-sata-install.log: ### Current system health: Time CPU n/a load %cpu %sys %usr %nice %io %irq Tcpu 23:45:28 --- 1.36 3% 1% 1% 0% 0% 0% 38.1 °C 23:45:29 --- 1.36 13% 5% 0% 0% 6% 0% 38.8 °C 23:45:29 --- 1.36 5% 4% 0% 0% 0% 0% 38.8 °C 23:45:29 --- 1.36 7% 5% 0% 0% 0% 0% 38.8 °C 23:45:30 --- 1.36 6% 5% 0% 0% 0% 0% 38.8 °C 23:45:30 --- 1.36 3% 1% 1% 0% 0% 0% 38.1 °C 23:45:31 --- 1.36 15% 14% 0% 0% 0% 0% 38.8 °C 23:45:31 --- 1.36 18% 12% 3% 0% 0% 1% 38.8 °C 23:45:31 --- 1.36 10% 2% 0% 0% 6% 0% 38.1 °C 23:45:32 --- 1.36 12% 6% 0% 0% 5% 0% 38.8 °C ### resolv.conf -rw-r--r-- 1 root root 82 Aug 4 22:13 /etc/resolv.conf # Generated by NetworkManager search mynetworksettings.com nameserver XXX.XXX.1.1 ### Current sysinfo: Linux 6.6.39-current-rockchip64 (*REDACTED*) 08/04/2024 _aarch64_ (6 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 1.08 0.00 1.74 0.47 0.00 96.70 Device tps kB_read/s kB_wrtn/s kB_dscd/s kB_read kB_wrtn kB_dscd mmcblk0 5.36 98.19 124.17 0.00 556727 704048 0 mmcblk0p1 5.33 97.59 124.17 0.00 553295 704048 0 mmcblk0boot0 0.03 0.13 0.00 0.00 760 0 0 mmcblk0boot1 0.03 0.13 0.00 0.00 760 0 0 sda 51.97 25080.47 364.52 0.00 142201730 2066762 0 sda1 51.94 25079.83 364.52 0.00 142198110 2066762 0 sdb 51.81 1.29 25441.61 0.00 7333 144249354 0 sdb1 51.79 0.87 25441.61 0.00 4929 144249354 0 md127 1.38 3.09 363.63 0.00 17520 2061704 0 zram0 0.03 0.63 0.00 0.00 3552 4 0 zram1 1.84 0.49 9.49 0.00 2768 53804 0 zram2 0.00 0.00 0.00 0.00 0 0 0 dm-0 1.31 1.31 362.87 0.00 7401 2057404 0 --procs-- -----------------------memory---------------------- ---swap-- -----io---- -system-- --------cpu-------- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 2852696 87652 758476 0 0 17 84 72 79 1 2 97 0 0 total used free shared buff/cache available Mem: 3.8Gi 249Mi 2.7Gi 6.0Mi 826Mi 3.4Gi Swap: 1.9Gi 0B 1.9Gi NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 lzo-rle 1.9G 4K 74B 12K 6 [SWAP] /dev/zram1 zstd 50M 1.6M 169.1K 748K 6 /var/log 23:45:32 up 1:34, 2 users, load average: 1.41, 1.34, 1.13 [ 11.029453] systemd[1]: Mounting Kernel Trace File System... [ 11.036976] systemd[1]: Starting Restore / save the current clock... [ 11.043059] systemd[1]: Starting Set the console keyboard layout... [ 11.049490] systemd[1]: Starting Create list of static device nodes for the current kernel... [ 11.055273] systemd[1]: Starting Load Kernel Module configfs... [ 11.061097] systemd[1]: Starting Load Kernel Module drm... [ 11.067007] systemd[1]: Starting Load Kernel Module fuse... [ 11.074905] systemd[1]: Started Nameserver information manager. [ 11.076390] systemd[1]: Reached target Network (Pre). [ 11.078239] systemd[1]: Condition check resulted in Set Up Additional Binary Formats being skipped. [ 11.078532] systemd[1]: Condition check resulted in File System Check on Root Device being skipped. [ 11.085766] systemd[1]: Starting Load Kernel Modules... [ 11.092078] systemd[1]: Starting Remount Root and Kernel File Systems... [ 11.098340] systemd[1]: Starting Coldplug All udev Devices... [ 11.109477] systemd[1]: Mounted Huge Pages File System. [ 11.110442] systemd[1]: Mounted POSIX Message Queue File System. [ 11.111668] systemd[1]: Mounted Kernel Debug File System. [ 11.112610] systemd[1]: Mounted Kernel Trace File System. [ 11.115214] systemd[1]: Finished Restore / save the current clock. [ 11.118234] systemd[1]: Finished Create list of static device nodes for the current kernel. [ 11.120119] systemd[1]: modprobe@configfs.service: Succeeded. [ 11.121741] systemd[1]: Finished Load Kernel Module configfs. [ 11.123734] systemd[1]: modprobe@drm.service: Succeeded. [ 11.125235] systemd[1]: Finished Load Kernel Module drm. [ 11.127108] systemd[1]: modprobe@fuse.service: Succeeded. [ 11.128707] systemd[1]: Finished Load Kernel Module fuse. [ 11.133332] systemd[1]: Finished Load Kernel Modules. [ 11.176850] systemd[1]: Mounting FUSE Control File System... [ 11.185205] systemd[1]: Mounting Kernel Configuration File System... [ 11.192924] EXT4-fs (mmcblk0p1): re-mounted 58156628-a1ec-48f7-971d-8c646a89e424 r/w. Quota mode: none. [ 11.193739] systemd[1]: Starting Apply Kernel Variables... [ 11.206913] systemd[1]: Finished Remount Root and Kernel File Systems. [ 11.208080] systemd[1]: Mounted FUSE Control File System. [ 11.208832] systemd[1]: Mounted Kernel Configuration File System. [ 11.211070] systemd[1]: Condition check resulted in Rebuild Hardware Database being skipped. [ 11.211572] systemd[1]: Condition check resulted in Platform Persistent Storage Archival being skipped. [ 11.219188] systemd[1]: Starting Load/Save Random Seed... [ 11.228196] systemd[1]: Starting Create System Users... [ 11.252755] systemd[1]: Finished Apply Kernel Variables. [ 11.299605] systemd[1]: Finished Load/Save Random Seed. [ 11.302490] systemd[1]: Finished Create System Users. [ 11.303527] systemd[1]: Condition check resulted in First Boot Complete being skipped. [ 11.308998] systemd[1]: Starting Create Static Device Nodes in /dev... [ 11.377873] systemd[1]: Finished Set the console keyboard layout. [ 11.380851] systemd[1]: Finished Create Static Device Nodes in /dev. [ 11.381677] systemd[1]: Reached target Local File Systems (Pre). [ 11.412109] systemd[1]: Mounting /tmp... [ 11.421698] systemd[1]: Starting Rule-based Manager for Device Events and Files... [ 11.430419] systemd[1]: Mounted /tmp. [ 11.539254] systemd[1]: Started Rule-based Manager for Device Events and Files. [ 11.688082] systemd[1]: Finished Coldplug All udev Devices. [ 11.732929] systemd[1]: Starting Helper to synchronize boot up for ifupdown... [ 11.744740] systemd[1]: Starting Show Plymouth Boot Screen... [ 11.754511] systemd[1]: Starting Wait for udev To Complete Device Initialization... [ 11.767593] systemd[1]: Finished Helper to synchronize boot up for ifupdown. [ 11.818605] cpu cpu0: OPP table can't be empty [ 11.819767] systemd[1]: Started Show Plymouth Boot Screen. [ 11.820700] systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch when bootsplash is active being skipped. [ 11.821404] systemd[1]: Started Forward Password Requests to Plymouth Directory Watch. [ 11.821630] systemd[1]: Reached target Paths. [ 11.913384] systemd[1]: Found device /dev/ttyS2. [ 11.930685] rk_gmac-dwmac fe300000.ethernet: IRQ eth_wake_irq not found [ 11.930708] rk_gmac-dwmac fe300000.ethernet: IRQ eth_lpi not found [ 11.930861] rk_gmac-dwmac fe300000.ethernet: PTP uses main clock [ 11.931113] rk_gmac-dwmac fe300000.ethernet: clock input or output? (input). [ 11.931128] rk_gmac-dwmac fe300000.ethernet: TX delay(0x28). [ 11.931141] rk_gmac-dwmac fe300000.ethernet: RX delay(0x11). [ 11.931159] rk_gmac-dwmac fe300000.ethernet: integrated PHY? (no). [ 11.931216] rk_gmac-dwmac fe300000.ethernet: clock input from PHY [ 11.947395] rk_gmac-dwmac fe300000.ethernet: init for RGMII [ 11.947901] rk_gmac-dwmac fe300000.ethernet: User ID: 0x10, Synopsys ID: 0x35 [ 11.947926] rk_gmac-dwmac fe300000.ethernet: DWMAC1000 [ 11.947938] rk_gmac-dwmac fe300000.ethernet: DMA HW capability register supported [ 11.947948] rk_gmac-dwmac fe300000.ethernet: RX Checksum Offload Engine supported [ 11.947957] rk_gmac-dwmac fe300000.ethernet: COE Type 2 [ 11.947967] rk_gmac-dwmac fe300000.ethernet: TX Checksum insertion supported [ 11.947976] rk_gmac-dwmac fe300000.ethernet: Wake-Up On Lan supported [ 11.948112] rk_gmac-dwmac fe300000.ethernet: Normal descriptors [ 11.948124] rk_gmac-dwmac fe300000.ethernet: Ring mode enabled [ 11.948133] rk_gmac-dwmac fe300000.ethernet: Enable RX Mitigation via HW Watchdog Timer [ 11.956858] mc: Linux media interface: v0.10 [ 12.006164] videodev: Linux video capture interface: v2.00 [ 12.024337] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 12.037495] sd 3:0:0:0: Attached scsi generic sg1 type 0 [ 12.086013] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 12.088325] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 12.089990] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' [ 12.106142] cfg80211: loaded regulatory.db is malformed or signature is missing/invalid [ 12.113244] rockchip-rga ff680000.rga: HW Version: 0x03.02 [ 12.116359] Bluetooth: Core ver 2.22 [ 12.119692] rockchip-rga ff680000.rga: Registered rockchip-rga as /dev/video0 [ 12.124169] NET: Registered PF_BLUETOOTH protocol family [ 12.124200] Bluetooth: HCI device and connection manager initialized [ 12.124230] Bluetooth: HCI socket layer initialized [ 12.124246] Bluetooth: L2CAP socket layer initialized [ 12.124312] Bluetooth: SCO socket layer initialized [ 12.152862] RTL8211E Gigabit Ethernet stmmac-0:00: attached PHY driver (mii_bus:phy_addr=stmmac-0:00, irq=POLL) [ 12.152889] RTL8211E Gigabit Ethernet stmmac-0:01: attached PHY driver (mii_bus:phy_addr=stmmac-0:01, irq=POLL) [ 12.155279] rockchip_vdec: module is from the staging directory, the quality is unknown, you have been warned. [ 12.163118] brcmfmac: F1 signature read @0x18000000=0x15294345 [ 12.165874] hantro-vpu ff650000.video-codec: Adding to iommu group 0 [ 12.167496] hantro-vpu ff650000.video-codec: registered rockchip,rk3399-vpu-enc as /dev/video1 [ 12.167575] brcmfmac: brcmf_fw_alloc_request: using brcm/brcmfmac43456-sdio for chip BCM4345/9 [ 12.169043] brcmfmac mmc2:0001:1: Direct firmware load for brcm/brcmfmac43456-sdio.radxa,rockpi4c.bin failed with error -2 [ 12.179711] hantro-vpu ff650000.video-codec: registered rockchip,rk3399-vpu-dec as /dev/video2 [ 12.187906] usbcore: registered new interface driver brcmfmac [ 12.189377] rkvdec ff660000.video-codec: Adding to iommu group 1 [ 12.326236] rk3288-crypto ff8b0000.crypto: will run requests pump with realtime priority [ 12.326355] rk3288-crypto ff8b0000.crypto: Register ecb(aes) as ecb-aes-rk [ 12.326471] rk3288-crypto ff8b0000.crypto: Register cbc(aes) as cbc-aes-rk [ 12.326515] rk3288-crypto ff8b0000.crypto: Register ecb(des) as ecb-des-rk [ 12.326556] rk3288-crypto ff8b0000.crypto: Register cbc(des) as cbc-des-rk [ 12.326597] rk3288-crypto ff8b0000.crypto: Register ecb(des3_ede) as ecb-des3-ede-rk [ 12.326638] rk3288-crypto ff8b0000.crypto: Register cbc(des3_ede) as cbc-des3-ede-rk [ 12.326679] rk3288-crypto ff8b0000.crypto: Register sha1 as rk-sha1 [ 12.326722] rk3288-crypto ff8b0000.crypto: Register sha256 as rk-sha256 [ 12.326765] rk3288-crypto ff8b0000.crypto: Register md5 as rk-md5 [ 12.326806] rk3288-crypto ff8b0000.crypto: Register TRNG with sample=1200 [ 12.372159] panfrost ff9a0000.gpu: clock rate = 500000000 [ 12.375101] rk3288-crypto ff8b8000.crypto: will run requests pump with realtime priority [ 12.401373] Bluetooth: HCI UART driver ver 2.3 [ 12.401406] Bluetooth: HCI UART protocol H4 registered [ 12.401417] Bluetooth: HCI UART protocol BCSP registered [ 12.404734] Bluetooth: HCI UART protocol LL registered [ 12.404763] Bluetooth: HCI UART protocol ATH3K registered [ 12.404867] Bluetooth: HCI UART protocol Three-wire (H5) registered [ 12.405167] Bluetooth: HCI UART protocol Intel registered [ 12.405545] panfrost ff9a0000.gpu: mali-t860 id 0x860 major 0x2 minor 0x0 status 0x0 [ 12.405571] panfrost ff9a0000.gpu: features: 00000000,00000407, issues: 00000000,24040400 [ 12.405590] panfrost ff9a0000.gpu: Features: L2:0x07120206 Shader:0x00000000 Tiler:0x00000809 Mem:0x1 MMU:0x00002830 AS:0xff JS:0x7 [ 12.405612] panfrost ff9a0000.gpu: shader_present=0xf l2_present=0x1 [ 12.406923] Bluetooth: HCI UART protocol Broadcom registered [ 12.407046] Bluetooth: HCI UART protocol QCA registered [ 12.407059] Bluetooth: HCI UART protocol AG6XX registered [ 12.407149] Bluetooth: HCI UART protocol Marvell registered [ 12.412904] [drm] Initialized panfrost 1.2.0 20180908 for ff9a0000.gpu on minor 1 [ 12.523684] dw-apb-uart ff180000.serial: failed to request DMA [ 12.536248] asoc-audio-graph-card sound: ASoC: DAPM unknown pin Headphones [ 12.691413] asoc-audio-graph-card sound: ASoC: DAPM unknown pin Headphones [ 12.700558] brcmfmac: brcmf_c_process_txcap_blob: no txcap_blob available (err=-2) [ 12.701713] brcmfmac: brcmf_c_preinit_dcmds: Firmware: BCM4345/9 wl0: Jun 16 2017 12:38:26 version XXX.XXX.96.2 (66c4e21@sh-git) (r) FWID 01-1813af84 [ 12.724993] input: Analog Headphones as /devices/platform/sound/sound/card0/input0 [ 12.775738] block device autoloading is deprecated and will be removed. [ 12.800391] systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. [ 12.801321] Bluetooth: hci0: BCM: chip id 130 [ 12.802223] Bluetooth: hci0: BCM: features 0x0f [ 12.805097] Bluetooth: hci0: BCM4345C5 [ 12.805136] Bluetooth: hci0: BCM4345C5 (003.006.006) build 0000 [ 12.807564] Bluetooth: hci0: BCM4345C5 'brcm/BCM4345C5.hcd' Patch [ 12.864598] systemd[1]: Starting Load/Save RF Kill Switch Status... [ 13.008216] md/raid1:md127: not clean -- starting background reconstruction [ 13.008246] md/raid1:md127: active with 2 out of 2 mirrors [ 13.042626] systemd[1]: Started Load/Save RF Kill Switch Status. [ 13.086290] systemd[1]: Started Timer to wait for more drives before activating degraded array md127.. [ 13.086513] systemd[1]: Reached target Bluetooth. [ 13.086647] systemd[1]: Reached target Sound Card. [ 13.186104] md127: detected capacity change from 0 to 1953257472 [ 13.334598] systemd[1]: mdadm-last-resort@md127.timer: Succeeded. [ 13.334645] systemd[1]: Stopped Timer to wait for more drives before activating degraded array md127.. [ 13.364253] systemd[1]: Started MD array monitor. [ 13.404853] systemd[1]: Finished Wait for udev To Complete Device Initialization. [ 13.718326] Bluetooth: hci0: BCM: features 0x0f [ 13.722257] Bluetooth: hci0: BCM4345C5 Ampak_CL1 UART 37.4 MHz BT 5.0 [Version: Version: 0039.0089] [ 13.722297] Bluetooth: hci0: BCM4345C5 (003.006.006) build 0089 [ 18.015740] systemd[1]: systemd-rfkill.service: Succeeded. [ 23.008896] platform sound-dit: deferred probe pending [ 101.050295] systemd[1]: dev-disk-by-uuid-1efe5ff5-c91e-4181-beb3-67d382095a5e.device: Job dev-disk-by-uuid-1efe5ff5-c91e-4181-beb3-67d382095a5e.device/start timed out. [ 101.050338] systemd[1]: Timed out waiting for device /dev/disk/by-uuid/1efe5ff5-c91e-4181-beb3-67d382095a5e. [ 101.050538] systemd[1]: Dependency failed for Cryptography Setup for luks-1efe5ff5-c91e-4181-beb3-67d382095a5e. [ 101.050651] systemd[1]: Dependency failed for Local Encrypted Volumes. [ 101.050756] systemd[1]: cryptsetup.target: Job cryptsetup.target/start failed with result 'dependency'. [ 101.050823] systemd[1]: systemd-cryptsetup@luks-1efe5ff5-c91e-4181-beb3-67d382095a5e.service: Job systemd-cryptsetup@luks-1efe5ff5-c91e-4181-beb3-67d382095a5e.service/start failed with result 'dependency'. [ 101.050869] systemd[1]: dev-disk-by-uuid-1efe5ff5-c91e-4181-beb3-67d382095a5e.device: Job dev-disk-by-uuid-1efe5ff5-c91e-4181-beb3-67d382095a5e.device/start failed with result 'timeout'. [ 101.050954] systemd[1]: dev-disk-by-uuid-30e48ec2-bb9f-49e0-afd1-71f5dccd2435.device: Job dev-disk-by-uuid-30e48ec2-bb9f-49e0-afd1-71f5dccd2435.device/start timed out. [ 101.050974] systemd[1]: Timed out waiting for device /dev/disk/by-uuid/30e48ec2-bb9f-49e0-afd1-71f5dccd2435. [ 101.051138] systemd[1]: Dependency failed for Cryptography Setup for luks-30e48ec2-bb9f-49e0-afd1-71f5dccd2435. [ 101.051284] systemd[1]: systemd-cryptsetup@luks-30e48ec2-bb9f-49e0-afd1-71f5dccd2435.service: Job systemd-cryptsetup@luks-30e48ec2-bb9f-49e0-afd1-71f5dccd2435.service/start failed with result 'dependency'. [ 101.051396] systemd[1]: dev-disk-by-uuid-30e48ec2-bb9f-49e0-afd1-71f5dccd2435.device: Job dev-disk-by-uuid-30e48ec2-bb9f-49e0-afd1-71f5dccd2435.device/start failed with result 'timeout'. [ 101.051548] systemd[1]: Reached target Block Device Preparation for /dev/mapper/luks-1efe5ff5-c91e-4181-beb3-67d382095a5e. [ 101.052379] systemd[1]: Reached target Block Device Preparation for /dev/mapper/luks-30e48ec2-bb9f-49e0-afd1-71f5dccd2435. [ 101.088408] systemd[1]: Starting Install ZFS kernel module... [ 101.089415] systemd[1]: Stopped target Block Device Preparation for /dev/mapper/luks-1efe5ff5-c91e-4181-beb3-67d382095a5e. [ 101.089623] systemd[1]: Stopped target Block Device Preparation for /dev/mapper/luks-30e48ec2-bb9f-49e0-afd1-71f5dccd2435. [ 101.100061] systemd[1]: zfs-load-module.service: Main process exited, code=exited, status=1/FAILURE [ 101.100924] systemd[1]: zfs-load-module.service: Failed with result 'exit-code'. [ 101.102723] systemd[1]: Failed to start Install ZFS kernel module. [ 101.102944] systemd[1]: Dependency failed for Import ZFS pools by cache file. [ 101.103070] systemd[1]: zfs-import-cache.service: Job zfs-import-cache.service/start failed with result 'dependency'. [ 101.103618] systemd[1]: Reached target ZFS pool import target. [ 101.103825] systemd[1]: Condition check resulted in Mount ZFS filesystems being skipped. [ 101.103918] systemd[1]: Reached target Local File Systems. [ 101.109267] systemd[1]: Starting Armbian leds state... [ 101.115048] systemd[1]: Starting Armbian ZRAM config... [ 101.121155] systemd[1]: Starting Set console font and keymap... [ 101.127712] systemd[1]: Starting Raise network interfaces... [ 101.134102] systemd[1]: Starting Tell Plymouth To Write Out Runtime Data... [ 101.134557] systemd[1]: Condition check resulted in Store a System Token in an EFI Variable being skipped. [ 101.134809] systemd[1]: Condition check resulted in Commit a transient machine-id on disk being skipped. [ 101.134956] systemd[1]: Condition check resulted in Wait for ZFS Volume (zvol) links in /dev being skipped. [ 101.135105] systemd[1]: Reached target ZFS volumes are ready. [ 101.150780] systemd[1]: Finished Set console font and keymap. [ 101.152479] systemd[1]: Received SIGRTMIN+20 from PID 270 (plymouthd). [ 101.158406] systemd[1]: Finished Tell Plymouth To Write Out Runtime Data. [ 101.218457] systemd[1]: Finished Armbian leds state. [ 101.322310] zram: Added device: zram0 [ 101.323687] zram: Added device: zram1 [ 101.324852] zram: Added device: zram2 [ 101.421341] zram0: detected capacity change from 0 to 3952888 [ 101.461798] Adding 1976440k swap on /dev/zram0. Priority:5 extents:1 across:1976440k SS [ 101.484675] systemd[1]: Finished Raise network interfaces. [ 101.696246] zram1: detected capacity change from 0 to 102400 [ 101.755534] systemd[1]: Finished Armbian ZRAM config. [ 101.797108] systemd[1]: Starting Armbian memory supported logging... [ 101.897210] EXT4-fs (zram1): mounted filesystem 24de4176-fb3a-49d5-bf49-baf1c2b1b99b r/w without journal. Quota mode: none. [ 101.897287] ext4 filesystem being mounted at /var/log supports timestamps until 2038-01-19 (0x7fffffff) [ 117.158724] systemd[1]: Finished Armbian memory supported logging. [ 117.188825] systemd[1]: Starting Journal Service... [ 117.595993] systemd[1]: Started Journal Service. [ 117.680099] systemd-journald[657]: Received client request to flush runtime journal. [ 118.809081] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 120.219836] rk_gmac-dwmac fe300000.ethernet eth0: Register MEM_TYPE_PAGE_POOL RxQ-0 [ 120.229515] rk_gmac-dwmac fe300000.ethernet eth0: PHY [stmmac-0:00] driver [RTL8211E Gigabit Ethernet] (irq=POLL) [ 120.229571] rk_gmac-dwmac fe300000.ethernet eth0: No Safety Features support found [ 120.229595] rk_gmac-dwmac fe300000.ethernet eth0: PTP not supported by HW [ 120.231528] rk_gmac-dwmac fe300000.ethernet eth0: configuring for phy/rgmii link mode [ 124.295179] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 124.301982] Bridge firewalling registered [ 124.328027] rk_gmac-dwmac fe300000.ethernet eth0: Link is Up - 1Gbps/Full - flow control off [ 125.022086] Initializing XFRM netlink socket [ 128.462731] systemd-journald[657]: Received client request to flush runtime journal. [ 129.138946] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 198.475560] systemd[2453]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 246.674030] systemd-journald[657]: Received client request to flush runtime journal. [ 246.750322] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 1146.740058] systemd-journald[657]: Received client request to flush runtime journal. [ 1146.808901] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 2046.709361] systemd-journald[657]: Received client request to flush runtime journal. [ 2046.789845] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 2946.702604] systemd-journald[657]: Received client request to flush runtime journal. [ 2946.775122] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 3846.684206] systemd-journald[657]: Received client request to flush runtime journal. [ 3846.776059] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 4184.598033] md: resync of RAID array md127 [ 4189.064476] device-mapper: uevent: version 1.0.3 [ 4189.065162] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 4212.546008] EXT4-fs (dm-0): mounted filesystem 5602eb7e-12b3-42fb-9798-1556b2a90df5 r/w with ordered data mode. Quota mode: none. [ 4746.765355] systemd-journald[657]: Received client request to flush runtime journal. [ 4746.826781] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. [ 5462.651092] systemd-journald[657]: Received client request to flush runtime journal. [ 5462.716166] systemd-journald[657]: Received client request to relinquish /var/log/journal/515cf686f9604730835651798a8c6e08 access. vm.admin_reserve_kbytes = 8192 vm.compaction_proactiveness = 20 vm.compact_unevictable_allowed = 1 vm.dirty_background_bytes = 0 vm.dirty_background_ratio = 10 vm.dirty_bytes = 0 vm.dirty_expire_centisecs = 3000 vm.dirty_ratio = 20 vm.dirtytime_expire_seconds = 43200 vm.dirty_writeback_centisecs = 500 vm.extfrag_threshold = 500 vm.hugetlb_shm_group = 0 vm.laptop_mode = 0 vm.legacy_va_layout = 0 vm.lowmem_reserve_ratio = 256 256 32 0 vm.max_map_count = 65530 vm.memfd_noexec = 0 vm.min_free_kbytes = 22528 vm.min_slab_ratio = 5 vm.min_unmapped_ratio = 1 vm.mmap_min_addr = 4096 vm.mmap_rnd_bits = 18 vm.mmap_rnd_compat_bits = 11 vm.nr_hugepages = 0 vm.nr_hugepages_mempolicy = 0 vm.nr_overcommit_hugepages = 0 vm.numa_stat = 1 vm.numa_zonelist_order = Node vm.oom_dump_tasks = 1 vm.oom_kill_allocating_task = 0 vm.overcommit_kbytes = 0 vm.overcommit_memory = 0 vm.overcommit_ratio = 50 vm.page-cluster = 0 vm.page_lock_unfairness = 5 vm.panic_on_oom = 0 vm.percpu_pagelist_high_fraction = 0 vm.stat_interval = 1 vm.swappiness = 100 vm.user_reserve_kbytes = 121725 vm.vfs_cache_pressure = 100 vm.watermark_boost_factor = 15000 vm.watermark_scale_factor = 10 vm.zone_reclaim_mode = 0 ### interrupts: CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 18: 0 0 0 0 0 0 GICv3 25 Level vgic 20: 0 0 0 0 0 0 GICv3 27 Level kvm guest vtimer 23: 54633 65433 62030 49947 115779 61484 GICv3 30 Level arch_timer 25: 83504 64289 75597 60595 90417 72349 GICv3 113 Level rk_timer 31: 0 0 0 0 0 0 GICv3 37 Level ff6d0000.dma-controller 32: 0 0 0 0 0 0 GICv3 38 Level ff6d0000.dma-controller 33: 0 0 0 0 0 0 GICv3 39 Level ff6e0000.dma-controller 34: 0 0 0 0 0 0 GICv3 40 Level ff6e0000.dma-controller 35: 1236 0 0 0 0 0 GICv3 131 Level ttyS0 36: 693 0 0 0 0 0 GICv3 132 Level ttyS2 37: 0 0 0 0 0 0 GICv3 147 Level ff650800.iommu 38: 0 0 0 0 0 0 GICv3 149 Level ff660480.iommu 39: 0 0 0 0 0 0 GICv3 151 Level ff8f3f00.iommu, ff8f0000.vop 40: 0 0 0 0 0 0 GICv3 150 Level ff903f00.iommu, ff900000.vop 41: 0 0 0 0 0 0 GICv3 75 Level ff914000.iommu 42: 0 0 0 0 0 0 GICv3 76 Level ff924000.iommu 43: 66 0 0 0 0 0 GICv3 91 Level ff110000.i2c 44: 0 0 0 0 0 0 GICv3 66 Level ff130000.i2c 45: 61977 0 0 0 0 0 GICv3 68 Level ff160000.i2c 46: 429 0 0 0 0 0 GICv3 89 Level ff3c0000.i2c 47: 0 0 0 0 0 0 GICv3 88 Level ff3d0000.i2c 48: 0 0 0 0 0 0 GICv3 129 Level rockchip_thermal 49: 0 0 0 0 0 0 GICv3 152 Edge ff848000.watchdog 50: 9719 0 0 0 0 0 GICv3 96 Level dw-mci 51: 0 0 0 0 0 0 GICv3 97 Level dw-mci 52: 36031 0 0 0 0 0 GICv3 43 Level mmc0 53: 3 0 0 0 0 0 GICv3 94 Level ff100000.saradc 54: 0 0 0 0 0 0 GICv3-23 0 Level arm-pmu 55: 0 0 0 0 0 0 GICv3-23 1 Level arm-pmu 56: 0 0 0 0 0 0 rockchip_gpio_irq 7 Edge fe320000.mmc cd 57: 0 0 0 0 0 0 GICv3 59 Level rockchip_usb2phy 58: 0 0 0 0 0 0 GICv3 63 Level rockchip_usb2phy 59: 0 0 0 0 0 0 GICv3 137 Level xhci-hcd:usb1 60: 0 0 0 0 0 0 GICv3 142 Level xhci-hcd:usb3 61: 0 0 0 0 0 0 GICv3 58 Level ehci_hcd:usb5 62: 0 0 0 0 0 0 GICv3 62 Level ehci_hcd:usb7 63: 0 0 0 0 0 0 GICv3 60 Level ohci_hcd:usb6 64: 0 0 0 0 0 0 rockchip_gpio_irq 21 Level rk808 70: 0 0 0 0 0 0 rk808 5 Edge RTC alarm 74: 0 0 0 0 0 0 GICv3 64 Level ohci_hcd:usb8 75: 0 0 0 0 0 0 GICv3 81 Level pcie-sys 77: 154 0 0 0 0 0 GICv3 83 Level pcie-client 79: 0 0 0 0 0 0 ITS-MSI 0 Edge PCIe PME, aerdrv 80: 0 300801 0 0 0 0 ITS-MSI 524288 Edge ahci0 81: 0 0 0 0 0 0 ITS-MSI 524289 Edge ahci1 82: 0 0 0 0 0 0 ITS-MSI 524290 Edge ahci2 83: 0 0 0 0 166292 0 ITS-MSI 524291 Edge ahci3 84: 0 0 0 0 0 0 ITS-MSI 524292 Edge ahci4 88: 0 0 0 0 0 0 GICv3 55 Level ff940000.hdmi, dw-hdmi-cec 89: 25429 0 0 0 0 0 GICv3 44 Level eth0 90: 0 0 0 0 0 0 GICv3 87 Level ff680000.rga 91: 0 0 0 0 0 0 rockchip_gpio_irq 1 Level es8316 92: 0 0 0 0 0 0 GICv3 146 Level ff650000.video-codec 93: 0 0 0 0 0 0 GICv3 145 Level ff650000.video-codec 94: 335 0 0 0 0 0 rockchip_gpio_irq 3 Level brcmf_oob_intr 95: 0 0 0 0 0 0 GICv3 148 Level ff660000.video-codec 96: 0 0 0 0 0 0 GICv3 32 Level rk-crypto 97: 0 0 0 0 0 0 GICv3 167 Level rk-crypto 98: 0 0 0 0 0 0 GICv3 51 Level panfrost-gpu 99: 0 0 0 0 0 0 GICv3 53 Level panfrost-mmu 100: 6 0 0 0 0 0 rockchip_gpio_irq 4 Edge host_wake 101: 0 0 0 0 0 0 GICv3 52 Level panfrost-job 102: 0 0 0 0 0 0 rockchip_gpio_irq 0 Edge Headphone detection IPI0: 7051 6118 5124 6091 4565 4011 Rescheduling interrupts IPI1: 142253 90762 189514 163483 115662 95731 Function call interrupts IPI2: 0 0 0 0 0 0 CPU stop interrupts IPI3: 0 0 0 0 0 0 CPU stop (for crash dump) interrupts IPI4: 22657 24662 28699 29222 29184 28897 Timer broadcast interrupts IPI5: 0 0 0 0 0 0 IRQ work interrupts IPI6: 0 0 0 0 0 0 CPU wake-up interrupts Err: 0
  22. @drock please sir can you share your images with gpu enabled, I am on OrangePi 3b v2.1 as well having same issues orangepi@orangepi3b:~$ sudo dmesg | grep -i mali [sudo] password for orangepi: [ 9.312425] mali fde60000.gpu: Kernel DDK version g18p0-01eac0 [ 9.312464] mali fde60000.gpu: IRQ JOB not found [ 9.312552] mali fde60000.gpu: IRQ MMU not found [ 9.312607] mali fde60000.gpu: IRQ GPU not found [ 9.312658] mali fde60000.gpu: Insufficient register space, will override to the required size [ 9.312699] mali fde60000.gpu: Register window unavailable [ 9.312716] mali fde60000.gpu: Failed to map registers [ 9.312733] mali fde60000.gpu: Register map failed error = -5 [ 9.312749] mali fde60000.gpu: Device initialization failed [ 9.313151] mali: probe of fde60000.gpu failed with error -5 [ 9.346431] I : [File] : drivers/gpu/arm/mali400/mali/linux/mali_kernel_linux.c; [Line] : 406; [Func] : mali_module_init(); svn_rev_string_from_arm of this mali_ko is '', rk_ko_ver is '5', built at '18:53:42', on 'Aug 2 2024'. [ 9.347183] Mali: [ 9.347190] Mali device driver loaded [ 10.007994] panfrost fde60000.gpu: Looking up mali-supply from device tree
  23. Hi, I'm trying to fully boot an Orange Pi 4 from a USB flash drive from Uboot's prompt before it actually loads the kernel from the SD card (The SD card already has a working image of Armbian installed, that's where the board pulled Uboot from and is booting from it). The SD card currently has Armbian_23.5.1_Orangepi4_jammy_current_6.1.30_gnome_desktop installed on it. The reason why I'm trying to boot the board from USB is that I want to try an image with Orange Pi 4's legacy kernel to be able to take advantage of its vendor Mali blob for performance comparison against the current open source Panfrost driver in mainline kernel. And that I don't have a separate SD card available now so I figured it'd be a good idea to flash an image onto a USB drive and make the board temporarily boot from USB instead. The drive has Armbian_21.08.1_Orangepi4_buster_legacy_4.4.213_xfce_desktop written onto. I thought it'd be as easy as just flashing an image onto the USB drive, get into Uboot's prompt by interrupting it via serial console and initialize the USB subsystem (usb start) then invoke the usbboot command and let it find the bootable part of the image on the drive then boot from it. Now, I'm not sure if that's a proper way to boot the board from USB, but seeing that Amlogic boards can do such thing (source: Starting Armbian from USB flash drive), I figured I should try it too. (if you have a better idea, I'd happily welcome it!) Uboot's version it's running on: U-Boot 2022.04-armbian (May 19 2024 - 19:21:57 +0000) That's when the problem arises, when I ran the usb start command, I get the following (I already have a keyboard + mouse receiver dongle plugged into the "standing" USB 2 port and a flash drive plugged into the lower port of the USB 3 ports): => usb start starting USB... Bus usb@fe380000: ehci_generic usb@fe380000: failed to get usb phy Port not available. Bus usb@fe3c0000: ehci_generic usb@fe3c0000: failed to get usb phy Port not available. Doesn't seem like it detected any USB devices... Nevertheless, I tried usb tree to see if there's anything, but no: => usb tree USB is stopped. Please issue 'usb start' first. I'm guessing there's something wrong with the device tree embedded in Uboot or am I missing something here that it can't start the USB subsystem to detect any USB devices attached? Do I have to make some modifications to Uboot or the device tree too so the kernel on the drive (in case Uboot successfully found the drive and booted that kernel instead) knows where it's actually booting from? I've attached a boot log up until the point I interrupted it and ran the two commands: uboot_log_usb_stopped.txt Any help would be greatly appreciated!
  24. Hi there, I wanted to share with everyone here the final product - a gaming handheld we've designed from scratch in Solidworks. I've been working on this with a fellow Armbian contributor @GinKage for quite some time (probably over a year now... time really does fly) who has helped me learn a lot on the software side, which I wasn't really familiar with before I reached out to him. Despite it's shortcomings, I'm really happy with the v1 build. I hope you guys like it! Open source files can be found here, including CAD files, Armbian build files and more. https://github.com/StonedEdge/Retro-Lite-CM5 Retro Lite CM5: Radxa CM5 Gaming Handheld Specifications Hardware specifications 3D printable housing in PLA. Comfort grips for added ergonomics Radxa CM5 Compute Module (8GB RAM/64GB eMMC) SoC – Rockchip RK3588S octa-core processor with 4x Cortex‑A76 cores @ up to 2.4GHz, 4x Cortex‑A55 core @ 1.8GHz Arm Mali-G610 MP4 “Odin” GPU Video decoder – 8Kp60 H.265, VP9, AVS2, 8Kp30 H.264 AVC/MVC, 4Kp60 AV1, 1080p60 MPEG-2/-1, VC-1, VP8 Video encoder – 8Kp30 H.265/H.264 video encoder WiFi 6/Bluetooth 5.2 via PCIe E-key slot (Intel AX210) - https://www.intel.com/content/www/us/en/products/sku/204836/intel-wifi-6e-ax210-gig/specifications.html 6 layer carrier board with 3 B2B mezzanine connectors to interface with any Radxa CM5 module 5v boost rated at 3.5A continuous current RP2040 gamepad HID controller - complete with SDL mappings and evdev gyro support/mouse control via MPU6050 1280 x 720 (5.5" DSI IPS LCD): DSI video output on internal display Up to 4k HDMI video output via HDMI output Up to 4k DisplayPort Alternate Mode via Type-C USB 2.0/3.1 capable USB-C data transfer USB-C dual role port functionality (sink/source) Brightness and volume HUD adjustment. Brightness is adjusted by holding plus hotkey + down/up. Volume controlled either by volume buttons or plus hotkey + left right DPAD USB-C PD charging support via sink profiles supporting 5V/3A, 9V/3A, 12V/2A & 15V/2.6A (switch charger) via TPS65987D PD controller (see binary in TPS65987D folder). Recommended to use <12V for best charge and play performance Stereo Audio Output via i2s. Dual stereo speakers with ported chambers Headphone jack, with automatic switching 5000mAh lipo, providing around 1.5-5 hours of gameplay depending on load (to be upgraded to a larger size) Dual stacked shoulder buttons (L, R, LZ, RZ) with dual tact buttons for GameCube functionality (LR analog/LR digital) 2x hall effect analog sticks running at 3v3 Resin casted ABXY, DPAD, start+select, shoulder buttons Silicone membranes for nice button feel Software specifications Armbian GNOME desktop (Kernel 6.1.57 as of this post) Full upstream Rocknix support Hardware graphics support via Panfrost/OpenGLES (no Vulkan support… for now) Safe software/hardware shutdown (either from software or via button) Low power sleep mode Internal Components/Hardware/Random Pictures All of the components laid out - ready for assembly time! Internal PCBs - 6 layer boards designed myself, fitted with the compute module (v2.2 pictured) Handmaking all of the buttons with silicone and resin from a machined polished mould. 3D printed buttons really dont feel good so I wanted to make these special Final internal pictures before closing it up Front shot of Armbian desktop 😁 Flashed to the internal eMMC (non-socketable) with an SD card for added storage for running games via RetroPie Docking. DisplayPort functionality works over Type-C with my TPS65987D/TUSB546 PD extcon config. I have set it up to work with 2 lanes of DisplayPort and 2 lanes of USB 3.0 over Type-C Grips for added comfort. Because why not? Purple build! (GinKage)
  25. The Panthor kernel driver and Mesa Panfrost driver have passed numerous test cases to achieve official conformance for OpenGL ES 3.1 on the Mali-G610 chip, ensuring reliable performance for users on Mesa version 24.1.1. View the full article
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines