Seit einer Zeit habe ich das Phänomen, dass mein debmatic nach jedem Linux update (apt update / apt upgrade) nicht mehr funktioniert.
Dann habe ich mich hingesetzt und logs gelesen, um auf die Ursache zu kommen: offenbar gibt es ein Problem mit den benötigten Modulen, die kernel-versionsabhängig sind. Und die Ursache für die kaputten/fehlenden Module sind die passenden linux header, die nicht mitinstalliert werden.
Aktuell habe ich mir ein Skript gebaut
apt install --reinstall linux-headers-$(uname -r)
apt-mark auto linux-headers-$(uname -r)
dpkg-reconfigure pivccu-modules-dkms
Damit werden die zum kernel passenden header installiert und die Module neu generiert.
Danach funktioniert auch debmatic wieder.
Bis zum nächsten Update.
- Hat noch jemand das Problem festgestellt?
- Hat jemand eine bessere Lösung?
Systemumgebung: Debian 13.3 in einer Proxmox VM.
Sollte das nicht das Meta-Paket linux-headers-generic (https://packages.debian.org/trixie/linux-headers-generic) bereitstellen (https://askubuntu.com/questions/299415/update-linux-headers-when-kernel-is-updated)?
Das "passende" Meta Paket ist vorhanden:
root@debmatic:~# apt install linux-headers-generic
Hinweis: »linux-headers-amd64« wird an Stelle von »linux-headers-generic« gewählt.
linux-headers-amd64 ist schon die neueste Version (6.12.63-1).
ii linux-headers-6.12.63+deb13-amd64 6.12.63-1 amd64 Header files for Linux 6.12.63+deb13-amd64
ii linux-headers-6.12.63+deb13-common 6.12.63-1 all Common header files for Linux 6.12.63+deb13
ii linux-headers-amd64 6.12.63-1 amd64 Header files for Linux amd64 configuration (meta-package)
Demnach scheint es den (automatisierten bzw als Abhängigkeit definierten) trigger (https://wiki.debian.org/DpkgTriggers) für
dpkg-reconfigure pivccu-modules-dkmsnach einem Kernel update (inkl headers) nicht zu geben - und wahrscheinlich behilfst du dir da mit dem Script selbst.
Es gab zumindest mal ein issue (https://github.com/alexreinert/piVCCU/issues/368) dazu - inkl einen Workaround. Eventuell hilft es auch, den dpkg aufruf aus apt heraus zu generieren (APT::Update::Post-Invoke-Success (https://unix.stackexchange.com/questions/226993/whats-the-difference-between-dpkgpost-invoke-and-dpkgpost-invoke-success)) oder ein anderes Paket zu installieren (pivccu-modules-raspberrypi (https://alexreinert.github.io/piVCCU/docs/setup/raspberrypi.html#migrating-from-custom-kernel-to-original-raspbian-kernel-with-custom-modules-and-device-tree-overlay)).
Evtl. auch einfach auf OpenCCU umsteigen? Vor allem, wenn du sowieso Proxmox benutzt.
Der Spuk scheint vorbei zu sein.
Nach dem heutigen Update hat alles wieder ohne weiteres Zutun funktioniert.