-
Notifications
You must be signed in to change notification settings - Fork 6
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
Problem V 1.14 #125
Comments
|
Hallo
|
Screenshots sind Bilder und Bilder gehören nicht in ein pdf verpackt, egal wo. Und hier schon gar nicht. Die gehören hier direkt hochgeladen damit man da nix runterladen muss und unnötig sein system mit sowas zumüllt… man verpackt die ja auch nicht in ein word dokument oder ähnliches… |
verstanden... |
Auch bei mir massive Probleme (raspberrymatic der neusten Version auf Proxmox 7.3 auf Intel NUC). Das Log sagt:
Rückschritt auf Version 1.13: das Problem bleibt bestehen (auch nach Neustart der CCU). Das selbe Problem übrigens, wenn ich hm_pdetect direkt unter Linux laufen lassen. Die Einstellungen:
|
Was hast du denn als Abfrageinterval eingestellt in der Konfigurationsseite von hm_pdetect?
Weil das sieht nach 10 Sekunden aus. Vielleicht dauert das Login auf deine Fritz-Geräte einfach zu lange und deshalb bricht da was ab.
Hier fehlt die schließende Klammer ")" am Schluss der Zeile. Und wenn das nicht hilft dann einfach mal in das .sh ein paar debug statements ( |
Dass am Ende von HM_USER_LIST=([Andreas]='xxxxxxxxxxxx' [Katja]='xxxxxxxxxxxx' eine Klammer (zu) fehlte, war nur ein Übermittlungsfehler. |
Soeben musste ich feststellen, dass hm_pdetect, sowohl als CCU Addon, als auch als Standalone Version unter Linux, wieder den Betrieb eingestellt hat. Es kommt mal wieder nichts mehr außer: Ich habe daraufhin das Abfrageintervall auf 30 Sekunden hochgesetzt, ohne Erfolg. |
Bei mir tritt das gleiche Problem unter Fritz!OS 7.51 auf. Aber NUR wenn ein Smartphone per Wireguard mit der Fritzbox verbunden ist erhalte ich im Log "Querying FRITZ! devices" Edit: Habe die Wireguard-Verbindung nochmal manuell eingerichtet und einen anderen IP Bereich zugewiesen. Jetzt funktioniert die Abfrage. VG |
Ja, die Wireguardverbindung scheint es nicht (alleine?) zu sein. |
unter 1.14 funktioniert bei mir mit dem aktuellen IOS der FB auch alles ohne Probleme. Ich nutze auch WireGuard beim IPhone. |
Hallo, ich kann das Problem hier auch bestätigen und nachstellen. Sobald ein VPN mit Wireguard aufgebaut wird, fällt hm_pdetect aus. Baut man die Verbindung wieder ab, geht es wieder. Scheint allerdings hier erst seit der letzten Beta so zu sein. Vorher lief es auch schon Wochen stabil. Auch mit Wireguard. |
@Browserlauser für deine Fritzbox steht Fritz OS 7.5 bereit ;-) |
Wow aber dann erst seit gerade eben... Da probier ich das morgen gleich mal aus. Danke für den Hinweis ;) |
Habe heute die 7.50 installiert aber das Problem besteht hier weiterhin. Wäre schön, wenn Jens sich das mal anschauen könnte. Dankeschön :) |
Ich habe hier bei mir (FB6690 cable, 7.50) versucht, das Problem nachzustellen. Also Smartphone per WireGuard mit der FB verbunden. |
Der DHCP vergibt bei mir von 192.168.1.130 - 199. Alles darunter sind Geräte mit fester IP (auch die CCU). Die Wireguard-Verbindungen bekommen alle ebenfalls Adressen oberhalb von 192.168.1.200- == Mon Feb 20 14:57:09 CET 2023 =================================== |
Hier ebenso: Fritzbox 7490 auf 7.51-103186 BETA. Sobald per Wireguard verbunden wird, werden keine Geräte mehr von hmpmdetect gefunden. Ich kann nicht genau sagen, seit wann das auftritt, bemerkt habe ich die Auswirkungen erst heute. Wireguard nutzt auch hier IP-Adressen x.x.x.201 und darüber, darunter DHCP von der Fritzbox. |
Dann muss da eben mal jemand hm_pdetect näher debuggen. Vmtl hat AVM mal wieder was verändert auf das hm_pdetect nicht vorbereitet ist... Selber kann ich das nicht weil keine fritzbox mit wireguard support fw hier |
Wenn Du mir sagst, was ich tun soll, bin ich dabei. |
Dito, was würdest Du brauchen und wie kriege ich die Infos aus der Box raus? |
Ihr müsst das |
Die Linux-Kenntnisse sollten kein Problem sein. Ich komme per ssh in die pivccu und in das Verzeichnis, wo hm_pmdetect liegt. Aber nun komme ich nicht weiter: ./hm_pdetect.sh /usr/local/addons/hm_pdetect/bin/bash ./hm_pdetect.sh Bevor ich jetzt hier weiter wild rumrate: wie muss ich das denn aufrufen? |
Ruf das |
Hallo Jens, hab mir das auch mal über SSH angesehen. Du hast in dem hm_pdetect.sh ja mehrere Stellen wo sich Debuginfos ausgeben lassen. Soll ich einfach mal alle aktivieren oder nur eine bestimmte Stelle? |
Sorry, das zuletzt geschriebene mit der MAC-Adresse stimmt so nicht. Die Geräte haben eine MAC. (Es gab nur noch alte Einträge in der Deviceliste) Deshalb ist der letzte Beitrag hier gelöscht! |
Du musst halt mal selber schauen an welcher Stelle hm_pdetect.sh nicht weitermacht, denn ganz offensichtlich kommt es ja nicht bis zur Ausgabe von |
Hallo Jens, es scheint hier vor dem Aufruf von "retrieveFritzBoxDeviceList" zu "hängen" da ja immer wieder in Folge diese Ausgabe erolgt: == Wed Feb 22 11:20:35 CET 2023 =================================== In diesem Teil:
Warum, kann ich allerdings noch nicht sagen. Grüße Thomas |
Na dann musst du dir halt debug ausgaben in der |
Hallo Jens, also ich bin ja jetzt auch nicht der größte Codemeister, und daher kann ich jetzt auch nicht mit dem wirklichen Fehler dienen. Aber ich habe in deinen Script mal ein paar zusätzliche Debug-Infos eingebaut und ich vermute mal, dass es hier ein Problem mit der Session-ID gibt. Mit set -x hab ich das irgendwie nicht hinbekommen. == Wed Feb 22 16:45:02 CET 2023 ===================================
|
Du musst natürlich da etwas tiefer eintauchen un nun mehr debug infos in die Um diese Zeile sollte es gehen: Line 426 in e4bdc8a
Ich vermute das der wget call gegen das |
Habe jetzt mit meine SID und URL:
...die Abfrage per Hand ausgeführt aber in beiden Fällen (also WG an und aus) wird das Ergebnis aller Netzwerkgeräte sauber zurück geliefert. "wget" scheint also zu funktionieren. |
Ok, dann gibt doch einfach mal direkt vor Zeile 462 mittels echo das ganze $devices aus bzw. auch vor Zeiel 473. Müsste doch recht leicht rauszubekommen sein wo genau die |
Hallo Jens, ich glaube ich komme der Sache langsam näher. Ich denke das Problem besteht an der Stelle, wo die beiden Arrays aus den MAC-Adressen zusammengebaut werden. Zeile 580-589. Ich habe da mal ein paar Debuginfos eingebaut:
Hier zeigt sich jetzt, dass ohne WG beide Schleifen durchlaufen werden und auch das Logfile vollständig ist:
Wenn man nun eine WG-Verbindung aufbaut, dann bricht die Schleife 1 unvermittelt ab (Log ist hier ungekürzt).
Hast du eine Idee warum das passieren könnte? Grüße Thomas |
Hallo Zusammen, Das Problem beschränkt sich somit nicht nur auf WG VPNs sondern allgemein auf aufgebaute VPNs in der Fritzbox. Ich denke auch, daß AVM hier in der FW etwass angepasst hat, auf das hm_pdetect "noch nicht" reagieren kann. Verwendete Systeme: Fritzbox 7590 AX Firmware: 7.39-103725 BETA |
Gib doch mal bitte einfach das Lines 522 to 525 in e4bdc8a
Einfach z.B. so: echo "${devices}" >/tmp/output Und dann lädst du hier mal die output Datei hoch oder schickst sie mir per mail und dann kann ich das näher debuggen |
Hier wurden die Gastnetzwerkgeräte per MAC nicht erkannt. Aber mit dem Wirebuard stimmt etwas nicht == Sun Mar 12 11:50:00 CET 2023 =================================== |
@Browserlauser kannst du das mal bei Gelegenheit prüfen? |
Das hab ich schon gemacht und an Jens direkt per Mail geschickt. Bei mir bleibt der Script beim erstellen der Arrays in Zeile 580-589 hängen. Ohne WG werden beide Schleifen durchlaufen und auch das Logfile ist vollständig. Mit WG-Verbindung bricht die Schleife 1 unvermittelt ab. |
Nur als Ergänzung, vielleicht gibt das ja einen Hinweis: nach Downgrade auf 1.1 funktioniert es auch mit Wireguard wieder, trotz aktueller Labor-Firmware 7.51-103578 BETA auf der 7490. |
Du meinst doch sicher die 1.11 und nicht 1.1. die wäre schon ziemlich asbach uralt… |
Ja sorry, 1.11 ist richtig. |
Jetzt gibt es Versuion 1.15, die das VPN Problem hätte lösen sollen. Merkwürdigerweise lief bei mir (FB6690cable, fritzOS 7.50) Version 1.14 problemlos auch bei bestehender WireGuard Verbindung. |
Also bei einer 7490 mit aktueller Labor-Firmware läuft es mit 1.15 jetzt wieder, mit 1.14 ging es reproduzierbar nicht. |
Mit einer 6591 Cable und FritzOS 7.50 funktioniert die Version 1.15 jetzt einwandfrei. |
Hallo Jens,
zur Info.
nach Installation gestern der V1.14 lief Anfangs alles wie es soll. das Logg File zeigte alles korrekt an .
Nach verlassen des hauses wurde mir aber heute morgen keine Abwesenheit der Geräte angezeigt. Das Loogfile zeigt auch die Geräte nicht als abwesend auf, die werden im logg File nicht aufgelistet. Nach Downgrade auf 1.1 geht es wieder
Sie beiliegende Datei
schöne Grüße Harald
Fehler.pdf
The text was updated successfully, but these errors were encountered: