Open AndreasBerz opened 3 days ago
Das Xubuntu-Upgrade habe ich mittels RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade
durchgeführt.
RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1
deshalb, weil ich es leid bin, dass mit jedem Xubuntu-Upgrade Teile von debmatic ungewollt deinstalliert werden.
Ich habe zunächst die debmatic packages reinstalliert
sudo apt install pivccu-modules-dkms hb-rf-eth debmatic --reinstall
sudo reboot
Dann WebUI im Browser aufgerufen und angemeldet. Ergebnis war eine Webseite mit etwas mehr Details (als nur Blau) und einer "Loading"-Anzeige. Mehr ging leider nicht, auch nicht nach reboot. Da dies keinen Erfolg brachte, wollte ich die debmatic packages vollständig entfernen und wieder neu installieren
sudo apt remove pivccu-modules-dkms hb-rf-eth debmatic --purge
sudo reboot
sudo apt install pivccu-modules-dkms hb-rf-eth
sudo reboot
sudo apt install debmatic
Ich habe dann festgestellt, dass die Datei debmatic.list
für das package repository durch das Xubuntu-Upgrade entfernt wurde.
Also habe ich diese erstmal wiederhergestellt
cd /etc/apt/sources.list.d
sudo cp debmatic.list.distUpgrade debmatic.list
Danach konnte die Installation von pivccu-modules-dkms gestartet werden, aber diese rief Fehlermeldungen hervor.
Create kernel modules ... FAILED
und
modprobe: ERROR: could not insert 'generic_raw_uart': Exec format error
Zu den Fehlermeldungen habe ich einen Beitrag von Jens Maus gefunden: piVCCU kernel module not loading on Ubuntu 24.04
Darin führt er die folgenden commands zur Reperatur an:
sudo apt remove --purge linux-headers-*
sudo rm -rf /usr/src/linux-header-*
sudo apt autoremove && sudo apt autoclean
sudo apt install linux-headers-generic
sudo apt install --reinstall pivccu-modules-dkms
Mit geringen Abweichungen bin ich dieser Rezeptur dann gefolgt:
1) Suche nach installierten linux-headern:
sudo dpkg -l linux-headers*
===> Status=ii bedeutet installiert
===> Ich hatte veraltete linux-header (5.4.0-125) und aktuelle linux-header (6.8.0-48) installiert.
2) Deinstallation von veralteten linux-headern:
sudo apt remove linux-headers-5.4.0-125 linux-headers-5.4.0-125-genric --purge
===> Xubuntu 24.04. hat einen Kernel 6.8.0, Diese linux-header sind also überflüssig.
3) Deinstallation der aktuellen linux-header:
sudo apt remove linux-headers-generic --purge
sudo apt remove linux-headers-6.8.0-48 linux-headers-6.8.0-48-generic --purge
===> Diese müssen natürlich später wieder installiert werden.
4) Löschen der linux-header Verzeichnisse:
sudo rm -rf /usr/src/linux-header-*
===> Es sollten nun keine Verzeichnisse mit ls /usr/src/linux-header-*
mehr vorliegen.
5) Nicht mehr benötigte packages entfernen+aufräumen:
sudo apt autoremove && sudo apt autoclean
===>Keine Ahnung, ob dieser Schritt wirklich notwendig ist.
6) Reinstallation der aktuellen linux-header:
sudo apt install linux-headers-generic
===> linux-headers-6.8.0-48 linux-headers-6.8.0-48-generic sind automatisch auch wieder installiert
7) Erneute (Re)Installation von pivccu-modules-dkms:
sudo apt install --reinstall pivccu-modules-dkms
===> Nun lief dieser Schritt ohne Fehlermeldungen durch.
10) Installation von hb-rf-eth:
sudo apt install hb-rf-eth
sudo reboot
11) Installation von debmatic:
sudo apt install debmatic
sudo reboot
12) CCU-Backup wieder einspielen: -WebUI aufrufen -Mit leerem Passwort anmelden -Passwort vergeben und Neustart der WebUI -Unter Systemsteuerung/Sicherheit das CCU-Backup einspielen
Nach diesen Schritten war debmatic und WebUI wieder voll funktionsfähig. So etwas sollte man aber nur durchführen mit vollständigem System-Backup und zusätzlich CCU-Backup in der Hinterhand.
System-Informationen
lsb_release -a:
``` Distributor ID: Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 Codename: noble ```uname -a:
`Linux XXXXX 6.8.0-48-generic #48-Ubuntu SMP PREEMPT_DYNAMIC Fri Sep 27 14:04:52 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux`ifconfig:
``` enp0s25: flags=4163Eingesetzte Software Xubuntu 24.04 LTS (nativ, keine VM in Proxmox, Unraid, ...) debmatic mosquitto OpenHAB 4.2.2
Eingesetzte Hardware Intel NUC NUC5i5RYK HB-RF-ETH mit PoE
Fehlerbild Anmeldebildschirm der WebUI funktioniert noch korrekt. Bei Klick auf "Anmelden" erscheint blaue, leere Webseite.
Browser Chrome und MS Edge liefern dasselbe Ergebnis.
Debmatic funktioniert korrekt, das ist in OpenHAB ersichtlich. Auch in Homematic hinterlegte Programme scheinen korrekt zu arbeiten.
Auslöser des Problems ist sehr wahrscheinlich Upgrade Xubuntu 22.04 LTS auf 24.04 LTS
Bei den letzten beiden Xubuntu Upgrades 18.04->20.04 und 20.04->22.04 wurde debmatic automatisch und ungewollt deinstalliert. Das war dieses mal nicht der Fall. Ist trotzdem eine Re-Installation von debmatic und pivccu-modules-dkms sinnvoll?