Gunwoo Gim Posted March 12 Posted March 12 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. 0 Quote
Gunwoo Gim Posted March 16 Author Posted March 16 (edited) I've filed a bug report on Ubuntu: https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/2102870 EDIT: i actually had to send a report to the author of the actual apt repository: https://launchpad.net/~jonathonf/+archive/ubuntu/zfs Edited March 16 by Gunwoo Gim 0 Quote
Gunwoo Gim Posted March 18 Author Posted March 18 (edited) The original maiintainer of the the launchpad repository passed away on January 7, 2023 I have no idea who uploaded the recent versions of zfs-dkms for jammy, and whom I should report about the bug. Edited March 18 by Gunwoo Gim 0 Quote
Gunwoo Gim Posted March 18 Author Posted March 18 (edited) It turns out the old version of zfs-dkms from /etc/apt/sources.list.d/zfs.list has never been used. --Should I keep it, not deleting it? o-hc4-01:~:% apt show zfs-dkms Package: zfs-dkms Version: 2.2.7-0arter97~ubuntu22.04.1 Priority: optional Section: contrib/kernel Source: zfs-linux Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Installed-Size: 18.1 MB Provides: zfs-modules Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4), debconf (>= 0.5) | debconf-2.0 Recommends: zfs-zed, zfsutils-linux (>= 2.2.7-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.13~), linux-libc-dev (>= 4.18~) Suggests: debhelper Breaks: spl-dkms (<< 0.8.0~rc1) Replaces: spl-dkms Homepage: https://zfsonlinux.org/ Download-Size: 2,443 kB APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages Description: OpenZFS filesystem kernel modules for Linux N: There are 6 additional records. Please use the '-a' switch to see them. o-hc4-01:~:% apt show zfsutils-linux Package: zfsutils-linux Version: 2.2.6-0arter97~ubuntu22.04.1 Priority: optional Section: contrib/admin Source: zfs-linux Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Installed-Size: 1,772 kB Provides: zfsutils Pre-Depends: init-system-helpers (>= 1.54~) Depends: libnvpair3linux (= 2.2.6-0arter97~ubuntu22.04.1), libuutil3linux (= 2.2.6-0arter97~ubuntu22.04.1), libzfs4linux (= 2.2.6-0arter97~ubuntu22.04.1), libzpool5linux (= 2.2.6-0arter97~ubuntu22.04.1), python3, libblkid1 (>= 2.16), libc6 (>= 2.34), libssl3 (>= 3.0.0~~alpha1), libudev1 (>= 183), libuuid1 (>= 2.16) Recommends: zfs-zed Suggests: nfs-kernel-server, samba-common-bin (>= 3.0.23), zfs-initramfs | zfs-dracut Conflicts: zfs, zfs-fuse Breaks: openrc, spl (<< 0.7.9-2), spl-dkms (<< 0.8.0~rc1), zfs-dkms (>> 2.2.6-0arter97~ubuntu22.04.1...), zfs-dkms (<< 2.2.6-0arter97~ubuntu22.04.1) Replaces: spl (<< 0.7.9-2), spl-dkms Homepage: https://zfsonlinux.org/ Download-Size: 584 kB APT-Manual-Installed: yes APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages Description: command-line tools to manage OpenZFS filesystems The APT-Source is "http://apt.armbian.com jammy/jammy-utils arm64 Packages" but the Maintainer is "Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>" Whom should I send a bug report to? Edited March 19 by Gunwoo Gim 0 Quote
Gunwoo Gim Posted March 23 Author Posted March 23 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. 0 Quote
Igor Posted March 23 Posted March 23 4 hours ago, Gunwoo Gim said: I don't really want to build zfsutils-linux 2.2.7 myself. But you can step up and maintain this for everyone? We don't provide direct contact email, as we don't have capacity to deal with all packages that exists in open source world and as you discovered by yourself, some maintainers are not longer with us, so many packages doesn't really have anyone doing this. In our system - all you need to do is changing / bumping numbers and open PR. If build and test succeeds, someone with merge rights, merge it into the system and within few hours, packages are available on repository. PR: https://github.com/armbian/os/pull/300 Pool and test install was successful: https://github.com/armbian/os/actions/runs/14016836904/job/39243546741 Merge follows, packages will be out with next repo sync. 1 Quote
Gunwoo Gim Posted March 23 Author Posted March 23 (edited) Awesome! I have very little knowledge.. but now that you have showed me how to fix `zfsutils-linux` by bumping up the version numbers for its dependencies I can try to fix a similar problem in the future. I wonder how you figured out `libzfs[[:digit:]]linux` and `libzpool[[:digit:]]linux` were preventing the update of `zfsutils-linux`; That skill will come in handy! Edited March 23 by Gunwoo Gim 0 Quote
Igor Posted March 23 Posted March 23 2 hours ago, Gunwoo Gim said: I wonder how you figured out `libzfs[[:digit:]]linux` and `libzpool[[:digit:]]linux` were preventing the update of `zfsutils-linux`; That skill will come in handy! Via web: https://packages.ubuntu.com/ by checking dependencies https://packages.ubuntu.com/jammy-updates/zfsutils-linux and figuring out what is the next numbers. As its not always n+1 Askig AI: https://chatgpt.com/share/67e04381-7ecc-8005-b3c3-ade19c10e450 0 Quote
Gunwoo Gim Posted March 24 Author Posted March 24 (edited) I guess you read the next major version number (6) of `libzpool` and `libzfs` on Ubuntu 25.04 (Plucky) then.. I see Edited March 24 by Gunwoo Gim 1 Quote
Igor Posted March 24 Posted March 24 2 hours ago, Gunwoo Gim said: I guess you read the next major version number (6) of `libzpool` and `libzfs` on Ubuntu 25.04 (Plucky) then.. I see Yes. Then we have automatic test install on target release while making a PR. If that passes, merge is good to go. 0 Quote
Gunwoo Gim Posted March 25 Author Posted March 25 (edited) On 3/23/2025 at 4:48 PM, Igor said: In our system - all you need to do is changing / bumping numbers and open PR. If build and test succeeds, someone with merge rights, merge it into the system and within few hours, packages are available on repository. It's weird that the new versions are still not available on the repository. 11 packages can be upgraded. Run 'apt list --upgradable' to see them. o-hc4-01:~:% apt show zfs-dkms Package: zfs-dkms Version: 2.2.7-0arter97~ubuntu22.04.1 Priority: optional Section: contrib/kernel Source: zfs-linux Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Installed-Size: 18.1 MB Provides: zfs-modules Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4), debconf (>= 0.5) | debconf-2.0 Recommends: zfs-zed, zfsutils-linux (>= 2.2.7-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.13~), linux-libc-dev (>= 4.18~) Suggests: debhelper Breaks: spl-dkms (<< 0.8.0~rc1) Replaces: spl-dkms Homepage: https://zfsonlinux.org/ Download-Size: 2,443 kB APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages Description: OpenZFS filesystem kernel modules for Linux N: There are 7 additional records. Please use the '-a' switch to see them. o-hc4-01:~:% apt show zfsutils-linux Package: zfsutils-linux Version: 2.2.6-0arter97~ubuntu22.04.1 Priority: optional Section: contrib/admin Source: zfs-linux Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Installed-Size: 1,772 kB Provides: zfsutils Pre-Depends: init-system-helpers (>= 1.54~) Depends: libnvpair3linux (= 2.2.6-0arter97~ubuntu22.04.1), libuutil3linux (= 2.2.6-0arter97~ubuntu22.04.1), libzfs4linux (= 2.2.6-0arter97~ubuntu22.04.1), libzpool5linux (= 2.2.6-0arter97~ubuntu22.04.1), python3, libblkid1 (>= 2.16), libc6 (>= 2.34), libssl3 (>= 3.0.0~~alpha1), libudev1 (>= 183), libuuid1 (>= 2.16) Recommends: zfs-zed Suggests: nfs-kernel-server, samba-common-bin (>= 3.0.23), zfs-initramfs | zfs-dracut Conflicts: zfs, zfs-fuse Breaks: openrc, spl (<< 0.7.9-2), spl-dkms (<< 0.8.0~rc1), zfs-dkms (>> 2.2.6-0arter97~ubuntu22.04.1...), zfs-dkms (<< 2.2.6-0arter97~ubuntu22.04.1) Replaces: spl (<< 0.7.9-2), spl-dkms Homepage: https://zfsonlinux.org/ Download-Size: 584 kB APT-Manual-Installed: yes APT-Sources: http://apt.armbian.com jammy/jammy-utils arm64 Packages Description: command-line tools to manage OpenZFS filesystems N: There are 6 additional records. Please use the '-a' switch to see them. Edited March 25 by Gunwoo Gim 0 Quote
Gunwoo Gim Posted Monday at 05:45 AM Author Posted Monday at 05:45 AM I see that the merged commit is reflected in the nightly beta repository of `jammy-utils` When would it make its way into the stable repository? $ cat Packages ... Package: zfs-dkms Priority: optional Section: contrib/kernel Installed-Size: 17995 Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Architecture: all Source: zfs-linux Version: 2.3.1-1arter97~ubuntu22.04.1 Replaces: spl-dkms Provides: zfs-modules Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib, debconf (> = 0.5) | debconf-2.0 Recommends: zfs-zed, zfsutils-linux (>= 2.3.1-1arter97~ubuntu22.04.1), linux-libc-dev (<< 6.14~), linux-libc-dev (>= 4.18~) Suggests: debhelper Breaks: spl-dkms (<< 0.8.0~rc1) Filename: pool/jammy-utils/z/zfs-linux/zfs-dkms_2.3.1-1arter97~ubuntu22.04.1_all.deb Size: 2509232 MD5sum: bb77cd9be0085bb5e237cb20bea0f39a SHA1: e1fba57ef0ac6dbca5ffd704e3b53e02fc3b767f SHA256: 1d99e9796b0f9004e0695cc75f0355fdba1a1f7db39c6f167fa644ceebc00c5a SHA512: 39423392dfff0df6cd6080fff85aef2f5d5a6b6db054e90a036adc6a9a490dd3bb2374761d565c8174b0be738eef705674d08a3c3b9750ac7108f6951a4a81f4 Description: OpenZFS filesystem kernel modules for Linux OpenZFS is a storage platform that encompasses the functionality of traditional filesystems and volume managers. It supports data checksums, compression, encryption, snapshots, and more. . This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of OpenZFS. Homepage: https://zfsonlinux.org/ Package: zfs-dkms Priority: optional Section: contrib/kernel Installed-Size: 17670 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Architecture: all Source: zfs-linux Version: 2.2.7-0arter97~ubuntu22.04.1 Replaces: spl-dkms Provides: zfs-modules Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4), debconf (>= 0.5) | debconf-2.0 Recommends: zfs-zed, zfsutils-linux (>= 2.2.7-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.13~), linux-libc-dev (>= 4.18~) Suggests: debhelper Breaks: spl-dkms (<< 0.8.0~rc1) Filename: pool/jammy-utils/z/zfs-linux/zfs-dkms_2.2.7-0arter97~ubuntu22.04.1_all.deb Size: 2443432 MD5sum: 32a2af009e9f03609d329c46761524a6 SHA1: 4ddf70d06df9fce4febb4c321e9ae602f332ce18 SHA256: 3362ff7d37ce3e0c2153e3c62949c1613448d4d8f6fae3003eac2b67715e2c26 SHA512: 8242d8b5f82ea15936a36e148982f354392307987ad1c6f5a9a2a31ac1a47871b443c5230f3935e1cee3bd575d29a8345b351d86c194ff08a9468535f7993196 Description: OpenZFS filesystem kernel modules for Linux OpenZFS is a storage platform that encompasses the functionality of traditional filesystems and volume managers. It supports data checksums, compression, encryption, snapshots, and more. . This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of OpenZFS. Homepage: https://zfsonlinux.org/ Package: zfs-dkms Priority: optional Section: contrib/kernel Installed-Size: 18658 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Architecture: all Source: zfs-linux Version: 2.2.6-0arter97~ubuntu22.04.1 Replaces: spl-dkms Provides: zfs-modules Depends: dkms (>> 2.1.1.2-5), file, libc6-dev | libc-dev, lsb-release, python3-setuptools | python3-distutils | libpython3-stdlib (<< 3.6.4), debconf (>= 0.5) | debconf-2.0, perl:any Recommends: zfs-zed, zfsutils-linux (>= 2.2.6-0arter97~ubuntu22.04.1), linux-libc-dev (<< 6.11~), linux-libc-dev (>= 3.10~) Suggests: debhelper Breaks: spl-dkms (<< 0.8.0~rc1) Filename: pool/jammy-utils/z/zfs-linux/zfs-dkms_2.2.6-0arter97~ubuntu22.04.1_all.deb Size: 2480804 MD5sum: 073dd45ff63362ef5d26092addefada8 SHA1: 828604c53635540782901ba919638604ed6eb7f5 SHA256: 5941541c93577217e1343e1a4f556cb2acb7f2812147e74b479f72d468e3eda2 SHA512: 9b1c8539084d376114fa33575eb52f5026c9f853c6e8210946d53ec8d46967159f947ff3aadb3d48e53a63d5b2b3d7e1be650583e079c6a2fe1ca4e1e1ea70b1 Description: OpenZFS filesystem kernel modules for Linux OpenZFS is a storage platform that encompasses the functionality of traditional filesystems and volume managers. It supports data checksums, compression, encryption, snapshots, and more. . This DKMS package includes the SPA, DMU, ZVOL, and ZPL components of OpenZFS. Homepage: https://zfsonlinux.org/ Package: zfsutils-linux Priority: optional Section: contrib/admin Installed-Size: 1804 Maintainer: Debian ZFS on Linux maintainers <pkg-zfsonlinux-devel@alioth-lists.debian.net> Architecture: arm64 Source: zfs-linux Version: 2.3.1-1arter97~ubuntu22.04.1 Replaces: spl (<< 0.7.9-2), spl-dkms Provides: zfsutils Depends: libnvpair3linux (= 2.3.1-1arter97~ubuntu22.04.1), libuutil3linux (= 2.3.1-1arter97~ubuntu22.04.1), libzfs6linux (= 2.3.1-1arter97~ub untu22.04.1), libzpool6linux (= 2.3.1-1arter97~ubuntu22.04.1), python3, libblkid1 (>= 2.16), libc6 (>= 2.34), libssl3 (>= 3.0.0~~alpha1), lib udev1 (>= 183), libuuid1 (>= 2.16) Pre-Depends: init-system-helpers (>= 1.54~) Recommends: zfs-zed Suggests: nfs-kernel-server, samba-common-bin (>= 3.0.23), zfs-initramfs | zfs-dracut Conflicts: nordugrid-arc-client, zfs, zfs-fuse Breaks: openrc, spl (<< 0.7.9-2), spl-dkms (<< 0.8.0~rc1), zfs-dkms (>> 2.3.1-1arter97~ubuntu22.04.1...), zfs-dkms (<< 2.3.1-1arter97~ubuntu2 2.04.1) Filename: pool/jammy-utils/z/zfs-linux/zfsutils-linux_2.3.1-1arter97~ubuntu22.04.1_arm64.deb Size: 618320 MD5sum: ba6a5699d3915d1aa5d295e219790c87 SHA1: 1813acd7b2b017eee6dc56459a07d81318717de8 SHA256: 0b2233859010cc6a199611abfeda55c96f461a1143efa1baff4f952d9d5cf181 SHA512: 14f2dc4e3a17445471d054bc69ede97c48118a39ae48224be9e107df6aacb43708e454d445c5aad647210336d7d1d7707e090328f2b81b580eb0a6fa6b301651 Description: command-line tools to manage OpenZFS filesystems OpenZFS is a storage platform that encompasses the functionality of traditional filesystems and volume managers. It supports data checksums, compression, encryption, snapshots, and more. . This package provides the zfs and zpool commands to create and administer OpenZFS filesystems. Homepage: https://zfsonlinux.org/ 0 Quote
Igor Posted Monday at 06:13 AM Posted Monday at 06:13 AM 29 minutes ago, Gunwoo Gim said: When would it make its way into the stable repository? This should happen automatically, but takes a day. https://github.com/armbian/os/blob/main/external/zfs-jammy.conf#L9 B -> beta repo S -> stable repo 0 Quote
Recommended Posts
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.