Well, it works. We just have to remember to put sudo on for the tests and I’ll have to make a message in the bug report and I’ll perhaps take advantage of it to find out what the point of override-global-configuration is.
What swap method have they chosen on pios?
By the way, the manjaro-specific zswap-arm package should be renamed zram-arm. It has nothing to do with zswap.
1 Like
New RPi packages pushed to unstable when the mirrors sync:
raspberrypi-bootloader-20250521-1
raspberrypi-utils-20250521-1
Added 2025-05-23:
These new RPi packages has been added to unstable when the mirrors sync. Due to arch-arm needing a rebuild for the new libplacebo one can if desired remove mpv to go through the updates and temporarily use vlc or download / install the mpv rebuild I have built after going through the update process. Arch-ARM knows about the mpv issue:
https://archlinuxarm.org/forum/viewtopic.php?f=15&t=17258
My mpv rebuild:
https://drive.google.com/file/d/1AL9itrx8JF-X7Pda4aX5FxSUe5LjY_JK/view?usp=sharing
In addition to the packages here the update will include new mesa and xfce updates.
linux-rpi4-6.12.30-1
linux-rpi4-headers-6.12.30-1
linux-rpi4-mainline-6.14.8-1
linux-rpi4-mainline-headers-6.14.8-1
linux-rpi5-6.12.30-1
linux-rpi5-headers-6.12.30-1
linux-rpi5-mainline-6.14.8-1
linux-rpi5-mainline-headers-6.14.8-1
raspberrypi-utils-20250522-1
rpi-ffmpeg-7.1.1-3 (rebuild for new libplacebo)
1 Like
6.15 and dkms
(3/4) Install DKMS modules
==> dkms install --no-depmod v4l2loopback-dc/2.1.3 -k 6.15.0-rc7-1-MANJARO-RPI5
Deprecated feature: CLEAN (/var/lib/dkms/v4l2loopback-dc/2.1.3/source/dkms.conf)
Error! Bad return status for module build on kernel: 6.15.0-rc7-1-MANJARO-RPI5 (aarch64)
Consult /var/lib/dkms/v4l2loopback-dc/2.1.3/build/make.log for more information.
==> WARNING: `dkms install --no-depmod v4l2loopback-dc/2.1.3 -k 6.15.0-rc7-1-MANJARO-RPI5' exited 10
==> dkms install --no-depmod v4l2loopback/0.14.0 -k 6.15.0-rc7-1-MANJARO-RPI5
Deprecated feature: CLEAN (/var/lib/dkms/v4l2loopback/0.14.0/source/dkms.conf)
Error! Bad return status for module build on kernel: 6.15.0-rc7-1-MANJARO-RPI5 (aarch64)
Consult /var/lib/dkms/v4l2loopback/0.14.0/build/make.log for more information.
==> WARNING: `dkms install --no-depmod v4l2loopback/0.14.0 -k 6.15.0-rc7-1-MANJARO-RPI5' exited 10
(4/4) Updating linux initcpios...
DKMS (dkms-3.2.1) make.log for v4l2loopback/0.14.0 for kernel 6.15.0-rc7-1-MANJARO-RPI5 (aarch64)
Fri May 23 17:02:33 CEST 2025
Building module(s)
# command: make -j4 KERNELRELEASE=6.15.0-rc7-1-MANJARO-RPI5 KERNEL_DIR=/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build v4l2loopback
grep: /etc/dkms/framework.conf.d/*.conf: No such file or directory
++++++ To sign the module, you must set KBUILD_SIGN_KEY/KBUILD_SIGN_CERT to point to the signing key/certificate!
++++++ For your convenience, we try to read these variables as 'mok_signing_key' resp. 'mok_certificate' from /etc/dkms/framework.conf /etc/dkms/framework.conf.d/*.conf
++++++ If your certificate requires a password, pass it via the KBUILD_SIGN_PIN env-var!
grep: /etc/dkms/framework.conf.d/*.conf: No such file or directory
++++++ E.g. using 'export KBUILD_SIGN_PIN; read -s -p "Passphrase for signing key : " KBUILD_SIGN_PIN; sudo --preserve-env=KBUILD_SIGN_PIN make sign'
Building v4l2-loopback driver...
make -C /usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build M=/var/lib/dkms/v4l2loopback/0.14.0/build KCPPFLAGS="" modules
make[1]: Entering directory '/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build'
make[2] : on entre dans le répertoire « /var/lib/dkms/v4l2loopback/0.14.0/build »
CC [M] v4l2loopback.o
v4l2loopback.c: Dans la fonction « buffer_written »:
v4l2loopback.c:1791:9: erreur: déclaration implicite de la fonction « del_timer_sync » [-Wimplicit-function-declaration]
1791 | del_timer_sync(&dev->sustain_timer);
| ^~~~~~~~~~~~~~
make[4]: *** [/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build/scripts/Makefile.build:218: v4l2loopback.o] Error 1
make[3]: *** [/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build/Makefile:2003: .] Error 2
make[2]: *** [/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build/Makefile:248: __sub-make] Error 2
make[2] : on quitte le répertoire « /var/lib/dkms/v4l2loopback/0.14.0/build »
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build'
make: *** [Makefile:53: v4l2loopback.ko] Error 2
# exit code: 2
# elapsed time: 00:00:02
----------------------------------------------------------------
DKMS (dkms-3.2.1) make.log for v4l2loopback-dc/2.1.3 for kernel 6.15.0-rc7-1-MANJARO-RPI5 (aarch64)
Fri May 23 17:02:31 CEST 2025
Building module(s)
# command: make -j4 KERNELRELEASE=6.15.0-rc7-1-MANJARO-RPI5 all
make -C /lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build M=/var/lib/dkms/v4l2loopback-dc/2.1.3/build modules
make[1]: Entering directory '/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build'
make[2] : on entre dans le répertoire « /var/lib/dkms/v4l2loopback-dc/2.1.3/build »
CC [M] v4l2loopback-dc.o
v4l2loopback-dc.c: Dans la fonction « buffer_written »:
v4l2loopback-dc.c:1514:3: erreur: déclaration implicite de la fonction « del_timer_sync » [-Wimplicit-function-declaration]
1514 | del_timer_sync(&dev->sustain_timer);
| ^~~~~~~~~~~~~~
v4l2loopback-dc.c: Au plus haut niveau:
v4l2loopback-dc.c:2347:4: erreur: « const struct v4l2_ioctl_ops » n'a pas de membre nommé « vidioc_queryctrl »; vouliez-vous employer « vidioc_querycap » ?
2347 | .vidioc_queryctrl = &vidioc_queryctrl,
| ^~~~~~~~~~~~~~~~
| vidioc_querycap
v4l2loopback-dc.c:2347:31: erreur: initialisation de « int (*)(struct file *, void *, struct v4l2_dv_timings *) » depuis le type pointeur « int (*)(struct file *, void *, struct v4l2_queryctrl *) » qui est incom>
2347 | .vidioc_queryctrl = &vidioc_queryctrl,
| ^
v4l2loopback-dc.c:2347:31: note: (près de l'initialisation de « v4l2_loopback_ioctl_ops.vidioc_s_dv_timings »)
v4l2loopback-dc.c:2348:4: erreur: « const struct v4l2_ioctl_ops » n'a pas de membre nommé « vidioc_g_ctrl »; vouliez-vous employer « vidioc_g_std » ?
2348 | .vidioc_g_ctrl = &vidioc_g_ctrl,
| ^~~~~~~~~~~~~
| vidioc_g_std
v4l2loopback-dc.c:2348:31: erreur: initialisation de « int (*)(struct file *, void *, struct v4l2_dv_timings *) » depuis le type pointeur « int (*)(struct file *, void *, struct v4l2_control *) » qui est incompa>
2348 | .vidioc_g_ctrl = &vidioc_g_ctrl,
| ^
v4l2loopback-dc.c:2348:31: note: (près de l'initialisation de « v4l2_loopback_ioctl_ops.vidioc_g_dv_timings »)
v4l2loopback-dc.c:2349:4: erreur: « const struct v4l2_ioctl_ops » n'a pas de membre nommé « vidioc_s_ctrl »; vouliez-vous employer « vidioc_s_std » ?
2349 | .vidioc_s_ctrl = &vidioc_s_ctrl,
| ^~~~~~~~~~~~~
| vidioc_s_std
v4l2loopback-dc.c:2349:31: erreur: initialisation de « int (*)(struct file *, void *, struct v4l2_dv_timings *) » depuis le type pointeur « int (*)(struct file *, void *, struct v4l2_control *) » qui est incompa>
2349 | .vidioc_s_ctrl = &vidioc_s_ctrl,
| ^
v4l2loopback-dc.c:2349:31: note: (près de l'initialisation de « v4l2_loopback_ioctl_ops.vidioc_query_dv_timings »)
make[4]: *** [/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build/scripts/Makefile.build:218: v4l2loopback-dc.o] Error 1
make[3]: *** [/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build/Makefile:2003: .] Error 2
make[2]: *** [/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build/Makefile:248: __sub-make] Error 2
make[2] : on quitte le répertoire « /var/lib/dkms/v4l2loopback-dc/2.1.3/build »
make[1]: *** [Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.15.0-rc7-1-MANJARO-RPI5/build'
make: *** [Makefile:8: all] Error 2
# exit code: 2
# elapsed time: 00:00:02
----------------------------------------------------------------
Looks like v4l2loopback-dc-dkms externel module needs to be redone for kernel 6.15 compatibility. That happens a lot with new kernels and external dkms modules.
Added 2025-06-10:
These new kernel packages pushed to unstable when the mirrors sync.
linux-rpi4-6.12.33-1
linux-rpi4-headers-6.12.33-1
linux-rpi4-mainline-6.15.2-1
linux-rpi4-mainline-headers-6.15.2-1
linux-rpi5-6.12.33-1
linux-rpi5-headers-6.12.33-1
linux-rpi5-mainline-6.15.2-1
linux-rpi5-mainline-headers-6.15.2-1
raspberrypi-bootloader-20250610-1
Added 2025-06-16:
linux-rpi4/5-rc 6.16.rc2-1 kernels added to unstable when the mirrors sync.
1 Like