Jump to content

Search the Community

Showing results for 'headers'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Categories

  • Volunteering opportunities
  • Part time jobs

Categories

  • Official giveaways
  • Community giveaways

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Matrix


Mastodon


IRC


Website URL


XMPP/Jabber


Skype


Github


Discord


Location


Interests

  1. Hello, I'm having the same issue. I can load a module but cannot lsmod or rmmod. What I'm going to show here it's a "hello world" test I've made in order to avoid any other kind of error or issue related to our specific code. First of all, we have an Orange PI Zero LTS with the following /proc/cpuinfo: model name : ARMv7 Processor rev 5 (v7l) Hardware : Allwinner sun8i Family Revision : 0000 I download the armbian distribution pointed from the Orange PI site and download the image: Armbian_community_25.5.0-trunk.334_Orangepizero_bookworm_current_6.6.75_minimal.img I have immediately updated thru the repos going from 6.6.75 kernel to 6.12.20: before: Linux orangepizero 6.6.75-current-sunxi #1 SMP Sat Feb 1 17:37:57 UTC 2025 armv7l GNU/Linux after: Linux orangepizero 6.12.20-current-sunxi #1 SMP Sat Mar 22 19:54:28 UTC 2025 armv7l GNU/Linux I installed the current headers: apt install -y linux-headers-current-sunxi and check that everything matches: # ll /lib/modules/6.12.20-current-sunxi/ total 3296 lrwxrwxrwx 1 root root 44 Apr 8 13:30 build -> /usr/src/linux-headers-6.12.20-current-sunxi drwxr-xr-x 11 root root 4096 Apr 11 08:44 kernel -rw-r--r-- 1 root root 821974 Apr 8 13:30 modules.alias -rw-r--r-- 1 root root 854778 Apr 8 13:30 modules.alias.bin -rw-r--r-- 1 root root 12059 Apr 8 13:30 modules.builtin -rw-r--r-- 1 root root 29861 Apr 8 13:30 modules.builtin.alias.bin -rw-r--r-- 1 root root 14691 Apr 8 13:30 modules.builtin.bin -rw-r--r-- 1 root root 90579 Apr 8 13:30 modules.builtin.modinfo -rw-r--r-- 1 root root 265245 Apr 8 13:30 modules.dep -rw-r--r-- 1 root root 399904 Apr 8 13:30 modules.dep.bin -rw-r--r-- 1 root root 251 Apr 8 13:30 modules.devname -rw-r--r-- 1 root root 124510 Apr 8 13:30 modules.order -rw-r--r-- 1 root root 882 Apr 8 13:30 modules.softdep -rw-r--r-- 1 root root 325137 Apr 8 13:30 modules.symbols -rw-r--r-- 1 root root 402929 Apr 8 13:30 modules.symbols.bin The compiler was algo updated: # gcc --version gcc (Debian 12.2.0-14) 12.2.0 Now, the "hello world" code is as simple as: #include <linux/module.h> #include <linux/init.h> static int my_init(void) { printk(KERN_INFO "hello world\n"); printk(KERN_DEBUG "hello world with debug\n"); printk(KERN_ERR "hello world with error\n"); return 0; } static void my_exit(void) { printk(KERN_INFO "Goodbye world!\n"); } module_init(my_init); module_exit(my_exit); MODULE_DESCRIPTION("Hello test"); MODULE_AUTHOR("Mariano <mariano1977@gmail.com>"); MODULE_LICENSE("GPL"); using the following Makefile: obj-m += hello.o PWD := $(CURDIR) all: $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean: $(MAKE) -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean then I compile: # make make -C /lib/modules/6.12.20-current-sunxi/build M=/root/kernel_modules/test1 make[1]: Entering directory '/usr/src/linux-headers-6.12.20-current-sunxi' CC [M] /root/kernel_modules/test1/hello.o MODPOST /root/kernel_modules/test1/Module.symvers CC [M] /root/kernel_modules/test1/hello.mod.o CC [M] /root/kernel_modules/test1/.module-common.o LD [M] /root/kernel_modules/test1/hello.ko make[1]: Leaving directory '/usr/src/linux-headers-6.12.20-current-sunxi' # ll total 140 -rw-r--r-- 1 root root 463 Apr 11 09:03 hello.c -rw-r--r-- 1 root root 61208 Apr 11 09:37 hello.ko -rw-r--r-- 1 root root 35 Apr 11 09:37 hello.mod -rw-r--r-- 1 root root 373 Apr 11 09:37 hello.mod.c -rw-r--r-- 1 root root 48640 Apr 11 09:37 hello.mod.o -rw-r--r-- 1 root root 10084 Apr 11 09:37 hello.o -rw-r--r-- 1 root root 173 Apr 11 09:25 Makefile -rw-r--r-- 1 root root 35 Apr 11 09:37 modules.order -rw-r--r-- 1 root root 0 Apr 11 09:37 Module.symvers # modinfo hello.ko filename: /root/kernel_modules/test1/hello.ko license: GPL author: Mariano <mariano1977@gmail.com> description: Hello test depends: name: hello vermagic: 6.12.20-current-sunxi SMP mod_unload ARMv7 thumb2 p2v8 Comparing with a module builded in the distribution: # modinfo /lib/modules/6.12.20-current-sunxi/kernel/net/mac80211/mac80211.ko filename: /lib/modules/6.12.20-current-sunxi/kernel/net/mac80211/mac80211.ko license: GPL description: IEEE 802.11 subsystem depends: cfg80211,libarc4 intree: Y name: mac80211 vermagic: 6.12.20-current-sunxi SMP ll ARMv7 thumb2 p2v8 Now, let's load the module: insmod hello.ko and doing a "dmesg -WT" we get: [Fri Apr 11 09:38:48 2025] hello: loading out-of-tree module taints kernel. [Fri Apr 11 09:38:48 2025] hello world [Fri Apr 11 09:38:48 2025] hello world with debug [Fri Apr 11 09:38:48 2025] hello world with error now when i try to see the loaded modules (via "lsmod"): # lsmod Message from syslogd@orangepizero at Apr 11 09:40:20 ... kernel:[ 388.918263] Internal error: Oops: 5 [#1] SMP THUMB2 Message from syslogd@orangepizero at Apr 11 09:40:20 ... kernel:[ 389.208503] Process lsmod (pid: 1755, stack limit = 0x1cd292f3) Message from syslogd@orangepizero at Apr 11 09:40:20 ... kernel:[ 389.216263] Stack: (0xd17d1e00 to 0xd17d2000) ... Segmentation fault Taking a look at dmesg: [Fri Apr 11 09:40:18 2025] 8<--- cut here --- [Fri Apr 11 09:40:18 2025] Unable to handle kernel paging request at virtual address 7f586345 when read [Fri Apr 11 09:40:18 2025] [7f586345] *pgd=00000000 [Fri Apr 11 09:40:18 2025] Internal error: Oops: 5 [#1] SMP THUMB2 [Fri Apr 11 09:40:18 2025] Modules linked in: hello(O) lima xradio_wlan gpu_sched drm_shmem_helper sun8i_thermal mac80211 libarc4 cfg80211 cpufreq_dt rfkill zram zsmalloc uio_pdrv_genirq uio binfmt_misc usb_f_acm u_serial g_serial libcomposite dm_mod autofs4 ext4 mbcache jbd2 sunxi phy_generic pwrseq_simple ac200_phy [Fri Apr 11 09:40:18 2025] CPU: 1 UID: 0 PID: 1755 Comm: lsmod Tainted: G O 6.12.20-current-sunxi #1 [Fri Apr 11 09:40:18 2025] Tainted: [O]=OOT_MODULE [Fri Apr 11 09:40:19 2025] Hardware name: Allwinner sun8i Family [Fri Apr 11 09:40:19 2025] PC is at m_show+0x74/0x158 [Fri Apr 11 09:40:19 2025] LR is at m_show+0x65/0x158 [Fri Apr 11 09:40:19 2025] pc : [<c0192c1c>] lr : [<c0192c0d>] psr: 90070033 [Fri Apr 11 09:40:19 2025] sp : d17d1e00 ip : c9a9f00d fp : 00400cc0 [Fri Apr 11 09:40:19 2025] r10: 7ffff000 r9 : bfac4304 r8 : c0d8e0bc [Fri Apr 11 09:40:19 2025] r7 : bfac4040 r6 : bfac4044 r5 : c5f385f0 r4 : 7f586335 [Fri Apr 11 09:40:19 2025] r3 : 00000000 r2 : 00000000 r1 : 0000000e r0 : 0000000e [Fri Apr 11 09:40:19 2025] Flags: NzcV IRQs on FIQs on Mode SVC_32 ISA Thumb Segment none [Fri Apr 11 09:40:19 2025] Control: 50c5387d Table: 44e0006a DAC: 00000051 [Fri Apr 11 09:40:19 2025] Register r0 information: non-paged memory [Fri Apr 11 09:40:19 2025] Register r1 information: non-paged memory [Fri Apr 11 09:40:19 2025] Register r2 information: NULL pointer Message from syslogd@orangepizero at Apr 11 09:40:20 ... kernel:[ 388.918263] Internal error: Oops: 5 [#1] SMP THUMB2 [Fri Apr 11 09:40:19 2025] Register r3 information: NULL pointer [Fri Apr 11 09:40:19 2025] Register r4 information: non-paged memory [Fri Apr 11 09:40:19 2025] Register r5 information: slab vm_area_struct start c5f385f0 pointer offset 0 size 80 [Fri Apr 11 09:40:19 2025] Register r6 information: 1-page vmalloc region starting at 0xbfac4000 allocated at load_module+0x4fb/0x16c0 [Fri Apr 11 09:40:19 2025] Register r7 information: 1-page vmalloc region starting at 0xbfac4000 allocated at load_module+0x4fb/0x16c0 [Fri Apr 11 09:40:19 2025] Register r8 information: non-slab/vmalloc memory [Fri Apr 11 09:40:19 2025] Register r9 information: 1-page vmalloc region starting at 0xbfac4000 allocated at load_module+0x4fb/0x16c0 [Fri Apr 11 09:40:19 2025] Register r10 information: non-paged memory [Fri Apr 11 09:40:19 2025] Register r11 information: non-paged memory [Fri Apr 11 09:40:19 2025] Register r12 information: slab kmalloc-cg-4k start c9a9f000 pointer offset 13 size 4096 [Fri Apr 11 09:40:19 2025] Process lsmod (pid: 1755, stack limit = 0x1cd292f3) [Fri Apr 11 09:40:19 2025] Stack: (0xd17d1e00 to 0xd17d2000) [Fri Apr 11 09:40:19 2025] 1e00: c16067b0 00000000 00000000 ffffffff c9a9f000 3a44803b 67f90db3 3a44803b [Fri Apr 11 09:40:19 2025] 1e20: 00000400 c5f385f0 00000000 bfac4044 c5f38608 d17d1eb0 bfac4044 c030982f [Fri Apr 11 09:40:19 2025] 1e40: 00000000 00000000 d17d1e98 c5f38618 00000001 c4954000 0b1e5000 c9a67000 [Fri Apr 11 09:40:19 2025] 1e60: c5f38460 00000000 d17d1f80 c61a46c0 00000000 00000400 00000001 c0b217c4 [Fri Apr 11 09:40:19 2025] 1e80: c0351fcd c0309b7d 00000400 00000001 0133eca0 00000400 00000001 00000000 [Fri Apr 11 09:40:19 2025] 1ea0: d17d1e90 00000400 00000001 00000000 c61a46c0 00000000 00000000 00000000 [Fri Apr 11 09:40:19 2025] 1ec0: 00000000 00000000 00000000 00000000 00000000 00000000 00000400 3a44803b [Fri Apr 11 09:40:19 2025] 1ee0: 00000400 c61a46c0 c49d3c00 0133eca0 d17d1f80 c02e5ef9 00001a55 c4e00048 [Fri Apr 11 09:40:19 2025] 1f00: c4e00048 00000000 00000000 00000000 c23954fc cc190108 00000000 3a44803b [Fri Apr 11 09:40:19 2025] 1f20: b6e94fff d17d1fb0 0133f0a4 00000817 c49d3c00 00000255 c9a67000 c0ac9d73 [Fri Apr 11 09:40:19 2025] 1f40: 00000000 c0ac9d73 00000000 00000000 00000000 3a44803b 00000000 c61a46c0 [Fri Apr 11 09:40:19 2025] 1f60: c61a46c0 00000000 00000000 c01002a0 c49d3c00 00000003 00000000 c02e672d [Fri Apr 11 09:40:19 2025] 1f80: 00000000 00000000 c01002a0 3a44803b bec84020 0133d2e0 000005e8 b6be0888 [Fri Apr 11 09:40:19 2025] 1fa0: 00000003 c0100061 0133d2e0 000005e8 00000003 0133eca0 00000400 00000001 [Fri Apr 11 09:40:19 2025] 1fc0: 0133d2e0 000005e8 b6be0888 00000003 0000000a bec842d4 00000000 00000000 [Fri Apr 11 09:40:19 2025] 1fe0: 00000003 bec84200 b6b7b37b b6af4656 40070030 00000003 00000000 00000000 [Fri Apr 11 09:40:19 2025] Call trace: [Fri Apr 11 09:40:19 2025] m_show from seq_read_iter+0xd3/0x37c [Fri Apr 11 09:40:19 2025] seq_read_iter from seq_read+0xa5/0xcc [Fri Apr 11 09:40:19 2025] seq_read from vfs_read+0x79/0x21c [Fri Apr 11 09:40:19 2025] vfs_read from ksys_read+0x45/0x9c [Fri Apr 11 09:40:19 2025] ksys_read from ret_fast_syscall+0x1/0x5c [Fri Apr 11 09:40:19 2025] Exception stack(0xd17d1fa8 to 0xd17d1ff0) [Fri Apr 11 09:40:19 2025] 1fa0: 0133d2e0 000005e8 00000003 0133eca0 00000400 00000001 [Fri Apr 11 09:40:19 2025] 1fc0: 0133d2e0 000005e8 b6be0888 00000003 0000000a bec842d4 00000000 00000000 [Fri Apr 11 09:40:19 2025] 1fe0: 00000003 bec84200 b6b7b37b b6af4656 [Fri Apr 11 09:40:19 2025] Code: f24e 08bc f2cc 08d8 (6922) 4641 [Fri Apr 11 09:40:19 2025] ---[ end trace 0000000000000000 ]--- I cannot find what's wrong... Does anyone have any idea of what can be happening? regards, Mariano
  2. I need to compile a driver on the raspberry my kernel is 6.6.78-current-bcm2711 I need to download linux-headers-6.6.78 can someone help
  3. Hi @Jose Ramirez I'm updating the aic8800 driver. Not sure if it will fix your issues. But it seems to be more stable. https://github.com/warpme/minimyth2/commit/bcb3cf537d5c6ebbd5144901cc556e0e28fbdca5 I'll also update the kernel headers using your x98h build. You can build the image yourself it's already updated or you'll have to wait. (if the build stops with an error about 'base-files'. Restart the build It will continue where you left off) git clone https://github.com/NickAlilovic/build.git --branch v20250306
  4. Seems like the kernel 6.12.16 just does not boot - either updated regularly or from "rolling" minimal image. Steps to reproduce: - 1 way - just burn and run current "rolling" minimal image (Armbian_25.5.0-trunk.115_Orangepi4-lts_plucky_current_6.12.16_minimal). Result: Getting no records on UART after "Starting kernel..." and only red led shining. - 2 way Enabling kernel updates from already up to date Armbian v25.2.2 with older 5.15.76-rockchip64 (`# sudo armbian-config` -> System -> Kernel -> SY201 - Install alternative kernels) Result: same as above - 3 way Enabling kernel updates from older Armbian 22.08.10 without Armbian update itself. Result: same as above -- Tested with 2 different Orange Pi 4 LTS, same behavior on both of them. With two different Samsung A1 cards (with what had no problems before). -- 6.6.62 seems to work fine from the snapshot (Armbian_24.11.1_Orangepi4-lts_noble_current_6.6.62-kisak.img.xz). -- Do you guys have some CI tests on the real hardware for rolling kernels? I am sure you do. But... -- Stupid question. Is there a safer way to somehow fix updating to exact kernel, say 6.6.62 and stay there. I would rather do it from `armbian-config`, rather than manually: ``` $ sudo apt install linux-image-current-rockchip64=24.11.1 linux-dtb-current-rockchip64=24.11.1 linux-headers-current-rockchip64=24.11.1 $ dpkg -l | grep linux-image ii linux-image-current-rockchip64 24.11.1 arm64 Armbian Linux current kernel image 6.6.63-current-rockchip64 # It actually installed 6.6.63 instead expected 6.6.62, but seems fine $ sudo mkimage -C none -A arm -T script -d /boot/boot.cmd /boot/boot.scr # After reboot: $ uname -a Linux mxopi4lts01 6.6.63-current-rockchip64 #2 SMP PREEMPT Fri Nov 22 14:38:37 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux ``` --
  5. Hi all! I've been testing the latest build from @Nick A with my X98h box it seems to be working fine except for a couple of things, I hope someone can help me The Wi-Fi mac address changes in every boot, is there a way to force it to have only 1 mac-addr? Wi-Fi does not work after a reboot, no errors, nothing. Checking the kernel logs with "dmesg | grep aic" yields no result. If I make a coldboot, the WiFi works as normal (except for the "error" mentioned above) Is there a way to make the VFD work? I tried building the kernel module mentioned in other posts but for whatever reason "modprobe openvfd" fails with the error: "module openvfd: .gnu.linkonce.this_module section size must match the kernel's built struct module size at run time", I've tried to build my own image and use the resulted kernel headers in case that the headers included in the release were wrong but no luck there.
  6. I got up the courage to try (hahaha), got a little bug # aptitude install linux-dtb-edge-rockchip64 linux-headers-edge-rockchip64 linux-image-edge-rockchip64 linux-libc-dev-edge-rockchip64 linux-u-boot-nanopct6-edge The following NEW packages will be installed: linux-dtb-edge-rockchip64 linux-headers-edge-rockchip64 linux-image-edge-rockchip64 linux-libc-dev-edge-rockchip64 linux-u-boot-nanopct6-edge The following packages will be REMOVED: linux-libc-dev-current-rockchip-rk3588{a} linux-u-boot-nanopct6-current{a} 0 packages upgraded, 5 newly installed, 2 to remove and 0 not upgraded. Need to get 64.0 MB of archives. After unpacking 345 MB will be used. Do you want to continue? [Y/n/?] Y Get: 1 https://armbian.systemonachip.net/apt bookworm/main arm64 linux-libc-dev-edge-rockchip64 arm64 25.2.3 [1,388 kB] Get: 2 https://armbian.systemonachip.net/apt bookworm/main arm64 linux-dtb-edge-rockchip64 arm64 25.2.3 [397 kB] Get: 3 https://armbian.systemonachip.net/apt bookworm/main arm64 linux-headers-edge-rockchip64 arm64 25.2.3 [14.8 MB] Get: 4 https://armbian.systemonachip.net/apt bookworm/main arm64 linux-image-edge-rockchip64 arm64 25.2.3 [46.4 MB] Get: 5 https://armbian.systemonachip.net/apt bookworm/main arm64 linux-u-boot-nanopct6-edge arm64 25.2.3 [1,032 kB] Fetched 64.0 MB in 3s (21.1 MB/s) dpkg: linux-libc-dev-current-rockchip-rk3588:arm64: dependency problems, but removing anyway as you requested: libc6-dev:arm64 depends on linux-libc-dev; however: Package linux-libc-dev is not installed. Package linux-libc-dev-current-rockchip-rk3588:arm64 which provides linux-libc-dev is to be removed. (Reading database ... 76690 files and directories currently installed.) Removing linux-libc-dev-current-rockchip-rk3588:arm64 (24.11.2) ... Selecting previously unselected package linux-libc-dev-edge-rockchip64:arm64. (Reading database ... 75671 files and directories currently installed.) Preparing to unpack .../linux-libc-dev-edge-rockchip64_25.2.3_arm64.deb ... Unpacking linux-libc-dev-edge-rockchip64:arm64 (25.2.3) ... (Reading database ... 76695 files and directories currently installed.) Removing linux-u-boot-nanopct6-current (25.2.3) ... Selecting previously unselected package linux-dtb-edge-rockchip64. (Reading database ... 76684 files and directories currently installed.) Preparing to unpack .../linux-dtb-edge-rockchip64_25.2.3_arm64.deb ... Armbian 'linux-dtb-edge-rockchip64' for '6.14.0-edge-rockchip64': 'preinst' starting. Armbian 'linux-dtb-edge-rockchip64' for '6.14.0-edge-rockchip64': 'preinst' finishing. Unpacking linux-dtb-edge-rockchip64 (25.2.3) ... Selecting previously unselected package linux-headers-edge-rockchip64. Preparing to unpack .../linux-headers-edge-rockchip64_25.2.3_arm64.deb ... Armbian 'linux-headers-edge-rockchip64' for '6.14.0-edge-rockchip64': 'preinst' starting. Armbian 'linux-headers-edge-rockchip64' for '6.14.0-edge-rockchip64': 'preinst' finishing. Unpacking linux-headers-edge-rockchip64 (25.2.3) ... Selecting previously unselected package linux-image-edge-rockchip64. Preparing to unpack .../linux-image-edge-rockchip64_25.2.3_arm64.deb ... Armbian 'linux-image-edge-rockchip64' for '6.14.0-edge-rockchip64': 'preinst' starting. Armbian 'linux-image-edge-rockchip64' for '6.14.0-edge-rockchip64': 'preinst' finishing. Unpacking linux-image-edge-rockchip64 (25.2.3) ... Selecting previously unselected package linux-u-boot-nanopct6-edge. Preparing to unpack .../linux-u-boot-nanopct6-edge_25.2.3_arm64.deb ... Unpacking linux-u-boot-nanopct6-edge (25.2.3) ... Setting up linux-dtb-edge-rockchip64 (25.2.3) ... Armbian 'linux-dtb-edge-rockchip64' for '6.14.0-edge-rockchip64': 'postinst' starting. Armbian: DTB: symlinking /boot/dtb to /boot/dtb-6.14.0-edge-rockchip64... 'dtb' -> 'dtb-6.14.0-edge-rockchip64' Armbian 'linux-dtb-edge-rockchip64' for '6.14.0-edge-rockchip64': 'postinst' finishing. Setting up linux-libc-dev-edge-rockchip64:arm64 (25.2.3) ... Setting up linux-image-edge-rockchip64 (25.2.3) ... Armbian 'linux-image-edge-rockchip64' for '6.14.0-edge-rockchip64': 'postinst' starting. dkms: running auto installation service for kernel 6.14.0-edge-rockchip64. Sign command: /lib/modules/6.14.0-edge-rockchip64/build/scripts/sign-file Binary /lib/modules/6.14.0-edge-rockchip64/build/scripts/sign-file not found, 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 print strings... printf checking whether make supports the include directive... yes (GNU style) checking for gcc... aarch64-linux-gnu-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 aarch64-linux-gnu-gcc accepts -g... yes checking for aarch64-linux-gnu-gcc option to enable C11 features... none needed checking whether aarch64-linux-gnu-gcc understands -c and -o together... yes checking dependency style of aarch64-linux-gnu-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 aarch64-linux-gnu-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 aarch64-linux-gnu-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 aarch64-linux-gnu-gcc supports -fno-rtti -fno-exceptions... no checking for aarch64-linux-gnu-gcc option to produce PIC... -fPIC -DPIC checking if aarch64-linux-gnu-gcc PIC flag -fPIC -DPIC works... yes checking if aarch64-linux-gnu-gcc static flag -static works... yes checking if aarch64-linux-gnu-gcc supports -c -o file.o... yes checking if aarch64-linux-gnu-gcc supports -c -o file.o... (cached) yes checking whether the aarch64-linux-gnu-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) aarch64-linux-gnu-gcc checking whether the compiler supports GNU C... (cached) yes checking whether aarch64-linux-gnu-gcc accepts -g... (cached) yes checking for aarch64-linux-gnu-gcc option to enable C11 features... (cached) none needed checking whether aarch64-linux-gnu-gcc understands -c and -o together... (cached) yes checking dependency style of aarch64-linux-gnu-gcc... (cached) none checking whether ln -s works... yes checking for pkg-config... no checking dependency style of aarch64-linux-gnu-gcc... none checking whether to build with code coverage support... no checking how to create a pax tar archive... 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... 8 checking whether aarch64-linux-gnu-gcc supports -Wno-clobbered... yes checking whether aarch64-linux-gnu-gcc supports -Winfinite-recursion... yes checking whether supports -Winfinite-recursion... yes checking whether aarch64-linux-gnu-gcc supports -Wimplicit-fallthrough... yes checking whether aarch64-linux-gnu-gcc supports -Wframe-larger-than=<size>... yes checking whether aarch64-linux-gnu-gcc supports -Wno-format-truncation... yes checking whether aarch64-linux-gnu-gcc supports -Wno-format-zero-length... yes checking whether aarch64-linux-gnu-gcc supports -Wformat-overflow... yes checking whether aarch64-linux-gnu-gcc supports -fno-omit-frame-pointer... yes checking whether aarch64-linux-gnu-gcc supports -fno-ipa-sra... yes checking whether supports -fno-ipa-sra... yes checking whether to build with -fsanitize=address support... no checking whether to build with -fsanitize=undefined support... no checking for system type (linux-gnu)... Linux checking for python3... python3 checking for python version... 3.11 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.11/site-packages checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.11/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.14.0-edge-rockchip64/build checking kernel build directory... /lib/modules/6.14.0-edge-rockchip64/build checking kernel source version... 6.14.0-edge-rockchip64 configure: error: *** Cannot build against kernel version 6.14.0-edge-rockchip64. *** The maximum supported kernel version is 6.13. Building module: Cleaning build area...(bad exit status: 2) make -j8 KERNELRELEASE=6.14.0-edge-rockchip64...(bad exit status: 2) Error! Bad return status for module build on kernel: 6.14.0-edge-rockchip64 (aarch64) Consult /var/lib/dkms/zfs/2.3.1/build/make.log for more information. Error! One or more modules failed to install during autoinstall. Refer to previous errors for more information. dkms: autoinstall for kernel: 6.14.0-edge-rockchip64 failed! run-parts: /etc/kernel/postinst.d/dkms exited with return code 11 update-initramfs: Generating /boot/initrd.img-6.14.0-edge-rockchip64 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8126a-3.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8126a-2.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125bp-2.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125d-2.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125d-1.fw for module r8169 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.14.0-edge-rockchip64 Image Name: uInitrd Created: Sat Apr 5 12:15:14 2025 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 17825090 Bytes = 17407.31 KiB = 17.00 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-6.14.0-edge-rockchip64 to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-6.14.0-edge-rockchip64' update-initramfs: Armbian: done. Free space after deleting the package linux-image-edge-rockchip64 in /boot: 1.5G dpkg: error processing package linux-image-edge-rockchip64 (--configure): installed linux-image-edge-rockchip64 package post-installation script subprocess returned error exit status 1 Setting up linux-headers-edge-rockchip64 (25.2.3) ... Armbian 'linux-headers-edge-rockchip64' for '6.14.0-edge-rockchip64': 'postinst' starting. Configuring kernel-headers (6.14.0-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 (6.14.0-edge-rockchip64) using 8 CPUs - please wait ... SYNC include/config/auto.conf.cmd 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 HOSTCC scripts/insert-sys-cert HOSTCC scripts/asn1_compiler HOSTCC scripts/selinux/mdp/mdp Compiling kernel-headers scripts/mod (6.14.0-edge-rockchip64) using 8 CPUs - please wait ... make[1]: Entering directory '/usr/src/linux-headers-6.14.0-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-6.14.0-edge-rockchip64/scripts/mod' Done compiling kernel-headers (6.14.0-edge-rockchip64). Done compiling kernel-headers tools (6.14.0-edge-rockchip64). Armbian 'linux-headers-edge-rockchip64' for '6.14.0-edge-rockchip64': 'postinst' finishing. Setting up linux-u-boot-nanopct6-edge (25.2.3) ... Armbian 'uboot-nanopct6-edge' for '2025.04-rc1-Sa517-P5a21-Hda62-V7687-Bb703-R448a': 'postinst' starting. Armbian 'uboot-nanopct6-edge' for '2025.04-rc1-Sa517-P5a21-Hda62-V7687-Bb703-R448a': 'postinst' finishing. Errors were encountered while processing: linux-image-edge-rockchip64 E: Sub-process /usr/bin/dpkg returned an error code (1) Setting up linux-image-edge-rockchip64 (25.2.3) ... Armbian 'linux-image-edge-rockchip64' for '6.14.0-edge-rockchip64': 'postinst' starting. dkms: running auto installation service for kernel 6.14.0-edge-rockchip64. /usr/sbin/dkms: line 2497: echo: write error: Broken pipe Sign command: /lib/modules/6.14.0-edge-rockchip64/build/scripts/sign-file Binary /lib/modules/6.14.0-edge-rockchip64/build/scripts/sign-file not found, 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 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... 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... 8 checking whether gcc supports -Wno-clobbered... yes checking whether gcc supports -Winfinite-recursion... yes checking whether supports -Winfinite-recursion... 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 -Wformat-overflow... yes checking whether gcc supports -fno-omit-frame-pointer... yes checking whether gcc supports -fno-ipa-sra... yes checking whether supports -fno-ipa-sra... yes checking whether to build with -fsanitize=address support... no checking whether to build with -fsanitize=undefined support... no checking for system type (linux-gnu)... Linux checking for python3... python3 checking for python version... 3.11 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.11/site-packages checking for python extension module directory (pyexecdir)... ${PYTHON_EXEC_PREFIX}/lib/python3.11/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.14.0-edge-rockchip64/build checking kernel build directory... /lib/modules/6.14.0-edge-rockchip64/build checking kernel source version... 6.14.0-edge-rockchip64 configure: error: *** Cannot build against kernel version 6.14.0-edge-rockchip64. *** The maximum supported kernel version is 6.13. Building module: Cleaning build area...(bad exit status: 2) make -j8 KERNELRELEASE=6.14.0-edge-rockchip64...(bad exit status: 2) Error! Bad return status for module build on kernel: 6.14.0-edge-rockchip64 (aarch64) Consult /var/lib/dkms/zfs/2.3.1/build/make.log for more information. Error! One or more modules failed to install during autoinstall. Refer to previous errors for more information. dkms: autoinstall for kernel: 6.14.0-edge-rockchip64 failed! run-parts: /etc/kernel/postinst.d/dkms exited with return code 11 update-initramfs: Generating /boot/initrd.img-6.14.0-edge-rockchip64 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8126a-3.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8126a-2.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125bp-2.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125d-2.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125d-1.fw for module r8169 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.14.0-edge-rockchip64 Image Name: uInitrd Created: Sat Apr 5 12:16:03 2025 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 17825351 Bytes = 17407.57 KiB = 17.00 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-6.14.0-edge-rockchip64 to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-6.14.0-edge-rockchip64' update-initramfs: Armbian: done. Free space after deleting the package linux-image-edge-rockchip64 in /boot: 1.5G dpkg: error processing package linux-image-edge-rockchip64 (--configure): installed linux-image-edge-rockchip64 package post-installation script subprocess returned error exit status 1 Errors were encountered while processing: linux-image-edge-rockchip64 I guess it's in the ZFS version, but I can't remember which armbian repository I can install zfs from.
  7. the version number of zfsutils-linux was too low for the new version of zfs-dkms. So I downgraded zfs-dkms but the recent version of linux kernel was too high for the old version of zfs-dkms. I tried armbian-config to change the version of the kernel down to 6.6 from 6.12.18 but somehow it just repeatedly tried to build dkms modules for 6.12.18 again and again so I just gave up using armbian-config. I eventually replaced the linux kernel and headers with the older version 24.8.2 ( sudo apt install linux-image-current-meson64=24.8.2 linux-headers-current-meson64=24.8.2 linux-dtb-current-meson64=24.8.2 ) After these downgrades ZFS started working fine.
  8. Hi Seems like headers are missing xtables-addons. During system update it failed and after reboot it stuck. After manualy fixing symlinks for images it booted up, but i couldn't manage to make xt_geoip working again. Tried removing headers and installing them again with armbian-config but still the same
  9. Yes, you need to install matching kernel and headers, otherwise it won't work. Remove CURRENT kernels by hand, install LEGACY and then proceed with headers installation. This will work.
  10. Just make sure to update the following packages: linux-dtb-edge-rockchip64 linux-headers-edge-rockchip64 linux-image-edge-rockchip64 linux-libc-dev-edge-rockchip64 linux-u-boot-nanopct6-edge Whether you're updating or downgrading, remember to include the version of U-Boot compiled for that version because it might cause issues otherwise.
  11. Hi @ all, long time reader, but never managed to register. Now it is time... as I'm not able to solve this myself, kindly asking for help. I'm stuck, my Orangepi 5 plus stops boot at this: Loading, please wait... Starting systemd-udevd version 252.36-1~deb12u1 Begin: Loading essential drivers ... done. Begin: Running /scripts/init-premount ... (initramfs) What happened before? Last year I bought the Orangepi 5 plus (8GB) and went ahead, testing everything out - having incredible fun with this little box. But with a way to old/slow sd card which finally failed two or three months ago. I went ahead and wrote the Armbian based Cinnamon (Kernel 6.1 incl. MESA/VPU) to a new SD Card. Everything was working flawless, but still ... SD Card. Therefore I bought a 1TB nvme, installed it and used armbian-install to install the bootloader on MTD Flash. Afterwards I got everything working from nvme. Amazing results, it just worked after armbian-install was finished. I shut down the system, removed SD card and used the nvme install from now on for weeks on a daily basis. Several apt-get dist-upgrades no problem at all. The last one done Sunday, if I remember correctly. Until today. I had some spare time and decided to apt-get update and apt-get dist-upgrade again. The commands finished without any error and new updates were done. But now -I wanted to reboot the device- reboot stalled. I see a black screen with above mentioned white text. So, something must have gone wrong I think. The Orangepi boots fine when I insert the SD Card again, also the nvme is there and can be mounted. Seemingly all data is still there. But how to proceed? I'm at a loss. Can anything be done on my side to solve this? Or is a reinstall to be done? The apt history logfile on the nvme (/var/logs/apt/history.log) contains both upgrades I mentioned and reads: Start-Date: 2025-04-01 16:15:10 Commandline: apt-get dist-upgrade Requested-By: edited (1000) Upgrade: armbian-config:arm64 (25.5.0-trunk.286.0324.065110, 25.5.0-trunk.325.0401.114753), tzdata:arm64 (2025a-0+deb12u1, 2025b-0+deb12u1), firefox-nightly:arm64 (138.0a1~20250324091950, 139.0a1~20250401094015), ghostscript-x:arm64 (10.0.0~dfsg-11+deb12u6, 10.0.0~dfsg-11+deb12u7), libgs10-common:arm64 (10.0.0~dfsg-11+deb12u6, 10.0.0~dfsg-11+deb12u7), libgs10:arm64 (10.0.0~dfsg-11+deb12u6, 10.0.0~dfsg-11+deb12u7), ghostscript:arm64 (10.0.0~dfsg-11+deb12u6, 10.0.0~dfsg-11+deb12u7), linux-headers-vendor-rk35xx:arm64 (25.2.3, 25.2.3), libgs-common:arm64 (10.0.0~dfsg-11+deb12u6, 10.0.0~dfsg-11+deb12u7) End-Date: 2025-04-01 16:15:46 Start-Date: 2025-04-02 09:42:43 Commandline: apt-get dist-upgrade Requested-By: edited (1000) Upgrade: linux-image-vendor-rk35xx:arm64 (25.2.3, 25.2.3), firefox-nightly:arm64 (139.0a1~20250401094015, 139.0a1~20250401212749), linux-headers-vendor-rk35xx:arm64 (25.2.3, 25.2.3), armbian-bsp-cli-orangepi5-plus-vendor:arm64 (25.2.2, 25.2.3) End-Date: 2025-04-02 09:44:34 term.log in this directory shows nothing unusual, too. As far as my limited knowledge reaches ofc: Log started: 2025-04-01 16:15:10 (Reading database ... 218528 files and directories currently installed.) Preparing to unpack .../0-tzdata_2025b-0+deb12u1_all.deb ... Unpacking tzdata (2025b-0+deb12u1) over (2025a-0+deb12u1) ... Preparing to unpack .../1-armbian-config_25.5.0-trunk.325.0401.114753_all.deb ... Unpacking armbian-config (25.5.0-trunk.325.0401.114753) over (25.5.0-trunk.286.0324.065110) ... Preparing to unpack .../2-firefox-nightly_139.0a1~20250401094015_arm64.deb ... Unpacking firefox-nightly (139.0a1~20250401094015) over (138.0a1~20250324091950) ... Preparing to unpack .../3-ghostscript-x_10.0.0~dfsg-11+deb12u7_arm64.deb ... Unpacking ghostscript-x:arm64 (10.0.0~dfsg-11+deb12u7) over (10.0.0~dfsg-11+deb12u6) ... Preparing to unpack .../4-ghostscript_10.0.0~dfsg-11+deb12u7_arm64.deb ... Unpacking ghostscript (10.0.0~dfsg-11+deb12u7) over (10.0.0~dfsg-11+deb12u6) ... Preparing to unpack .../5-libgs10_10.0.0~dfsg-11+deb12u7_arm64.deb ... Unpacking libgs10:arm64 (10.0.0~dfsg-11+deb12u7) over (10.0.0~dfsg-11+deb12u6) ... Preparing to unpack .../6-libgs10-common_10.0.0~dfsg-11+deb12u7_all.deb ... Unpacking libgs10-common (10.0.0~dfsg-11+deb12u7) over (10.0.0~dfsg-11+deb12u6) ... Preparing to unpack .../7-libgs-common_10.0.0~dfsg-11+deb12u7_all.deb ... Unpacking libgs-common (10.0.0~dfsg-11+deb12u7) over (10.0.0~dfsg-11+deb12u6) ... Preparing to unpack .../8-linux-headers-vendor-rk35xx_25.2.3_arm64.deb ... Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'prerm' starting. Cleaning directory /usr/src/linux-headers-6.1.99-vendor-rk35xx ... Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'prerm' finishing. Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'preinst' starting. Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'preinst' finishing. Unpacking linux-headers-vendor-rk35xx (25.2.3) over (25.2.3) ... Setting up libgs-common (10.0.0~dfsg-11+deb12u7) ... Setting up linux-headers-vendor-rk35xx (25.2.3) ... Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postinst' starting. Configuring kernel-headers (6.1.99-vendor-rk35xx) - 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 (6.1.99-vendor-rk35xx) using 8 CPUs - please wait ... SYNC include/config/auto.conf.cmd HOSTCC scripts/dtc/flattree.o HOSTCC scripts/dtc/dtc.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 HOSTCC scripts/resource_tool HOSTCC scripts/asn1_compiler HOSTCC scripts/genksyms/genksyms.o YACC scripts/genksyms/parse.tab.[ch] HOSTCC scripts/selinux/mdp/mdp HOSTCC scripts/selinux/genheaders/genheaders LEX scripts/genksyms/lex.lex.c HOSTCC scripts/genksyms/parse.tab.o HOSTCC scripts/genksyms/lex.lex.o HOSTLD scripts/genksyms/genksyms Compiling kernel-headers scripts/mod (6.1.99-vendor-rk35xx) using 8 CPUs - please wait ... CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s UPD scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost MODPOST scripts/mod/Module.symvers Done compiling kernel-headers (6.1.99-vendor-rk35xx). Done compiling kernel-headers tools (6.1.99-vendor-rk35xx). Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postinst' finishing. Setting up tzdata (2025b-0+deb12u1) ... Current default time zone: 'Europe/Berlin' Local time is now: Tue Apr 1 16:15:44 CEST 2025. Universal Time is now: Tue Apr 1 14:15:44 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up armbian-config (25.5.0-trunk.325.0401.114753) ... Setting up firefox-nightly (139.0a1~20250401094015) ... Setting up libgs10-common (10.0.0~dfsg-11+deb12u7) ... Setting up libgs10:arm64 (10.0.0~dfsg-11+deb12u7) ... Setting up ghostscript (10.0.0~dfsg-11+deb12u7) ... Setting up ghostscript-x:arm64 (10.0.0~dfsg-11+deb12u7) ... Processing triggers for mailcap (3.70+nmu1) ... Processing triggers for desktop-file-utils (0.26-1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for libc-bin (2.36-9+deb12u10) ... Processing triggers for man-db (2.11.2-2) ... Log ended: 2025-04-01 16:15:46 Log started: 2025-04-02 09:42:43 (Reading database ... 218527 files and directories currently installed.) Preparing to unpack .../armbian-bsp-cli-orangepi5-plus-vendor_25.2.3_arm64.deb ... Armbian 'armbian-bsp-cli-orangepi5-plus-vendor' for '1-PCe1b9-V4064-H2670-B1e5d-R756d': 'preinst' starting. Armbian 'armbian-bsp-cli-orangepi5-plus-vendor' for '1-PCe1b9-V4064-H2670-B1e5d-R756d': 'preinst' finishing. Unpacking armbian-bsp-cli-orangepi5-plus-vendor (25.2.3) over (25.2.2) ... Armbian 'armbian-bsp-cli-orangepi5-plus-vendor' for '1-PC7d0b-Vcff1-H2670-B6e44-R89c9': 'postrm' starting. Armbian 'armbian-bsp-cli-orangepi5-plus-vendor' for '1-PC7d0b-Vcff1-H2670-B6e44-R89c9': 'postrm' finishing. Preparing to unpack .../firefox-nightly_139.0a1~20250401212749_arm64.deb ... Unpacking firefox-nightly (139.0a1~20250401212749) over (139.0a1~20250401094015) ... Preparing to unpack .../linux-headers-vendor-rk35xx_25.2.3_arm64.deb ... Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'prerm' starting. Cleaning directory /usr/src/linux-headers-6.1.99-vendor-rk35xx ... Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'prerm' finishing. Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'preinst' starting. Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'preinst' finishing. Unpacking linux-headers-vendor-rk35xx (25.2.3) over (25.2.3) ... Preparing to unpack .../linux-image-vendor-rk35xx_25.2.3_arm64.deb ... Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'prerm' starting. Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'prerm' finishing. Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'preinst' starting. Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'preinst' finishing. Unpacking linux-image-vendor-rk35xx (25.2.3) over (25.2.3) ... Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postrm' starting. Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postrm' finishing. Setting up linux-image-vendor-rk35xx (25.2.3) ... Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postinst' starting. dkms: running auto installation service for kernel 6.1.99-vendor-rk35xx. dkms: autoinstall for kernel: 6.1.99-vendor-rk35xx. update-initramfs: Generating /boot/initrd.img-6.1.99-vendor-rk35xx update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.1.99-vendor-rk35xx Image Name: uInitrd Created: Wed Apr 2 09:43:11 2025 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 17096044 Bytes = 16695.36 KiB = 16.30 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-6.1.99-vendor-rk35xx to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-6.1.99-vendor-rk35xx' update-initramfs: Armbian: done. Armbian: update last-installed kernel symlink to 'Image'... '/boot/Image' -> 'vmlinuz-6.1.99-vendor-rk35xx' Armbian: Debian compat: linux-update-symlinks install 6.1.99-vendor-rk35xx boot/vmlinuz-6.1.99-vendor-rk35xx Armbian 'linux-image-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postinst' finishing. Setting up linux-headers-vendor-rk35xx (25.2.3) ... Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postinst' starting. Configuring kernel-headers (6.1.99-vendor-rk35xx) - 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 (6.1.99-vendor-rk35xx) using 8 CPUs - please wait ... SYNC include/config/auto.conf.cmd 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/srcpos.o HOSTCC scripts/dtc/treesource.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/resource_tool HOSTCC scripts/sorttable HOSTCC scripts/asn1_compiler HOSTCC scripts/genksyms/genksyms.o YACC scripts/genksyms/parse.tab.[ch] HOSTCC scripts/selinux/genheaders/genheaders HOSTCC scripts/selinux/mdp/mdp LEX scripts/genksyms/lex.lex.c HOSTCC scripts/genksyms/parse.tab.o HOSTCC scripts/genksyms/lex.lex.o HOSTLD scripts/genksyms/genksyms Compiling kernel-headers scripts/mod (6.1.99-vendor-rk35xx) using 8 CPUs - please wait ... CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig CC scripts/mod/devicetable-offsets.s UPD scripts/mod/devicetable-offsets.h MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTCC scripts/mod/file2alias.o HOSTLD scripts/mod/modpost MODPOST scripts/mod/Module.symvers Done compiling kernel-headers (6.1.99-vendor-rk35xx). Done compiling kernel-headers tools (6.1.99-vendor-rk35xx). Armbian 'linux-headers-vendor-rk35xx' for '6.1.99-vendor-rk35xx': 'postinst' finishing. Setting up armbian-bsp-cli-orangepi5-plus-vendor (25.2.3) ... Armbian 'armbian-bsp-cli-orangepi5-plus-vendor' for '1-PCe1b9-V4064-H2670-B1e5d-R756d': 'postinst' starting. Armbian 'armbian-bsp-cli-orangepi5-plus-vendor' for '1-PCe1b9-V4064-H2670-B1e5d-R756d': 'postinst' finishing. Setting up firefox-nightly (139.0a1~20250401212749) ... Processing triggers for initramfs-tools (0.142+deb12u1) ... update-initramfs: Generating /boot/initrd.img-6.12.12+bpo-arm64-16k W: Possible missing firmware /lib/firmware/rtl_nic/rtl8126a-3.fw for module r8169 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8126a-2.fw for module r8169 update-initramfs: Armbian: Converting to u-boot format: /boot/uInitrd-6.12.12+bpo-arm64-16k Image Name: uInitrd Created: Wed Apr 2 09:44:31 2025 Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 57076607 Bytes = 55738.87 KiB = 54.43 MiB Load Address: 00000000 Entry Point: 00000000 update-initramfs: Armbian: Symlinking /boot/uInitrd-6.12.12+bpo-arm64-16k to /boot/uInitrd '/boot/uInitrd' -> 'uInitrd-6.12.12+bpo-arm64-16k' update-initramfs: Armbian: done. Processing triggers for hicolor-icon-theme (0.17-2) ... Processing triggers for man-db (2.11.2-2) ... Processing triggers for mailcap (3.70+nmu1) ... Processing triggers for desktop-file-utils (0.26-1) ... Log ended: 2025-04-02 09:44:34 Any tips how to resolve this and boot from the nvme again? I know initramfs exists and I can wrap my mind arround it what it does, but in the last years never had to solve anything regarding it. I do not know where to look or start debugging
  12. https://netcup-03.armbian.com/apt/pool/main/l/linux-headers-legacy-bcm2711/ Try with: sudo apt install linux-headers-legacy-bcm2711
  13. code { font-family: Consolas,"courier new"; color: crimson; background-color: rgba(0, 0, 0, 0.2); padding: 2px; font-size: 105%; } apt-cache search linux-headers If not there, use the build framework to create your own set of kernel packages including headers: https://docs.armbian.com/Developer-Guide_Build-Preparation/
  14. I am having trouble installing specific hardware dkms because the dkms requires the linux header files for the installed kernel version which are not available or do not exist. Armbian 23.05.1 Ubuntu 22.04 desktop version is build with kernel 6.6.63 but an apt search for the relevant headers finds none. Headers exist for 6.2, 6.5 and 6.8 but not for 6.6. How can I address this?
  15. Can someone explain the purpose of the different kernels available in the Armbian repos and Armbian Github? linux-image-legacy-media/bookworm 24.5.1 arm64 Armbian Linux legacy kernel image 5.10.110-legacy-media linux-image-current-media/bookworm 24.5.1 arm64 Armbian Linux current kernel image 6.1.92-current-media linux-image-current-rockchip64/bookworm 25.2.3 arm64 Armbian Linux current kernel image 6.12.19-current-rockchip64 The linux-image-legacy-media and linux-image-current-media kernels are on BSP kernel versions 5.10 and 6.1. But aren't suffixed with the vendor name, which is typically done for BSP kernels. The linux-image-current-rockchip64 kernel is on a mainline version of 6.12.19. Why is it suffixed with rockchip64? There are also kernels such as rk-6.1-rkr5 that are not in the repos, but can be built from https://github.com/armbian/linux-rockchip These are on BSP kernel versions such as 5.10 and 6.1. What is the purpose of the armbian-bsp packages such as armbian-bsp-cli-rock64-current and armbian-bsp-desktop-rock64-current? What are their differences? Do any of these kernels support RGA/MPP Rockchip VPU hw acceleration? The Jellyfin docs state, 6.12.19-current-rockchip64 is missing rga and mpp root@rock64:~# uname -r 6.12.19-current-rockchip64 root@rock64:~# ls -l /dev | grep -E "mpp|rga|dri|dma_heap" drwxr-xr-x 2 root root 80 Jan 1 1970 dma_heap drwxr-xr-x 3 root root 120 Mar 21 10:59 dri root@rock64:~# lsmod | grep rockchip rockchip_vdec 77824 0 v4l2_vp9 20480 2 rockchip_vdec,hantro_vpu v4l2_h264 16384 2 rockchip_vdec,hantro_vpu rockchip_rga 20480 0 videobuf2_dma_contig 20480 2 rockchip_vdec,hantro_vpu videobuf2_dma_sg 16384 1 rockchip_rga v4l2_mem2mem 24576 3 rockchip_vdec,hantro_vpu,rockchip_rga videobuf2_v4l2 20480 4 rockchip_vdec,hantro_vpu,rockchip_rga,v4l2_mem2mem videodev 237568 5 rockchip_vdec,videobuf2_v4l2,hantro_vpu,rockchip_rga,v4l2_mem2mem snd_soc_rockchip_spdif 12288 0 snd_soc_rockchip_i2s 24576 4 videobuf2_common 53248 8 rockchip_vdec,videobuf2_dma_contig,videobuf2_v4l2,hantro_vpu,rockchip_rga,videobuf2_dma_sg,v4l2_mem2mem,videobuf2_memops mc 53248 6 rockchip_vdec,videodev,videobuf2_v4l2,hantro_vpu,videobuf2_common,v4l2_mem2mem snd_soc_core 204800 7 snd_soc_spdif_tx,snd_soc_hdmi_codec,snd_soc_rockchip_spdif,snd_soc_rk3328,snd_soc_simple_card_utils,snd_soc_rockchip_i2s,snd_soc_simple_card nvmem_rockchip_efuse 12288 0 rockchipdrm 180224 0 dw_hdmi_qp 20480 1 rockchipdrm dw_mipi_dsi 16384 1 rockchipdrm dw_hdmi 45056 2 dw_hdmi_i2s_audio,rockchipdrm analogix_dp 40960 1 rockchipdrm drm_display_helper 131072 4 rockchipdrm,dw_hdmi,analogix_dp,dw_hdmi_qp I did get ffmpeg hw acceleration working using v4l2request from https://github.com/jernejsk/FFmpeg/tree/v4l2-request-n7.1 using the 6.12.19-current-rockchip64 kernel. But wanted to see if jellyfin-ffmpeg7 or https://github.com/nyanmisaka/ffmpeg-rockchip performed better. v4l2request does 49 fps, software decoding does 60 fps, but uses 2.6x more cpu. root@rock64:~/github/FFmpeg# ffmpeg -hwaccel v4l2request -i 1080p.264 -f null - -benchmark ffmpeg version 904a851 Copyright (c) 2000-2024 the FFmpeg developers built with gcc 12 (Debian 12.2.0-14) configuration: --enable-v4l2-request --enable-libudev --enable-libdrm --enable-gnutls --prefix="$HOME/ffmpeg_build" libavutil 59. 39.100 / 59. 39.100 libavcodec 61. 19.100 / 61. 19.100 libavformat 61. 7.100 / 61. 7.100 libavdevice 61. 3.100 / 61. 3.100 libavfilter 10. 4.100 / 10. 4.100 libswscale 8. 3.100 / 8. 3.100 libswresample 5. 3.100 / 5. 3.100 Input #0, h264, from '/root/1080p.264': Duration: N/A, bitrate: N/A Stream #0:0: Video: h264 (Main), yuv420p(progressive), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 59.94 tbr, 1200k tbn Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native)) Press [q] to stop, [?] for help [h264 @ 0xaaaaf4be97b0] Using V4L2 media driver rkvdec (6.12.19) for S264 Output #0, null, to 'pipe:': Metadata: encoder : Lavf61.7.100 Stream #0:0: Video: wrapped_avframe, nv12(progressive), 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 200 kb/s, 29.97 fps, 29.97 tbn Metadata: encoder : Lavc61.19.100 wrapped_avframe [out#0/null @ 0xaaaaf4be7320] video:485KiB audio:0KiB subtitle:0KiB other streams:0KiB global headers:0KiB muxing overhead: unknown frame= 1129 fps= 49 q=-0.0 Lsize=N/A time=00:00:37.67 bitrate=N/A speed=1.64x bench: utime=21.094s stime=2.279s rtime=22.936s bench: maxrss=72164KiB
  16. Hello, not sure if this should go under beginners, or this section but trying here. I have now set my armbian-config to rolling updates so I get the good beta stuff. Situation: I have no hard evidence of how often this actually happens, but it seems that every time i go and do armbian-upgrade, which I have performed yesterday and today, but also few days ago, I get the same 9 updates every time, armbian-bsp-cli-orangepiplus-current armbian-config armbian-firmware-full armbian-zsh base-files linux-dtb-current-sunxi linux-headers-current-sunxi linux-image-current-sunxi linux-u-boot-orangepiplus-current Is this normal with rolling updates? or my apt somehow loses the version information and reinstalls the new packages. Of course it does not happen if I run -upgrade twice. It compiles kernel etc, so a bit lengthy upgrade but no big deal. I am asking this because I was also performing a userspace upgrade unsuccessfully recently (also in same frequency as I do this armbian-upgrade) which fails for some reason. Just trying to find out if this is related. But this is not a part of this thread.
  17. Radxa's github page indicates that the aic8800 wifi modules were updated a while ago to facilitate use with kernels 6.12 and 6.13. I don't see that the aic8800-sdio-dkms_3.0+ module works on the Rock 3c, in spite of the latest update. See my dkms build log below. The net result is no wifi on the Rock 3c with current Armbian kernels. @amazingfate - I noticed that you worked on these modules in the past, would you be able to assist? DKMS make.log for aic8800-sdio-3.0+git20240327.3561b08f-3 for kernel 6.12.17-current-rockchip64 (aarch64) Fri 7 Mar 09:54:35 GMT 2025 make: Entering directory '/usr/src/linux-headers-6.12.17-current-rockchip64' make[2]: warning: -j4 forced in makefile: resetting jobserver mode. CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_btlpm/aic_bluetooth_main.o make[3]: warning: -j4 forced in makefile: resetting jobserver mode. CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_btlpm/rfkill.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800dc_compat.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_rx.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cmds.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_btlpm/rfkill.c:45:5: warning: no previous prototype for ‘rfkill_bluetooth_init’ [-Wmissing-prototypes] 45 | int rfkill_bluetooth_init(struct platform_device *pdev) | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_btlpm/rfkill.c:73:5: warning: no previous prototype for ‘rfkill_bluetooth_remove’ [-Wmissing-prototypes] 73 | int rfkill_bluetooth_remove(struct platform_device *dev) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800d80_compat.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800dc_compat.c:1697:5: warning: no previous prototype for ‘set_bbpll_config’ [-Wmissing-prototypes] 1697 | int set_bbpll_config(struct aic_sdio_dev *rwnx_hw){ | ^~~~~~~~~~~~~~~~ LD [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_btlpm/aic8800_btlpm.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_main.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_utils.c:23:5: warning: no previous prototype for ‘rwnx_init_aic’ [-Wmissing-prototypes] 23 | int rwnx_init_aic(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:164:18: warning: no previous prototype for ‘rwnx_cmd_malloc’ [-Wmissing-prototypes] 164 | struct rwnx_cmd *rwnx_cmd_malloc(void){ | ^~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:193:6: warning: no previous prototype for ‘rwnx_cmd_free’ [-Wmissing-prototypes] 193 | void rwnx_cmd_free(struct rwnx_cmd *cmd){ | ^~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:203:5: warning: no previous prototype for ‘rwnx_init_cmd_array’ [-Wmissing-prototypes] 203 | int rwnx_init_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_msg_tx.c:218:6: warning: no previous prototype for ‘rwnx_free_cmd_array’ [-Wmissing-prototypes] 218 | void rwnx_free_cmd_array(void){ | ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cmds.c:293:6: warning: no previous prototype for ‘cmd_mgr_task_process’ [-Wmissing-prototypes] 293 | void cmd_mgr_task_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_cfgfile.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_strs.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio_txrxif.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:21:13: warning: no previous prototype for ‘rwnx_irq_hdlr’ [-Wmissing-prototypes] 21 | irqreturn_t rwnx_irq_hdlr(int irq, void *dev_id) | ^~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_irqs.c:34:6: warning: no previous prototype for ‘rwnx_task’ [-Wmissing-prototypes] 34 | void rwnx_task(unsigned long data) | ^~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tx.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1283:5: warning: no previous prototype for ‘aicbt_patch_table_free’ [-Wmissing-prototypes] 1283 | int aicbt_patch_table_free(struct aicbt_patch_table **head) | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1297:27: warning: no previous prototype for ‘aicbt_patch_table_alloc’ [-Wmissing-prototypes] 1297 | struct aicbt_patch_table *aicbt_patch_table_alloc(const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1361:5: warning: no previous prototype for ‘aicbt_patch_info_unpack’ [-Wmissing-prototypes] 1361 | int aicbt_patch_info_unpack(struct aicbt_patch_info_t *patch_info, struct aicbt_patch_table *head_t) | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1371:5: warning: no previous prototype for ‘aicbt_patch_trap_data_load’ [-Wmissing-prototypes] 1371 | int aicbt_patch_trap_data_load(struct aic_sdio_dev *sdiodev, struct aicbt_patch_table *head) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1469:5: warning: no previous prototype for ‘aicbt_patch_table_load’ [-Wmissing-prototypes] 1469 | int aicbt_patch_table_load(struct aic_sdio_dev *sdiodev, struct aicbt_patch_table *head) | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1520:5: warning: no previous prototype for ‘aicbt_init’ [-Wmissing-prototypes] 1520 | int aicbt_init(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic_bsp_driver.c:1726:5: warning: no previous prototype for ‘aicwifi_init’ [-Wmissing-prototypes] 1726 | int aicwifi_init(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:227:6: warning: no previous prototype for ‘aicbsp_get_load_fw_in_fdrv’ [-Wmissing-prototypes] 227 | bool aicbsp_get_load_fw_in_fdrv(void){ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:605:5: warning: no previous prototype for ‘aicwf_sdio_readb’ [-Wmissing-prototypes] 605 | int aicwf_sdio_readb(struct aic_sdio_dev *sdiodev, uint regaddr, u8 *val) | ^~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:614:5: warning: no previous prototype for ‘aicwf_sdio_readb_func2’ [-Wmissing-prototypes] 614 | int aicwf_sdio_readb_func2(struct aic_sdio_dev *sdiodev, uint regaddr, u8 *val) | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:632:5: warning: no previous prototype for ‘aicwf_sdio_writeb_func2’ [-Wmissing-prototypes] 632 | int aicwf_sdio_writeb_func2(struct aic_sdio_dev *sdiodev, uint regaddr, u8 val) | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:679:5: warning: no previous prototype for ‘aicwf_sdio_send_msg’ [-Wmissing-prototypes] 679 | int aicwf_sdio_send_msg(struct aic_sdio_dev *sdiodev, u8 *buf, uint count) | ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:731:5: warning: no previous prototype for ‘aicwf_sdio_wakeup’ [-Wmissing-prototypes] 731 | int aicwf_sdio_wakeup(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:783:5: warning: no previous prototype for ‘aicwf_sdio_sleep_allow’ [-Wmissing-prototypes] 783 | int aicwf_sdio_sleep_allow(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:908:17: warning: no previous prototype for ‘aicwf_sdio_readframes’ [-Wmissing-prototypes] 908 | struct sk_buff *aicwf_sdio_readframes(struct aic_sdio_dev *sdiodev, u8 msg) | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1592:6: warning: no previous prototype for ‘aicwf_sdio_release_func2’ [-Wmissing-prototypes] 1592 | void aicwf_sdio_release_func2(struct aic_sdio_dev *sdiodev) | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1932:6: warning: no previous prototype for ‘get_fw_path’ [-Wmissing-prototypes] 1932 | void get_fw_path(char* fw_path){ | ^~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1940:5: warning: no previous prototype for ‘get_testmode’ [-Wmissing-prototypes] 1940 | int get_testmode(void){ | ^~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1944:19: warning: no previous prototype for ‘get_sdio_func’ [-Wmissing-prototypes] 1944 | struct sdio_func *get_sdio_func(void){ | ^~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicsdio.c:1948:6: warning: no previous prototype for ‘set_irq_handler’ [-Wmissing-prototypes] 1948 | void set_irq_handler(void *fn){ | ^~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:328:6: warning: no previous prototype for ‘rwnx_rx_data_skb_resend’ [-Wmissing-prototypes] 328 | void rwnx_rx_data_skb_resend(struct rwnx_hw *rwnx_hw, struct rwnx_vif *rwnx_vif, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1377:5: warning: no previous prototype for ‘reord_flush_tid’ [-Wmissing-prototypes] 1377 | int reord_flush_tid(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u8 tid) | ^~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1584:6: warning: no previous prototype for ‘reord_rxframes_process’ [-Wmissing-prototypes] 1584 | bool reord_rxframes_process(struct aicwf_rx_priv *rx_priv, struct reord_ctrl *preorder_ctrl, int bforced) | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1620:6: warning: no previous prototype for ‘reord_rxframes_ind’ [-Wmissing-prototypes] 1620 | void reord_rxframes_ind(struct aicwf_rx_priv *rx_priv, | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1694:5: warning: no previous prototype for ‘reord_process_unit’ [-Wmissing-prototypes] 1694 | int reord_process_unit(struct aicwf_rx_priv *rx_priv, struct sk_buff *skb, u16 seq_num, u8 tid, u8 forward, u8 is_amsdu) | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1881:6: warning: no previous prototype for ‘remove_sec_hdr_mgmt_frame’ [-Wmissing-prototypes] 1881 | void remove_sec_hdr_mgmt_frame(struct hw_rxhdr *hw_rxhdr, struct sk_buff *skb) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1904:6: warning: no previous prototype for ‘defrag_timeout_cb’ [-Wmissing-prototypes] 1904 | void defrag_timeout_cb(struct timer_list *t) | ^~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/md5.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicwf_txq_prealloc.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_txq.c:161:6: warning: no previous prototype for ‘rwnx_txq_flush’ [-Wmissing-prototypes] 161 | void rwnx_txq_flush(struct rwnx_hw *rwnx_hw, struct rwnx_txq *txq) | ^~~~~~~~~~~~~~ In file included from ./include/linux/string.h:390, from ./include/linux/dma-mapping.h:7, from /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:10: In function ‘fortify_memcpy_chk’, inlined from ‘rwnx_rx_add_rtap_hdr’ at /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1210:3, inlined from ‘rwnx_rx_monitor’ at /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:1250:2, inlined from ‘rwnx_rxdataind_aicwf’ at /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_rx.c:2092:7: ./include/linux/fortify-string.h:571:25: warning: call to ‘__write_overflow_field’ declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Wattribute-warning] 571 | __write_overflow_field(p_size_field, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mesh.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:847:6: warning: no previous prototype for ‘rwnx_update_mesh_power_mode’ [-Wmissing-prototypes] 847 | void rwnx_update_mesh_power_mode(struct rwnx_vif *vif) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:1468:14: warning: no previous prototype for ‘command_strtoul’ [-Wmissing-prototypes] 1468 | unsigned int command_strtoul(const char *cp, char **endp, unsigned int base) | ^~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:1502:5: warning: no previous prototype for ‘handle_private_cmd’ [-Wmissing-prototypes] 1502 | int handle_private_cmd(struct net_device *net, char *command, u32 cmd_len) | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:2415:5: warning: no previous prototype for ‘android_priv_cmd’ [-Wmissing-prototypes] 2415 | int android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd) | ^~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_defs.h:35, from /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:26: /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_compat.h:408:9: warning: no previous prototype for ‘rwnx_select_queue’ [-Wmissing-prototypes] 408 | rwnx_select_queue(dev, skb, sb_dev) | ^~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:2824:5: note: in expansion of macro ‘rwnx_select_queue’ 2824 | u16 rwnx_select_queue(struct net_device *dev, struct sk_buff *skb, | ^~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:3096:6: warning: no previous prototype for ‘aicwf_p2p_alive_timeout’ [-Wmissing-prototypes] 3096 | void aicwf_p2p_alive_timeout(struct timer_list *t) | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4350:6: warning: no previous prototype for ‘apm_staloss_work_process’ [-Wmissing-prototypes] 4350 | void apm_staloss_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4460:6: warning: no previous prototype for ‘apm_probe_sta_work_process’ [-Wmissing-prototypes] 4460 | void apm_probe_sta_work_process(struct work_struct *work) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4909:5: warning: no previous prototype for ‘rwnx_cfg80211_probe_client’ [-Wmissing-prototypes] 4909 | int rwnx_cfg80211_probe_client(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:4946:6: warning: no previous prototype for ‘rwnx_cfg80211_mgmt_frame_register’ [-Wmissing-prototypes] 4946 | void rwnx_cfg80211_mgmt_frame_register(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5502:5: warning: no previous prototype for ‘rwnx_cfg80211_channel_switch’ [-Wmissing-prototypes] 5502 | int rwnx_cfg80211_channel_switch (struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:5831:5: warning: no previous prototype for ‘rwnx_cfg80211_change_bss’ [-Wmissing-prototypes] 5831 | int rwnx_cfg80211_change_bss(struct wiphy *wiphy, struct net_device *dev, | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:6582:34: error: initialization of ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, u32, int)’ {aka ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, unsigned int, int)’} from incompatible pointer type ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, u32)’ {aka ‘int (*)(struct wiphy *, struct net_device *, struct cfg80211_chan_def *, unsigned int)’} [-Werror=incompatible-pointer-types] 6582 | .start_radar_detection = rwnx_cfg80211_start_radar_detection, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:6582:34: note: (near initialization for ‘rwnx_cfg80211_ops.start_radar_detection’) /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:6698:5: warning: no previous prototype for ‘rwnx_ic_system_init’ [-Wmissing-prototypes] 6698 | int rwnx_ic_system_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.c:6749:5: warning: no previous prototype for ‘rwnx_ic_rf_init’ [-Wmissing-prototypes] 6749 | int rwnx_ic_rf_init(struct rwnx_hw *rwnx_hw){ | ^~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicwf_txq_prealloc.c:14:7: warning: no previous prototype for ‘aicwf_prealloc_txq_alloc’ [-Wmissing-prototypes] 14 | void *aicwf_prealloc_txq_alloc(size_t size) | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aicwf_txq_prealloc.c:51:6: warning: no previous prototype for ‘aicwf_prealloc_txq_free’ [-Wmissing-prototypes] 51 | void aicwf_prealloc_txq_free(void) | ^~~~~~~~~~~~~~~~~~~~~~~ LD [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_bsp/aic8800_bsp.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.c:277:6: warning: no previous prototype for ‘rwnx_get_countrycode_channels’ [-Wmissing-prototypes] 277 | void rwnx_get_countrycode_channels(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.c:320:29: warning: no previous prototype for ‘getRegdomainFromRwnxDBIndex’ [-Wmissing-prototypes] 320 | struct ieee80211_regdomain *getRegdomainFromRwnxDBIndex(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_mod_params.c:339:29: warning: no previous prototype for ‘getRegdomainFromRwnxDB’ [-Wmissing-prototypes] 339 | struct ieee80211_regdomain *getRegdomainFromRwnxDB(struct wiphy *wiphy, | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:440:5: warning: no previous prototype for ‘rwnx_request_firmware_common’ [-Wmissing-prototypes] 440 | int rwnx_request_firmware_common(struct rwnx_hw *rwnx_hw, u32** buffer, const char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:462:6: warning: no previous prototype for ‘rwnx_release_firmware_common’ [-Wmissing-prototypes] 462 | void rwnx_release_firmware_common(u32** buffer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:477:5: warning: no previous prototype for ‘rwnx_plat_bin_fw_upload_2’ [-Wmissing-prototypes] 477 | int rwnx_plat_bin_fw_upload_2(struct rwnx_hw *rwnx_hw, u32 fw_addr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:736:5: warning: no previous prototype for ‘rwnx_atoi’ [-Wmissing-prototypes] 736 | int rwnx_atoi(char *value) | ^~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:763:6: warning: no previous prototype for ‘rwnx_plat_nvram_set_value’ [-Wmissing-prototypes] 763 | void rwnx_plat_nvram_set_value(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:883:6: warning: no previous prototype for ‘rwnx_plat_nvram_set_value_v3’ [-Wmissing-prototypes] 883 | void rwnx_plat_nvram_set_value_v3(char *command, char *value) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1150:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing2’ [-Wmissing-prototypes] 1150 | void rwnx_plat_userconfig_parsing2(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1212:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing3’ [-Wmissing-prototypes] 1212 | void rwnx_plat_userconfig_parsing3(char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1277:6: warning: no previous prototype for ‘rwnx_plat_userconfig_parsing’ [-Wmissing-prototypes] 1277 | void rwnx_plat_userconfig_parsing(struct rwnx_hw *rwnx_hw, char *buffer, int size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_platform.c:1497:5: warning: no previous prototype for ‘rwnx_plat_userconfig_upload_android’ [-Wmissing-prototypes] 1497 | int rwnx_plat_userconfig_upload_android(struct rwnx_hw *rwnx_hw, char *fw_path, char *filename) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.c:85:5: warning: no previous prototype for ‘rwnx_pci_register_drv’ [-Wmissing-prototypes] 85 | int rwnx_pci_register_drv(void) | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_pci.c:90:6: warning: no previous prototype for ‘rwnx_pci_unregister_drv’ [-Wmissing-prototypes] 90 | void rwnx_pci_unregister_drv(void) | ^~~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_v7.o CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/ipc_host.o /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.c:104:5: warning: no previous prototype for ‘rwnx_cfpga_irq_enable’ [-Wmissing-prototypes] 104 | int rwnx_cfpga_irq_enable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_dini.c:128:5: warning: no previous prototype for ‘rwnx_cfpga_irq_disable’ [-Wmissing-prototypes] 128 | int rwnx_cfpga_irq_disable(struct rwnx_hw *rwnx_hw) | ^~~~~~~~~~~~~~~~~~~~~~ CC [M] /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_tdls.o cc1: some warnings being treated as errors make[3]: *** [scripts/Makefile.build:229: /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv/rwnx_main.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [scripts/Makefile.build:478: /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800/aic8800_fdrv] Error 2 make[1]: *** [/usr/src/linux-headers-6.12.17-current-rockchip64/Makefile:1932: /var/lib/dkms/aic8800-sdio/3.0+git20240327.3561b08f-3/build/SDIO/driver_fw/driver/aic8800] Error 2 make: *** [Makefile:224: __sub-make] Error 2 make: Leaving directory '/usr/src/linux-headers-6.12.17-current-rockchip64'
  18. Dear all, I am trying to install ZFS on my ODROID N2+ without success. I am sure this question has been asked before, but I don't think the answers I found are still relevant, unfortunately. Linux odroid 6.6.47-current-meson64 #3 SMP PREEMPT Mon Aug 19 04:04:32 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux BOARD=odroidn2 BOARD_NAME="Odroid N2" BOARDFAMILY=meson-g12b BUILD_REPOSITORY_URL=https://github.com/armbian/build BUILD_REPOSITORY_COMMIT=89476e86f LINUXFAMILY=meson64 ARCH=arm64 BOOT_SOC= IMAGE_TYPE=stable BOARD_TYPE=conf INITRD_ARCH=arm64 KERNEL_IMAGE_TYPE=Image KERNEL_TARGET=current,edge KERNEL_TEST_TARGET=current FORCE_BOOTSCRIPT_UPDATE=yes FORCE_UBOOT_UPDATE= OVERLAYDIR="/boot/dtb/amlogic/overlay" VENDOR="Armbian" VENDORDOCS="https://docs.armbian.com" VENDORURL="https://www.armbian.com" VENDORSUPPORT="https://forum.armbian.com" VENDORBUGS="https://www.armbian.com/bugs" BOOTSCRIPT_FORCE_UPDATE="yes" BOOTSCRIPT_DST="boot.cmd" VERSION=24.8.4 REVISION=24.8.4 BRANCH=current Using armbian-config, I installed the kernel headers, and also the full firmware for good measure. After restarting the board, I run `apt install zfs-dkms zfsutils-linux`, but I get Preparing to unpack .../zfsutils-linux_2.2.6-0arter97~ubuntu22.04.1_arm64.deb ... Unpacking zfsutils-linux (2.2.6-0arter97~ubuntu22.04.1) ... Selecting previously unselected package zfs-dkms. Preparing to unpack .../zfs-dkms_2.2.6-0arter97~ubuntu22.04.1_all.deb ... Unpacking zfs-dkms (2.2.6-0arter97~ubuntu22.04.1) ... Setting up zfsutils-linux (2.2.6-0arter97~ubuntu22.04.1) ... modprobe: FATAL: Module zfs not found in directory /lib/modules/6.6.47-current-meson64 Trying to create a pool raises this error zpool create wdred_zpool raidz2 x y z The ZFS modules cannot be auto-loaded. Try running 'modprobe zfs' as root to manually load them. modprobe zfs modprobe: FATAL: Module zfs not found in directory /lib/modules/6.6.47-current-meson64 Any ideas? Thank you in advance.
  19. I believe we need to contact the maintainer of `http://apt.armbian.com jammy-utils` so that they can synchronize the versions of these packages: linux-dtb-current-meson64 linux-headers-current-meson64 linux-image-current-meson64 zfs-dkms zfsutils-linux Any contact information? I don't really want to build zfsutils-linux 2.2.7 myself.
  20. I believe we need to contact the maintainer of `http://apt.armbian.com jammy-utils` so that they can synchronize the versions of linux-dtb-current-meson64 linux-headers-current-meson64 linux-image-current-meson64 zfs-dkms zfsutils-linux Any contact information??
  21. This is the topmost page of google results for 'mod_sysfs_setup insmod'. I've faced the same problem on another distro. I recommend to do the following: backup upstream .config file, run 'make prepare' inside kernel headers dir (/usr/src/linux-headers-...), compare two config files. Probably, some config options will change. Some options affects structure module (https://web.git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/include/linux/module.h?h=linux-6.1.y#n363). If that happens, you will get loading error. In my case I had kernel compiled on host with pahole tool installed. And I built my modules on host without pahole tool installed.
  22. Hello all: My name Is Jay and i am new here - I buy a new pi, now with pipewire, and more and it has some consistant letdowns on the OS. When i install across all types ---even kdePlasma the same thing happens! no audio - still needs a profile or something???? no loopback -- linux kernel header issue no bt audio -- libspa will work no screen sharing -- ....i just have a cursor now when i share it... So, i made an input to fix this..... a terminal input: echo -e "hdmi_group=1\nhdmi_mode=16\nhdmi_drive=2\nhdmi_force_hotplug=1\nhdmi_force_edid_audio=1\ndisable_fw_kms_setup=0" | sudo tee -a /boot/firmware/config.txt > /dev/null && sudo apt upgrade && sudo apt update && sudo apt install linux-headers-6.12.19-current-bcm2711 linux-headers-current-bcm2712=24.2.1 alsa* pipewire* vulkan-tools mesa-vulkan-drivers xdg-desktop-portal-gnome gnome-remote-desktop libspa-0.2-bluetooth qv4l2 v4l2loopback-dkms obs-plugins obs-studio && snap install chromium && sudo apt install flatpak && flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo && flatpak install flathub com.saivert.pwvucontrol The outcome was a good start, however, some issues remain. Mainly i am struggling with pipewire or something? Likely i need and alsa audio profile for hdmi audio. Any suggestions as far as enableing audio? Btw: This is obs running in the term with sudo MESA_GL_VERSION_OVERRIDE=3.3 obs it has v4l2loopback working now.
  23. OMG....Guys! The Goals are achieved. Mostly....HDMI audio is very complicated. Here is my new script: Great Look - #!/bin/bash sudo apt update -y && sudo apt upgrade && sudo apt install sddm echo -e "hdmi_group=1\nhdmi_mode=16\nhdmi_drive=2\nhdmi_force_hotplug=1\nhdmi_force_edid_audio=1\ndisable_fw_kms_setup=0" | sudo tee -a /boot/firmware/config.txt > /dev/null && sudo apt upgrade && sudo apt update -y && sudo apt install linux-headers-current-bcm2711 linux-headers-edge-bcm2712 && sudo apt update -y && sudo apt upgrade && sudo apt install sddm qgnomeplatform-qt5 qt5-image-formats-plugins qt5-qmltooling-plugins libpam-kwallet5 qtvirtualkeyboard-plugin qttranslations5-l10n libqt5svg5 qt5-gtk-platformtheme qtwayland5 alsa* pipewire* pavucontrol vulkan-tools mesa-vulkan-drivers xdg-desktop-portal-gnome gnome-remote-desktop libspa-0.2-bluetooth qv4l2 v4l2loopback-dkms obs-plugins obs-studio snapd && sudo snap install chromium && sudo snap install rpi-imager && sudo reboot Remember i am on the standard Download of Armbian Gnome Bookworm anyway, Installing SDDM works like a charm for the screen issues and you can keep GDM aswell.2025-03-17 04-55-22.mkvgnome.sh
  24. It works on Ubunru x86, and Raspbian (raspberry pi 3). I didnt check it on Armbian x86 or Armbian Raspberry. But i will check it on Armbian-Raspberry Armbian on raspberry pi 3 Successfull! uname -r 6.12.17-current-bcm2711 headers: build -> /usr/src/linux-headers-6.12.17-current-bcm2711 insmod without any messages and lsmod: sudo lsmod Module Size Used by errs 12288 0 zram 36864 2 binfmt_misc 16384 1 Why it doesnt works on Orangepi zero3
  25. I just hit this problem today after an update to kernel 6.6.80. Thanks to @Dee2022 for the solution to fix it, but I'll add that I also needed to edit `/boot/armbianEnv.txt` on the sdcard to adjust the `rootdev=UUID=xxx` line so that the correct root device to boot from could be found. If you folks come across a low power arm board with 4xsata headers which can function as a home nas, I'd appreciate recommendations as the Helios4 is getting a little old now.
×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines