Search the Community
Showing results for 'headers'.
Found 402 results
-
Orange Pi 5 Max: Failure on first apt upgrade after switching to Armbian
orangepi5-max:~:% sudo apt upgrade -y Upgrading: armbian-bsp-cli-orangepi5-max-edge bsdutils fdisk libbz2-1.0 libmysqlclient24 libudisks2-0 linux-u-boot-orangepi5-max-edge rfkill zlib1g-dev armbian-firmware bzip2 gnu-coreutils libfdisk1 libsmartcols1 libuuid1 login udisks2 armbian-plymouth-theme diffutils libattr1 libminizip1t64 libssh-4 linux-dtb-edge-rockchip64 mount util-linux base-files eject libblkid-dev libmount-dev libssl-dev linux-headers-edge-rockchip64 openssl uuid-dev bsdextrautils fake-ubuntu-advantage-tools libblkid1 libmount1 libssl3t64 linux-image-edge-rockchip64 openssl-provider-legacy zlib1g Summary: Upgrading: 41, Installing: 0, Removing: 0, Not Upgrading: 0 Download size: 230 MB Space needed: 327 kB / 1,848 GB available Get:10 http://ports.ubuntu.com resolute-security/main arm64 diffutils arm64 1:3.12-1ubuntu0.1 [173 kB] Get:1 https://armbian.nardol.ovh/beta resolute/resolute-utils arm64 base-files arm64 26.11.0-trunk.30-14ubuntu6-resolute [59.8 kB] Get:11 http://ports.ubuntu.com resolute-security/main arm64 bsdextrautils arm64 2.41.3-3ubuntu2.2 [84.2 kB] Get:12 http://ports.ubuntu.com resolute-security/main arm64 rfkill arm64 2.41.3-3ubuntu2.2 [33.8 kB] Get:13 http://ports.ubuntu.com resolute-security/main arm64 libmount-dev arm64 2.41.3-3ubuntu2.2 [29.2 kB] Get:14 http://ports.ubuntu.com resolute-security/main arm64 eject arm64 2.41.3-3ubuntu2.2 [40.1 kB] Get:15 http://ports.ubuntu.com resolute-security/main arm64 uuid-dev arm64 2.41.3-3ubuntu2.2 [49.2 kB] Get:16 http://ports.ubuntu.com resolute-security/main arm64 libuuid1 arm64 2.41.3-3ubuntu2.2 [36.4 kB] Get:17 http://ports.ubuntu.com resolute-security/main arm64 libfdisk1 arm64 2.41.3-3ubuntu2.2 [157 kB] Get:18 http://ports.ubuntu.com resolute-security/main arm64 fdisk arm64 2.41.3-3ubuntu2.2 [138 kB] Get:2 https://armbian.nardol.ovh/beta resolute/main arm64 armbian-bsp-cli-orangepi5-max-edge arm64 26.11.0-trunk.30 [128 kB] Get:19 http://ports.ubuntu.com resolute-security/main arm64 libblkid1 arm64 2.41.3-3ubuntu2.2 [125 kB] Get:20 http://ports.ubuntu.com resolute-security/main arm64 libmount1 arm64 2.41.3-3ubuntu2.2 [157 kB] Get:21 http://ports.ubuntu.com resolute-security/main arm64 libsmartcols1 arm64 2.41.3-3ubuntu2.2 [83.9 kB] Get:22 http://ports.ubuntu.com resolute-security/main arm64 mount arm64 2.41.3-3ubuntu2.2 [134 kB] Get:23 http://ports.ubuntu.com resolute-security/main arm64 libblkid-dev arm64 2.41.3-3ubuntu2.2 [238 kB] Get:3 https://armbian.nardol.ovh/beta resolute/main arm64 armbian-firmware all 26.11.0-trunk.30 [144 MB] Get:24 http://ports.ubuntu.com resolute-security/main arm64 util-linux arm64 2.41.3-3ubuntu2.2 [1,055 kB] Get:25 http://ports.ubuntu.com resolute-security/main arm64 gnu-coreutils arm64 9.7-3ubuntu2.1 [1,298 kB] Get:26 http://ports.ubuntu.com resolute-security/main arm64 login arm64 1:4.16.0-2+really2.41.3-3ubuntu2.2 [85.9 kB] Get:27 http://ports.ubuntu.com resolute-security/main arm64 libattr1 arm64 1:2.5.2-4ubuntu0.1 [11.9 kB] Get:28 http://ports.ubuntu.com resolute-security/main arm64 bzip2 arm64 1.0.8-6ubuntu0.1 [34.1 kB] Get:29 http://ports.ubuntu.com resolute-security/main arm64 libbz2-1.0 arm64 1.0.8-6ubuntu0.1 [34.1 kB] Get:30 http://ports.ubuntu.com resolute-security/main arm64 libssl-dev arm64 3.5.5-1ubuntu3.5 [3,440 kB] Get:31 http://ports.ubuntu.com resolute-security/main arm64 openssl-provider-legacy arm64 3.5.5-1ubuntu3.5 [38.4 kB] Get:32 http://ports.ubuntu.com resolute-security/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1ubuntu3.1 [895 kB] Get:33 http://ports.ubuntu.com resolute-security/main arm64 zlib1g arm64 1:1.3.dfsg+really1.3.1-1ubuntu3.1 [61.4 kB] Get:34 http://ports.ubuntu.com resolute-security/main arm64 libssl3t64 arm64 3.5.5-1ubuntu3.5 [2,764 kB] Get:35 http://ports.ubuntu.com resolute-security/main arm64 bsdutils arm64 1:2.41.3-3ubuntu2.2 [82.9 kB] Get:36 http://ports.ubuntu.com resolute-security/main arm64 openssl arm64 3.5.5-1ubuntu3.5 [1,223 kB] Get:37 http://ports.ubuntu.com resolute-security/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu3.1 [22.9 kB] Get:38 http://ports.ubuntu.com resolute-security/main arm64 libmysqlclient24 arm64 8.4.11-0ubuntu0.26.04.1 [1,242 kB] Get:39 http://ports.ubuntu.com resolute-security/main arm64 libssh-4 arm64 0.11.3-1ubuntu2.1 [207 kB] Get:40 http://ports.ubuntu.com resolute-security/main arm64 udisks2 arm64 2.10.91-1ubuntu2.1 [302 kB] Get:41 http://ports.ubuntu.com resolute-security/main arm64 libudisks2-0 arm64 2.10.91-1ubuntu2.1 [171 kB] Get:4 https://armbian.nardol.ovh/beta resolute/main arm64 armbian-plymouth-theme all 26.11.0-trunk.30 [112 kB] Get:5 https://armbian.nardol.ovh/beta resolute/main arm64 fake-ubuntu-advantage-tools all 26.11.0-trunk.30 [1,384 B] Get:6 https://armbian.nardol.ovh/beta resolute/main arm64 linux-dtb-edge-rockchip64 arm64 26.11.0-trunk.30 [1,220 kB] Get:7 https://armbian.nardol.ovh/beta resolute/main arm64 linux-headers-edge-rockchip64 arm64 26.11.0-trunk.30 [16.2 MB] Get:8 https://armbian.nardol.ovh/beta resolute/main arm64 linux-image-edge-rockchip64 arm64 26.11.0-trunk.30 [53.2 MB] Get:9 https://armbian.nardol.ovh/beta resolute/main arm64 linux-u-boot-orangepi5-max-edge arm64 26.11.0-trunk.30 [886 kB] Fetched 230 MB in 8s (28.5 MB/s) Extracting templates from packages: 100% (Reading database… 195068 files and directories currently installed.) Preparing to unpack …/base-files_26.11.0-trunk.30-14ubuntu6-resolute_arm64.deb… Unpacking base-files (26.11.0-trunk.30-14ubuntu6-resolute) over (26.11.0-trunk.19-14ubuntu6-resolute)… Setting up base-files (26.11.0-trunk.30-14ubuntu6-resolute)… motd-news.timer is a disabled or a static unit not running, not starting it. motd-news.service is a disabled or a static unit not running, not starting it. (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/diffutils_1%3a3.12-1ubuntu0.1_arm64.deb… Unpacking diffutils (1:3.12-1ubuntu0.1) over (1:3.12-1)… Setting up diffutils (1:3.12-1ubuntu0.1)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/0-bsdextrautils_2.41.3-3ubuntu2.2_arm64.deb… Unpacking bsdextrautils (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/1-rfkill_2.41.3-3ubuntu2.2_arm64.deb… Unpacking rfkill (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/2-libmount-dev_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libmount-dev:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/3-eject_2.41.3-3ubuntu2.2_arm64.deb… Unpacking eject (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/4-uuid-dev_2.41.3-3ubuntu2.2_arm64.deb… Unpacking uuid-dev:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/5-libuuid1_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libuuid1:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Setting up libuuid1:arm64 (2.41.3-3ubuntu2.2)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/libfdisk1_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libfdisk1:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/fdisk_2.41.3-3ubuntu2.2_arm64.deb… Unpacking fdisk (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/libblkid1_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libblkid1:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Setting up libblkid1:arm64 (2.41.3-3ubuntu2.2)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/libmount1_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libmount1:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Setting up libmount1:arm64 (2.41.3-3ubuntu2.2)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/libsmartcols1_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libsmartcols1:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Setting up libsmartcols1:arm64 (2.41.3-3ubuntu2.2)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/mount_2.41.3-3ubuntu2.2_arm64.deb… Unpacking mount (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/libblkid-dev_2.41.3-3ubuntu2.2_arm64.deb… Unpacking libblkid-dev:arm64 (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Preparing to unpack …/util-linux_2.41.3-3ubuntu2.2_arm64.deb… Unpacking util-linux (2.41.3-3ubuntu2.2) over (2.41.3-3ubuntu2)… Setting up util-linux (2.41.3-3ubuntu2.2)… fstrim.service is a disabled or a static unit not running, not starting it. (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/gnu-coreutils_9.7-3ubuntu2.1_arm64.deb… Unpacking gnu-coreutils (9.7-3ubuntu2.1) over (9.7-3ubuntu2)… Setting up gnu-coreutils (9.7-3ubuntu2.1)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/login_1%3a4.16.0-2+really2.41.3-3ubuntu2.2_arm64.deb… Unpacking login (1:4.16.0-2+really2.41.3-3ubuntu2.2) over (1:4.16.0-2+really2.41.3-3ubuntu2)… Preparing to unpack …/libattr1_1%3a2.5.2-4ubuntu0.1_arm64.deb… Unpacking libattr1:arm64 (1:2.5.2-4ubuntu0.1) over (1:2.5.2-4)… Setting up libattr1:arm64 (1:2.5.2-4ubuntu0.1)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/bzip2_1.0.8-6ubuntu0.1_arm64.deb… Unpacking bzip2 (1.0.8-6ubuntu0.1) over (1.0.8-6build2)… Preparing to unpack …/libbz2-1.0_1.0.8-6ubuntu0.1_arm64.deb… Unpacking libbz2-1.0:arm64 (1.0.8-6ubuntu0.1) over (1.0.8-6build2)… Setting up libbz2-1.0:arm64 (1.0.8-6ubuntu0.1)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/libssl-dev_3.5.5-1ubuntu3.5_arm64.deb… Unpacking libssl-dev:arm64 (3.5.5-1ubuntu3.5) over (3.5.5-1ubuntu3.4)… Preparing to unpack …/openssl-provider-legacy_3.5.5-1ubuntu3.5_arm64.deb… Unpacking openssl-provider-legacy (3.5.5-1ubuntu3.5) over (3.5.5-1ubuntu3.4)… Setting up openssl-provider-legacy (3.5.5-1ubuntu3.5)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu3.1_arm64.deb… Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu3.1) over (1:1.3.dfsg+really1.3.1-1ubuntu3)… Preparing to unpack …/zlib1g_1%3a1.3.dfsg+really1.3.1-1ubuntu3.1_arm64.deb… Unpacking zlib1g:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu3.1) over (1:1.3.dfsg+really1.3.1-1ubuntu3)… Setting up zlib1g:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu3.1)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/libssl3t64_3.5.5-1ubuntu3.5_arm64.deb… Unpacking libssl3t64:arm64 (3.5.5-1ubuntu3.5) over (3.5.5-1ubuntu3.4)… Setting up libssl3t64:arm64 (3.5.5-1ubuntu3.5)… (Reading database… 195067 files and directories currently installed.) Preparing to unpack …/00-bsdutils_1%3a2.41.3-3ubuntu2.2_arm64.deb… Unpacking bsdutils (1:2.41.3-3ubuntu2.2) over (1:2.41.3-3ubuntu2)… Preparing to unpack …/01-openssl_3.5.5-1ubuntu3.5_arm64.deb… Unpacking openssl (3.5.5-1ubuntu3.5) over (3.5.5-1ubuntu3.4)… Preparing to unpack …/02-armbian-bsp-cli-orangepi5-max-edge_26.11.0-trunk.30_arm64.deb… Armbian 'armbian-bsp-cli-orangepi5-max-edge' for '1-PCf08b-V650f-Hb78d-Bca11-R55a6': 'preinst' starting. Armbian 'armbian-bsp-cli-orangepi5-max-edge' for '1-PCf08b-V650f-Hb78d-Bca11-R55a6': 'preinst' finishing. Unpacking armbian-bsp-cli-orangepi5-max-edge (26.11.0-trunk.30) over (26.11.0-trunk.19)… Armbian 'armbian-bsp-cli-orangepi5-max-edge' for '1-PCf201-V12bb-Hb78d-B3f34-R9a63': 'postrm' starting. Armbian 'armbian-bsp-cli-orangepi5-max-edge' for '1-PCf201-V12bb-Hb78d-B3f34-R9a63': 'postrm' finishing. Preparing to unpack …/03-armbian-firmware_26.11.0-trunk.30_all.deb… Unpacking armbian-firmware (26.11.0-trunk.30) over (26.11.0-trunk.19)… Preparing to unpack …/04-armbian-plymouth-theme_26.11.0-trunk.30_all.deb… Unpacking armbian-plymouth-theme (26.11.0-trunk.30) over (26.11.0-trunk.19)… Preparing to unpack …/05-fake-ubuntu-advantage-tools_26.11.0-trunk.30_all.deb… Unpacking fake-ubuntu-advantage-tools (26.11.0-trunk.30) over (26.11.0-trunk.19)… Preparing to unpack …/06-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu3.1_arm64.deb… Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu3.1) over (1:1.3.dfsg+really1.3.1-1ubuntu3)… Preparing to unpack …/07-libmysqlclient24_8.4.11-0ubuntu0.26.04.1_arm64.deb… Unpacking libmysqlclient24:arm64 (8.4.11-0ubuntu0.26.04.1) over (8.4.10-0ubuntu0.26.04.1)… Preparing to unpack …/08-libssh-4_0.11.3-1ubuntu2.1_arm64.deb… Unpacking libssh-4:arm64 (0.11.3-1ubuntu2.1) over (0.11.3-1ubuntu2)… Preparing to unpack …/09-udisks2_2.10.91-1ubuntu2.1_arm64.deb… Unpacking udisks2 (2.10.91-1ubuntu2.1) over (2.10.91-1ubuntu2)… Preparing to unpack …/10-libudisks2-0_2.10.91-1ubuntu2.1_arm64.deb… Unpacking libudisks2-0:arm64 (2.10.91-1ubuntu2.1) over (2.10.91-1ubuntu2)… Preparing to unpack …/11-linux-dtb-edge-rockchip64_26.11.0-trunk.30_arm64.deb… Armbian 'linux-dtb-edge-rockchip64' for '7.1.12-edge-rockchip64': 'preinst' starting. Armbian 'linux-dtb-edge-rockchip64' for '7.1.12-edge-rockchip64': 'preinst' finishing. Unpacking linux-dtb-edge-rockchip64 (26.11.0-trunk.30) over (26.11.0-trunk.19)… Preparing to unpack …/12-linux-headers-edge-rockchip64_26.11.0-trunk.30_arm64.deb… Armbian 'linux-headers-edge-rockchip64' for '7.1.9-edge-rockchip64': 'prerm' starting. Cleaning directory /usr/src/linux-headers-7.1.9-edge-rockchip64 ... Armbian 'linux-headers-edge-rockchip64' for '7.1.9-edge-rockchip64': 'prerm' finishing. Armbian 'linux-headers-edge-rockchip64' for '7.1.12-edge-rockchip64': 'preinst' starting. Armbian 'linux-headers-edge-rockchip64' for '7.1.12-edge-rockchip64': 'preinst' finishing. Unpacking linux-headers-edge-rockchip64 (26.11.0-trunk.30) over (26.11.0-trunk.19)… Preparing to unpack …/13-linux-image-edge-rockchip64_26.11.0-trunk.30_arm64.deb… Armbian 'linux-image-edge-rockchip64' for '7.1.9-edge-rockchip64': 'prerm' starting. dkms: removing module bcmdhd-sdio/101.10.591.52.27-6 for kernel 7.1.9-edge-rockchip64 (aarch64) Module bcmdhd-sdio/101.10.591.52.27-6 for kernel 7.1.9-edge-rockchip64 (aarch64): Before uninstall, this module version was ACTIVE on this kernel. Deleting /lib/modules/7.1.9-edge-rockchip64/updates/dkms/bcmdhd_sdio.ko Deleting /lib/modules/7.1.9-edge-rockchip64/updates/dkms/dhd_static_buf_sdio.ko Running depmod... done. Armbian 'linux-image-edge-rockchip64' for '7.1.9-edge-rockchip64': 'prerm' finishing. Armbian 'linux-image-edge-rockchip64' for '7.1.12-edge-rockchip64': 'preinst' starting. Armbian 'linux-image-edge-rockchip64' for '7.1.12-edge-rockchip64': 'preinst' finishing. Unpacking linux-image-edge-rockchip64 (26.11.0-trunk.30) over (26.11.0-trunk.19)… Armbian 'linux-image-edge-rockchip64' for '7.1.9-edge-rockchip64': 'postrm' starting. Armbian 'linux-image-edge-rockchip64' for '7.1.9-edge-rockchip64': 'postrm' finishing. Preparing to unpack …/14-linux-u-boot-orangepi5-max-edge_26.11.0-trunk.30_arm64.deb… Unpacking linux-u-boot-orangepi5-max-edge (26.11.0-trunk.30) over (26.11.0-trunk.19)… Setting up linux-u-boot-orangepi5-max-edge (26.11.0-trunk.30)… Armbian 'uboot-orangepi5-max-edge' for '2025.04-S3482-P4c13-Hfd53-V4149-B5da4-R448a': 'postinst' starting. Armbian 'uboot-orangepi5-max-edge' for '2025.04-S3482-P4c13-Hfd53-V4149-B5da4-R448a': 'postinst' finishing. Setting up fake-ubuntu-advantage-tools (26.11.0-trunk.30)… Setting up bsdextrautils (2.41.3-3ubuntu2.2)… Setting up linux-dtb-edge-rockchip64 (26.11.0-trunk.30)… Armbian 'linux-dtb-edge-rockchip64' for '7.1.12-edge-rockchip64': 'postinst' starting. Armbian: DTB: symlinking /boot/dtb to /boot/dtb-7.1.12-edge-rockchip64... 'dtb' -> 'dtb-7.1.12-edge-rockchip64' Armbian 'linux-dtb-edge-rockchip64' for '7.1.12-edge-rockchip64': 'postinst' finishing. Setting up bsdutils (1:2.41.3-3ubuntu2.2)… Setting up armbian-bsp-cli-orangepi5-max-edge (26.11.0-trunk.30)… Armbian 'armbian-bsp-cli-orangepi5-max-edge' for '1-PCf08b-V650f-Hb78d-Bca11-R55a6': 'postinst' starting. Armbian 'armbian-bsp-cli-orangepi5-max-edge' for '1-PCf08b-V650f-Hb78d-Bca11-R55a6': 'postinst' finishing. Setting up bzip2 (1.0.8-6ubuntu0.1)… Setting up libmysqlclient24:arm64 (8.4.11-0ubuntu0.26.04.1)… Setting up eject (2.41.3-3ubuntu2.2)… Setting up uuid-dev:arm64 (2.41.3-3ubuntu2.2)… Setting up linux-image-edge-rockchip64 (26.11.0-trunk.30)… Armbian 'linux-image-edge-rockchip64' for '7.1.12-edge-rockchip64': 'postinst' starting. The kernel is built without module signing facility, modules won't be signed Autoinstall of module bcmdhd-sdio/101.10.591.52.27-6 for kernel 7.1.12-edge-rockchip64 (aarch64) Building module(s)....(bad exit status: 2) Failed command: make -j8 KERNELRELEASE=7.1.12-edge-rockchip64 -C /lib/modules/7.1.12-edge-rockchip64/build M=/var/lib/dkms/bcmdhd-sdio/101.10.591.52.27-6/build/src CONFIG_BCMDHD_SDIO=y CONFIG_BCMDHD_PCIE= CONFIG_BCMDHD_USB= ERROR (dkms apport): kernel package linux-headers-7.1.12-edge-rockchip64 is not supported Error! Bad return status for module build on kernel: 7.1.12-edge-rockchip64 (aarch64) Consult /var/lib/dkms/bcmdhd-sdio/101.10.591.52.27-6/build/make.log for more information. Autoinstall on 7.1.12-edge-rockchip64 failed for module(s) bcmdhd-sdio(10). Error! One or more modules failed to install during autoinstall. Refer to previous errors for more information. run-parts: /etc/kernel/postinst.d/dkms exited with return code 1 update-initramfs: Generating /boot/initrd.img-7.1.12-edge-rockchip64 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-7.1.12-edge-rockchip64 Image Name: uInitrd Created: Mon Aug 31 13:54:19 2026 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 31582215 Bytes = 30842.01 KiB = 30.12 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-7.1.12-edge-rockchip64 to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-7.1.12-edge-rockchip64' update-initramfs: Armbian: done. Remove unused generated file: /boot/uInitrd-7.1.9-edge-rockchip64 Remove unused generated file: /boot/initrd.img-7.1.9-edge-rockchip64 dpkg: error processing package linux-image-edge-rockchip64 (--configure): old linux-image-edge-rockchip64 package postinst maintainer script subprocess failed with exit status 1 Setting up rfkill (2.41.3-3ubuntu2.2)… Setting up libssl-dev:arm64 (3.5.5-1ubuntu3.5)… Setting up libssh-4:arm64 (0.11.3-1ubuntu2.1)… Setting up armbian-firmware (26.11.0-trunk.30)… Setting up libfdisk1:arm64 (2.41.3-3ubuntu2.2)… Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu3.1)… Setting up mount (2.41.3-3ubuntu2.2)… Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu3.1)… Setting up linux-headers-edge-rockchip64 (26.11.0-trunk.30)… Armbian 'linux-headers-edge-rockchip64' for '7.1.12-edge-rockchip64': 'postinst' starting. Configuring kernel-headers (7.1.12-edge-rockchip64) - please wait ... HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/confdata.o HOSTCC scripts/kconfig/expr.o LEX scripts/kconfig/lexer.lex.c YACC scripts/kconfig/parser.tab.[ch] HOSTCC scripts/kconfig/lexer.lex.o HOSTCC scripts/kconfig/menu.o HOSTCC scripts/kconfig/parser.tab.o HOSTCC scripts/kconfig/preprocess.o HOSTCC scripts/kconfig/symbol.o HOSTCC scripts/kconfig/util.o HOSTLD scripts/kconfig/conf # # configuration written to .config # Compiling kernel-headers scripts (7.1.12-edge-rockchip64) using 8 CPUs - please wait ... SYNC include/config/auto.conf HOSTCC scripts/dtc/dtc.o HOSTCC scripts/dtc/flattree.o HOSTCC scripts/dtc/fstree.o HOSTCC scripts/dtc/data.o HOSTCC scripts/dtc/livetree.o HOSTCC scripts/dtc/treesource.o HOSTCC scripts/dtc/srcpos.o HOSTCC scripts/dtc/checks.o HOSTCC scripts/dtc/util.o LEX scripts/dtc/dtc-lexer.lex.c YACC scripts/dtc/dtc-parser.tab.[ch] HOSTCC scripts/dtc/libfdt/fdt.o HOSTCC scripts/dtc/libfdt/fdt_ro.o HOSTCC scripts/dtc/libfdt/fdt_wip.o HOSTCC scripts/dtc/libfdt/fdt_sw.o HOSTCC scripts/dtc/libfdt/fdt_rw.o HOSTCC scripts/dtc/libfdt/fdt_strerror.o HOSTCC scripts/dtc/libfdt/fdt_empty_tree.o HOSTCC scripts/dtc/libfdt/fdt_addresses.o HOSTCC scripts/dtc/libfdt/fdt_overlay.o HOSTCC scripts/dtc/fdtoverlay.o HOSTCC scripts/dtc/dtc-lexer.lex.o HOSTCC scripts/dtc/dtc-parser.tab.o HOSTLD scripts/dtc/fdtoverlay HOSTLD scripts/dtc/dtc HOSTCC scripts/kallsyms HOSTCC scripts/sorttable.o HOSTCC scripts/elf-parse.o HOSTCC scripts/asn1_compiler HOSTCC scripts/insert-sys-cert HOSTCC scripts/tracepoint-update.o HOSTCC scripts/selinux/mdp/mdp HOSTLD scripts/tracepoint-update HOSTLD scripts/sorttable Compiling kernel-headers scripts/mod (7.1.12-edge-rockchip64) using 8 CPUs - please wait ... make[1]: Entering directory '/usr/src/linux-headers-7.1.12-edge-rockchip64/scripts/mod' CC empty.o HOSTCC mk_elfconfig CC devicetable-offsets.s MKELF elfconfig.h HOSTCC modpost.o HOSTCC sumversion.o HOSTCC symsearch.o UPD devicetable-offsets.h HOSTCC file2alias.o HOSTLD modpost MODPOST Module.symvers make[1]: Leaving directory '/usr/src/linux-headers-7.1.12-edge-rockchip64/scripts/mod' Compiling resolve_btfids tools for assigning stable BTF type IDs to kernel symbols DESCEND bpf/resolve_btfids MKDIR /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/ MKDIR /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids//libsubcmd GEN /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/bpf_helper_defs.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/btf.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf_common.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf_legacy.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_helpers.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_tracing.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_endian.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_core_read.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/skel_internal.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/libbpf_version.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/usdt.bpf.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf//include/bpf/bpf_helper_defs.h INSTALL libbpf_headers INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/exec-cmd.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/help.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/pager.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/parse-options.h INSTALL /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd//include/subcmd/run-command.h INSTALL libsubcmd_headers CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/bpf.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/nlattr.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/btf.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf_utils.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/netlink.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/bpf_prog_linfo.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf_probes.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/exec-cmd.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/help.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/pager.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/parse-options.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/run-command.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/hashmap.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/sigchain.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/btf_dump.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/subcmd-config.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/ringbuf.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/strset.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/linker.o LD /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/libsubcmd-in.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/gen_loader.o AR /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libsubcmd/libsubcmd.a CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/relo_core.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/usdt.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/zip.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/elf.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/features.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/btf_iter.o CC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/btf_relocate.o LD /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/staticobjs/libbpf-in.o LINK /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/libbpf/libbpf.a HOSTCC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/main.o HOSTCC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/rbtree.o HOSTCC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/zalloc.o HOSTCC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/string.o HOSTCC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/ctype.o HOSTCC /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/str_error_r.o HOSTLD /usr/src/linux-headers-7.1.12-edge-rockchip64/tools/bpf/resolve_btfids/resolve_btfids-in.o LINK resolve_btfids Done compiling kernel-headers (7.1.12-edge-rockchip64). Done compiling kernel-headers tools (7.1.12-edge-rockchip64). Armbian 'linux-headers-edge-rockchip64' for '7.1.12-edge-rockchip64': 'postinst' finishing. Setting up openssl (3.5.5-1ubuntu3.5)… Setting up armbian-plymouth-theme (26.11.0-trunk.30)… update-initramfs: deferring update (trigger activated) Setting up libudisks2-0:arm64 (2.10.91-1ubuntu2.1)… Setting up login (1:4.16.0-2+really2.41.3-3ubuntu2.2)… Setting up libblkid-dev:arm64 (2.41.3-3ubuntu2.2)… Setting up udisks2 (2.10.91-1ubuntu2.1)… Setting up fdisk (2.41.3-3ubuntu2.2)… Setting up libmount-dev:arm64 (2.41.3-3ubuntu2.2)… Processing triggers for plymouth (24.004.60+git20250831.4a3c171d-0ubuntu8)… Processing triggers for libc-bin (2.43-2ubuntu2.3)… Processing triggers for systemd (259.5-0ubuntu3.4)… Processing triggers for man-db (2.13.1-1build1)… Processing triggers for cracklib-runtime (2.9.6-5.2build3)… Processing triggers for dbus (1.16.2-2ubuntu4)… Processing triggers for procps (2:4.0.4-9ubuntu1)… Processing triggers for initramfs-tools (0.151ubuntu1)… update-initramfs: Generating /boot/initrd.img-7.1.12-edge-rockchip64 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-7.1.12-edge-rockchip64 Image Name: uInitrd Created: Mon Aug 31 13:55:19 2026 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 31582390 Bytes = 30842.18 KiB = 30.12 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-7.1.12-edge-rockchip64 to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-7.1.12-edge-rockchip64' update-initramfs: Armbian: done. Errors were encountered while processing: linux-image-edge-rockchip64 Error: Sub-process /usr/bin/dpkg returned an error code (1) orangepi5-max:~:% I just switched to Armbian from NixOS arm64 and the first apt upgrade is now failing. I am a novice user. Thanks! PS: I wish you guys would pick a better IRC network, that libera place absolutely SUCKS. They make you complete a verification process just to finally tell you they ban VPN's and you can't connect even after verifying. Their e-mail support is obnoxious when inquiring as well. What a dump! PPS: there seems to be no orange pi 5 max choice
-
zfs-dkms module build has been unsuccessful for a while
Hi, `zfs-dkms` package's module-building process on Armbian-ubuntu-noble has been unsuccessful with recent versions of the linux-current-meson64 kernel/headers/dtb that is higher than `26.5.1` (I'm not sure if `26.5.1` is the highest version that works with `zfs-dkms`; there might be a working version higher than `26.5.1`, but my fail-safe version has been this one.) Can someone help me keep updating linux kernel without breaking zfs-dkms? I attach the output of `apt` just in case: ```sh $ sudo apt install linux-image-current-meson64 Reading package lists... Done Building dependency tree... Done Reading state information... Done linux-image-current-meson64 is already the newest version (26.8.3). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. After this operation, 0 B of additional disk space will be used. Do you want to continue? [Y/n] Setting up zfs-dkms (2.4.4-1arter97~ubuntu24.04.1) ... Removing old zfs-2.4.4 DKMS files... Deleting module zfs-2.4.4 completely from the DKMS tree. Loading new zfs-2.4.4 DKMS files... It is likely that 6.18.34-current-meson64 belongs to a chroot's host Building for 6.18.44-current-meson64 Building initial module for 6.18.44-current-meson64 configure: error: *** This kernel does not include the required loadable module *** support! *** *** To build OpenZFS as a loadable Linux kernel module *** enable loadable module support by setting *** `CONFIG_MODULES=y` in the kernel configuration and run *** `make modules_prepare` in the Linux source tree. *** *** If you don't intend to enable loadable kernel module *** support, please compile OpenZFS as a Linux kernel built-in. *** *** Prepare the Linux source tree by running `make prepare`, *** use the OpenZFS `--enable-linux-builtin` configure option, *** copy the OpenZFS sources into the Linux source tree using *** `./copy-builtin <linux source directory>`, *** set `CONFIG_ZFS=y` in the kernel configuration and compile *** kernel as usual. Error! Bad return status for module build on kernel: 6.18.44-current-meson64 (aarch64) Consult /var/lib/dkms/zfs/2.4.4/build/make.log for more information. dpkg: error processing package zfs-dkms (--configure): installed zfs-dkms package post-installation script subprocess returned error exit status 10 Setting up linux-image-current-meson64 (26.8.3) ... Armbian 'linux-image-current-meson64' for '6.18.44-current-meson64': 'postinst' starting. * dkms: running auto installation service for kernel 6.18.44-current-meson64 The kernel is be built without module signing facility, modules won't be signed Running the pre_build script: checking for gawk... gawk checking metadata... META file checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu checking whether to enable maintainer-specific portions of Makefiles... no checking whether make supports nested variables... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking whether make sets $(MAKE)... yes checking how to create a pax tar archive... gnutar checking how to print strings... printf checking whether make supports the include directive... yes (GNU style) checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B checking the name lister (/usr/bin/nm -B) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 1572864 checking how to convert aarch64-unknown-linux-gnu file names to aarch64-unknown-linux-gnu format... func_convert_file_noop checking how to convert aarch64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ar... ar checking for archiver @FILE support... @ checking for strip... strip checking for ranlib... ranlib checking command to parse /usr/bin/nm -B output from gcc object... ok checking for sysroot... no checking for a working dd... /usr/bin/dd checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC -DPIC checking if gcc PIC flag -fPIC -DPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.o... (cached) yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking whether ln -s works... yes checking for pkg-config... no checking dependency style of gcc... none checking whether to build with code coverage support... no checking how to create a pax tar archive... (cached) gnutar checking zfs author... OpenZFS checking zfs license... CDDL checking whether NLS is requested... yes checking for msgfmt... no checking for gmsgfmt... : checking for xgettext... no checking for msgmerge... no checking for ld... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... no checking for the common suffixes of directories in the library search path... lib,lib checking zfs config... kernel checking the number of available CPUs... 4 checking whether gcc supports -Wno-clobbered... yes checking whether gcc supports -Winfinite-recursion... yes checking whether gcc supports -Winfinite-recursion... yes checking whether gcc supports -Wno-atomic-alignment... yes checking whether gcc supports -Wimplicit-fallthrough... yes checking whether gcc supports -Wframe-larger-than=<size>... yes checking whether gcc supports -Wno-format-truncation... yes checking whether gcc supports -Wno-format-zero-length... yes checking whether gcc supports -Wno-format-zero-length... yes checking whether gcc supports -Wformat-overflow... yes checking whether gcc supports -fno-omit-frame-pointer... yes checking whether gcc supports -fno-ipa-sra... yes checking whether gcc supports -fno-ipa-sra... yes checking whether to build with -fsanitize=address support... no checking whether to build with -fsanitize=undefined support... no checking whether assembler supports .cfi_negate_ra_state... yes checking for system type (linux-gnu)... Linux checking for conflicting environment variables... done checking for python3... python3 checking for python version... 3.12 checking for python platform... linux checking for GNU default python prefix... ${prefix} checking for GNU default python exec_prefix... ${exec_prefix} checking for python script directory (pythondir)... ${PYTHON_PREFIX}/lib/python3.12/site-packages checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.12/site-packages configure: Disabling pyzfs for kernel/srpm config checking whether to enable pyzfs: ... no checking for sed --in-place... --in-place checking for cppcheck... no checking for shellcheck... no checking for checkbashisms... no checking for parallel... no checking kernel source and build directories... done checking kernel source directory... /lib/modules/6.18.44-current-meson64/build checking kernel build directory... /lib/modules/6.18.44-current-meson64/build checking kernel source version... 6.18.44-current-meson64 checking for kernel config option compatibility... done checking whether CONFIG_MODULES is defined... no configure: error: *** This kernel does not include the required loadable module *** support! *** *** To build OpenZFS as a loadable Linux kernel module *** enable loadable module support by setting *** `CONFIG_MODULES=y` in the kernel configuration and run *** `make modules_prepare` in the Linux source tree. *** *** If you don't intend to enable loadable kernel module *** support, please compile OpenZFS as a Linux kernel built-in. *** *** Prepare the Linux source tree by running `make prepare`, *** use the OpenZFS `--enable-linux-builtin` configure option, *** copy the OpenZFS sources into the Linux source tree using *** `./copy-builtin <linux source directory>`, *** set `CONFIG_ZFS=y` in the kernel configuration and compile *** kernel as usual. Building module: Cleaning build area...(bad exit status: 2) make -j4 KERNELRELEASE=6.18.44-current-meson64...(bad exit status: 2) Error! Bad return status for module build on kernel: 6.18.44-current-meson64 (aarch64) Consult /var/lib/dkms/zfs/2.4.4/build/make.log for more information. dkms autoinstall on 6.18.44-current-meson64/aarch64 failed for zfs(10) Error! One or more modules failed to install during autoinstall. Refer to previous errors for more information. * dkms: autoinstall for kernel 6.18.44-current-meson64 [fail] run-parts: /etc/kernel/postinst.d/dkms exited with return code 11 update-initramfs: Generating /boot/initrd.img-6.18.44-current-meson64 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.18.44-current-meson64 Image Name: uInitrd Created: Thu Sep 3 20:09:09 2026 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 29057340 Bytes = 28376.31 KiB = 27.71 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-6.18.44-current-meson64 to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-6.18.44-current-meson64' update-initramfs: Armbian: done. dpkg: error processing package linux-image-current-meson64 (--configure): installed linux-image-current-meson64 package post-installation script subprocess returned error exit status 11 Processing triggers for initramfs-tools (0.142ubuntu25.8) ... update-initramfs: Generating /boot/initrd.img-6.18.44-current-meson64 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.18.44-current-meson64 Image Name: uInitrd Created: Thu Sep 3 20:09:40 2026 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 29056210 Bytes = 28375.21 KiB = 27.71 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-6.18.44-current-meson64 to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-6.18.44-current-meson64' update-initramfs: Armbian: done. Errors were encountered while processing: zfs-dkms linux-image-current-meson64 E: Sub-process /usr/bin/dpkg returned an error code (1) ``` Best Regards, Gunwoo Gim
-
[SOLVED] Helios64 - HDDs (and pcie-sata bridge disappeared-
Same issue on a Helios64 with Armbian 26.8.1 trixie minimal, kernel 6.18.43: ``` rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout! rockchip-pcie f8000000.pcie: probe with driver rockchip-pcie failed with error -110 ``` No ata* ports, no disks. pcie_aspm=off didn't help. Fixed by downgrading the kernel to 6.12.58. No overlay was needed: ``` apt install linux-image-current-rockchip64=25.11.2 linux-dtb-current-rockchip64=25.11.2 linux-headers-current-rockchip64=25.11.2 apt-mark hold linux-image-current-rockchip64 linux-dtb-current-rockchip64 linux-headers-current-rockchip64 reboot ```
-
[News from Armbian] - Github Highlights
This week's work centers on expanded board and SoC support, build and repository infrastructure modernization, and refinements to user-facing tooling and documentation. On the hardware side, mainline support arrived for the Radxa Rock 2A/2F and the Toradex Verdin iMX8M Mini, while the KickPi K2B V2.2 DDR3 gained a full board definition including a new Maxio MAE0621 PHY driver. The Allwinner sun60iw2 platform saw substantial advancement on the Orange Pi 4 Pro with GPU, desktop, and hardware video decode enablement, alongside kernel configuration refinements. The Amlogic C400-plus received U-Boot repacking and Mali-T820 stabilization, the Rockchip armhf edge kernel was bumped to 7.3, and smaller fixes landed for the BPI-M4-Zero, Allwinner D1 RISC-V, MangoPi MQ, and Anbernic handhelds. The build framework received a significant repository management overhaul, adopting the production singlemode repo.sh into main and publishing with Acquire-By-Hash for integrity. OCI storage became configurable with a read-only OCI_PROXY, propagated through CI chunk workflows and runner cleanup. NXP and Trusted Firmware sources were migrated to Armbian-hosted GitHub mirrors, user patches can now override same-named core patches, and USERPATCHES_PATH was restored to working order. For end users, armbianmonitor received a full refactor, armbian-firstlogin gained unattended-preset safety and broader username validation, and the APT lock handling was hardened against stale cache locks. The configng project introduced a read-only registry-cache for ghcr.io, fixed static IP cancellation handling, and corrected tuning-profile swappiness regressions. Documentation expanded to cover OCI storage, unattended first login, and application installation workflows. #Armbian #EmbeddedLinux #SBC #Rockchip #Allwinner #UBoot ChangesActions: Fix noble dkms, add to test matrix. by @vidplace7 in armbian/MorseMicro-DKMS#18Actions: Use numbered distro release in deb version. by @vidplace7 in armbian/MorseMicro-DKMS#19aml-c400-plus: repack blob; u-boot: env-in-mmc; +fancy-ish (<1MiB bl33). by @rpardini in armbian/build#10907aml-c400-plus: u-boot: fix u-boot.ext (bare bl33 for chainloading/toothpick). by @rpardini in armbian/build#10918anbernic-rg-ds: MBR image, fix battery charging, rumble at power-on. by @crackerjacques in armbian/build#10900anbernic-rg-vita-pro: MBR image, rumble at power-on. by @crackerjacques in armbian/build#10901apt: wait on lock + clear stale cache lock (fix "held by process 0"). by @igorpecovnik in armbian/build#10893armbian-firstlogin: allow underscore and hyphen in usernames. by @xsalaices in armbian/build#10844armbian-firstlogin: don't block an unattended preset run on questions. by @igorpecovnik in armbian/build#10840armbian-kernel: enable SMB/CIFS client and ksmbd on all kernels. by @igorpecovnik in armbian/build#10885Armbianmonitor refactor. by @EvilOlaf in armbian/build#9327autoconfig: document unattended first login and static IP scope. by @igorpecovnik in armbian/documentation#1419ayn-odin3: Migrate kernel to Linux 7.2. by @kasimling in armbian/build#10690bcm2711: always use official raspberrypi/firmware for start4.elf (and co). by @rpardini in armbian/build#10855bcm2711: don't enable a second serial getty on the Raspberry Pi UART. by @igorpecovnik in armbian/build#10848board-images: add KickPi K2B V2.2 board image. by @Novice-PG in armbian/armbian.github.io#478board-vendor-logos: add 9tripod logo. by @igorpecovnik in armbian/armbian.github.io#477board: add Toradex Verdin iMX8M Mini (board+vendor). by @lucshl in armbian/armbian.github.io#475board: bananapicm4io: blacklist out-of-tree 88x2cs wifi driver. by @igorpecovnik in armbian/build#10872board: mixtile-blade3: use rk3588-mixtile-blade3.dtb on the vendor branch. by @evtest-hash in armbian/build#10774boards: add Toradex Verdin iMX8M Mini support. by @lucshl in armbian/build#10867boards: aml-c400-plus: stabilize Mali-T820 by pinning runtime-PM on probe and reset. by @jomadeto in armbian/build#10797BPI-M4-Zero: Adjust LPDDR4 timings and AXP313 regulators. by @pyavitz in armbian/build#10873BPI-M4-Zero: Optimize mmc1 DT properties for fast SDIO initialization. by @pyavitz in armbian/build#10880BPI-M4-Zero: U-Boot: Drop HACK: sunxi: gpu enable. by @pyavitz in armbian/build#10881bring USERPATCHES_PATH back into working state and fix inconsistencies. by @EvilOlaf in armbian/build#10776bsp: refresh the release checksum after version changes. by @khaliforce in armbian/build#10909build-framework: document OCI storage and OCI_PROXY. by @igorpecovnik in armbian/documentation#1445bump rockchip armhf edge kernel to 7.3. by @paolosabatino in armbian/build#10864cache services: publish on the host and local containers only by default. by @igorpecovnik in armbian/configng#1043chunk workflows: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/ci#83ci: expand kernel defconfigs before the security check. by @igorpecovnik in armbian/build#10897contribute/datacenter: add infra repo screenshot to gallery. by @igorpecovnik in armbian/documentation#1507contribute/datacenter: add rack photo gallery. by @igorpecovnik in armbian/documentation#1503contribute/datacenter: correct console server port count. by @igorpecovnik in armbian/documentation#1508create AGENTS.md. by @EvilOlaf in armbian/build#10843d1: backport the RISC-V clocksource rating fix. by @khaliforce in armbian/build#10886d1: enable RTL8723DS Wi-Fi and fix regulatory database support. by @khaliforce in armbian/build#10887data: fail closed when a mirror is unreachable, not silently short. by @igorpecovnik in armbian/armbian.github.io#447docker_publish_local: use the default when BIND_ADDRESS has no address. by @igorpecovnik in armbian/configng#1045docs: link app pages to the install steps. by @igorpecovnik in armbian/configng#1049extension: add interactive shell. by @EvilOlaf in armbian/build#10879extensions: arm64-compat-vdso: fix the riscv64 host handling. by @iav in armbian/build#10869feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#570fix customize-image and config-example . by @EvilOlaf in armbian/build#10878generate-servers-jsons: include VMs tagged "github runner". by @igorpecovnik in armbian/armbian.github.io#476getting-started: document armbian-debug; fix armbian-upgrade wording. by @igorpecovnik in armbian/documentation#1428git: don't hard-abort when the global safe.directory write fails. by @xsalaices in armbian/build#10845git: fetch trustedfirmware.org shared submodules from GitHub mirrors. by @igorpecovnik in armbian/build#10877gl-mt2500: use lowercase vendor slug gl.inet. by @igorpecovnik in armbian/build#10895helios4: u-boot: drop obsolete patches. by @iav in armbian/build#10883imx8m, imx93, imx8ulp: fetch NXP firmware from armbian/nxp-firmware. by @igorpecovnik in armbian/build#10868kernel-debs: headers: depend on python3-minimal. by @iav in armbian/build#10846kickpi-k2b-v2: add KickPi K2B V2.2 DDR3 board (DDR3 u-boot defconfig, DTS, WiFi watchdog). by @Novice-PG in armbian/build#10902main-config: cause error when lib.config is present. by @EvilOlaf in armbian/build#10876mainline: bump to 7.3-rc6. by @EvilOlaf in armbian/build#10914mangopi-mq: fix board configuration and clock handling. by @khaliforce in armbian/build#10908mangopi-mq: replace bundled boot firmware with source builds. by @khaliforce in armbian/build#10888meson-gxm-c400-plus: enable front panel display. by @jomadeto in armbian/build#10903meson64-6.12: rebase the old aiu HDMI codec patch onto 6.12.111+. by @iav in armbian/build#10898meson64-7.2: fix due to upstream changes broken patch. by @EvilOlaf in armbian/build#10890mkdocs: cache-bust extra_css with a version query. by @igorpecovnik in armbian/documentation#1506module_redis: opt-in cache mode (REDIS_MAXMEMORY). by @igorpecovnik in armbian/configng#1038module_tuning_profile: apply was undoing its own swappiness. by @igorpecovnik in armbian/configng#1039mvebu64: fetch TF-A from its GitHub mirror. by @igorpecovnik in armbian/build#10866network: abort static IP setup on dialog cancel instead of crashing netplan. by @xsalaices in armbian/configng#1040oci: configurable OCI storage and read-only OCI_PROXY. by @igorpecovnik in armbian/build#10860Odroidxu4 wifi adjustment. by @EvilOlaf in armbian/build#10875orangePi CM5 USB3 enhancement + exprimental mode. by @ECO1AI in armbian/build#10904pack-debian: publish the repository with Acquire-By-Hash. by @igorpecovnik in armbian/scripts#94patching: let a userpatch override the same-named core patch. by @iav in armbian/build#10884pkg_remove: use purge instead of autopurge to stop cascade removal. by @xsalaices in armbian/configng#1037Radxa Rock 2A/2F mainline. by @lukaszsobala in armbian/build#10852redirector: torrent check needs proof before reporting in sync. by @igorpecovnik in armbian/armbian.github.io#474redirector: verify mirror sync by file-probe, not directory mirroring. by @igorpecovnik in armbian/armbian.github.io#471repo management: adopt the production (singlemode) repo.sh into main. by @igorpecovnik in armbian/build#10304repo: publish with Acquire-By-Hash. by @igorpecovnik in armbian/build#10911repository update: publish stable only every STABLE_REPOSITORY_UPDATE days. by @igorpecovnik in armbian/armbian.github.io#472repository update: use repo.sh from build main. by @igorpecovnik in armbian/armbian.github.io#473rockchip64-7.2: media: rkvdec: Add VP9 support for VDPU381 variant (v1). by @rpardini in armbian/build#10874rockchip64: 7.3: helios64: Wake-on-LAN through the PHY. by @iav in armbian/build#10865rockchip64: copy the RK3562 patch set from 7.2 to 7.3. by @retro98boy in armbian/build#10863rockchip: rk3506: fix RockUSB full-speed enumeration data abort. by @stevenjoezhang in armbian/build#10833runner-clean: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/actions#43runner-cleanup: keep build-cache service images. by @igorpecovnik in armbian/configng#1048runner-cleanup: never wipe _work of a runner with a live job. by @igorpecovnik in armbian/configng#1050software: add registry-cache, a read-only cache of ghcr.io. by @igorpecovnik in armbian/configng#1044software: explain how to install an app. by @igorpecovnik in armbian/documentation#1504software: stop offering Watchtower install, keep Disable. by @xsalaices in armbian/configng#1041sophgo-sg200x-aic8800: fetch the driver only when the kernel builds. by @igorpecovnik in armbian/build#10847sophgo-sg200x-aic8800: keep the 7.3 RoC cookie in the RoC element. by @lukaszsobala in armbian/build#10854sun60iw2: fix GPU userspace install ELOOP on headless builds. by @ijiki16 in armbian/build#10882sun60iw2: GPU, desktop and hardware video decode for Orange Pi 4 Pro. by @ijiki16 in armbian/build#10835sun60iw2: keep the Dirty Frag mitigation over the Armbian default. by @igorpecovnik in armbian/build#10912sun60iw2: kernel config: modulize drivers, add wireguard, mitigate dirty frag. by @EvilOlaf in armbian/build#10871sunxi-7.2: drop patch upstreamed with v7.2.9. by @EvilOlaf in armbian/build#10889sunxi: add Maxio MAE0621 PHY driver (KickPi K2B V2.2 DDR3 ethernet fix). by @Novice-PG in armbian/build#10894sunxi: recore: add device trees for Recore A5-A8. by @eliasbakken in armbian/build#10850sunxi: recore: update U-Boot and put BL31 in DRAM. by @eliasbakken in armbian/build#10853tests: skip stable switch on forky, disable redis and portainer tests. by @igorpecovnik in armbian/configng#1051u-boot: report SPL/TPL size against CONFIG_*_MAX_SIZE. by @igorpecovnik in armbian/build#10858uefi-x86-6.18: rebase i915 4-lane quirk patch for 6.18.55. by @igorpecovnik in armbian/build#10891View the full article
-
[Armbian newsletter] - Github Highlights
This week's work centers on expanded board and SoC support, build and repository infrastructure modernization, and refinements to user-facing tooling and documentation. On the hardware side, mainline support arrived for the Radxa Rock 2A/2F and the Toradex Verdin iMX8M Mini, while the KickPi K2B V2.2 DDR3 gained a full board definition including a new Maxio MAE0621 PHY driver. The Allwinner sun60iw2 platform saw substantial advancement on the Orange Pi 4 Pro with GPU, desktop, and hardware video decode enablement, alongside kernel configuration refinements. The Amlogic C400-plus received U-Boot repacking and Mali-T820 stabilization, the Rockchip armhf edge kernel was bumped to 7.3, and smaller fixes landed for the BPI-M4-Zero, Allwinner D1 RISC-V, MangoPi MQ, and Anbernic handhelds. The build framework received a significant repository management overhaul, adopting the production singlemode repo.sh into main and publishing with Acquire-By-Hash for integrity. OCI storage became configurable with a read-only OCI_PROXY, propagated through CI chunk workflows and runner cleanup. NXP and Trusted Firmware sources were migrated to Armbian-hosted GitHub mirrors, user patches can now override same-named core patches, and USERPATCHES_PATH was restored to working order. For end users, armbianmonitor received a full refactor, armbian-firstlogin gained unattended-preset safety and broader username validation, and the APT lock handling was hardened against stale cache locks. The configng project introduced a read-only registry-cache for ghcr.io, fixed static IP cancellation handling, and corrected tuning-profile swappiness regressions. Documentation expanded to cover OCI storage, unattended first login, and application installation workflows. #Armbian #EmbeddedLinux #SBC #Rockchip #Allwinner #UBoot ChangesActions: Fix noble dkms, add to test matrix. by @vidplace7 in armbian/MorseMicro-DKMS#18Actions: Use numbered distro release in deb version. by @vidplace7 in armbian/MorseMicro-DKMS#19aml-c400-plus: repack blob; u-boot: env-in-mmc; +fancy-ish (<1MiB bl33). by @rpardini in armbian/build#10907aml-c400-plus: u-boot: fix u-boot.ext (bare bl33 for chainloading/toothpick). by @rpardini in armbian/build#10918anbernic-rg-ds: MBR image, fix battery charging, rumble at power-on. by @crackerjacques in armbian/build#10900anbernic-rg-vita-pro: MBR image, rumble at power-on. by @crackerjacques in armbian/build#10901apt: wait on lock + clear stale cache lock (fix "held by process 0"). by @igorpecovnik in armbian/build#10893armbian-firstlogin: allow underscore and hyphen in usernames. by @xsalaices in armbian/build#10844armbian-firstlogin: don't block an unattended preset run on questions. by @igorpecovnik in armbian/build#10840armbian-kernel: enable SMB/CIFS client and ksmbd on all kernels. by @igorpecovnik in armbian/build#10885Armbianmonitor refactor. by @EvilOlaf in armbian/build#9327autoconfig: document unattended first login and static IP scope. by @igorpecovnik in armbian/documentation#1419ayn-odin3: Migrate kernel to Linux 7.2. by @kasimling in armbian/build#10690bcm2711: always use official raspberrypi/firmware for start4.elf (and co). by @rpardini in armbian/build#10855bcm2711: don't enable a second serial getty on the Raspberry Pi UART. by @igorpecovnik in armbian/build#10848board-images: add KickPi K2B V2.2 board image. by @Novice-PG in armbian/armbian.github.io#478board-vendor-logos: add 9tripod logo. by @igorpecovnik in armbian/armbian.github.io#477board: add Toradex Verdin iMX8M Mini (board+vendor). by @lucshl in armbian/armbian.github.io#475board: bananapicm4io: blacklist out-of-tree 88x2cs wifi driver. by @igorpecovnik in armbian/build#10872board: mixtile-blade3: use rk3588-mixtile-blade3.dtb on the vendor branch. by @evtest-hash in armbian/build#10774boards: add Toradex Verdin iMX8M Mini support. by @lucshl in armbian/build#10867boards: aml-c400-plus: stabilize Mali-T820 by pinning runtime-PM on probe and reset. by @jomadeto in armbian/build#10797BPI-M4-Zero: Adjust LPDDR4 timings and AXP313 regulators. by @pyavitz in armbian/build#10873BPI-M4-Zero: Optimize mmc1 DT properties for fast SDIO initialization. by @pyavitz in armbian/build#10880BPI-M4-Zero: U-Boot: Drop HACK: sunxi: gpu enable. by @pyavitz in armbian/build#10881bring USERPATCHES_PATH back into working state and fix inconsistencies. by @EvilOlaf in armbian/build#10776bsp: refresh the release checksum after version changes. by @khaliforce in armbian/build#10909build-framework: document OCI storage and OCI_PROXY. by @igorpecovnik in armbian/documentation#1445bump rockchip armhf edge kernel to 7.3. by @paolosabatino in armbian/build#10864cache services: publish on the host and local containers only by default. by @igorpecovnik in armbian/configng#1043chunk workflows: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/ci#83ci: expand kernel defconfigs before the security check. by @igorpecovnik in armbian/build#10897contribute/datacenter: add infra repo screenshot to gallery. by @igorpecovnik in armbian/documentation#1507contribute/datacenter: add rack photo gallery. by @igorpecovnik in armbian/documentation#1503contribute/datacenter: correct console server port count. by @igorpecovnik in armbian/documentation#1508create AGENTS.md. by @EvilOlaf in armbian/build#10843d1: backport the RISC-V clocksource rating fix. by @khaliforce in armbian/build#10886d1: enable RTL8723DS Wi-Fi and fix regulatory database support. by @khaliforce in armbian/build#10887data: fail closed when a mirror is unreachable, not silently short. by @igorpecovnik in armbian/armbian.github.io#447docker_publish_local: use the default when BIND_ADDRESS has no address. by @igorpecovnik in armbian/configng#1045docs: link app pages to the install steps. by @igorpecovnik in armbian/configng#1049extension: add interactive shell. by @EvilOlaf in armbian/build#10879extensions: arm64-compat-vdso: fix the riscv64 host handling. by @iav in armbian/build#10869feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#570fix customize-image and config-example . by @EvilOlaf in armbian/build#10878generate-servers-jsons: include VMs tagged "github runner". by @igorpecovnik in armbian/armbian.github.io#476getting-started: document armbian-debug; fix armbian-upgrade wording. by @igorpecovnik in armbian/documentation#1428git: don't hard-abort when the global safe.directory write fails. by @xsalaices in armbian/build#10845git: fetch trustedfirmware.org shared submodules from GitHub mirrors. by @igorpecovnik in armbian/build#10877gl-mt2500: use lowercase vendor slug gl.inet. by @igorpecovnik in armbian/build#10895helios4: u-boot: drop obsolete patches. by @iav in armbian/build#10883imx8m, imx93, imx8ulp: fetch NXP firmware from armbian/nxp-firmware. by @igorpecovnik in armbian/build#10868kernel-debs: headers: depend on python3-minimal. by @iav in armbian/build#10846kickpi-k2b-v2: add KickPi K2B V2.2 DDR3 board (DDR3 u-boot defconfig, DTS, WiFi watchdog). by @Novice-PG in armbian/build#10902main-config: cause error when lib.config is present. by @EvilOlaf in armbian/build#10876mainline: bump to 7.3-rc6. by @EvilOlaf in armbian/build#10914mangopi-mq: fix board configuration and clock handling. by @khaliforce in armbian/build#10908mangopi-mq: replace bundled boot firmware with source builds. by @khaliforce in armbian/build#10888meson-gxm-c400-plus: enable front panel display. by @jomadeto in armbian/build#10903meson64-6.12: rebase the old aiu HDMI codec patch onto 6.12.111+. by @iav in armbian/build#10898meson64-7.2: fix due to upstream changes broken patch. by @EvilOlaf in armbian/build#10890mkdocs: cache-bust extra_css with a version query. by @igorpecovnik in armbian/documentation#1506module_redis: opt-in cache mode (REDIS_MAXMEMORY). by @igorpecovnik in armbian/configng#1038module_tuning_profile: apply was undoing its own swappiness. by @igorpecovnik in armbian/configng#1039mvebu64: fetch TF-A from its GitHub mirror. by @igorpecovnik in armbian/build#10866network: abort static IP setup on dialog cancel instead of crashing netplan. by @xsalaices in armbian/configng#1040oci: configurable OCI storage and read-only OCI_PROXY. by @igorpecovnik in armbian/build#10860Odroidxu4 wifi adjustment. by @EvilOlaf in armbian/build#10875orangePi CM5 USB3 enhancement + exprimental mode. by @ECO1AI in armbian/build#10904pack-debian: publish the repository with Acquire-By-Hash. by @igorpecovnik in armbian/scripts#94patching: let a userpatch override the same-named core patch. by @iav in armbian/build#10884pkg_remove: use purge instead of autopurge to stop cascade removal. by @xsalaices in armbian/configng#1037Radxa Rock 2A/2F mainline. by @lukaszsobala in armbian/build#10852redirector: torrent check needs proof before reporting in sync. by @igorpecovnik in armbian/armbian.github.io#474redirector: verify mirror sync by file-probe, not directory mirroring. by @igorpecovnik in armbian/armbian.github.io#471repo management: adopt the production (singlemode) repo.sh into main. by @igorpecovnik in armbian/build#10304repo: publish with Acquire-By-Hash. by @igorpecovnik in armbian/build#10911repository update: publish stable only every STABLE_REPOSITORY_UPDATE days. by @igorpecovnik in armbian/armbian.github.io#472repository update: use repo.sh from build main. by @igorpecovnik in armbian/armbian.github.io#473rockchip64-7.2: media: rkvdec: Add VP9 support for VDPU381 variant (v1). by @rpardini in armbian/build#10874rockchip64: 7.3: helios64: Wake-on-LAN through the PHY. by @iav in armbian/build#10865rockchip64: copy the RK3562 patch set from 7.2 to 7.3. by @retro98boy in armbian/build#10863rockchip: rk3506: fix RockUSB full-speed enumeration data abort. by @stevenjoezhang in armbian/build#10833runner-clean: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/actions#43runner-cleanup: keep build-cache service images. by @igorpecovnik in armbian/configng#1048runner-cleanup: never wipe _work of a runner with a live job. by @igorpecovnik in armbian/configng#1050software: add registry-cache, a read-only cache of ghcr.io. by @igorpecovnik in armbian/configng#1044software: explain how to install an app. by @igorpecovnik in armbian/documentation#1504software: stop offering Watchtower install, keep Disable. by @xsalaices in armbian/configng#1041sophgo-sg200x-aic8800: fetch the driver only when the kernel builds. by @igorpecovnik in armbian/build#10847sophgo-sg200x-aic8800: keep the 7.3 RoC cookie in the RoC element. by @lukaszsobala in armbian/build#10854sun60iw2: fix GPU userspace install ELOOP on headless builds. by @ijiki16 in armbian/build#10882sun60iw2: GPU, desktop and hardware video decode for Orange Pi 4 Pro. by @ijiki16 in armbian/build#10835sun60iw2: keep the Dirty Frag mitigation over the Armbian default. by @igorpecovnik in armbian/build#10912sun60iw2: kernel config: modulize drivers, add wireguard, mitigate dirty frag. by @EvilOlaf in armbian/build#10871sunxi-7.2: drop patch upstreamed with v7.2.9. by @EvilOlaf in armbian/build#10889sunxi: add Maxio MAE0621 PHY driver (KickPi K2B V2.2 DDR3 ethernet fix). by @Novice-PG in armbian/build#10894sunxi: recore: add device trees for Recore A5-A8. by @eliasbakken in armbian/build#10850sunxi: recore: update U-Boot and put BL31 in DRAM. by @eliasbakken in armbian/build#10853tests: skip stable switch on forky, disable redis and portainer tests. by @igorpecovnik in armbian/configng#1051u-boot: report SPL/TPL size against CONFIG_*_MAX_SIZE. by @igorpecovnik in armbian/build#10858uefi-x86-6.18: rebase i915 4-lane quirk patch for 6.18.55. by @igorpecovnik in armbian/build#10891View the full article
-
Radxa Cubie A7A/A7Z - Allwinner a733
@deva67 Yes, I run a Radxa Cubie A7S on mainline 6.18 (now 6.18.54) with an A733 patch series on top. No BSP kernel; a few drivers are ported from Allwinner's BSP and say so in their headers. All of it is public as a build recipe: https://github.com/DockSeed/a7s-build One ./build.sh builds the boot chain, the kernel and a Debian 13 image in a container. The patches are single files with their origin in the header (kernel/6.18/patches/). Vendor binaries (boot0 with the DRAM init, GPU and WLAN firmware) are downloaded at build time, not shipped. What I have measured on the A7S: - eMMC at HS400 (200 MHz, 8 bit, 1.8 V): about 290 MB/s sequential read at 64 KiB requests, md5-equal data, same result across cold starts. - SD card at SDR104, 20 of 20 cold starts, about 91 MB/s sequential read. I am not a kernel developer. The measurements come from my board; the analysis and code were done with the help of an AI assistant (Claude). @Nick A @alexc I can offer the patches one topic at a time, eMMC first, since eMMC on the A7A/A7S still looked open here. Where should they go: into your 6.18 kernel, or onto the mainline work in PR #10712? I will prepare them for whichever you prefer.
-
[Armbian newsletter] - Github Highlights
This cycle centers on expanded board and SoC support, kernel maintenance across sunxi, rockchip, and sophgo families, and infrastructure refinements to installer, extensions, and CI tooling. New platform enablement covers a broad range of vendors and architectures. Notable additions include the EmbedFire LubanCat 3 v2 and Seeed reComputer RK3576 devkits, the TQ-Systems MBa62xx/MBa67xx TI K3 boards, the Tanix TX6s (Allwinner H616), and the ZTL A568 (RK3568). The Allwinner A733 line advances with a full HDMI display pipeline (DE33/RCQ), PCIe/NVMe, and U-Boot 2026.07 integration for sun55iw3, while the Sophgo SG200x family bumps edge to 7.2, gains TPU support for the Milk-V Duo S, and doubles the /boot partition to 256 MB. Kernel work spans multiple maintenance streams. The sunxi 6.18 and 7.2 patch sets were rewritten against upstream changes, with fixes for a sun8i_thermal NULL-caldata Oops that also resolves a reboot hang, and a correction for H616/H618 analog LINEOUT playing at half speed. Rockchip receives an RK3588 SDMMC fix for bus-width > 1, plymouth and ttyGS0 gadget console improvements on RK35xx, and Radxa E24C network fixes. Amlogic meson64 gains GPIO wakeup sources, PCIe port service requirements, and a rebased MPS series, while the cix-6.18 sky1 PDC driver was converted to the new syscore API. Tooling and distribution changes improve reliability and lifecycle handling. A new backward-compatible switch-alias mechanism formalizes deprecation, armbian-install gains an "spi" mode for self-contained boot on NVMe, SATA, or USB, and armbian_firmware now installs linux-headers before linux-image to satisfy first-pass DKMS. GitHub release lookups are checked and authenticated with GITHUB_TOKEN propagated through CI, kernel-deb postinst symlinks are made resilient to hook failures, and download-external mirrors only the newest version of each package to reduce archive bloat. #Armbian #EmbeddedLinux #Rockchip #Allwinner #KernelDevelopment Changesa bunch of cosmetics across board configs, and removed outdated readmes. by @EvilOlaf in armbian/build#10764Add board image for Tanix TX6s. by @lagosproject in armbian/armbian.github.io#451Add Boardcon SBC3568 board assets. by @boardcon-arm in armbian/armbian.github.io#456Add EmbedFire LubanCat 3 v2 (RK3576) support. by @hqnicolas in armbian/build#10689add overlay to restore orangepi 5 pro fan params.. by @eebssk1 in armbian/build#10737arm64: dts: rockchip: bunch of Radxa E24C network fixes. by @rpardini in armbian/linux-rockchip#553armbian-install: add "spi" mode for self-contained boot on NVMe/SATA/USB. by @igorpecovnik in armbian/configng#1024armbian_firmware: don't silently swallow old-kernel purge failures on switch. by @igorpecovnik in armbian/configng#1025armbian_firmware: install linux-headers before linux-image (first-pass DKMS). by @igorpecovnik in armbian/configng#1026armbian_firmware: resolve RK3588 kernel family by branch on install. by @igorpecovnik in armbian/configng#1027bcm2711: enable the serial console by default on Raspberry Pi. by @igorpecovnik in armbian/build#10726board assets: add ZTL A568 image and vendor logo. by @yanhy2000 in armbian/armbian.github.io#464board-images: add mba62xx/mba67xx board images. by @schmiedelm in armbian/armbian.github.io#457board: add reComputer RK3576 Module Dev Kit support. by @Lesords in armbian/build#10693board: add ZTL A568 (DC_A568, RK3568). by @yanhy2000 in armbian/build#10761Board: fix u-boot mainline for JP-Tvbox Rk3566. by @hqnicolas in armbian/build#10752board: name Lyra Ultra and Ultra W together. by @stevenjoezhang in armbian/build#10754board: nanopi-r28s: remove obsolete Bluetooth workaround. by @wukibaka in armbian/build#10753boards: add MBa62xx and MBa67xx (TQ-Systems TI K3 boards). by @schmiedelm in armbian/build#10724bsp: end hdmi-hotplug and sheng-ucm-init.sh with a newline. by @iav in armbian/build#10758ci: pass GITHUB_TOKEN into the build so release lookups authenticate. by @igorpecovnik in armbian/ci#76cix-6.18: convert sky1 PDC driver to the new syscore API. by @igorpecovnik in armbian/build#10715cix-6.18: rebase SCMI ACPI patch onto 6.18.52. by @igorpecovnik in armbian/build#10706cloud-init: stop persisting zram swap into /etc/fstab (slow cloud boot). by @igorpecovnik in armbian/build#10324deprecations: backward-compatible switch-alias mechanism. by @igorpecovnik in armbian/build#10525Disable fast for mba62xx and exclude mba62xx/mba67xx from stable builds. by @schmiedelm in armbian/armbian.github.io#459docs(contribute): ask for build servers, the way we ask for mirrors. by @igorpecovnik in armbian/documentation#1291docs(contribute): modernize the automation page. by @igorpecovnik in armbian/documentation#1261docs(datacenter): describe what the lab can actually do. by @igorpecovnik in armbian/documentation#1241download-external: mirror only the newest version of each package. by @igorpecovnik in armbian/armbian.github.io#463extensions: add seeed-extension wrapper pinning Seeed's external repo. by @Mkiring in armbian/build#10698extensions: add uboot-mainline-mmc-env-storage. by @rpardini in armbian/build#10658extensions: make the GitHub release lookup checked and authenticated. by @igorpecovnik in armbian/build#10720external: drop armhf where upstream no longer builds it. by @igorpecovnik in armbian/os#488external: drop the $Version floors from aptly GLOBs. by @igorpecovnik in armbian/os#489families: don't call display_alert in write_uboot_platform (runs on target). by @igorpecovnik in armbian/build#10765feat(board): add Tanix TX6s (Allwinner H616 with AXP305 PMIC). by @lagosproject in armbian/build#10699feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#550firstlogin: start the setup on the console where Enter is pressed. by @enthropy7 in armbian/build#10716github_latest_release_tag: say whether the lookup was authenticated. by @igorpecovnik in armbian/build#10762i18n: add Greek (el) and Serbian Cyrillic (sr) translations. by @igorpecovnik in armbian/imager#169kernel-debs: relink /boot kernel symlinks even when postinst.d hooks fail. by @igorpecovnik in armbian/build#10766kernel/sc8280xp-edge: fix QPS615 (TC956x) never linking at 1G on Radxa Dragon Q8B. by @yuskesh in armbian/build#10683kernel: rtc-pcf8563: fix oops on the first alarm interrupt. by @iav in armbian/build#10729lint-scripts: name files shfmt flags without a hunk. by @iav in armbian/build#10759mainline: bump to v7.3-rc3. by @EvilOlaf in armbian/build#10700meson64: allow GPIO interrupts to act as wakeup sources. by @iav in armbian/build#10738meson64: move the pending MPS series from v7 to v9. by @iav in armbian/build#10743meson64: require the PCIe port services on boards that have PCIe. by @iav in armbian/build#10739meson64_common: uboot_gxl_postprocess_ng: run aml_encrypt_gxl under run_host_x86_binary_logged. by @rpardini in armbian/build#10755mvebu, spacemit: drop patches that landed upstream, fix K3 xsk call. by @igorpecovnik in armbian/build#10709mvebu: alternate implementation of WoL. by @neheb in armbian/build#10595mvebu: gpio and mmc backports. by @neheb in armbian/build#10730odroidhc4: let the ethernet PHY wake the board. by @iav in armbian/build#10741profile: lead with what to do next. by @igorpecovnik in armbian/.github#2python: pylibfdt: drop fork, use upstream release 1.7.2-2 with swig 4.4.x. by @rpardini in armbian/build#10756qcs6490: enable CONFIG_HIDRAW. by @cfarley137 in armbian/build#10736radxa-cubie-a5e: u-boot: fall back to alternative DRAM parameters. by @Guation in armbian/build#10694readme workflow: open PRs as armbianworker, not a person. by @igorpecovnik in armbian/armbian.github.io#454release-targets: blacklist xiaomi-sheng from community builds. by @igorpecovnik in armbian/armbian.github.io#462release-targets: fix the delimiter on two dead extension-map entries. by @igorpecovnik in armbian/armbian.github.io#465Remove 'odroidc2' from targets-release-nightly blacklist. by @igorpecovnik in armbian/armbian.github.io#461remove experimental status for PARALLEL_PATCHES. by @EvilOlaf in armbian/documentation#1260Remove sk-am62-lp from blacklist and add uefi-loong64. by @igorpecovnik in armbian/armbian.github.io#453reorder contributors. by @EvilOlaf in armbian/documentation#1250rewrite sunxi 6.18 and 7.2 patches. by @EvilOlaf in armbian/build#10768rk35xx vendor: enable CONFIG_LED_TRIGGER_PHY. by @rpardini in armbian/build#10757rk35xx: bound plymouth-quit-wait to fix headless boot deadlock. by @Mkiring in armbian/build#10719rk35xx: enable ttyGS0 gadget serial console with clean first connect. by @Mkiring in armbian/build#10697rockchip64: rk3399: keep the watchdog from resetting the board in sleep. by @iav in armbian/build#10705soc: rockchip: grf: Fix SDMMC not working on RK3588 with bus-width > 1. by @evtest-hash in armbian/linux-rockchip#554sophgo-sg200x-7.2: drop DMA compatible patch, it is upstream. by @igorpecovnik in armbian/build#10710sophgo-sg200x: add TPU support for the Milk-V Duo S (mainline port of the vendor driver). by @leafpmpmp in armbian/build#10760sophgo-sg200x: bump edge to 7.2 and bleedingedge to 7.3, fix SDHCI clocks, run Duo S eMMC at HS200. by @lukaszsobala in armbian/build#10714sophgo-sg200x: increase the /boot partition size from 128 MB to 256 MB. by @lukaszsobala in armbian/build#10751SpacemiT K3: Update OpenSBI / U-Boot to k3-br-v1.0.8. by @pyavitz in armbian/build#10742sun55iw3: HDMI display pipeline (DE33/RCQ), PCIe/NVMe on U-Boot 2026.07 and board support. by @juanesf in armbian/build#10587sun60iw2/orangepizero3w: fix GPU 600MHz clock cap (PowerVR, 1008MHz + matching voltage). by @davidhfrankelcodes in armbian/build#10702sun60iw2: drop dead pd_gpu_core_test override from cubie-a7z DTS. by @igorpecovnik in armbian/build#10747sun60iw2: fix cubie-a7z patch broken by upstream dtb Makefile change. by @igorpecovnik in armbian/build#10744sun60iw2: re-anchor the GPU clk_rate hunk below the power-domains line. by @igorpecovnik in armbian/build#10771sunxi-6.12: resync three patches with 6.12.110. by @igorpecovnik in armbian/build#10711sunxi-6.18: drop upstreamed patch and rewrite the rest. by @EvilOlaf in armbian/build#10704sunxi-6.18: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10727sunxi-7.2: adjust patches to compensate upstream changes in 7.2.6. by @EvilOlaf in armbian/build#10703sunxi-7.2: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10728sunxi64-edge: rewrite kernel config against 7.2.6. by @EvilOlaf in armbian/build#10767sunxi: fix H616/H618 analog LINEOUT playing at half speed after HDMI clock fix. by @vdju in armbian/build#10745sunxi: mellowflyc5: prefer SD card over eMMC in U-Boot boot order. by @deece in armbian/build#10749switches: document backward-compatible switch renaming (deprecation aliases). by @igorpecovnik in armbian/documentation#1251tanix-tx6s: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10748targets-extensions: enable seeed-extension for reComputer boards. by @Mkiring in armbian/armbian.github.io#452u-boot: aml-c400-plus: clean up defconfig, correct DTSI naming and fi…. by @jomadeto in armbian/build#10750uefidt: bump edge to 7.2. by @amazingfate in armbian/build#10734wireless: fix Realtek USB drivers against 6.6.157. by @igorpecovnik in armbian/build#10708Automatic refresh repository README. by @igorpecovnik in armbian/actions#41Automatic refresh repository README. by @igorpecovnik in armbian/ci#72Automatic refresh repository README. by @igorpecovnik in armbian/distribution#15View the full article
-
[News from Armbian] - Github Highlights
This cycle centers on expanded board and SoC support, kernel maintenance across sunxi, rockchip, and sophgo families, and infrastructure refinements to installer, extensions, and CI tooling. New platform enablement covers a broad range of vendors and architectures. Notable additions include the EmbedFire LubanCat 3 v2 and Seeed reComputer RK3576 devkits, the TQ-Systems MBa62xx/MBa67xx TI K3 boards, the Tanix TX6s (Allwinner H616), and the ZTL A568 (RK3568). The Allwinner A733 line advances with a full HDMI display pipeline (DE33/RCQ), PCIe/NVMe, and U-Boot 2026.07 integration for sun55iw3, while the Sophgo SG200x family bumps edge to 7.2, gains TPU support for the Milk-V Duo S, and doubles the /boot partition to 256 MB. Kernel work spans multiple maintenance streams. The sunxi 6.18 and 7.2 patch sets were rewritten against upstream changes, with fixes for a sun8i_thermal NULL-caldata Oops that also resolves a reboot hang, and a correction for H616/H618 analog LINEOUT playing at half speed. Rockchip receives an RK3588 SDMMC fix for bus-width > 1, plymouth and ttyGS0 gadget console improvements on RK35xx, and Radxa E24C network fixes. Amlogic meson64 gains GPIO wakeup sources, PCIe port service requirements, and a rebased MPS series, while the cix-6.18 sky1 PDC driver was converted to the new syscore API. Tooling and distribution changes improve reliability and lifecycle handling. A new backward-compatible switch-alias mechanism formalizes deprecation, armbian-install gains an "spi" mode for self-contained boot on NVMe, SATA, or USB, and armbian_firmware now installs linux-headers before linux-image to satisfy first-pass DKMS. GitHub release lookups are checked and authenticated with GITHUB_TOKEN propagated through CI, kernel-deb postinst symlinks are made resilient to hook failures, and download-external mirrors only the newest version of each package to reduce archive bloat. #Armbian #EmbeddedLinux #Rockchip #Allwinner #KernelDevelopment Changesa bunch of cosmetics across board configs, and removed outdated readmes. by @EvilOlaf in armbian/build#10764Add board image for Tanix TX6s. by @lagosproject in armbian/armbian.github.io#451Add Boardcon SBC3568 board assets. by @boardcon-arm in armbian/armbian.github.io#456Add EmbedFire LubanCat 3 v2 (RK3576) support. by @hqnicolas in armbian/build#10689add overlay to restore orangepi 5 pro fan params.. by @eebssk1 in armbian/build#10737arm64: dts: rockchip: bunch of Radxa E24C network fixes. by @rpardini in armbian/linux-rockchip#553armbian-install: add "spi" mode for self-contained boot on NVMe/SATA/USB. by @igorpecovnik in armbian/configng#1024armbian_firmware: don't silently swallow old-kernel purge failures on switch. by @igorpecovnik in armbian/configng#1025armbian_firmware: install linux-headers before linux-image (first-pass DKMS). by @igorpecovnik in armbian/configng#1026armbian_firmware: resolve RK3588 kernel family by branch on install. by @igorpecovnik in armbian/configng#1027bcm2711: enable the serial console by default on Raspberry Pi. by @igorpecovnik in armbian/build#10726board assets: add ZTL A568 image and vendor logo. by @yanhy2000 in armbian/armbian.github.io#464board-images: add mba62xx/mba67xx board images. by @schmiedelm in armbian/armbian.github.io#457board: add reComputer RK3576 Module Dev Kit support. by @Lesords in armbian/build#10693board: add ZTL A568 (DC_A568, RK3568). by @yanhy2000 in armbian/build#10761Board: fix u-boot mainline for JP-Tvbox Rk3566. by @hqnicolas in armbian/build#10752board: name Lyra Ultra and Ultra W together. by @stevenjoezhang in armbian/build#10754board: nanopi-r28s: remove obsolete Bluetooth workaround. by @wukibaka in armbian/build#10753boards: add MBa62xx and MBa67xx (TQ-Systems TI K3 boards). by @schmiedelm in armbian/build#10724bsp: end hdmi-hotplug and sheng-ucm-init.sh with a newline. by @iav in armbian/build#10758ci: pass GITHUB_TOKEN into the build so release lookups authenticate. by @igorpecovnik in armbian/ci#76cix-6.18: convert sky1 PDC driver to the new syscore API. by @igorpecovnik in armbian/build#10715cix-6.18: rebase SCMI ACPI patch onto 6.18.52. by @igorpecovnik in armbian/build#10706cloud-init: stop persisting zram swap into /etc/fstab (slow cloud boot). by @igorpecovnik in armbian/build#10324deprecations: backward-compatible switch-alias mechanism. by @igorpecovnik in armbian/build#10525Disable fast for mba62xx and exclude mba62xx/mba67xx from stable builds. by @schmiedelm in armbian/armbian.github.io#459docs(contribute): ask for build servers, the way we ask for mirrors. by @igorpecovnik in armbian/documentation#1291docs(contribute): modernize the automation page. by @igorpecovnik in armbian/documentation#1261docs(datacenter): describe what the lab can actually do. by @igorpecovnik in armbian/documentation#1241download-external: mirror only the newest version of each package. by @igorpecovnik in armbian/armbian.github.io#463extensions: add seeed-extension wrapper pinning Seeed's external repo. by @Mkiring in armbian/build#10698extensions: add uboot-mainline-mmc-env-storage. by @rpardini in armbian/build#10658extensions: make the GitHub release lookup checked and authenticated. by @igorpecovnik in armbian/build#10720external: drop armhf where upstream no longer builds it. by @igorpecovnik in armbian/os#488external: drop the $Version floors from aptly GLOBs. by @igorpecovnik in armbian/os#489families: don't call display_alert in write_uboot_platform (runs on target). by @igorpecovnik in armbian/build#10765feat(board): add Tanix TX6s (Allwinner H616 with AXP305 PMIC). by @lagosproject in armbian/build#10699feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#550firstlogin: start the setup on the console where Enter is pressed. by @enthropy7 in armbian/build#10716github_latest_release_tag: say whether the lookup was authenticated. by @igorpecovnik in armbian/build#10762i18n: add Greek (el) and Serbian Cyrillic (sr) translations. by @igorpecovnik in armbian/imager#169kernel-debs: relink /boot kernel symlinks even when postinst.d hooks fail. by @igorpecovnik in armbian/build#10766kernel/sc8280xp-edge: fix QPS615 (TC956x) never linking at 1G on Radxa Dragon Q8B. by @yuskesh in armbian/build#10683kernel: rtc-pcf8563: fix oops on the first alarm interrupt. by @iav in armbian/build#10729lint-scripts: name files shfmt flags without a hunk. by @iav in armbian/build#10759mainline: bump to v7.3-rc3. by @EvilOlaf in armbian/build#10700meson64: allow GPIO interrupts to act as wakeup sources. by @iav in armbian/build#10738meson64: move the pending MPS series from v7 to v9. by @iav in armbian/build#10743meson64: require the PCIe port services on boards that have PCIe. by @iav in armbian/build#10739meson64_common: uboot_gxl_postprocess_ng: run aml_encrypt_gxl under run_host_x86_binary_logged. by @rpardini in armbian/build#10755mvebu, spacemit: drop patches that landed upstream, fix K3 xsk call. by @igorpecovnik in armbian/build#10709mvebu: alternate implementation of WoL. by @neheb in armbian/build#10595mvebu: gpio and mmc backports. by @neheb in armbian/build#10730odroidhc4: let the ethernet PHY wake the board. by @iav in armbian/build#10741profile: lead with what to do next. by @igorpecovnik in armbian/.github#2python: pylibfdt: drop fork, use upstream release 1.7.2-2 with swig 4.4.x. by @rpardini in armbian/build#10756qcs6490: enable CONFIG_HIDRAW. by @cfarley137 in armbian/build#10736radxa-cubie-a5e: u-boot: fall back to alternative DRAM parameters. by @Guation in armbian/build#10694readme workflow: open PRs as armbianworker, not a person. by @igorpecovnik in armbian/armbian.github.io#454release-targets: blacklist xiaomi-sheng from community builds. by @igorpecovnik in armbian/armbian.github.io#462release-targets: fix the delimiter on two dead extension-map entries. by @igorpecovnik in armbian/armbian.github.io#465Remove 'odroidc2' from targets-release-nightly blacklist. by @igorpecovnik in armbian/armbian.github.io#461remove experimental status for PARALLEL_PATCHES. by @EvilOlaf in armbian/documentation#1260Remove sk-am62-lp from blacklist and add uefi-loong64. by @igorpecovnik in armbian/armbian.github.io#453reorder contributors. by @EvilOlaf in armbian/documentation#1250rewrite sunxi 6.18 and 7.2 patches. by @EvilOlaf in armbian/build#10768rk35xx vendor: enable CONFIG_LED_TRIGGER_PHY. by @rpardini in armbian/build#10757rk35xx: bound plymouth-quit-wait to fix headless boot deadlock. by @Mkiring in armbian/build#10719rk35xx: enable ttyGS0 gadget serial console with clean first connect. by @Mkiring in armbian/build#10697rockchip64: rk3399: keep the watchdog from resetting the board in sleep. by @iav in armbian/build#10705soc: rockchip: grf: Fix SDMMC not working on RK3588 with bus-width > 1. by @evtest-hash in armbian/linux-rockchip#554sophgo-sg200x-7.2: drop DMA compatible patch, it is upstream. by @igorpecovnik in armbian/build#10710sophgo-sg200x: add TPU support for the Milk-V Duo S (mainline port of the vendor driver). by @leafpmpmp in armbian/build#10760sophgo-sg200x: bump edge to 7.2 and bleedingedge to 7.3, fix SDHCI clocks, run Duo S eMMC at HS200. by @lukaszsobala in armbian/build#10714sophgo-sg200x: increase the /boot partition size from 128 MB to 256 MB. by @lukaszsobala in armbian/build#10751SpacemiT K3: Update OpenSBI / U-Boot to k3-br-v1.0.8. by @pyavitz in armbian/build#10742sun55iw3: HDMI display pipeline (DE33/RCQ), PCIe/NVMe on U-Boot 2026.07 and board support. by @juanesf in armbian/build#10587sun60iw2/orangepizero3w: fix GPU 600MHz clock cap (PowerVR, 1008MHz + matching voltage). by @davidhfrankelcodes in armbian/build#10702sun60iw2: drop dead pd_gpu_core_test override from cubie-a7z DTS. by @igorpecovnik in armbian/build#10747sun60iw2: fix cubie-a7z patch broken by upstream dtb Makefile change. by @igorpecovnik in armbian/build#10744sun60iw2: re-anchor the GPU clk_rate hunk below the power-domains line. by @igorpecovnik in armbian/build#10771sunxi-6.12: resync three patches with 6.12.110. by @igorpecovnik in armbian/build#10711sunxi-6.18: drop upstreamed patch and rewrite the rest. by @EvilOlaf in armbian/build#10704sunxi-6.18: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10727sunxi-7.2: adjust patches to compensate upstream changes in 7.2.6. by @EvilOlaf in armbian/build#10703sunxi-7.2: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10728sunxi64-edge: rewrite kernel config against 7.2.6. by @EvilOlaf in armbian/build#10767sunxi: fix H616/H618 analog LINEOUT playing at half speed after HDMI clock fix. by @vdju in armbian/build#10745sunxi: mellowflyc5: prefer SD card over eMMC in U-Boot boot order. by @deece in armbian/build#10749switches: document backward-compatible switch renaming (deprecation aliases). by @igorpecovnik in armbian/documentation#1251tanix-tx6s: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10748targets-extensions: enable seeed-extension for reComputer boards. by @Mkiring in armbian/armbian.github.io#452u-boot: aml-c400-plus: clean up defconfig, correct DTSI naming and fi…. by @jomadeto in armbian/build#10750uefidt: bump edge to 7.2. by @amazingfate in armbian/build#10734wireless: fix Realtek USB drivers against 6.6.157. by @igorpecovnik in armbian/build#10708Automatic refresh repository README. by @igorpecovnik in armbian/actions#41Automatic refresh repository README. by @igorpecovnik in armbian/ci#72Automatic refresh repository README. by @igorpecovnik in armbian/distribution#15View the full article
-
[Armbian newsletter] - Github Highlights
This week's work centers on Rockchip platform maturation, kernel and toolchain modernization, and board-level enablement across vendors. Rockchip received the largest share of attention, with RK3528 gaining a thermal driver, cooling-map refinements, and cleanup of legacy PCIe and pmdomain workarounds. The Radxa E24C now stores its U-Boot environment in SPI flash and reads switch port MAC addresses from EEPROM, while device trees for the Mixtile Blade 3, Core3588E, and Edge 2 were corrected. New board support was added for the Boardcon SBC3568, and the Rock 5T now ships an edge kernel. On the configuration side, hyphenated LINUXFAMILY handling was fixed in both the kernel selector and firmware remap logic for the rk35xx family. Kernel and build infrastructure saw significant modernization. Mainline advanced to 7.3-rc5, several C23 build errors were resolved for D1 ATF, OpenSBI, and libbpf, and the default FRAME_WARN was restored on 64-bit configs. Deprecated patch directories for imx6 and the RK BSP 5.10 legacy kernel were retired, parallel patch queueing was optimized, and kernel-debs postinst ordering was hardened for DKMS safety. CI switched to remote ccache only, and ATF builds now honor USE_CCACHE correctly. Board-level enablement spanned multiple vendors. ODROID-HC4 gained PCIe suspend, Wake-on-LAN, and RTC alarm support, along with a usable SPI NOR and SD card power-down. ODROID-XU4 was bumped from 6.15 to 7.2 on edge, the Amlogic C400 Plus received SD-boot and Wi-Fi profile fixes, and the Raspberry Pi 4B added support for Waveshare and Raspberry touchscreen v2 panels. The MorseMicro DKMS project also matured substantially with split MM6108/MM8108 packages, Linux 7.1 API compatibility, and initial NetworkManager udev integration. #Armbian #EmbeddedLinux #Rockchip #Kernel #SBC ChangesActions: Test DKMS module against many kernels. by @vidplace7 in armbian/MorseMicro-DKMS#16Actions: Update to Ubuntu 26.04. by @vidplace7 in armbian/MorseMicro-DKMS#10arm64: dts: rockchip: add Boardcon SBC3568 support. by @boardcon-arm in armbian/linux-rockchip#562arm64: dts: rockchip: fix the Mixtile Blade 3, Core3588E and Edge 2 device trees. by @evtest-hash in armbian/linux-rockchip#556arm64: dts: rockchip: rk3528: drop pcie2x1 skip-reset-in-config. by @rpardini in armbian/linux-rockchip#552armbian_firmware: apply RK3588 family remap for BOARDFAMILY=rk35xx too. by @igorpecovnik in armbian/configng#1030armbian_firmware: fix kernel selector truncating hyphenated LINUXFAMILY. by @igorpecovnik in armbian/configng#1028artifacts: hash compile_crust into the u-boot artifact version. by @iav in armbian/build#10829atf: fix C23 build errors for D1 (OpenSBI). by @khaliforce in armbian/build#10772bcm2711: don't wipe the firmware kernel when removing one of several kernels. by @igorpecovnik in armbian/build#10783board-tests: sections + right-hand TOC, no collapsed cards. by @igorpecovnik in armbian/documentation#1343board: ztl-a568: enable OTG connector VBUS switch. by @yanhy2000 in armbian/build#10823boards: aml-c400-plus: fix SD card booting capability, QCA9377 profiles and blacklist simpledrm. by @jomadeto in armbian/build#10793bootscripts: rk35xx: fall back to PARTUUID instead of hardcoded rootdev. by @akshar27 in armbian/build#10622ci: use remote ccache only, drop the duplicate local cache. by @igorpecovnik in armbian/ci#77cleanup deprecated kernel patch directories. by @EvilOlaf in armbian/build#10810cli: obtain host release and arch for config-only artifact dumps. by @iav in armbian/build#10485compilation: add compile-wrapper and ATF/Crust make hooks. by @iav in armbian/build#10828deprecate rk bsp 5.10 "legacy" kernel. by @EvilOlaf in armbian/build#10811docs: widen the content column 25%, site-wide. by @igorpecovnik in armbian/documentation#1342drm: rockchip: dw_hdmi_qp: support inverted HDMI HPD. by @evtest-hash in armbian/linux-rockchip#559env_init: fix KERNELPKG_LINUXFAMILY truncating hyphenated family. by @igorpecovnik in armbian/configng#1029extensions: arm64-compat-vdso: do nothing on non-arm64 targets. by @iav in armbian/build#10809extensions: gxlimg: cleanups, better logging, debugging. by @rpardini in armbian/build#10769external: add ZFS for resolute from arter97 PPA. by @igorpecovnik in armbian/os#490external: pull the Raspberry Pi archive suite that matches the release. by @igorpecovnik in armbian/os#491Fix build against Linux 7.0 by updating kernel API usage to match 7.1. by @vidplace7 in armbian/MorseMicro-DKMS#17Fix Documentation references in systemd unit files for hostapd and wpa_supplicant. by @vidplace7 in armbian/MorseMicro-DKMS#14fix(atf): honour USE_CCACHE; no leading space when CCACHE is empty. by @iav in armbian/build#10820imx6: drop abandoned patch dirs for 6.1, 6.6 and 6.10. by @EvilOlaf in armbian/build#10795Initial usage docs + udev rules for NM. by @vidplace7 in armbian/MorseMicro-DKMS#15inovato-quadra: force an explicit HDMI mode for the switch-fed port. by @igorpecovnik in armbian/build#10800kernel-debs: copy the kernel into FAT32 /boot, and give FAT32 /boot room for it. by @igorpecovnik in armbian/build#10801kernel-debs: run header_postinst.d from linux-headers postinst (DKMS order-safety). by @igorpecovnik in armbian/build#10775kernel: 7.3: fix false test_fortify failures with colored diagnostics. by @iav in armbian/build#10805kernel: drop NETFILTER_NETLINK from the forced module list. by @iav in armbian/build#10808kernel: fix C23 build errors for libbpf in D1. by @khaliforce in armbian/build#10773kernel: use the default FRAME_WARN (2048) on 64-bit configs. by @iav in armbian/build#10821mainline: bump to 7.3-rc4. by @EvilOlaf in armbian/build#10785mainline: bump to v7.3-rc5. by @EvilOlaf in armbian/build#10841meson64-6.18: fix broken patch with upstream changes, general patch maintenance. by @EvilOlaf in armbian/build#10786meson64: 7.2, 7.3: HEVC decoder patch: fallthrough keyword, source. by @iav in armbian/build#10807meson64: new tm16xx driver; aml-t95z-plus: bump & fixes. by @rpardini in armbian/build#10814meson64: odroid c4/hc4: let the SD card be powered down. by @iav in armbian/build#10781meson64: odroidhc4: make the SPI NOR usable — mux HOLD#/WP#, clock it at 40 MHz. by @iav in armbian/build#10779meson64: sleep and wake on ODROID-HC4 - PCIe, Wake-on-Lan and the RTC alarm. by @iav in armbian/build#10740milkv-duos: make the MAC addresses truly stable. by @lukaszsobala in armbian/build#10778MorseMicro 2.1.0. by @vidplace7 in armbian/MorseMicro-DKMS#11mvebu: CPU bugfixes. by @neheb in armbian/build#10789net: stmmac: don't claim IFF_UNICAST_FLT without address registers. by @rpardini in armbian/linux-rockchip#551odroidxu4: bump edge kernel 6.15 → 7.2 (validated on HC1). by @igorpecovnik in armbian/build#10796odroidxu4: name on-board ethernet end0 via device tree. by @igorpecovnik in armbian/build#10831parallel-patches: optimize chain queue to start from largest set. by @EvilOlaf in armbian/build#10818patching: keep the b4 footer after the diff out of the diff. by @iav in armbian/build#10806radxa-e24c: u-boot: environment in SPI Flash. by @rpardini in armbian/build#10836Remove D-Bus integration from wpa-supplicant-s1g and update service configs. by @vidplace7 in armbian/MorseMicro-DKMS#13rewrite various patches. by @EvilOlaf in armbian/build#10830rock-5t: build and publish an edge kernel. by @igorpecovnik in armbian/build#10824rockchip64-7.2: radxa-e24c: read ethernet switch ports MAC from EEPROM. by @rpardini in armbian/build#10817rockchip64-7.2: rk3528: add thermal driver. by @rpardini in armbian/build#10816rockchip64-7.2: rk3528: drop "pmdomain/rockchip: skip domains returning -EPROBE_DEFER". by @rpardini in armbian/build#10815rockchip64-7.2: rk3528: thermal: cooling-map on the first passive trip. by @rpardini in armbian/build#10837rockchip64-7.3: fix warnings from overlay-configfs, rk3328-dmc and hdmi-clock patches. by @iav in armbian/build#10822rockchip64: fix u-boot builds for 9tripod-x3568-v4 and graperain-g3568-v2. by @igorpecovnik in armbian/build#10825rpi4b: add support for waveshare and Raspberry touchscreen v2. by @EvilOlaf in armbian/build#10784runner-cleanup: don't wipe _diag under a busy runner. by @igorpecovnik in armbian/configng#1035seeed-extension: don't fetch external repo during config-dump-json (fixes matrix race). by @igorpecovnik in armbian/build#10763Split MM6108 / MM8108 packages. by @vidplace7 in armbian/MorseMicro-DKMS#9star64: change KERNEL_TARGET to the last available "vendor". by @EvilOlaf in armbian/build#10794sun55i-a523 fix/restore delays on the network adapters. by @juanesf in armbian/build#10804sunxi-6.18: current: fix stk3310 patches causing breakage. by @EvilOlaf in armbian/build#10787Sync from mainline for 9tripod-x3568-v4 and graperin-g3568-v2. by @rbqvq in armbian/build#10819system: add tuning profiles for the machine's actual role. by @igorpecovnik in armbian/configng#1033uefi-x86: refresh applesmc drvdata patch for the workqueue-leak fix. by @igorpecovnik in armbian/build#10791Update hostap_s1g and mm6108/mm8108 driver DKMS configurations. by @vidplace7 in armbian/MorseMicro-DKMS#12Automatic refresh repository README. by @igorpecovnik in armbian/documentation#1196Automatic refresh repository README. by @igorpecovnik in armbian/shallow#12View the full article
-
[News from Armbian] - Github Highlights
This week's work centers on Rockchip platform maturation, kernel and toolchain modernization, and board-level enablement across vendors. Rockchip received the largest share of attention, with RK3528 gaining a thermal driver, cooling-map refinements, and cleanup of legacy PCIe and pmdomain workarounds. The Radxa E24C now stores its U-Boot environment in SPI flash and reads switch port MAC addresses from EEPROM, while device trees for the Mixtile Blade 3, Core3588E, and Edge 2 were corrected. New board support was added for the Boardcon SBC3568, and the Rock 5T now ships an edge kernel. On the configuration side, hyphenated LINUXFAMILY handling was fixed in both the kernel selector and firmware remap logic for the rk35xx family. Kernel and build infrastructure saw significant modernization. Mainline advanced to 7.3-rc5, several C23 build errors were resolved for D1 ATF, OpenSBI, and libbpf, and the default FRAME_WARN was restored on 64-bit configs. Deprecated patch directories for imx6 and the RK BSP 5.10 legacy kernel were retired, parallel patch queueing was optimized, and kernel-debs postinst ordering was hardened for DKMS safety. CI switched to remote ccache only, and ATF builds now honor USE_CCACHE correctly. Board-level enablement spanned multiple vendors. ODROID-HC4 gained PCIe suspend, Wake-on-LAN, and RTC alarm support, along with a usable SPI NOR and SD card power-down. ODROID-XU4 was bumped from 6.15 to 7.2 on edge, the Amlogic C400 Plus received SD-boot and Wi-Fi profile fixes, and the Raspberry Pi 4B added support for Waveshare and Raspberry touchscreen v2 panels. The MorseMicro DKMS project also matured substantially with split MM6108/MM8108 packages, Linux 7.1 API compatibility, and initial NetworkManager udev integration. #Armbian #EmbeddedLinux #Rockchip #Kernel #SBC ChangesActions: Test DKMS module against many kernels. by @vidplace7 in armbian/MorseMicro-DKMS#16Actions: Update to Ubuntu 26.04. by @vidplace7 in armbian/MorseMicro-DKMS#10arm64: dts: rockchip: add Boardcon SBC3568 support. by @boardcon-arm in armbian/linux-rockchip#562arm64: dts: rockchip: fix the Mixtile Blade 3, Core3588E and Edge 2 device trees. by @evtest-hash in armbian/linux-rockchip#556arm64: dts: rockchip: rk3528: drop pcie2x1 skip-reset-in-config. by @rpardini in armbian/linux-rockchip#552armbian_firmware: apply RK3588 family remap for BOARDFAMILY=rk35xx too. by @igorpecovnik in armbian/configng#1030armbian_firmware: fix kernel selector truncating hyphenated LINUXFAMILY. by @igorpecovnik in armbian/configng#1028artifacts: hash compile_crust into the u-boot artifact version. by @iav in armbian/build#10829atf: fix C23 build errors for D1 (OpenSBI). by @khaliforce in armbian/build#10772bcm2711: don't wipe the firmware kernel when removing one of several kernels. by @igorpecovnik in armbian/build#10783board-tests: sections + right-hand TOC, no collapsed cards. by @igorpecovnik in armbian/documentation#1343board: ztl-a568: enable OTG connector VBUS switch. by @yanhy2000 in armbian/build#10823boards: aml-c400-plus: fix SD card booting capability, QCA9377 profiles and blacklist simpledrm. by @jomadeto in armbian/build#10793bootscripts: rk35xx: fall back to PARTUUID instead of hardcoded rootdev. by @akshar27 in armbian/build#10622ci: use remote ccache only, drop the duplicate local cache. by @igorpecovnik in armbian/ci#77cleanup deprecated kernel patch directories. by @EvilOlaf in armbian/build#10810cli: obtain host release and arch for config-only artifact dumps. by @iav in armbian/build#10485compilation: add compile-wrapper and ATF/Crust make hooks. by @iav in armbian/build#10828deprecate rk bsp 5.10 "legacy" kernel. by @EvilOlaf in armbian/build#10811docs: widen the content column 25%, site-wide. by @igorpecovnik in armbian/documentation#1342drm: rockchip: dw_hdmi_qp: support inverted HDMI HPD. by @evtest-hash in armbian/linux-rockchip#559env_init: fix KERNELPKG_LINUXFAMILY truncating hyphenated family. by @igorpecovnik in armbian/configng#1029extensions: arm64-compat-vdso: do nothing on non-arm64 targets. by @iav in armbian/build#10809extensions: gxlimg: cleanups, better logging, debugging. by @rpardini in armbian/build#10769external: add ZFS for resolute from arter97 PPA. by @igorpecovnik in armbian/os#490external: pull the Raspberry Pi archive suite that matches the release. by @igorpecovnik in armbian/os#491Fix build against Linux 7.0 by updating kernel API usage to match 7.1. by @vidplace7 in armbian/MorseMicro-DKMS#17Fix Documentation references in systemd unit files for hostapd and wpa_supplicant. by @vidplace7 in armbian/MorseMicro-DKMS#14fix(atf): honour USE_CCACHE; no leading space when CCACHE is empty. by @iav in armbian/build#10820imx6: drop abandoned patch dirs for 6.1, 6.6 and 6.10. by @EvilOlaf in armbian/build#10795Initial usage docs + udev rules for NM. by @vidplace7 in armbian/MorseMicro-DKMS#15inovato-quadra: force an explicit HDMI mode for the switch-fed port. by @igorpecovnik in armbian/build#10800kernel-debs: copy the kernel into FAT32 /boot, and give FAT32 /boot room for it. by @igorpecovnik in armbian/build#10801kernel-debs: run header_postinst.d from linux-headers postinst (DKMS order-safety). by @igorpecovnik in armbian/build#10775kernel: 7.3: fix false test_fortify failures with colored diagnostics. by @iav in armbian/build#10805kernel: drop NETFILTER_NETLINK from the forced module list. by @iav in armbian/build#10808kernel: fix C23 build errors for libbpf in D1. by @khaliforce in armbian/build#10773kernel: use the default FRAME_WARN (2048) on 64-bit configs. by @iav in armbian/build#10821mainline: bump to 7.3-rc4. by @EvilOlaf in armbian/build#10785mainline: bump to v7.3-rc5. by @EvilOlaf in armbian/build#10841meson64-6.18: fix broken patch with upstream changes, general patch maintenance. by @EvilOlaf in armbian/build#10786meson64: 7.2, 7.3: HEVC decoder patch: fallthrough keyword, source. by @iav in armbian/build#10807meson64: new tm16xx driver; aml-t95z-plus: bump & fixes. by @rpardini in armbian/build#10814meson64: odroid c4/hc4: let the SD card be powered down. by @iav in armbian/build#10781meson64: odroidhc4: make the SPI NOR usable — mux HOLD#/WP#, clock it at 40 MHz. by @iav in armbian/build#10779meson64: sleep and wake on ODROID-HC4 - PCIe, Wake-on-Lan and the RTC alarm. by @iav in armbian/build#10740milkv-duos: make the MAC addresses truly stable. by @lukaszsobala in armbian/build#10778MorseMicro 2.1.0. by @vidplace7 in armbian/MorseMicro-DKMS#11mvebu: CPU bugfixes. by @neheb in armbian/build#10789net: stmmac: don't claim IFF_UNICAST_FLT without address registers. by @rpardini in armbian/linux-rockchip#551odroidxu4: bump edge kernel 6.15 → 7.2 (validated on HC1). by @igorpecovnik in armbian/build#10796odroidxu4: name on-board ethernet end0 via device tree. by @igorpecovnik in armbian/build#10831parallel-patches: optimize chain queue to start from largest set. by @EvilOlaf in armbian/build#10818patching: keep the b4 footer after the diff out of the diff. by @iav in armbian/build#10806radxa-e24c: u-boot: environment in SPI Flash. by @rpardini in armbian/build#10836Remove D-Bus integration from wpa-supplicant-s1g and update service configs. by @vidplace7 in armbian/MorseMicro-DKMS#13rewrite various patches. by @EvilOlaf in armbian/build#10830rock-5t: build and publish an edge kernel. by @igorpecovnik in armbian/build#10824rockchip64-7.2: radxa-e24c: read ethernet switch ports MAC from EEPROM. by @rpardini in armbian/build#10817rockchip64-7.2: rk3528: add thermal driver. by @rpardini in armbian/build#10816rockchip64-7.2: rk3528: drop "pmdomain/rockchip: skip domains returning -EPROBE_DEFER". by @rpardini in armbian/build#10815rockchip64-7.2: rk3528: thermal: cooling-map on the first passive trip. by @rpardini in armbian/build#10837rockchip64-7.3: fix warnings from overlay-configfs, rk3328-dmc and hdmi-clock patches. by @iav in armbian/build#10822rockchip64: fix u-boot builds for 9tripod-x3568-v4 and graperain-g3568-v2. by @igorpecovnik in armbian/build#10825rpi4b: add support for waveshare and Raspberry touchscreen v2. by @EvilOlaf in armbian/build#10784runner-cleanup: don't wipe _diag under a busy runner. by @igorpecovnik in armbian/configng#1035seeed-extension: don't fetch external repo during config-dump-json (fixes matrix race). by @igorpecovnik in armbian/build#10763Split MM6108 / MM8108 packages. by @vidplace7 in armbian/MorseMicro-DKMS#9star64: change KERNEL_TARGET to the last available "vendor". by @EvilOlaf in armbian/build#10794sun55i-a523 fix/restore delays on the network adapters. by @juanesf in armbian/build#10804sunxi-6.18: current: fix stk3310 patches causing breakage. by @EvilOlaf in armbian/build#10787Sync from mainline for 9tripod-x3568-v4 and graperin-g3568-v2. by @rbqvq in armbian/build#10819system: add tuning profiles for the machine's actual role. by @igorpecovnik in armbian/configng#1033uefi-x86: refresh applesmc drvdata patch for the workqueue-leak fix. by @igorpecovnik in armbian/build#10791Update hostap_s1g and mm6108/mm8108 driver DKMS configurations. by @vidplace7 in armbian/MorseMicro-DKMS#12Automatic refresh repository README. by @igorpecovnik in armbian/documentation#1196Automatic refresh repository README. by @igorpecovnik in armbian/shallow#12View the full article
-
How to install correct linux-headers?
I just installed Armbian_community_26.2.0-trunk.732_Rockpi-4bplus_trixie_current_6.18.22_minimal on a Rockpi-4bplus. How do I install the correct Linux headers? The standard apt install linux-headers-$(uname -r) method doesn't work for armbian. OK, there's a corresponding option in armbian-config, and it seems to run successfully, but for some reason, I only see linux-headers-6.12.74+deb13+1-arm64 and linux-headers-6.12.74+deb13+1-common in /usr/src.
-
Help wanted to test a new OpenVFD alternative
OS: Armbian 26.8.3 trixie aarch64 Host: Tanix TX6s (axp313) Kernel: Linux 6.18.44-current-sunxi64 firepower@tanix-tx6s-axp313:~/tm16xx-display$ make module make EXTRA_CFLAGS="-DCONFIG_TM16XX -DCONFIG_TM16XX_KEYPAD -DCONFIG_TM16XX_I2C -DCONFIG_TM16XX_SPI -include /home/firepower/tm16xx-display/drivers/auxdisplay/tm16xx_compat.h -I/home/firepower/tm16xx-display/include/" -C /lib/modules/6.18.44-current-sunxi64/build M=/home/firepower/tm16xx-display/drivers/auxdisplay CONFIG_TM16XX=m CONFIG_TM16XX_KEYPAD=y CONFIG_TM16XX_I2C=m CONFIG_TM16XX_SPI=m CONFIG_LINEDISP=m modules make[1]: Entering directory '/usr/src/linux-headers-6.18.44-current-sunxi64' make[2]: Entering directory '/home/firepower/tm16xx-display/drivers/auxdisplay' warning: the compiler differs from the one used to build the kernel The kernel was built by: aarch64-linux-gnu-gcc (Debian 14.2.0-19) 14.2.0 You are using: gcc (Debian 14.2.0-19) 14.2.0 make[4]: *** No rule to make target 'charlcd.o', needed by './'. Stop. make[3]: *** [/usr/src/linux-headers-6.18.44-current-sunxi64/Makefile:2052: .] Error 2 make[2]: *** [/usr/src/linux-headers-6.18.44-current-sunxi64/Makefile:248: __sub-make] Error 2 make[2]: Leaving directory '/home/firepower/tm16xx-display/drivers/auxdisplay' make[1]: *** [Makefile:248: __sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.18.44-current-sunxi64' make: *** [Makefile:50: module] Error 2
-
Installing headers and building driver for RTL8188 WiFi dongle for orange pi pc [`nmcli dev wifi list` not works]
I just build the build the driver for my RTL8188FTV that supported by rtl8188fu. It works as wifi hot spot but has some problems with nmcli . I share what is done and I hope it be useful for others. 0. Install dkms , make and git: apt install dkms make git 1. Remove any existing source and dkms config for module : dkms remove rtl8188fu/1.0 --all rm -f /lib/firmware/rtlwifi/rtl8188fufw.bin rm -f /etc/modprobe.d/rtl8188fu.conf rm -r /var/lib/dkms/rtl8188fu 2. Get current kernel version and install matching headers: uname -a My results are: Linux orangepipc 5.10.21-sunxi #21.02.3 SMP Mon Mar 8 00:28:04 UTC 2021 armv7l GNU/Linux so my matching kernel headers package would be `linux-headers-current-sunxi=21.02.3` . You might replace `sunxi` and `21.02.3` depending on your top results. I installed it by specifying version: apt install linux-headers-current-sunxi=21.02.3 3. Make kernels headers scripts: cd /usr/src/linux-headers-$(uname -r) make scripts 4. Clone arm branch from driver repository: git clone -b arm https://github.com/kelebek333/rtl8188fu rtl8188fu-arm 5. Disable power saving in make config. find and replace this variable in `./rtl8188fu-arm/Makefile` and set as below: CONFIG_POWER_SAVING = n CONFIG_WIFI_MONITOR = y 6. Build and install driver: ln -s /lib/modules/$(uname -r)/build/arch/arm /lib/modules/$(uname -r)/build/arch/armv7l dkms add ./rtl8188fu-arm dkms build rtl8188fu/1.0 dkms install rtl8188fu/1.0 cp ./rtl8188fu/firmware/rtl8188fufw.bin /lib/firmware/rtlwifi/ # Known problems : - ` nmcli dev wifi list` not works. Refrences: - https://github.com/kelebek333/rtl8188fu/tree/arm#how-to-install-for-arm-devices - https://docs.armbian.com/User-Guide_Advanced-Features/#how-to-build-a-wireless-driver - https://forum.armbian.com/topic/13628-help-me-to-setup-a-wifi-ap-via-command-line/?do=findComment&comment=104106 - https://github.com/ulli-kroll/rtl8188fu - https://askubuntu.com/a/1131265/483814 - https://github.com/brektrou/rtl8821CU#arm-architecture-tweak-for-this-driver-this-solves-compilation-problem-of-this-driver
-
[Armbian newsletter] - Github Highlights
This week's changes center on expanded board and platform support, a modernized build and release pipeline anchored on Debian Trixie and ISO output, and a substantial documentation and release-process overhaul. On the hardware side, the EmbedFire LubanCat 4 (RK3588S) and Xiaomi Pad 6S Pro (sheng) join as new boards, Tanix TX6S is promoted to Supported, and Banana Pi R2 (MT7623) returns with kernel 6.18, edge 7.1, and U-Boot 2026.07. The reComputer RK3588 moves to the Panthor open-source GPU stack, NanoPCT6 U-Boot advances to v2026.07, and reComputer RK3576/RK3588 receives U-Boot fixes for SPI boot, NVMe, and rockusb. Several Rockchip and Qualcomm device trees are corrected, and RTL8852BS, RTL88x2CS, and related wireless drivers are refreshed with substantial warning cleanup. Build infrastructure sees the official host and default Docker image switch to Debian Trixie, Ubuntu Noble dropped from release and SDK targets, and image signing extended to every format. UEFI current/edge targets now ship as ISO for both minimal and desktop variants, nightly builds are restricted to platinum boards, and SDK CI moves to self-hosted runners with auto-retry and dispatch-driven index updates. A weekly stable build with automatic version bump is now scheduled. Documentation and release tooling receive extensive rework: armbian-config pages are reorganized under /config/ with per-subcategory splits, per-app SEO pages and category hubs are emitted, and the manual changelog is replaced by per-release pages with a quarterly digest published to docs.armbian.com. Release-summary generation now groups by source repository, recovers PR links, and is anchored to release windows. #Armbian #EmbeddedLinux #Rockchip #DebianTrixie #ReleaseEngineering Changesaction: include .iso images in the release assets manifest. by @igorpecovnik in armbian/build#10495action: sign every image format, not only .img.xz. by @igorpecovnik in armbian/build#10497Add board: EmbedFire LubanCat 4 (RK3588S). by @miskin-lee in armbian/build#10505Add support for Xiaomi Pad 6S Pro (sheng). by @code002-2 in armbian/build#9988arm64: dts: rockchip: rk3588s-orangepi-5: route ES8388 MCLK to the IO…. by @defcom5-rockchip in armbian/build#10493arm64: dts: rockchip: youyeetoo-r1: fix PCIe reset gpio and drop spi0 stub. by @SuperKali in armbian/linux-rockchip#530assets: add 8 missing app logos + improve the Home Assistant logo. by @igorpecovnik in armbian/configng#994Banana Pi R2 (mt7623): back from the dead — kernel 6.18 + edge 7.1, u-boot 2026.07. by @igorpecovnik in armbian/build#10457board-images: add lubancat-4.png. by @miskin-lee in armbian/armbian.github.io#418board: add BT support to bananpim5pro edge kernel. by @efectn in armbian/build#10445board: rk3588: switch reComputer RK3588 to Panthor open-source GPU stack. by @Mkiring in armbian/build#10320Board: tanix-tx6s-axp313 promote to Supported. by @alnahian2011 in armbian/build#10459bootscripts: seeed-rk35xx: harden armbianEnv.txt import against CRLF and invalid fdtfile. by @Mkiring in armbian/build#10474chore(license): declare GPL-2.0-or-later and add SPDX headers. by @SuperKali in armbian/imager#182ci: also publish an .iso from the SDK build. by @igorpecovnik in armbian/sdk#38ci: auto-retry SDK runs killed by runner stalls. by @igorpecovnik in armbian/sdk#42ci: compress qcow2 again + move image builds to self-hosted runners. by @igorpecovnik in armbian/sdk#41ci: dispatch download-index from the build, drop the separate workflow + watchdog. by @igorpecovnik in armbian/sdk#44ci: keep the mirror schedule alive. by @igorpecovnik in armbian/phytium-linux-kernel#1ci: weekly stable build on Mondays + automatic version bump. by @igorpecovnik in armbian/ci#56config: add git_sources.json with pinned source SHA1s. by @igorpecovnik in armbian/build#10453css: uniform app-page logo size (.app-logo). by @igorpecovnik in armbian/documentation#981delete-old-releases: keep last N stable releases by version. by @igorpecovnik in armbian/ci#57docs(markdown): clean up the armbian-config section pages. by @igorpecovnik in armbian/configng#995docs(markdown): emit per-app SEO pages + category link hubs. by @igorpecovnik in armbian/configng#991docs(markdown): point in-page armbian-config links at /config/. by @igorpecovnik in armbian/configng#996docs(markdown): tag app-page logos with .app-logo for uniform sizing. by @igorpecovnik in armbian/configng#993docs: move armbian-config pages to /config/ (keep old URLs). by @igorpecovnik in armbian/documentation#992docs: official build host is Debian Trixie. by @igorpecovnik in armbian/documentation#974docs: split armbian-config System into per-subcategory pages. by @igorpecovnik in armbian/documentation#989external: add arm64 to google-chrome. by @igorpecovnik in armbian/os#485feat(flash): show the kernel version in the confirm summary. by @SuperKali in armbian/imager#184Fix -Warray-bounds, -Wformat-truncation and -Wframe-larger-than (73/8/2 -> 0). by @iav in armbian/wifi-rtl8852bs#19Fix two clang findings: sscanf %7s overflow in mp ioctl, uninitialised max_bw in rtw_vht. by @iav in armbian/wifi-rtl8852bs#21fix(firstlogin): remove .not_logged_in_yet marker via EXIT trap. by @Mkiring in armbian/build#10450fix(rockchip64-6.18): drop 8250 DMA reopen patch, fixed upstream in 6.18.y. by @igorpecovnik in armbian/build#10482fix(rockchip64-7.1): drop 8250 DMA reopen patch, fixed upstream in 7.1.9. by @iav in armbian/build#10479fix(sm8250-6.18): rebase fastrpc revert patches onto current 6.18.y. by @igorpecovnik in armbian/build#10483fix(system): make overlayfs work out of the box. by @f00b4r0 in armbian/configng#989generate-armbian-images-json: fix empty nightly (ci) feed. by @igorpecovnik in armbian/armbian.github.io#415generate_CODEOWNERS: handle multi-dir KERNELPATCHDIR (fixes malformed spacemit-k3 entry). by @igorpecovnik in armbian/build#10499generate_targets: assemble riscv64 images on X64 runners, not native riscv. by @igorpecovnik in armbian/armbian.github.io#409generate_targets: update artifact/image runner mappings. by @igorpecovnik in armbian/armbian.github.io#405hal_ld_file: compose the external parameter file path after the folder is known. by @iav in armbian/wifi-rtl8852bs#25hal_ld_file: restore the missing continue in the TX power limit column-define stage. by @iav in armbian/wifi-rtl8852bs#24image-output-abl: wait for loop partition node before blkid (fix flaky build). by @igorpecovnik in armbian/build#10491images json: promote an image in .iso as well as .img.xz. by @igorpecovnik in armbian/armbian.github.io#412install-engine: silence null-byte warnings from the Rockchip probe. by @igorpecovnik in armbian/configng#986kernel config hash: ignore modifications the source config already declares. by @iav in armbian/build#10367kernel-debug-tiers: tier 2 enables PROC_KCORE and KALLSYMS_ALL for post-mortem tooling. by @iav in armbian/build#10458make-yaml-redirector: pass inputs through env, not inline ${{ }}. by @igorpecovnik in armbian/actions#38mirrors: add Poland and Sweden to the flag map. by @igorpecovnik in armbian/documentation#976nanopct6(-lts): u-boot: bump to v2026.07. by @rpardini in armbian/build#10511nav: point Unit Test Status at the unit tests. by @igorpecovnik in armbian/documentation#987osdep_service_linux: release the path reference taken by kern_path(). by @iav in armbian/wifi-rtl8852bs#23patching: tolerate non-ASCII From:/Subject: headers (fix sunxi 'got Header' build abort). by @igorpecovnik in armbian/build#10481phytium-embedded: switch to Armbian kernel mirror, rename current->vendor, drop legacy. by @igorpecovnik in armbian/build#10467PocketBeagle 2 - Disable building Desktop images. by @Grippy98 in armbian/build#10466proc: read only what was written in the sa_query / tx_deauth / tx_auth handlers. by @iav in armbian/wifi-rtl8852bs#22reComputer RK3576/RK3588: U-Boot fixes for SPI boot, NVMe, rockusb. by @Mkiring in armbian/build#10471recomputer-rk3588: do not fail the image when Panthor firmware is absent. by @igorpecovnik in armbian/build#10487recomputer-rk35xx-common: drop bluez juggle vs fcs960k-aic-bluez. by @rpardini in armbian/build#10358redirector: use download_path_archive for the archive variant. by @igorpecovnik in armbian/armbian.github.io#416Refactor CDN redirector workflow (dedupe + fix status classification). by @igorpecovnik in armbian/armbian.github.io#404release targets: drop Ubuntu noble. by @igorpecovnik in armbian/armbian.github.io#413release-doc: group by source repo, recover missing PR links. by @igorpecovnik in armbian/armbian.github.io#423release-summary: publish the quarterly digest to docs.armbian.com. by @igorpecovnik in armbian/armbian.github.io#420release-summary: push the docs PR as armbianworker. by @igorpecovnik in armbian/armbian.github.io#422release-summary: weekly-only GitHub releases, release-anchored quarterly window. by @igorpecovnik in armbian/armbian.github.io#421release-targets: add Raspberry Pi 5 virtual board. by @igorpecovnik in armbian/armbian.github.io#408release-targets: nightly only for platinum boards, block the rest. by @igorpecovnik in armbian/armbian.github.io#410release-targets: ship generic UEFI apps as .iso, not raw. by @igorpecovnik in armbian/armbian.github.io#414release-targets: UEFI current/edge images output ISO (minimal + desktop). by @igorpecovnik in armbian/armbian.github.io#411releases: replace the manual changelog with per-release pages. by @igorpecovnik in armbian/documentation#984replace patch From: headers across the framework with something meaningful. by @EvilOlaf in armbian/build#10472RK3506: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#51rockchip64: rk356x rkvdec2: drop stray 4th interrupt cell. by @iav in armbian/build#10455rtl8852bs: bump driver to 58840d11 (2026-08-18). by @iav in armbian/build#10460rtl88x2cs: bump driver to a2066739 (2026-08-20). by @iav in armbian/build#10501runner-clean: ensure gh and mktorrent on self-hosted runners. by @igorpecovnik in armbian/actions#39runners: authenticate the release lookup and verify before removing anything. by @igorpecovnik in armbian/configng#990RV1103/RV1106: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#52sc8280xp: drop DP patches now upstreamed in the 7.0.11 vendor kernel. by @igorpecovnik in armbian/build#10504sdk: ship .iso and .img.qcow2 uncompressed. by @igorpecovnik in armbian/sdk#40sdk: stop generating noble images. by @igorpecovnik in armbian/sdk#37seo: per-app software pages + per-page og/meta tags. by @igorpecovnik in armbian/documentation#978Silence -Wmaybe-uninitialized (84 -> 0) and bound the mp ioctl input copy. by @iav in armbian/wifi-rtl8852bs#20sm8550-sheng: scope clang to kernel build (fix linux-headers postinst clang: not found). by @igorpecovnik in armbian/build#10468SpacemiT K1: Revert USB boot and add SPI flash support to Musebook & MusePi Pro. by @pyavitz in armbian/build#10462spacemit-k3: fix ethercat K3 stmmac build (xsk_tx_metadata_request 4-arg API). by @igorpecovnik in armbian/build#10484Switch the build host and default Docker image to Debian Trixie. by @igorpecovnik in armbian/build#10494Tune low-memory Beagle board release targets. by @Grippy98 in armbian/armbian.github.io#403v4l2loopback-dkms: raise kernel skip cutoff from 6.12 to 7.2. by @igorpecovnik in armbian/build#10490wireless drivers: bump rtl8189es pin, re-point rtl8723ds pin. by @iav in armbian/build#10502xiaomi-sheng: add resolute (Ubuntu 26.04) to supported userspaces. by @code002-2 in armbian/build#10464youyeetoo-r1: fix M.2 PCIe reset gpio. by @SuperKali in armbian/build#10469View the full article
-
[News from Armbian] - Github Highlights
This week's changes center on expanded board and platform support, a modernized build and release pipeline anchored on Debian Trixie and ISO output, and a substantial documentation and release-process overhaul. On the hardware side, the EmbedFire LubanCat 4 (RK3588S) and Xiaomi Pad 6S Pro (sheng) join as new boards, Tanix TX6S is promoted to Supported, and Banana Pi R2 (MT7623) returns with kernel 6.18, edge 7.1, and U-Boot 2026.07. The reComputer RK3588 moves to the Panthor open-source GPU stack, NanoPCT6 U-Boot advances to v2026.07, and reComputer RK3576/RK3588 receives U-Boot fixes for SPI boot, NVMe, and rockusb. Several Rockchip and Qualcomm device trees are corrected, and RTL8852BS, RTL88x2CS, and related wireless drivers are refreshed with substantial warning cleanup. Build infrastructure sees the official host and default Docker image switch to Debian Trixie, Ubuntu Noble dropped from release and SDK targets, and image signing extended to every format. UEFI current/edge targets now ship as ISO for both minimal and desktop variants, nightly builds are restricted to platinum boards, and SDK CI moves to self-hosted runners with auto-retry and dispatch-driven index updates. A weekly stable build with automatic version bump is now scheduled. Documentation and release tooling receive extensive rework: armbian-config pages are reorganized under /config/ with per-subcategory splits, per-app SEO pages and category hubs are emitted, and the manual changelog is replaced by per-release pages with a quarterly digest published to docs.armbian.com. Release-summary generation now groups by source repository, recovers PR links, and is anchored to release windows. #Armbian #EmbeddedLinux #Rockchip #DebianTrixie #ReleaseEngineering Changesaction: include .iso images in the release assets manifest. by @igorpecovnik in armbian/build#10495action: sign every image format, not only .img.xz. by @igorpecovnik in armbian/build#10497Add board: EmbedFire LubanCat 4 (RK3588S). by @miskin-lee in armbian/build#10505Add support for Xiaomi Pad 6S Pro (sheng). by @code002-2 in armbian/build#9988arm64: dts: rockchip: rk3588s-orangepi-5: route ES8388 MCLK to the IO…. by @defcom5-rockchip in armbian/build#10493arm64: dts: rockchip: youyeetoo-r1: fix PCIe reset gpio and drop spi0 stub. by @SuperKali in armbian/linux-rockchip#530assets: add 8 missing app logos + improve the Home Assistant logo. by @igorpecovnik in armbian/configng#994Banana Pi R2 (mt7623): back from the dead — kernel 6.18 + edge 7.1, u-boot 2026.07. by @igorpecovnik in armbian/build#10457board-images: add lubancat-4.png. by @miskin-lee in armbian/armbian.github.io#418board: add BT support to bananpim5pro edge kernel. by @efectn in armbian/build#10445board: rk3588: switch reComputer RK3588 to Panthor open-source GPU stack. by @Mkiring in armbian/build#10320Board: tanix-tx6s-axp313 promote to Supported. by @alnahian2011 in armbian/build#10459bootscripts: seeed-rk35xx: harden armbianEnv.txt import against CRLF and invalid fdtfile. by @Mkiring in armbian/build#10474chore(license): declare GPL-2.0-or-later and add SPDX headers. by @SuperKali in armbian/imager#182ci: also publish an .iso from the SDK build. by @igorpecovnik in armbian/sdk#38ci: auto-retry SDK runs killed by runner stalls. by @igorpecovnik in armbian/sdk#42ci: compress qcow2 again + move image builds to self-hosted runners. by @igorpecovnik in armbian/sdk#41ci: dispatch download-index from the build, drop the separate workflow + watchdog. by @igorpecovnik in armbian/sdk#44ci: keep the mirror schedule alive. by @igorpecovnik in armbian/phytium-linux-kernel#1ci: weekly stable build on Mondays + automatic version bump. by @igorpecovnik in armbian/ci#56config: add git_sources.json with pinned source SHA1s. by @igorpecovnik in armbian/build#10453css: uniform app-page logo size (.app-logo). by @igorpecovnik in armbian/documentation#981delete-old-releases: keep last N stable releases by version. by @igorpecovnik in armbian/ci#57docs(markdown): clean up the armbian-config section pages. by @igorpecovnik in armbian/configng#995docs(markdown): emit per-app SEO pages + category link hubs. by @igorpecovnik in armbian/configng#991docs(markdown): point in-page armbian-config links at /config/. by @igorpecovnik in armbian/configng#996docs(markdown): tag app-page logos with .app-logo for uniform sizing. by @igorpecovnik in armbian/configng#993docs: move armbian-config pages to /config/ (keep old URLs). by @igorpecovnik in armbian/documentation#992docs: official build host is Debian Trixie. by @igorpecovnik in armbian/documentation#974docs: split armbian-config System into per-subcategory pages. by @igorpecovnik in armbian/documentation#989external: add arm64 to google-chrome. by @igorpecovnik in armbian/os#485feat(flash): show the kernel version in the confirm summary. by @SuperKali in armbian/imager#184Fix -Warray-bounds, -Wformat-truncation and -Wframe-larger-than (73/8/2 -> 0). by @iav in armbian/wifi-rtl8852bs#19Fix two clang findings: sscanf %7s overflow in mp ioctl, uninitialised max_bw in rtw_vht. by @iav in armbian/wifi-rtl8852bs#21fix(firstlogin): remove .not_logged_in_yet marker via EXIT trap. by @Mkiring in armbian/build#10450fix(rockchip64-6.18): drop 8250 DMA reopen patch, fixed upstream in 6.18.y. by @igorpecovnik in armbian/build#10482fix(rockchip64-7.1): drop 8250 DMA reopen patch, fixed upstream in 7.1.9. by @iav in armbian/build#10479fix(sm8250-6.18): rebase fastrpc revert patches onto current 6.18.y. by @igorpecovnik in armbian/build#10483fix(system): make overlayfs work out of the box. by @f00b4r0 in armbian/configng#989generate-armbian-images-json: fix empty nightly (ci) feed. by @igorpecovnik in armbian/armbian.github.io#415generate_CODEOWNERS: handle multi-dir KERNELPATCHDIR (fixes malformed spacemit-k3 entry). by @igorpecovnik in armbian/build#10499generate_targets: assemble riscv64 images on X64 runners, not native riscv. by @igorpecovnik in armbian/armbian.github.io#409generate_targets: update artifact/image runner mappings. by @igorpecovnik in armbian/armbian.github.io#405hal_ld_file: compose the external parameter file path after the folder is known. by @iav in armbian/wifi-rtl8852bs#25hal_ld_file: restore the missing continue in the TX power limit column-define stage. by @iav in armbian/wifi-rtl8852bs#24image-output-abl: wait for loop partition node before blkid (fix flaky build). by @igorpecovnik in armbian/build#10491images json: promote an image in .iso as well as .img.xz. by @igorpecovnik in armbian/armbian.github.io#412install-engine: silence null-byte warnings from the Rockchip probe. by @igorpecovnik in armbian/configng#986kernel config hash: ignore modifications the source config already declares. by @iav in armbian/build#10367kernel-debug-tiers: tier 2 enables PROC_KCORE and KALLSYMS_ALL for post-mortem tooling. by @iav in armbian/build#10458make-yaml-redirector: pass inputs through env, not inline ${{ }}. by @igorpecovnik in armbian/actions#38mirrors: add Poland and Sweden to the flag map. by @igorpecovnik in armbian/documentation#976nanopct6(-lts): u-boot: bump to v2026.07. by @rpardini in armbian/build#10511nav: point Unit Test Status at the unit tests. by @igorpecovnik in armbian/documentation#987osdep_service_linux: release the path reference taken by kern_path(). by @iav in armbian/wifi-rtl8852bs#23patching: tolerate non-ASCII From:/Subject: headers (fix sunxi 'got Header' build abort). by @igorpecovnik in armbian/build#10481phytium-embedded: switch to Armbian kernel mirror, rename current->vendor, drop legacy. by @igorpecovnik in armbian/build#10467PocketBeagle 2 - Disable building Desktop images. by @Grippy98 in armbian/build#10466proc: read only what was written in the sa_query / tx_deauth / tx_auth handlers. by @iav in armbian/wifi-rtl8852bs#22reComputer RK3576/RK3588: U-Boot fixes for SPI boot, NVMe, rockusb. by @Mkiring in armbian/build#10471recomputer-rk3588: do not fail the image when Panthor firmware is absent. by @igorpecovnik in armbian/build#10487recomputer-rk35xx-common: drop bluez juggle vs fcs960k-aic-bluez. by @rpardini in armbian/build#10358redirector: use download_path_archive for the archive variant. by @igorpecovnik in armbian/armbian.github.io#416Refactor CDN redirector workflow (dedupe + fix status classification). by @igorpecovnik in armbian/armbian.github.io#404release targets: drop Ubuntu noble. by @igorpecovnik in armbian/armbian.github.io#413release-doc: group by source repo, recover missing PR links. by @igorpecovnik in armbian/armbian.github.io#423release-summary: publish the quarterly digest to docs.armbian.com. by @igorpecovnik in armbian/armbian.github.io#420release-summary: push the docs PR as armbianworker. by @igorpecovnik in armbian/armbian.github.io#422release-summary: weekly-only GitHub releases, release-anchored quarterly window. by @igorpecovnik in armbian/armbian.github.io#421release-targets: add Raspberry Pi 5 virtual board. by @igorpecovnik in armbian/armbian.github.io#408release-targets: nightly only for platinum boards, block the rest. by @igorpecovnik in armbian/armbian.github.io#410release-targets: ship generic UEFI apps as .iso, not raw. by @igorpecovnik in armbian/armbian.github.io#414release-targets: UEFI current/edge images output ISO (minimal + desktop). by @igorpecovnik in armbian/armbian.github.io#411releases: replace the manual changelog with per-release pages. by @igorpecovnik in armbian/documentation#984replace patch From: headers across the framework with something meaningful. by @EvilOlaf in armbian/build#10472RK3506: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#51rockchip64: rk356x rkvdec2: drop stray 4th interrupt cell. by @iav in armbian/build#10455rtl8852bs: bump driver to 58840d11 (2026-08-18). by @iav in armbian/build#10460rtl88x2cs: bump driver to a2066739 (2026-08-20). by @iav in armbian/build#10501runner-clean: ensure gh and mktorrent on self-hosted runners. by @igorpecovnik in armbian/actions#39runners: authenticate the release lookup and verify before removing anything. by @igorpecovnik in armbian/configng#990RV1103/RV1106: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#52sc8280xp: drop DP patches now upstreamed in the 7.0.11 vendor kernel. by @igorpecovnik in armbian/build#10504sdk: ship .iso and .img.qcow2 uncompressed. by @igorpecovnik in armbian/sdk#40sdk: stop generating noble images. by @igorpecovnik in armbian/sdk#37seo: per-app software pages + per-page og/meta tags. by @igorpecovnik in armbian/documentation#978Silence -Wmaybe-uninitialized (84 -> 0) and bound the mp ioctl input copy. by @iav in armbian/wifi-rtl8852bs#20sm8550-sheng: scope clang to kernel build (fix linux-headers postinst clang: not found). by @igorpecovnik in armbian/build#10468SpacemiT K1: Revert USB boot and add SPI flash support to Musebook & MusePi Pro. by @pyavitz in armbian/build#10462spacemit-k3: fix ethercat K3 stmmac build (xsk_tx_metadata_request 4-arg API). by @igorpecovnik in armbian/build#10484Switch the build host and default Docker image to Debian Trixie. by @igorpecovnik in armbian/build#10494Tune low-memory Beagle board release targets. by @Grippy98 in armbian/armbian.github.io#403v4l2loopback-dkms: raise kernel skip cutoff from 6.12 to 7.2. by @igorpecovnik in armbian/build#10490wireless drivers: bump rtl8189es pin, re-point rtl8723ds pin. by @iav in armbian/build#10502xiaomi-sheng: add resolute (Ubuntu 26.04) to supported userspaces. by @code002-2 in armbian/build#10464youyeetoo-r1: fix M.2 PCIe reset gpio. by @SuperKali in armbian/build#10469View the full article
-
HOW-TO: Hardware video decode in "Google Chrome & Firefox" on RK3588 (Orange Pi 5B / Ubuntu-rockchip BSP)
Hardware video decode in "Google Chrome". I will start this out with "It flickers on a 16GB board. I can use it to play High Resolution YouTube Videos." YMMV! Test Note: I run it at 4k@120hz on my Pi-Desktop build. # HOW-TO: Hardware video decode in Google Chrome on RK3588 (Orange Pi 5B / Ubuntu-rockchip BSP) This gets Google Chrome to decode video on the RK3588 hardware VPU (via VA-API) instead of grinding it out on the CPU. Result: smooth 1080p and 4K playback with the CPU nearly idle. Codecs that decode in hardware: H.264, HEVC, VP8, VP9. (No AV1 - see Problems and Fixes.) As a bonus, the same driver also gives Firefox hardware decode. -------------------------------------------------- WHO THIS IS FOR -------------------------------------------------- - RK3588 / RK3588S board (Orange Pi 5B, Orange Pi 5, etc.), arm64. - An Armbian image on the VENDOR kernel branch (the Rockchip 6.1 BSP). The vendor kernel is the one with Rockchip MPP - i.e. /dev/mpp_service exists. Ubuntu or Debian userland both work. - This does NOT apply to the "current" or "edge" (mainline) kernel branches. Mainline has no MPP and uses a completely different path (V4L2 stateless). If /dev/mpp_service does not exist, you are on a mainline kernel and this guide does not apply. Check first: uname -r # expect something like 6.1.0-xxxx-rockchip (BSP), not mainline ls -l /dev/mpp_service # must exist. If "No such file or directory", you are on mainline. -------------------------------------------------- BACKGROUND - two different paths, for different browsers -------------------------------------------------- There are two separate hardware-decode paths on RK3588, and they cover different browsers. Know which one you want before you start: 1) The distro CHROMIUM path (rkmpp via the V4L2 shim). On Armbian you enable this through armbian-config, which installs the rockchip multimedia stack - rockchip-multimedia-config, libv4l-rkmpp, gstreamer1.0-rockchip - from ppa:liujianfeng1994/rockchip-multimedia (see armbian configng PR #887). That makes the distro Chromium hardware-decode. It does NOTHING for Google Chrome or Firefox, and it depends on that PPA having a build for your Ubuntu release (at the time of writing the PPA targets Noble; newer releases such as Resolute are not covered). 2) The VA-API path (THIS guide). Google Chrome and Firefox decode through VA-API (libva), not the Chromium/V4L2 shim. On a fresh BSP install VA-API is broken, because the Rockchip VA-API driver (rockchip_drv_video.so) is not installed - so Chrome and Firefox fall back to software. This guide installs that driver and points Chrome at it. Use path 1 (armbian-config) if you only want Chromium. Use this guide if you want hardware decode in Google Chrome or Firefox. The two can coexist on the same system. -------------------------------------------------- DOWNLOADS (with versions) -------------------------------------------------- 1) Google Chrome for arm64 (unlisted, but a genuine Google build): Download: https://dl.google.com/linux/direct/google-chrome-stable_current_arm64.deb Version tested: 151.0.7922.137-1 Note: Google's download page only offers amd64. The arm64 file exists on the same server; you get it by swapping "amd64" for "arm64" in the URL. Installing the deb also adds Google's apt repo, so it self-updates. 2) Rockchip VA-API driver source: Source: https://github.com/woodyst/rockchip-vaapi Recommended fixes: https://github.com/woodyst/rockchip-vaapi/pull/2 (truongsinh PR #2 - fixes green bands, adds surface/RT-format reporting, H.264 B-frame handling, RGA blitter) Version: the built driver reports "Rockchip MPP VA-API Driver 0.1" -------------------------------------------------- STEP 1 - INSTALL THE ROCKCHIP VA-API DRIVER -------------------------------------------------- sudo apt update sudo apt install -y build-essential pkg-config git libva-dev librockchip-mpp-dev vainfo Note on librockchip-mpp-dev (the MPP build headers): on Armbian vendor it comes from ppa:liujianfeng1994/rockchip-multimedia. If you have already enabled Chromium hardware decode via armbian-config, that PPA is already added and the package installs directly. If it is not present for your release, install the runtime lib (librockchip-mpp1) and take the matching headers from the MPP source (https://github.com/rockchip-linux/mpp), then build against those. git clone https://github.com/woodyst/rockchip-vaapi.git cd rockchip-vaapi # Recommended: apply PR #2 correctness/perf fixes git fetch origin pull/2/head:pr2 && git checkout pr2 make DRIDIR=$(pkg-config --variable=driverdir libva) sudo install -m0644 rockchip_drv_video.so "$DRIDIR/rockchip_drv_video.so" # Tell all VA-API apps to use it (applies fully after next login) echo 'LIBVA_DRIVER_NAME=rockchip' | sudo tee -a /etc/environment Confirm it loads: vainfo You want to see "va_openDriver() returns 0" and a list of VAProfile entries, e.g.: vainfo: Driver version: Rockchip MPP VA-API Driver 0.1 VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264Main : VAEntrypointVLD VAProfileH264High : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointVLD VAProfileVP8Version0_3 : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointVLD -------------------------------------------------- STEP 2 - INSTALL GOOGLE CHROME (arm64) -------------------------------------------------- cd ~ wget https://dl.google.com/linux/direct/google-chrome-stable_current_arm64.deb sudo apt install -y ./google-chrome-stable_current_arm64.deb -------------------------------------------------- STEP 3 - PERSISTENT HARDWARE-DECODE LAUNCHER -------------------------------------------------- Chrome does not read a flags directory. Two things must be true every launch: (a) the hardware-decode flags are on, and (b) LIBVA_DRIVER_NAME=rockchip is in Chrome's environment (its sandbox blocks auto-detect). The reliable way is a small wrapper script plus a user-level launcher that survives Chrome's apt updates. Create the wrapper: mkdir -p ~/.local/bin cat > ~/.local/bin/google-chrome-hw <<'EOF' #!/bin/bash export LIBVA_DRIVER_NAME=rockchip exec /usr/bin/google-chrome-stable \ --enable-features=AcceleratedVideoDecoder,AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL \ --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --ozone-platform-hint=auto "$@" EOF chmod +x ~/.local/bin/google-chrome-hw Create a user-level launcher that points at the wrapper (overrides the system one): mkdir -p ~/.local/share/applications cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/ sed -i "s|/usr/bin/google-chrome-stable|$HOME/.local/bin/google-chrome-hw|g" \ ~/.local/share/applications/google-chrome.desktop -------------------------------------------------- STEP 4 - LOG OUT AND BACK IN (once) -------------------------------------------------- This makes two things take effect at once: the desktop re-reads your launcher (so the dock/menu icon uses the wrapper), and /etc/environment is applied to the whole session (so every app, including Chrome's child processes, gets LIBVA_DRIVER_NAME). -------------------------------------------------- STEP 5 - VERIFY IT IS ACTUALLY ON THE HARDWARE -------------------------------------------------- Launch Chrome from the dock/menu, play any video, then: - chrome://gpu -> "Video Decode: Hardware accelerated" (green). - Node-level proof - while a video plays: sudo fuser /dev/mpp_service If that prints a chrome PID, the VPU is doing the decode. During playback a chrome process should sit low (single-digit to low tens of percent of one core), not 150-400%. -------------------------------------------------- PROBLEMS AND FIXES -------------------------------------------------- 1) vainfo says: "va_openDriver() returns -1" / "vaInitialize failed" Cause: rockchip_drv_video.so is not installed. libva sees the DRM driver "rockchip-drm", looks for a matching VA driver named "rockchip", and finds nothing. Fix: do Step 1. Confirm the file exists: ls -l /usr/lib/aarch64-linux-gnu/dri/rockchip_drv_video.so 2) Chrome plays video but the CPU is very high and there is no hardware decode a) Flags not applied. You launched plain Chrome, not the wrapper. Chrome does not read a chromium.d flags dir. Use the wrapper/launcher from Step 3. Check chrome://gpu. b) Driver name not set. Chrome's sandbox blocks VA-API auto-detect, so LIBVA_DRIVER_NAME=rockchip must be in Chrome's environment. The wrapper exports it, and /etc/environment sets it session-wide after a re-login. (Unsandboxed vainfo works without it; Chrome does not - do not be fooled by vainfo passing.) 3) Putting "env VAR=val" in the .desktop Exec line does nothing The desktop launcher does not honor an "env" prefix in Exec. Use a wrapper script that exports the variable, as in Step 3. 4) The dock icon still launches Chrome without the flags after you made the override The desktop caches the app entry. Log out and back in (Step 4). To test immediately without logging out: gtk-launch google-chrome 5) You quit and relaunched Chrome but it still has the old (no) flags Chrome is single-instance per profile. Clicking the icon again just focuses the existing process. Fully quit first, confirm nothing is running, then launch: pkill chrome ; sleep 2 ; pgrep -x chrome # should print nothing (pkill chrome does NOT touch chromium - "chrome" is not inside "chromium".) 6) It looks like software even though everything is set up right Chrome throttles or pauses video in a background / occluded tab or window, which reads as "0% CPU, node idle". Test with the window focused or fullscreen. Also skip YouTube pre-roll ads (they are often a different codec). 7) AV1 content falls back to software This driver does not advertise AV1 by design (Rockchip MPP needs a full OBU bytestream, but VA-API hands it headerless tile data, so it cannot be wired up). H.264 / HEVC / VP8 / VP9 are hardware. For YouTube, set your account playback preference so it does not force AV1, and VP9 (which is hardware here) will be used. 😎 High CPU during 4K, especially at a 120 Hz refresh That is compositing/present cost, not decode. Confirm decode is still on the hardware: no single chrome process is pegged at 300-400%, and fuser /dev/mpp_service still shows chrome. Setting the display to 4K@60 roughly halves the compositing CPU (a 60 fps video does not need a 120 Hz present rate). 9) Do NOT add --disable-gpu-compositing It can cure some flicker, but it silently kills hardware video decode. Leave it off if you want HW video. 10) Note on the distro Chromium Chromium uses a different path (rkmpp via the V4L2 shim, not VA-API). On Armbian, enable that with armbian-config (the rockchip multimedia stack from ppa:liujianfeng1994/rockchip-multimedia, armbian configng PR #887) - not with this guide. This guide is for Google Chrome and Firefox, which the Chromium route does not cover. The two can coexist. -------------------------------------------------- FIREFOX BONUS (same driver) -------------------------------------------------- With the VA-API driver from Step 1 installed, Firefox also hardware-decodes: in about:config set media.ffmpeg.vaapi.enabled = true media.hardware-video-decoding.enabled = true Verify in about:support (Media section) or with vainfo. -------------------------------------------------- TESTED ON -------------------------------------------------- - Orange Pi 5B (RK3588S), GNOME on Wayland, Rockchip 6.1 BSP userland - Developed and verified on a ubuntu-rockchip (Noble) BSP install; the procedure is the same on an Armbian vendor image - only the Step 1 build-package names can differ (see the note there) - Kernel: 6.1.0-1027-rockchip (ubuntu-rockchip); Armbian vendor is the equivalent Rockchip 6.1 BSP - google-chrome-stable: 151.0.7922.137-1 - librockchip-mpp / librockchip-mpp-dev: 1.5.0-1+git20240717.5275a9a6~noble - libva: 2.20.0 - Driver: Rockchip MPP VA-API Driver 0.1 (woodyst/rockchip-vaapi + PR #2) - Verified at 1080p and 4K (H.264 and VP9): /dev/mpp_service held by Chrome, CPU near idle, GPU load a few percent, temps in the high 50s to high 60s C. Firefox Install Adding since the scope of the guide includes Firefox. #!/usr/bin/env bash # rockchip-vaapi driver installer -- hardware video decode (VA-API) on RK3588/RK3588S # vendor (Rockchip 6.1 BSP) kernels. Installs the VA-API driver that Google Chrome AND # Firefox use, then points the system at it. Companion to the HOW-TO in this thread. # # Run: sudo bash rockchip-vaapi-install.sh # # Driver: github.com/woodyst/rockchip-vaapi + truongsinh PR #2 (green-band / RT-format / # H.264 B-frame / RGA fixes). Reports "Rockchip MPP VA-API Driver 0.1". set -euo pipefail [ "$(id -u)" = 0 ] || { echo "Please run with sudo: sudo bash $0" >&2; exit 1; } # This is the BSP/VA-API path. It needs /dev/mpp_service (vendor 6.1 kernel with Rockchip MPP). # Mainline (current/edge) kernels have no MPP and use a different path -- this won't apply. if [ ! -e /dev/mpp_service ]; then echo "ERROR: /dev/mpp_service not found -- you're on a mainline kernel (current/edge)." >&2 echo " This driver needs the VENDOR BSP kernel (uname -r shows ...-rockchip on 6.1)." >&2 exit 1 fi echo "==> Installing build + runtime dependencies..." export DEBIAN_FRONTEND=noninteractive apt-get update -y apt-get install -y --no-install-recommends \ build-essential pkg-config git libva-dev librockchip-mpp-dev vainfo echo "==> Building the Rockchip VA-API driver (woodyst + PR #2)..." tmp="$(mktemp -d)"; trap 'rm -rf "$tmp"' EXIT git clone https://github.com/woodyst/rockchip-vaapi.git "$tmp/src" cd "$tmp/src" git fetch origin pull/2/head:pr2 && git checkout pr2 # correctness/perf fixes make [ -f rockchip_drv_video.so ] || { echo "build failed -- no rockchip_drv_video.so produced." >&2; exit 1; } echo "==> Installing the driver..." DRIDIR="$(pkg-config --variable=driverdir libva 2>/dev/null || echo /usr/lib/aarch64-linux-gnu/dri)" install -d "$DRIDIR" install -m0644 rockchip_drv_video.so "$DRIDIR/rockchip_drv_video.so" echo " -> $DRIDIR/rockchip_drv_video.so" # Make all VA-API apps prefer this driver (applies fully after next login). if ! grep -q '^LIBVA_DRIVER_NAME=rockchip$' /etc/environment 2>/dev/null; then echo 'LIBVA_DRIVER_NAME=rockchip' >> /etc/environment echo " set LIBVA_DRIVER_NAME=rockchip in /etc/environment" fi echo "==> Verifying with vainfo..." if LIBVA_DRIVER_NAME=rockchip vainfo 2>&1 | grep -q 'va_openDriver() returns 0'; then LIBVA_DRIVER_NAME=rockchip vainfo 2>&1 | grep -E 'Driver version|VAProfile' | sed 's/^/ /' echo "==> Driver loads and reports HW decode profiles. OK" else echo "!! vainfo did not confirm the driver. Full output:" LIBVA_DRIVER_NAME=rockchip vainfo 2>&1 | sed 's/^/ /' || true fi cat <<'EOF' ============================================================ Driver installed. Log OUT and back in once (so LIBVA_DRIVER_NAME applies session-wide), then enable HW decode in your browser per the HOW-TO above: - Google Chrome : the wrapper + .desktop override (Steps 2-3) - Firefox : about:config -> media.ffmpeg.vaapi.enabled = true media.hardware-video-decoding.enabled = true Hardware codecs: H.264 / HEVC / VP8 / VP9 (no AV1 -- by design) Verify: chrome://gpu (Video Decode: Hardware accelerated), or during playback `sudo fuser /dev/mpp_service` should show your browser's PID. ============================================================ EOF -------------------------------------------------- CREDITS -------------------------------------------------- - VA-API driver: woodyst/rockchip-vaapi - Fixes: truongsinh, PR #2 - BSP image / MPP userland: Joshua Riek (ubuntu-rockchip) https://interfacinglinux.com/community/sbcsoftware/installing-official-chrome-for-arm64-linux-desktop/#post-1246 "Got Two Claudes & A Turntable"
-
SV6256P WiFi Now Working on Linux 6.x (Armbian Tested)
Hello! First post here. Thank you for the great job bringing to life this older tv-box. Following this thread, what worked here with TV box PROSB-2000/2GB (maybe a clone of MX) was the driver SSV6051P from @eloirotava, the SSV6X5X loads but no device is shown (wlan0). The command linux-headers-$(uname -r) returns an error (Couldn't find any package), instead I need to run: # apt install linux-headers-current-rockchip After compile successful, just replace the ssv6051 respective files and run: # depmod -a # update-initramfs -u Using the Network basic option in armbian-config to connect wireless AP works after reboot. Once again, thank you.
-
State of support for Raspberry Pi 5
I just checked at my ROCK5B running Armbian userspace: # sudo apt update # sudo apt list -a linux-headers-*current-bcm2711 linux-headers-current-bcm2711/trixie 26.2.1 arm64 linux-headers-current-bcm2711/trixie 25.11.2 arm64 linux-headers-current-bcm2711/trixie 25.8.2 arm64 linux-headers-current-bcm2711/trixie 25.8.1 arm64 linux-headers-current-bcm2711/trixie 25.5.1 arm64 linux-headers-current-bcm2711/trixie 25.2.3 arm64 linux-headers-current-bcm2711/trixie 25.2.2 arm64 linux-headers-current-bcm2711/trixie 24.11.1 arm64 linux-headers-current-bcm2711/trixie 24.8.2 arm64 linux-headers-current-bcm2711/trixie 24.5.1 arm64 linux-headers-current-bcm2711/trixie 24.2.1 arm64 So you can install them with: # sudo apt install linux-headers-*current-bcm2711 You will get the latest if you do not select explicit version 6.18.9, I got 6.18.10 as that seems to be the latest now. Armbian also has edge and legacy, but for normal release all 64-bit Raspberry Pis is named 'current-bcm2711', which should be the equivalent of 'rpi-v8', which is the normal 4k pages downstream kernel in Raspberry Pi OS 64-bit. It might be you originally had the dedicated rpi5b installation, so you simply had not gotten the headers maybe. Armbian has no 16k pages kernel, if you want that, you need to build yourself, but note that this comes with quite some of issues, many people are not aware and cannot fix issues due to that. See 2+ years of trouble w.r.t. that on RPL forums. I do not use Ubuntu based Armbian, but Debian based, but should not matter for that kernel packages as those are Armbian on top of either distro.
-
[bug] Version mismatch: image ships with linux-image 26.2.1 but headers 26.2.1 unavailable in 'current' repo (rockchip64)
## Description After a fresh installation of Armbian for Rockchip64 (Rock 3A), the system ships with `linux-image-current-rockchip64` version **26.2.1** (kernel 6.18.8), but the corresponding `linux-headers-current-rockchip64` package for version 26.2.1 is **not available** in the public APT repositories. This prevents installation of kernel headers required for DKMS modules, out-of-tree drivers, or any kernel module compilation. ## Steps to Reproduce 1. Flash the latest Armbian image for `rock-3a` (branch: `current`) from the official download page. 2. Boot the device and connect to the network. 3. Run `apt update` with any standard mirror (e.g., `mirrors.tuna.tsinghua.edu.cn`, `mirror.yandex.ru`). 4. Check installed kernel version: ```bash uname -r # Output: 6.18.8-current-rockchip64 ``` 5. Check available headers: ```bash apt policy linux-headers-current-rockchip64 ``` ## Actual Behavior - Installed image packages: ``` linux-image-current-rockchip64 26.2.1 [installed,local] linux-dtb-current-rockchip64 26.2.1 [installed,local] armbian-bsp-cli-rock-3a-current 26.2.1 [installed] ``` - `apt policy` output for headers: ``` linux-headers-current-rockchip64: Installed: (none) Candidate: 25.11.2 Version table: 25.11.2 500 500 http://<mirror>/armbian noble/main arm64 Packages ... (no 26.2.1 available) ``` ## Expected Behavior - The `linux-headers-current-rockchip64` package version **26.2.1** should be available in the `current` branch repository, matching the kernel shipped in the image. - Alternatively, the image should ship with packages that are already published and synchronized in the public repository. ## Impact - Users cannot install DKMS modules (ZFS, VirtualBox, WiFi drivers, etc.). - Development workflows requiring kernel headers are blocked. - Confusion for users performing a "clean install" who expect a consistent system. ## System Information - **Board:** Radxa Rock 3A - **Armbian version:** 26.2.1 (from image filename/release) - **Kernel:** 6.18.8-current-rockchip64 - **APT branch:** `current` - **Distribution:** Ubuntu Noble (24.04) - **Mirrors tested:** - `http://mirrors.tuna.tsinghua.edu.cn/armbian` - `http://mirror.yandex.ru/mirrors/armbian/apt` - `http://apt.armbian.com` (redirector) ## Possible Causes (hypothesis) 1. **Publishing race condition:** The image was built after `linux-image-26.2.1` was compiled but before `linux-headers-26.2.1` was published to the public repository. 2. **Branch mislabeling:** Version 26.2.1 may have been moved to `edge` after the image was built, but the image metadata was not updated. 3. **Mirror sync delay:** The master repository has the package, but mirrors have not yet synchronized (though multiple mirrors were tested over several days).
-
Linux kernel headers - missing package version
Hello, I have installed the minimal Trixie based image for Orange Pi5 (the image named Armbian_26.2.1_Orangepi5_trixie_current_6.18.8_minimal) and then attempted to build an out-of-tree kernel module. Having installed dkms and build-essentials, plus the kernel headers through armbian-config, I found the headers package hasn't been fully set-up, the build symlink in /lib/modules/<KVER> is missing and dkms complains that the kernel headers for the kernel are not installed. The kernel headers are installed though, but it looks like they're from a previous release (25.11.2 instead of 26.2.1). # dpkg -l | grep rockchip ii linux-dtb-current-rockchip64 26.2.1 arm64 Armbian Linux current DTBs in /boot/dtb-6.18.8-current-rockchip64 ii linux-headers-current-rockchip64 25.11.2 arm64 Armbian Linux current headers 6.12.58-current-rockchip64 ii linux-image-current-rockchip64 26.2.1 arm64 Armbian Linux current kernel image 6.18.8-current-rockchip64 It the headers package still pending packaging ? Shouldn't armbian-config provide an error in this case and not install the old kernel headers ? EDIT: armbianmonitor ouput - https://paste.armbian.com/oliyalebeq
-
HEVC root cause found — it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.
My Armbian-opi5plus-kde-neon-6.1.172-vendor-rk35xx uses mesa-26.2.2-kisak not "panfork". mpv did not launch with above command. jfl@orangepi5-plus:~$ mpv -v --no-config --hwdec=vaapi --gpu-context=wayland file :/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv 2>& 1 | grep -iE "VA display|Initialized VAAPI|Supported formats|Failed|Attempting ne xt|Using hardware|hwdec" | head -20 apt list --installed 2>/dev/null | grep -E "^ libva|^mesa|panfork" echo "LIBVA_DRIVER_NAME=$LIBVA_DRIVER_NAME"; vainfo --displa y wayland 2>&1 | head -6 grep: echo: No such file or directory grep: LIBVA_DRIVER_NAME=: No such file or directory libva info: VA-API version 1.20.0 libva info: Trying to open /usr/lib/aarch64-linux-gnu/dri/panthor_drv_video.so libva info: va_openDriver() returns -1 vaInitialize failed with error code -1 (unknown libva error),exit jfl@orangepi5-plus:~$ Whereas below command mpv play the video with NO vpu hardware acceleration jfl@orangepi5-plus:~$ mpv -v --no-config --hwdec=vaapi --gpu-context=wayland "/me dia/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10bit.mkv" [cplayer] Command line options: '-v' '--no-config' '--hwdec=vaapi' '--gpu-context =wayland' '/media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc-10b it.mkv' [cplayer] mpv 0.36.0 Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects [cplayer] built on UNKNOWN [cplayer] libplacebo version: v6.338.2 [cplayer] FFmpeg version: 6.1.1-3ubuntu5+git240504.09cd2a2~noble [cplayer] FFmpeg library versions: [cplayer] libavutil 58.29.100 [cplayer] libavcodec 60.31.102 [cplayer] libavformat 60.16.100 [cplayer] libswscale 7.5.100 [cplayer] libavfilter 9.12.100 [cplayer] libswresample 4.12.100 [cplayer] [cplayer] Configuration: -Dpython.bytecompile=-1 -Dlibmpv=true -Dbuild-date=false -Dcdda=enabled -Ddvdnav=enabled -Dsdl2=enabled -Dsndio=disabled -Ddvbin=enabled -Dprefix=/usr -Dlibdir=lib/aarch64-linux-gnu -Dlocalstatedir=/var -Dsysconfdir=/e tc -Dbuildtype=plain -Dwrap_mode=nodownload [cplayer] List of enabled features: alsa av-channel-layout avif_muxer caca cdda c plugins cuda-hwaccel cuda-interop dmabuf-interop-gl dmabuf-interop-pl dmabuf-wayl and drm drm-is-kms dvbin dvdnav egl egl-drm egl-helpers egl-x11 ffmpeg ffnvcodec gbm gl gl-wayland glibc-thread-name glob glob-posix gpl iconv jack javascript jpe g jpegxl lcms2 libarchive libass libavdevice libbluray libdl libm libplacebo libp lacebo-next librt linux-fstatfs lua52 manpage-build memfd_create noexecstack pipe wire posix posix_shm pulse rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad s dl2-video sixel spirv-cross stdatomic threads uchardet vaapi vaapi-drm vaapi-egl vaapi-libplacebo vaapi-wayland vaapi-x-egl vaapi-x11 vdpau vector vk_khr_display vt.h vulkan vulkan-interop wayland wayland_protocols_1_27 wayland_protocols_1_31 wayland_protocols_1_32 x11 xv zimg zimg-st428 zlib [cplayer] Setting option 'v' = '' (flags = 8) [cplayer] Setting option 'config' = 'no' (flags = 8) [cplayer] Setting option 'hwdec' = 'vaapi' (flags = 8) [cplayer] Setting option 'gpu-context' = 'wayland' (flags = 8) [cplayer] Waiting for scripts... [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: tarball: 0.17.1 [osd/libass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX) [osd/libass] Setting up fonts... [osd/libass] Using font provider fontconfig [osd/libass] Done. [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/visibility="auto" -> 1 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [cplayer] Done loading scripts. [cplayer] Running hook: ytdl_hook/on_load [ytdl_hook] ytdl:// hook [ytdl_hook] not a ytdl:// url [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [ifo_dvdnav] Opening /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uh d-hevc-10bit.mkv [bdmv/bluray] Opening /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-u hd-hevc-10bit.mkv [file] Opening /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k-uhd-hevc -10bit.mkv [demux] Trying demuxers for level=normal. [mkv] Deferring reading cues. [mkv] All headers are parsed! [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [osd/libass] libass API version: 0x1701000 [osd/libass] libass source: tarball: 0.17.1 [osd/libass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX) [osd/libass] Setting up fonts... [mkv] Start PTS: 0.067000 [demux] Detected file format: Matroska [cplayer] Opening done: /media/jfl/writable/home/jfl/Videos/jellyfish-120-mbps-4k -uhd-hevc-10bit.mkv [osd/libass] Using font provider fontconfig [osd/libass] Done. [find_files] Loading external files in /media/jfl/writable/home/jfl/Videos/ [cplayer] Running hook: ytdl_hook/on_preloaded [mkv] select track 0 [cplayer] (+) Video --vid=1 (*) (hevc 3840x2160 29.970fps) [vo/gpu/opengl] Initializing GPU context 'wayland' [vo/gpu/wayland] Registered for protocol wl_compositor [vo/gpu/wayland] Registered for protocol zxdg_decoration_manager_v1 [vo/gpu/wayland] Registered for protocol wp_viewporter [vo/gpu/wayland] Registered for protocol wp_fractional_scale_manager_v1 [vo/gpu/wayland] Registered for protocol wl_shm [vo/gpu/wayland] Registered for protocol wl_seat [vo/gpu/wayland] Registered for protocol wl_data_device_manager [vo/gpu/wayland] Registered for protocol wp_cursor_shape_manager_v1 [vo/gpu/wayland] Registered for protocol zwp_idle_inhibit_manager_v1 [vo/gpu/wayland] Registered for protocol wl_subcompositor [vo/gpu/wayland] Registered for protocol wp_content_type_manager_v1 [vo/gpu/wayland] Registered for protocol wp_presentation [vo/gpu/wayland] Registered for protocol wp_single_pixel_buffer_manager_v1 [vo/gpu/wayland] Registered for protocol zwp_linux_dmabuf_v1 [vo/gpu/wayland] Registered for protocol xdg_wm_base [vo/gpu/wayland] Registered for protocol wl_output [vo/gpu/wayland] Registered output Philips Consumer Electronics Company PHL 241V8 (0x40): [vo/gpu/wayland] x: 0px, y: 0px [vo/gpu/wayland] w: 1920px (527mm), h: 1080px (296mm) [vo/gpu/wayland] scale: 1 [vo/gpu/wayland] Hz: 60.000000 [vo/gpu/wayland] Enabling server decorations [vo/gpu/wayland] Obtained preferred scale, 1.000000, from the compositor. [vo/gpu/opengl] EGL_VERSION=1.5 [vo/gpu/opengl] EGL_VENDOR=Mesa Project [vo/gpu/opengl] EGL_CLIENT_APIS=OpenGL OpenGL_ES [vo/gpu/opengl] Trying to create Desktop OpenGL context. [vo/gpu/wayland] GL_VERSION='3.1 Mesa 26.2.2 - kisak-mesa PPA' [vo/gpu/wayland] Detected desktop OpenGL 3.1. [vo/gpu/wayland] GL_VENDOR='Mesa' [vo/gpu/wayland] GL_RENDERER='Mali-G610 MC4 (Panfrost)' [vo/gpu/wayland] GL_SHADING_LANGUAGE_VERSION='1.40' [vo/gpu/wayland] Loaded extension GL_ARB_sync. [vo/gpu/wayland] Loaded extension GL_ARB_timer_query. [vo/gpu/wayland] Loaded extension GL_ARB_invalidate_subdata. [vo/gpu/wayland] Loaded extension GL_ARB_get_program_binary. [vo/gpu/wayland] Loaded extension GL_ARB_buffer_storage. [vo/gpu/wayland] Loaded extension GL_ARB_shader_image_load_store. [vo/gpu/wayland] Loaded extension GL_ARB_shader_storage_buffer_object. [vo/gpu/wayland] Loaded extension GL_ARB_arrays_of_arrays. [vo/gpu/wayland] Loaded extension GL_ARB_debug_output. [vo/gpu/wayland] Loaded extension GL_KHR_debug. [vo/gpu] Testing FBO format rgba16f [vo/gpu] Using FBO format rgba16f. [vo/gpu] Disabling HDR peak computation (one or more of the following is not supp orted: compute shaders=0, SSBO=1). [vo/gpu] No advanced processing required. Enabling dumb mode. [vd] Container reported FPS: 29.970000 [vd] Codec list: [vd] hevc - HEVC (High Efficiency Video Coding) [vd] hevc_rkmpp (hevc) - Rockchip MPP (Media Process Platform) HEVC decoder [vd] hevc_v4l2m2m (hevc) - V4L2 mem2mem HEVC decoder wrapper [vd] hevc_cuvid (hevc) - Nvidia CUVID HEVC decoder [vd] Opening decoder hevc [vd] Looking at hwdec hevc-vaapi... [vo/gpu] Loading hwdec drivers for format: 'vaapi' [vo/gpu] Loading hwdec driver 'vaapi' [vo/gpu/vaapi] using EGL dmabuf interop [vo/gpu/vaapi] Trying to open a x11 VA display... [vo/gpu/vaapi] Trying to open a wayland VA display... [vo/gpu] Loading failed. [vd] Could not create device. [vd] Using software decoding. [vd] Detected 8 logical cores. [vd] Requesting 9 threads for decoding. [vd] Selected codec: hevc (HEVC (High Efficiency Video Coding)) [vf] User filter list: [vf] (empty) [cplayer] Starting playback... [vo/gpu] DR path suspected slow/uncached, disabling. [vd] DR failed - disabling. [vd] Using software decoding. [vd] Decoder format: 3840x2160 yuv420p10 auto/auto/auto/limited/auto CL=mpeg2/4/h 264 [vd] Using container aspect ratio. [vf] [in] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.000000 C L=mpeg2/4/h264 [vf] [userdeint] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.0 00000 CL=mpeg2/4/h264 [vf] [userdeint] (disabled) [vf] [autorotate] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1. 000000 CL=mpeg2/4/h264 [vf] [autorotate] (disabled) [vf] [convert] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.000 000 CL=mpeg2/4/h264 [vf] [convert] (disabled) [vf] [out] 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [cplayer] VO: [gpu] 3840x2160 yuv420p10 [cplayer] VO: Description: Shader-based GPU Renderer [vo/gpu] reconfig to 3840x2160 yuv420p10 bt.709/bt.709/bt.1886/limited/display SP =1.000000 CL=mpeg2/4/h264 [vo/gpu/wayland] Reconfiguring! [vo/gpu] Resize: 3840x2160 [vo/gpu] Window size: 3840x2160 (Borders: l=0 t=0 r=0 b=0) [vo/gpu] Video source: 3840x2160 (1:1) [vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 3840x2160 [vo/gpu] Video scale: 1.000000/1.000000 [vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [vo/gpu] Video borders: l=0 t=0 r=0 b=0 [vo/gpu] Texture for plane 0: 3840x2160 [vo/gpu] Texture for plane 1: 1920x1080 [vo/gpu] Texture for plane 2: 1920x1080 [vo/gpu] Testing FBO format rgba16f [vo/gpu] Using FBO format rgba16f. [vo/gpu] No advanced processing required. Enabling dumb mode. [vo/gpu/wayland] Handling resize on the egl side [vo/gpu] Resize: 1920x1008 [vo/gpu] Window size: 1920x1008 (Borders: l=0 t=0 r=0 b=0) [vo/gpu] Video source: 3840x2160 (1:1) [vo/gpu] Video display: (0, 0) 3840x2160 -> (64, 0) 1792x1008 [vo/gpu] Video scale: 0.466667/0.466667 [vo/gpu] OSD borders: l=64 t=0 r=64 b=0 [vo/gpu] Video borders: l=64 t=0 r=64 b=0 [vo/gpu] Reported display depth: 10 [cplayer] first video frame after restart shown [cplayer] playback restart complete @ 0.000000, audio=eof, video=playing [statusline] V: 00:00:00 / 00:00:30 (0%) [vo/gpu/wayland] Enabling idle inhibitor [statusline] V: 00:00:00 / 00:00:30 (0%) [vo/gpu/wayland] Surface entered output Philips Consumer Electronics Company PHL 241V8 (0x40), scale = 1.000000, refresh rate = 60.000000 Hz [vo/gpu/wayland] Given DND offer with mime type text/plain [vo/gpu/wayland] Given DND offer with mime type text/plain;charset=utf-8 [vo/gpu/wayland] Received a new DND offer. Releasing the previous offer. [vo/gpu/wayland] Resizing due to xdg from 1920x1008 to 1920x1080 [vo/gpu/wayland] Handling resize on the egl side [vo/gpu] Resize: 1920x1080 [vo/gpu] Window size: 1920x1080 (Borders: l=0 t=0 r=0 b=0) [vo/gpu] Video source: 3840x2160 (1:1) [vo/gpu] Video display: (0, 0) 3840x2160 -> (0, 0) 1920x1080 [vo/gpu] Video scale: 0.500000/0.500000 [vo/gpu] OSD borders: l=0 t=0 r=0 b=0 [vo/gpu] Video borders: l=0 t=0 r=0 b=0 [vo/gpu] Reported display depth: 10 [vo/gpu] Assuming 60.000000 FPS for display sync. [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:01 / 00:00:30 (5%) Dropped: 14 [cplayer] Set property: shared-script-properties -> 1 [statusline] V: 00:00:01 / 00:00:30 (5%) Dropped: 14 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:01 / 00:00:30 (5%) Dropped: 14 [osd/libass] fontselect: (sans-serif, 400, 0) -> /usr/share/fonts/truetype/noto/N otoSans-Regular.ttf, 0, NotoSans-Regular [osd/libass] fontselect: (mpv-osd-symbols, 400, 0) -> mpv-osd-symbols-Regular, 0, mpv-osd-symbols-Regular [vo/gpu] Reallocating OSD texture to 2048x256. [statusline] V: 00:00:01 / 00:00:30 (6%) Dropped: 16 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:02 / 00:00:30 (7%) Dropped: 18 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:02 / 00:00:30 (8%) Dropped: 22 [cplayer] Set property: shared-script-properties -> 1 [cplayer] Set property: user-data/osc/margins={"b":0,"l":0,"t":0,"r":0} -> 1 [statusline] V: 00:00:05 / 00:00:30 (17%) Dropped: 37 [cplayer] EOF code: 5 [vo/gpu/wayland] Disabling the idle inhibitor [vf] dropping frame due to pin disconnect [cplayer] finished playback, success (reason 3) [cplayer] [cplayer] Exiting... (Quit) [cplayer] Set property: shared-script-properties -> 1 [vo/gpu/wayland] Deregistering output Philips Consumer Electronics Company PHL 24 1V8 (0x40) jfl@orangepi5-plus:~$
-
State of support for Raspberry Pi 5
Hello! I have a follow-up question about installing Armbian on a Raspberry Pi 5, and hopefully this is a good place for it. Perhaps this belongs here instead: I just installed the Armbian/Gnome version for Raspberry Pi "4b", as mentioned above, for my Raspberry Pi 5. The OS booted fine and is running. However, I'm trying to install some additional software (specifically this: https://github.com/sunfounder/pipower5/tree/main) and I'm getting errors related to installing the right version of `linux-headers`, the output of `uname`, and possibly the `bcm2711` vs. `bcm2712` CPU. The original error was: ``` Error: E: Unable to locate package linux-headers-6.18.9-current-bcm2711 E: Couldn't find any package by glob 'linux-headers-6.18.9-current-bcm2711' E: Couldn't find any package by regex 'linux-headers-6.18.9-current-bcm2711' ``` When I searched for the available packages, I found the following "closest" options: ``` linux-headers-current-bcm2711/noble 26.2.1 arm64 [upgradable from: 26.2.1] Armbian Linux current headers 6.18.10-current-bcm2711 linux-headers-current-bcm2712/noble 24.11.1 arm64 Armbian Linux current headers 6.6.63-current-bcm2712 ``` At this point, I realized that the installation scripts were pulling the kernel version from the output of `uname`: ``` denbro@rpi5b:~$ uname -r 6.18.9-current-bcm2711 denbro@rpi5b:~$ uname -a Linux rpi5b 6.18.9-current-bcm2711 #1 SMP PREEMPT Mon Feb 9 10:54:02 UTC 2026 aarch64 aarch64 aarch64 GNU/Linux ``` My two main questions are: 1. Why is the proper linux header not available? My understanding is that, in principle, `linux-headers-$(uname -r)` should always be available. 2. Should I be concerned that my linux kernel thinks it is using the bcm2711 CPU? That's the Pi 4 CPU, but my raspberry pi 5 has a bcm2712. Should I install the version of armbian for the Pi 500? Two additional notes - 1. The Sunfounder software I mentioned above installed without issue on the same device running Raspberry Pi OS Trixie. 2. I originally tried to flash an SD card with Armbian using Raspberry Pi Imager, and it wouldn't boot; the device turned on, and printed a bunch of startup output, and then shut off. After confirming that the SD card worked, I switched to using Armbian Imager to flash the SD card and that led to my current state. ``` denbro@rpi5b:~$ neofetch ##### denbro@rpi5b ####### ------------ ##O#O## OS: Armbian 26.2.1 noble aarch64 ####### Host: Raspberry Pi 5 Model B Rev 1.1 ########### Kernel: 6.18.9-current-bcm2711 ############# Uptime: 1 hour, 25 mins ############### Packages: 1200 (dpkg) ################ Shell: bash 5.2.21 ################# Resolution: 1280x800 ##################### Terminal: /dev/pts/1 ##################### CPU: (4) @ 2.400GHz ################# Memory: 691MiB / 3983MiB ``` Let me know if there's any other information I can provide, and thanks in advance for any guidance!
-
Help wanted to test a new OpenVFD alternative
Hi @Jean-Francois Lessard Thanks for sharing the new openvfd option for Armbian. I am using a Allwinner H618 Android 12 TV box that got FD6551 controller. I have verified the chip model by opening the box. The headers of respective version is also installed and I have double checked that. apt install -y linux-headers-edge-sunxi64 Reading package lists... Done Building dependency tree... Done Reading state information... Done linux-headers-edge-sunxi64 is already the newest version (25.11.2). From the Android dts file I can find the following. I have tried the configuration mentioned here as well but there is no VFD output. Is there any other configuration I have to check or modify for the VFD to work? leds { leds_clk = <0x23 0x08 0x0b 0x00>; leds_dat = <0x23 0x08 0x0c 0x00>; status = "okay"; }; fd655_para { device_type = "fd655_para"; compatible = "Ik,fd655_dev"; fd655_clk_io = <0x23 0x07 0x06 0x01>; fd655_dat_io = <0x23 0x07 0x07 0x01>; status = "okay"; }; ald-colorleds { compatible = "elebao,colorleds"; dev_name = "ald-colorleds"; pinctrl-0 = <0x70>; colorleds_data_gpio = <0x23 0x07 0x02 0x01>; status = "okay"; }; I tried to make the module as you have instructed, however I am getting the below given error messages. /tm16xx-display# make module make EXTRA_CFLAGS="-DCONFIG_TM16XX -DCONFIG_TM16XX_KEYPAD -DCONFIG_TM16XX_I2C -DCONFIG_TM16XX_SPI -include /root/tm16xx-display/drivers/auxdisplay/tm16xx_compat.h -I/root/tm16xx-display/include/" -C /lib/modules/6.12.11-edge-sunxi64/build M=/root/tm16xx-display/drivers/auxdisplay CONFIG_TM16XX=m CONFIG_TM16XX_KEYPAD=y CONFIG_TM16XX_I2C=m CONFIG_TM16XX_SPI=m CONFIG_LINEDISP=m modules make[1]: Entering directory '/usr/src/linux-headers-6.12.11-edge-sunxi64' CC [M] /root/tm16xx-display/drivers/auxdisplay/line-display.o CC [M] /root/tm16xx-display/drivers/auxdisplay/tm16xx_core.o CC [M] /root/tm16xx-display/drivers/auxdisplay/tm16xx_keypad.o LD [M] /root/tm16xx-display/drivers/auxdisplay/tm16xx.o CC [M] /root/tm16xx-display/drivers/auxdisplay/tm16xx_i2c.o CC [M] /root/tm16xx-display/drivers/auxdisplay/tm16xx_spi.o MODPOST /root/tm16xx-display/drivers/auxdisplay/Module.symvers CC [M] /root/tm16xx-display/drivers/auxdisplay/line-display.mod.o In file included from /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:2: /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:13:41: error: expected ‘)’ before ‘LINEDISP’ 13 | KSYMTAB_FUNC(linedisp_attach, "_gpl", ""LINEDISP""); | ^~~~~~~~ ./include/linux/export-internal.h:45:28: note: in definition of macro ‘__KSYMTAB’ 45 | " .asciz \"" ns "\"" "\n" \ | ^~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:13:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 13 | KSYMTAB_FUNC(linedisp_attach, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ ./include/linux/export-internal.h:41:12: note: to match this ‘(’ 41 | asm(" .section \"__ksymtab_strings\",\"aMS\",%progbits,1" "\n" \ | ^ ./include/linux/export-internal.h:62:41: note: in expansion of macro ‘__KSYMTAB’ 62 | #define KSYMTAB_FUNC(name, sec, ns) __KSYMTAB(name, KSYM_FUNC(name), sec, ns) | ^~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:13:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 13 | KSYMTAB_FUNC(linedisp_attach, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:14:41: error: expected ‘)’ before ‘LINEDISP’ 14 | KSYMTAB_FUNC(linedisp_detach, "_gpl", ""LINEDISP""); | ^~~~~~~~ ./include/linux/export-internal.h:45:28: note: in definition of macro ‘__KSYMTAB’ 45 | " .asciz \"" ns "\"" "\n" \ | ^~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:14:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 14 | KSYMTAB_FUNC(linedisp_detach, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ ./include/linux/export-internal.h:41:12: note: to match this ‘(’ 41 | asm(" .section \"__ksymtab_strings\",\"aMS\",%progbits,1" "\n" \ | ^ ./include/linux/export-internal.h:62:41: note: in expansion of macro ‘__KSYMTAB’ 62 | #define KSYMTAB_FUNC(name, sec, ns) __KSYMTAB(name, KSYM_FUNC(name), sec, ns) | ^~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:14:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 14 | KSYMTAB_FUNC(linedisp_detach, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:15:43: error: expected ‘)’ before ‘LINEDISP’ 15 | KSYMTAB_FUNC(linedisp_register, "_gpl", ""LINEDISP""); | ^~~~~~~~ ./include/linux/export-internal.h:45:28: note: in definition of macro ‘__KSYMTAB’ 45 | " .asciz \"" ns "\"" "\n" \ | ^~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:15:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 15 | KSYMTAB_FUNC(linedisp_register, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ ./include/linux/export-internal.h:41:12: note: to match this ‘(’ 41 | asm(" .section \"__ksymtab_strings\",\"aMS\",%progbits,1" "\n" \ | ^ ./include/linux/export-internal.h:62:41: note: in expansion of macro ‘__KSYMTAB’ 62 | #define KSYMTAB_FUNC(name, sec, ns) __KSYMTAB(name, KSYM_FUNC(name), sec, ns) | ^~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:15:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 15 | KSYMTAB_FUNC(linedisp_register, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:16:45: error: expected ‘)’ before ‘LINEDISP’ 16 | KSYMTAB_FUNC(linedisp_unregister, "_gpl", ""LINEDISP""); | ^~~~~~~~ ./include/linux/export-internal.h:45:28: note: in definition of macro ‘__KSYMTAB’ 45 | " .asciz \"" ns "\"" "\n" \ | ^~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:16:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 16 | KSYMTAB_FUNC(linedisp_unregister, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ ./include/linux/export-internal.h:41:12: note: to match this ‘(’ 41 | asm(" .section \"__ksymtab_strings\",\"aMS\",%progbits,1" "\n" \ | ^ ./include/linux/export-internal.h:62:41: note: in expansion of macro ‘__KSYMTAB’ 62 | #define KSYMTAB_FUNC(name, sec, ns) __KSYMTAB(name, KSYM_FUNC(name), sec, ns) | ^~~~~~~~~ /root/tm16xx-display/drivers/auxdisplay/line-display.mod.c:16:1: note: in expansion of macro ‘KSYMTAB_FUNC’ 16 | KSYMTAB_FUNC(linedisp_unregister, "_gpl", ""LINEDISP""); | ^~~~~~~~~~~~ make[3]: *** [scripts/Makefile.modfinal:31: /root/tm16xx-display/drivers/auxdisplay/line-display.mod.o] Error 1 make[2]: *** [/usr/src/linux-headers-6.12.11-edge-sunxi64/Makefile:1870: modules] Error 2 make[1]: *** [Makefile:224: __sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.12.11-edge-sunxi64' make: *** [Makefile:50: module] Error 2 root@homeassistant2:~/tm16xx-display# make-module install make-module: command not found root@homeassistant2:~/tm16xx-display# make module-install make -C /lib/modules/6.12.11-edge-sunxi64/build M=/root/tm16xx-display/drivers/auxdisplay CONFIG_TM16XX=m CONFIG_TM16XX_KEYPAD=y CONFIG_TM16XX_I2C=m CONFIG_TM16XX_SPI=m CONFIG_LINEDISP=m modules_install INSTALL_MOD_PATH= make[1]: Entering directory '/usr/src/linux-headers-6.12.11-edge-sunxi64' DEPMOD /lib/modules/6.12.11-edge-sunxi64 Warning: modules_install: missing 'System.map' file. Skipping depmod. make[1]: Leaving directory '/usr/src/linux-headers-6.12.11-edge-sunxi64' root@homeassistant2:~/tm16xx-display# make service-install modprobe tm16xx modprobe: ERROR: could not insert 'tm16xx': Exec format error make: *** [Makefile:60: service-install] Error 1
-
linux headers not found
How to get linux-headers for my current kernel? I use Odroid XU4. After install last version of Armbian (24.2.1 Jammy XFCE Desktop) I do sudo apt-get update && sudo apt-get upgrade -y After I try to install headers $ sudo apt-get install linux-headers-$(uname -r) Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package linux-headers-6.1.77-current-odroidxu4 E: Couldn't find any package by glob 'linux-headers-6.1.77-current-odroidxu4' E: Couldn't find any package by regex 'linux-headers-6.1.77-current-odroidxu4' But there is no my version. Why? There is full list: Display all 140 possibilities? (y or n) linux-headers-5.15.0-1005-raspi linux-headers-5.15.0-84 linux-headers-6.2.0-34-generic-lpae linux-headers-5.15.0-1005-raspi-nolpae linux-headers-5.15.0-84-generic linux-headers-6.2.0-35-generic linux-headers-5.15.0-1029-raspi linux-headers-5.15.0-84-generic-lpae linux-headers-6.2.0-35-generic-lpae linux-headers-5.15.0-1029-raspi-nolpae linux-headers-5.15.0-86 linux-headers-6.2.0-36-generic linux-headers-5.15.0-1030-raspi linux-headers-5.15.0-86-generic linux-headers-6.2.0-36-generic-lpae linux-headers-5.15.0-1030-raspi-nolpae linux-headers-5.15.0-86-generic-lpae linux-headers-6.2.0-37-generic linux-headers-5.15.0-1032-raspi linux-headers-5.15.0-87 linux-headers-6.2.0-37-generic-lpae linux-headers-5.15.0-1032-raspi-nolpae linux-headers-5.15.0-87-generic linux-headers-6.2.0-39-generic linux-headers-5.15.0-1033-raspi linux-headers-5.15.0-87-generic-lpae linux-headers-6.2.0-39-generic-lpae linux-headers-5.15.0-1033-raspi-nolpae linux-headers-5.15.0-88 linux-headers-6.5.0-14-generic linux-headers-5.15.0-1034-raspi linux-headers-5.15.0-88-generic linux-headers-6.5.0-15-generic linux-headers-5.15.0-1034-raspi-nolpae linux-headers-5.15.0-88-generic-lpae linux-headers-6.5.0-17-generic linux-headers-5.15.0-1035-raspi linux-headers-5.15.0-89 linux-headers-current-imx6 linux-headers-5.15.0-1036-raspi linux-headers-5.15.0-89-generic linux-headers-current-meson linux-headers-5.15.0-1037-raspi linux-headers-5.15.0-89-generic-lpae linux-headers-current-mvebu linux-headers-5.15.0-1038-raspi linux-headers-5.15.0-91 linux-headers-current-odroidxu4 linux-headers-5.15.0-1040-raspi linux-headers-5.15.0-91-generic linux-headers-current-rk322x linux-headers-5.15.0-1041-raspi linux-headers-5.15.0-91-generic-lpae linux-headers-current-rockchip linux-headers-5.15.0-1042-raspi linux-headers-5.15.0-92 linux-headers-current-sunxi linux-headers-5.15.0-1043-raspi linux-headers-5.15.0-92-generic linux-headers-edge-imx6 linux-headers-5.15.0-1044-raspi linux-headers-5.15.0-92-generic-lpae linux-headers-edge-meson linux-headers-5.15.0-1045-raspi linux-headers-5.15.0-94 linux-headers-edge-mvebu linux-headers-5.15.0-1046-raspi linux-headers-5.15.0-94-generic linux-headers-edge-odroidxu4 linux-headers-5.15.0-25 linux-headers-5.15.0-94-generic-lpae linux-headers-edge-rk322x linux-headers-5.15.0-25-generic linux-headers-5.19.0-41-generic linux-headers-edge-rockchip linux-headers-5.15.0-25-generic-lpae linux-headers-5.19.0-41-generic-lpae linux-headers-edge-sunxi linux-headers-5.15.0-72 linux-headers-5.19.0-42-generic linux-headers-generic linux-headers-5.15.0-72-generic linux-headers-5.19.0-42-generic-lpae linux-headers-generic-hwe-20.04 linux-headers-5.15.0-72-generic-lpae linux-headers-5.19.0-43-generic linux-headers-generic-hwe-20.04-edge linux-headers-5.15.0-73 linux-headers-5.19.0-43-generic-lpae linux-headers-generic-hwe-22.04 linux-headers-5.15.0-73-generic linux-headers-5.19.0-45-generic linux-headers-generic-hwe-22.04-edge linux-headers-5.15.0-73-generic-lpae linux-headers-5.19.0-45-generic-lpae linux-headers-generic-lpae linux-headers-5.15.0-75 linux-headers-5.19.0-46-generic linux-headers-generic-lpae-hwe-20.04 linux-headers-5.15.0-75-generic linux-headers-5.19.0-46-generic-lpae linux-headers-generic-lpae-hwe-20.04-edge linux-headers-5.15.0-75-generic-lpae linux-headers-5.19.0-50-generic linux-headers-generic-lpae-hwe-22.04 linux-headers-5.15.0-78 linux-headers-5.19.0-50-generic-lpae linux-headers-generic-lpae-hwe-22.04-edge linux-headers-5.15.0-78-generic linux-headers-6.2.0-25-generic linux-headers-legacy-mt7623 linux-headers-5.15.0-78-generic-lpae linux-headers-6.2.0-25-generic-lpae linux-headers-legacy-mvebu linux-headers-5.15.0-79 linux-headers-6.2.0-26-generic linux-headers-legacy-odroidxu4
-
SV6256P WiFi Now Working on Linux 6.x (Armbian Tested)
Hello. Thanks for the reply. Since a new version has been released yesterday, I give it a try and no dice. The module ssv6051 shipped with the kernel does not work in my tv-box, it gives lots of trace in dmesg and the error "RTNETLINK answers: Operation not permitted". For now I switch to stable channel, installed the driver by @eloirotava and hold the kernel, headers and firmware packages. Below the console output: [ OK ] Reached target graphical.target - Graphical Interface. Armbian_community 26.11.0-trunk.33 Trixie tty1 rk322x-box login: root Password: _ _ _ _ _ /_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _ / _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || | /_/ \_\_| |_|_|_|_.__/_\__,_|_||_| \__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, | |__/ v26.11 rolling for rk322x-box running Armbian Linux 6.18.48-current-rockchip Packages: Debian stable (trixie) Support: for advanced users (rolling release) IPv4: (LAN) 192.168.1.247 (WAN) Performance: Load: 40% Uptime: 1m Memory usage: 5% of 1.94G CPU temp: 60øC Usage of /: 17% of 7.0G Tips: Becoming a sponsor? https://github.com/sponsors/armbian Commands: Configuration: armbian-config Monitoring : htop root@rk322x-box:~# ip link set wlan0 up RTNETLINK answers: Operation not permitted root@rk322x-box:~# dmesg | grep ssv | tail [ 19.098501] ieee80211 phy0: Selected rate control algorithm 'ssv6xxx_rate_control' [ 134.526425] SSV WLAN driver ssv6200: chip id: RSV6200A0-201311, tag: 2014012420010960 [ 134.689135] SSV WLAN driver ssv6200: Failed to allocate packet buffer of 904 bytes in 0 type. [ 134.689224] SSV WLAN driver ssv6200: opps allocate pbuf error [ 134.689268] WARNING: CPU: 3 PID: 1371 at drivers/net/wireless/ssv6051/smac/init.c:608 ssv6xxx_init_mac+0xc28/0xc30 [ssv6051] [ 134.689407] Modules linked in: snd_soc_hdmi_codec ir_nec_decoder snd_soc_spdif_tx gpio_ir_recv gpio_keys snd_soc_audio_graph_card2 cpufreq_dt ssv6051 snd_soc_simple_card_utils mac80211 dw_hdmi_i2s_audio dw_hdmi_cec hantro_vpu rockchip_rg a rockchip_vdec v4l2_jpeg v4l2_vp9 v4l2_h264 lima videobuf2_dma_contig snd_soc_rk3228 snd_soc_rockchip_spdif snd_soc_rockchip_i2s gpu_sched v4l2_mem2mem snd_soc_core snd_pcm_dmaengine snd_pcm snd_timer rockchip_thermal snd rk_crypto soundco re dw_wdt crypto_engine cfg80211 zram 842_decompress 842_compress lz4hc_compress lz4_compress binfmt_misc sch_fq_codel fuse nfnetlink ip_tables x_tables btrfs blake2b_generic blake2b_neon [ 134.690277] warn_slowpath_fmt from ssv6xxx_init_mac+0xc28/0xc30 [ssv6051] [ 134.690365] ssv6xxx_init_mac [ssv6051] from ssv6200_start+0x34/0x190 [ssv6051] [ 134.690486] ssv6200_start [ssv6051] from drv_start+0x48/0xfc [mac80211] [ 134.694102] SSV WLAN driver ssv6200: Failed to initialize mac, ret=1 root@rk322x-box:~# ip link show wlan0 3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000 link/ether e0:f5:af:82:83:5b brd ff:ff:ff:ff:ff:ff altname wlxe0f5af82835b root@rk322x-box:~# setterm --dump --file ssv.dump