Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debmatic läuft, aber WebUI nicht erreichbar #388

Open
AndreasBerz opened this issue Nov 11, 2024 · 1 comment
Open

Debmatic läuft, aber WebUI nicht erreichbar #388

AndreasBerz opened this issue Nov 11, 2024 · 1 comment

Comments

@AndreasBerz
Copy link

AndreasBerz commented Nov 11, 2024

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=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.60  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::937a:1e32:ef20:64bd  prefixlen 64  scopeid 0x20<link>
        inet6 2a02:3100:629e:7900:4815:2239:66e2:e81f  prefixlen 64  scopeid 0x0<global>
        inet6 fd37:5c70:c447:0:9edb:9daa:5d9:77e8  prefixlen 64  scopeid 0x0<global>
        ether b8:ae:ed:e9:d4:cc  txqueuelen 1000  (Ethernet)
        RX packets 116797  bytes 20497487 (20.4 MB)
        RX errors 0  dropped 25587  overruns 0  frame 0
        TX packets 106156  bytes 44583752 (44.5 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 20  memory 0xaa000000-aa020000

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Lokale Schleife)
        RX packets 63125  bytes 23734915 (23.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 63125  bytes 23734915 (23.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Eingesetzte 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.

image
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?

@AndreasBerz
Copy link
Author

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.

  8. Installation von hb-rf-eth:

    sudo apt install hb-rf-eth
    sudo reboot
    
  9. Installation von debmatic:

    sudo apt install debmatic
    sudo reboot
    
  10. 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant