-
Posts
39 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
I have the following (maybe stupid) question, what needs to be done to be able to use all the features of the RK3588 by adding the dts file. Example: there used to be /dev/tpm0 which has been missing for several versions. As I said earlier, the latest dts is much shorter. My question is not an attempt to nitpick, but a serious question. And what can I help with. As in my case, there is a peculiarity. I have a FriendlyElec NanoPC-T6 and it is used in "production" in my network. And I do not have the opportunity to reinstall it. I would like to make a dts file that allows using the full functionality of the RK3588. Again, I want to say, I do not want to blame anyone or nitpick, but to find a solution, and whether I can help with anything and if Yes, how and with what. P.S. Since today is the 31st, if you want we can postpone the discussion until January 1st or 2nd
-
@usual user In essence, I'm not waiting for someone to do the work for me. Realistically, if I knew exactly how to do it, I would have done it and described it here. If I make something that could be useful for someone or the community, I share it. I rarely write because in most cases I use standard things and there's not much to write about, or I use quite non-standard solutions that for most people aren't solutions.
-
Good morning @Werner Thanks for the patch. I'll probably wait for the new kernel and test it. The project is long-term. For the first answer "to address myself" :). I think I understand what you're saying. Thanks :). If I find a solution to this, I'll share it with the community, as I've been doing so far @usual user Thanks for the answer. Today is the 31st and I'm thinking of not working on servers, happy new year and may the next one be fruitful for all of us. Best regards, A.H.
-
Hello, I think the problem with not seeing /dev/rknpu is that it is not defined in the rk3588-nanopc-t6.dtb file. In earlier versions, there was no fan control and with each update I made corrections. I have a saved dts file from 14.01.2025 206220 Dec 28 21:12 rk3588-nanopc-t6.dts 341802 Jan 14 2025 rk3588-nanopc-t6.dts.14.01.2025 There is a big difference between the two. I know that NanoPC-T6 is Community maintained, who can I contact to see what the problem is? It is possible that I am also making a mistake in trying to run an LLM model. Best regards, A.H.
-
Hello, I am currently working on a project involving local LLM inference on Rockchip SoCs using the rknn-llm framework. I have two specific questions regarding Armbian support for the NPU: 1. NanoPi M5 (RK3576): FriendlyElec recently released the NanoPi M5 based on the RK3576. If I use the Armbian image for this board, will I be able to run LLM models using the NPU? I am considering purchasing this board for LLM testing and would like to know if the driver support is already there. 2. NanoPC-T6 (RK3588): I have a NanoPC-T6 running Armbian, but I cannot find the /dev/rknpu device node. I have tested this with both 6.1.115-vendor-rk35xx and 6.12.58-current-rockchip64 kernels, but the NPU device is not appearing. Is there a specific overlay or a manual configuration step needed to enable NPU support on these kernels? tried adding tags npu and nanopi m5, but there was no such option. I am happy to provide any additional information, logs (such as `armbianmonitor -u`), or command outputs if needed to help diagnose the issue. Thank you in advance for your help and guidance! Best regards, A.H.
-
Problems after kernel 6.12.17-current-rockchip64 update
fever_wits replied to fever_wits's topic in Rockchip
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, -
Problems after kernel 6.12.17-current-rockchip64 update
fever_wits replied to fever_wits's topic in Rockchip
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. -
Problems after kernel 6.12.17-current-rockchip64 update
fever_wits replied to fever_wits's topic in Rockchip
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. -
Problems after kernel 6.12.17-current-rockchip64 update
fever_wits replied to fever_wits's topic in Rockchip
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. -
Problems after kernel 6.12.17-current-rockchip64 update
fever_wits replied to fever_wits's topic in Rockchip
No problem. Super, I'll wait for it to show up and test it. -
Problems after kernel 6.12.17-current-rockchip64 update
fever_wits replied to fever_wits's topic in Rockchip
Здравейте, извинете за късния отговор, ето информацията от 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, -
Hello, This is more informative. I saw the following news: https://www.armbian.com/newsflash/armbian-v25-2/ After seeing that you fixed USB3, I decided to update. For me, USB3 is not working. Stopped working and rngd If any additional information is needed, I will share.
-
How to install a higher version of kernel ?
fever_wits replied to fever_wits's topic in Software, Applications, Userspace
After chrooting, uninstalling everything that is vendor and installing current, things were fine. -
How to install a higher version of kernel ?
fever_wits replied to fever_wits's topic in Software, Applications, Userspace
@eselarm Thanks for the idea. I'll test tonight. Kernel 6.12 works apparently very well and that's why I want to put it in. ZFS also works well. Apart from that, it made a positive impression on me that when booting the OS, the fan doesn't stop as it did with 6.1 and older versions and I had to manually adjust the dtb file. -
Hello, Yesterday I was doing an upgrade on my NanoPi T6, and then I got a kernel panic and no boot. I am currently running kernel 6.1.84 To recover my information through a new mmc card I put armbian with kernel 6.12. And I logged in by doing a chroot. There used to be an option to install a newer kernel via armbian-config, but I can't find that option now. Is there any way how i can put on my current server a newer kernel or through cli which packages should i install. Greetings, A.H.
