[solved] debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Debian/Ubuntu basierte CCU

Moderator: Co-Administratoren

Antworten
Wastl
Beiträge: 34
Registriert: 08.01.2021, 10:33
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 3 Mal

[solved] debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Wastl » 19.04.2021, 17:52

Ich hänge inzwischen schon seit langem an dem Aufbau und komme einfach nicht weiter. Anfangs dachte ich, das HB-RF-ETH-Modul wär defekt, entsprechend habe ich inzwischen mehrere Geräte hier. Diese lassen sich aber tadellos mit einer CCU3 (RaspberryMatic) verbinden und funktionieren da wie gewünscht.

Ich habe also auf einer HyperV-VM ein aktuelles Debian, und darauf entsprechend der gegebenen Anleitung debmatic installiert.
So weit so gut, keine Fehler bei der Installation, das System läuft seit Monaten, die GUI funktioniert einwandfrei. In der Zeit lief auch das eine oder andere Update tadellos.
Die Probleme beginnen dann, wenn ich nun mein Funkmodul mittels HB-RF-ETH verbinden möchte.
sudo dpkg-reconfigure hb-rf-eth
Konfiguriere hb-rf-eth
ERROR: Es konnte kein HB-RF-ETH Modul im Netzwerk gefunden werden.
Ich habe viel probiert in all der Zeit, es klappt nicht. Nur nach Neustart des HB-RF-ETH und darauf folgenden Neustart der VM wird der Aufruf positiv quittiert mit einem "Es wird das HB-RF-ETH mit der Netzwerkadresse xx.xx.xx.xx verwendet" oder so ähnlich. Tatsächlich tut sich aber nichts, auch auf der Weboberfläche der HB-RF-ETH ist unter "Verbunden mit" nichts eingetragen. Nach weiteren Neustarts uä. bekomme ich wieder die zitierte, negative Antwort.
Ich bin mit meinem Latein leider am Ende. Kann mich hier jemand unterstützen?
Nachfolgend hänge ich ein paar Ausgaben an:

***@***:/home/***# service debmatic status
debmatic.service - debmatic
Loaded: loaded (/lib/systemd/system/debmatic.service; enabled; vendor preset: enabled)
Active: active (exited) since Mon 2021-04-19 16:46:29 CEST; 19s ago
Process: 458 ExecStart=/usr/share/debmatic/bin/initsystem.sh (code=exited, status=0/SUCCESS)
Main PID: 458 (code=exited, status=0/SUCCESS)

Apr 19 16:44:55 smarthome systemd[1]: Starting debmatic...
Apr 19 16:45:27 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:29 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:31 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:33 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:35 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:37 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:39 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:41 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:43 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:45 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:47 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:49 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:51 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:53 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:55 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:57 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:45:59 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:01 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:03 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:05 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:07 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:09 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:11 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:13 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:15 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:17 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:19 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:21 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:23 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:25 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:27 smarthome initsystem.sh[458]: /usr/share/debmatic/bin/detect_hardware.inc: Zeile 40: /sys/module/hb_rf_eth/param
Apr 19 16:46:29 smarthome initsystem.sh[458]: find: ‘/sys/bus/usb/devices/’: Datei oder Verzeichnis nicht gefunden
Apr 19 16:46:29 smarthome initsystem.sh[458]: find: ‘/sys/bus/usb/devices/’: Datei oder Verzeichnis nicht gefunden
Apr 19 16:46:29 smarthome initsystem.sh[458]: find: ‘/sys/bus/usb/devices/’: Datei oder Verzeichnis nicht gefunden
Apr 19 16:46:29 smarthome systemd[1]: Started debmatic.
***@***:/home/***# debmatic-info
debmatic version: 3.57.4-69
Kernel modules: Available
Raw UART dev: Not available
HMRF Hardware: unknown
Board serial: unknown
Radio MAC: unknown
HMIP Hardware: unknown
SGTIN: unknown
Radio MAC: unknown
***@***:/home/***# systemctl list-dependencies debmatic.service
debmatic.service
├─debmatic-eq3configd.service
├─debmatic-hmserver.service
● ├─debmatic-hs485d.service
├─debmatic-hssled.service
├─debmatic-lighttpd.service
● ├─debmatic-monitor-hb-rf-eth.service
● ├─debmatic-multimacd.service
├─debmatic-prepareinterfaceslist.service
├─debmatic-rega.service
● ├─debmatic-rfd.service
● ├─debmatic-setinterfaceclock.timer
├─debmatic-ssdpd.service
├─debmatic-startupfinished.service
├─debmatic-updatelgwfirmware.service
├─debmatic-updatelgwkey.service
├─debmatic-updaterffirmware.service
● ├─pivccu-dkms.service
├─system.slice
└─sysinit.target
├─apparmor.service
├─dev-hugepages.mount
├─dev-mqueue.mount
├─keyboard-setup.service
├─kmod-static-nodes.service
├─proc-sys-fs-binfmt_misc.automount
● ├─sys-fs-fuse-connections.mount
● ├─sys-kernel-config.mount
├─sys-kernel-debug.mount
├─systemd-ask-password-console.path
● ├─systemd-binfmt.service
● ├─systemd-hwdb-update.service
├─systemd-journal-flush.service
├─systemd-journald.service
● ├─systemd-machine-id-commit.service
├─systemd-modules-load.service
├─systemd-random-seed.service
├─systemd-sysctl.service
├─systemd-sysusers.service
├─systemd-timesyncd.service
├─systemd-tmpfiles-setup-dev.service
├─systemd-tmpfiles-setup.service
├─systemd-udev-trigger.service
├─systemd-udevd.service
├─systemd-update-utmp.service
├─cryptsetup.target
├─local-fs.target
│ ├─-.mount
│ ├─boot-efi.mount
● │ ├─systemd-fsck-root.service
│ └─systemd-remount-fs.service
└─swap.target
└─dev-disk-by\x2duuid-63439bdc\x2d8d6a\x2d4357\x2d85cb\x2d721c4142d968.swap
Zuletzt geändert von Wastl am 21.04.2021, 17:29, insgesamt 2-mal geändert.

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von deimos » 19.04.2021, 17:58

Hi,

wie hast du das Netzwerk von HyperV konfiguriert?

Viele Grüße
Alex

Wastl
Beiträge: 34
Registriert: 08.01.2021, 10:33
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 3 Mal

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Wastl » 19.04.2021, 18:11

Ich bin nicht sicher was genau für dich interessant ist da ich selbst nicht so der Crack darin bin.
Die VM hat einen virtuellen Switch (Intranet) zugewiesen bekommen, die MAC-Adresse ist statisch.

Matthias K.
Beiträge: 1166
Registriert: 14.02.2016, 12:32
System: Alternative CCU (auf Basis OCCU)
Wohnort: Heidenheim
Hat sich bedankt: 57 Mal
Danksagung erhalten: 225 Mal

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Matthias K. » 19.04.2021, 18:57

Das dürfte der falsche Switch-Typ sein, dieser muss vom Typ "Extern" sein, nur dann hat er über die physische(n) Netzwerkkarte(n) des Hyper-V-Hosts auch eine Verbindung ins Netzwerk.

Wastl
Beiträge: 34
Registriert: 08.01.2021, 10:33
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 3 Mal

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Wastl » 19.04.2021, 19:22

Zumindest alle anderen VMs mit Ubuntu und Debian, welche Webserver, Plex usw usf hosten, funktionieren damit wunderbar

Benutzeravatar
deimos
Beiträge: 5383
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 950 Mal
Kontaktdaten:

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von deimos » 19.04.2021, 19:37

Hi,

welche IP hat die HB-RF-ETH und welche die VM? Wenn die nicht im gleichen Subnetz sind, dann wird es nicht out-of-the-box funktionieren. Deine Beschreibung lässt mich vermuten, dass genau hier dein Problem liegt.

Viele Grüße
Alex

P.S. Dass deine HB-RF-ETH sich problemlos mit einer CCU3 verbinden lassen, wage ich mal zu bezweifeln, da die CCU3 gar keine Unterstützung dafür mitbringt.

Wastl
Beiträge: 34
Registriert: 08.01.2021, 10:33
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 3 Mal

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Wastl » 19.04.2021, 19:50

oh sorry, auf der CCU3 läuft natürlich RaspberryMatic. Das habe ich unterschlagen.
Alle Geräte sind im selben Netz:
VM: 192.168.28.9
HB-RF-ETH: 192.168.28.32
RaspberryMatic: 192.168.28.33

Ping von VM zu HB-RF-ETH funktioniert einwandfrei

Wastl
Beiträge: 34
Registriert: 08.01.2021, 10:33
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 3 Mal

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Wastl » 21.04.2021, 15:26

ich hab nun nochmal eine frische VM mit Debian installiert und nochmal rein die Installationsanleitung der DebMatic abgearbeitet.
Das Ergebnis ist fast dasselbe. Der Unterschied besteht darin, dass nun von vorneherein das HB-RF-ETH-Modul erkannt wurde und auch bei jedem dpkg-reconfigure hb-rf-eth wieder die richtige IP-Adresse angegeben wird. Diese steht auch in /etc/default/hb_rf_eth drin.
Allerdings ansonsten sind die Ausgaben die gleichen wie im ersten Post, die LED des Funkmoduls ist aus und im WebUI der HB-RF-ETH steht bei "verbunden mit" auch nix drin.
Gibt es denn jemanden der das mit Debian am laufen hat, mit dem ich mich austauschen kann? Ich weiß nicht weiter.

Wastl
Beiträge: 34
Registriert: 08.01.2021, 10:33
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 5 Mal
Danksagung erhalten: 3 Mal

Re: debmatic unter Debian auf HyperV VM mittels HB-RF-ETH

Beitrag von Wastl » 21.04.2021, 16:42

Oh jetzt bin ich doch drauf gekommen was das Hinderniss ist. Hab auch noch eine Ubuntu-Maschine aufgesetzt und die war bei der Installation von pivccu-modules-dkms etwas gesprächiger: Stichwort "Secure Boot"!
Nachdem ich das bei Ubuntu deaktiviert habe, ging es plötzlich.
Der Verdacht von Alex war also schon ganz gut.

Danke euch beiden für die Unterstützung!

Antworten

Zurück zu „debmatic“