Jump to content

Problems after kernel 6.12.17-current-rockchip64 update


Go to solution Solved by SuperKali,

Recommended Posts

Posted

Hi,

 

Can you provide logs with 

armbianmonitor -u

 

helps with troubleshooting and significantly raises chances that issue gets addressed.

Posted (edited)

Здравейте,
извинете за късния отговор, ето информацията от 

 

armbianmonitor -u
https://paste.next.armbian.com/yajehilude

 

I hope this is useful, if you need any further information I will share.

After writing my post I think there are 2 or 3 new versions of kernel. So far everything else is working normally, at least apparently no problems.

Greetings,
 

 

Edited by fever_wits
Posted

If there was a way to bring back an old version of kernel , I would test. But I don't know how.
A crisis option is boot from another flash, chroot and fix the problem, but that takes a long time with me. My configuration is: the flash card is only /boot/, the OS is in raid1 /dev/nvme1n1p1 /dev/nvme2n1p1, separately I use zfs, again raid1 /dev/nvme1n1p2 u /dev/nvme2n1p2.
I avoid using the test repo for this.

Posted

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.

Posted

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.

Posted

Thanks for the suggestion, during my experience the zfs packages got updated. It turned out that zfs-zed has a new package, but it doesn't work because of zfsutils-linux which wants libzfs6linux, and zfs-zed wants libzfs4linux. After that there is a little hell :).
Solution:

aptitude install zfs-dkms=2.2.7-1~bpo12+1 zfsutils-linux=2.2.7-1~bpo12+1 libuutil3linux=2.2.7-1~bpo12+1 libnvpair3linux=2.2.7-1~bpo12+1 zfs-zed

As my addition is not the right place please say and I will start a new thread. Maybe that will save someone a little headache.

Posted
  On 4/5/2025 at 11:02 AM, fever_wits said:

Thanks for the suggestion, during my experience the zfs packages got updated. It turned out that zfs-zed has a new package, but it doesn't work because of zfsutils-linux which wants libzfs6linux, and zfs-zed wants libzfs4linux.

Expand  

 

Should be fixed in Armbian repo for some time now:
https://github.com/armbian/os/pull/299/files

But for kernel 6.14.y this wont be enough anyway.
https://github.com/openzfs/zfs/releases/tag/zfs-2.2.7
"Linux: compatible with 4.18 - 6.12 kernels"

Posted

Hello,

Thanks for the information.
Even zfs version 2.3.1 supports maximum kernel version 6.13.
I will wait for all the necessary dependencies to come out and test and write again if sharing information is useful for you.

Regards,

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Terms of Use - Privacy Policy - Guidelines