Hallo,
Ich habe folgende Fragen bzgl. der Einrichtung/Konfiguration des eingebauten Watchdog timer (WDT) in den Raspberry Pis.
Ich habe gelesen, dass der WDT ein 20 bit Zähler ist, der alle 16 Mikrosekunden heruntergezählt wird, was in einem Timeout von (fast genau) 16 Sekunden resultiert.
Ich habe aufmerksam das Manual zu watchdog.conf gelesen, bin aber aus manchen Definitionen nicht schlau geworden. Daraus leiten sich die meisten meiner Fragen unten ab.
1. Ist der beat von 16 Mikrosekunden für alle Raspberry Pi Modellen gleich?
2. Wird der WDT immer vom größtmöglichen Wert herunter gezählt oder kann man ihn so programmieren, dass er seinen Timeout beispielsweise bei 9 anstatt 16 Sekunden hat?
3. Falls Frage 2 positiv: welchen Parameter (aus watchdog.conf) benutzt man, um den Timeout des WDT zu setzen?
4. Welchen Parameter benutzt man, um die Beat Sequenz (d.h. Zeit zwischen zweier Schreibvorgängen am WDT) zu setzen?
5. Können folgende Parameter aus watchdog.conf etwas vereinfacht erklärt werden? (Die Sätze im Manual sind sehr "unix-like", eher was für Experte): "interval", "watchdog-timeout", "retry-timeout"
Nachdem ich genau nach der Beschreibung im Artikel "https://www.meazurem.com/blog/raspberry…twork-watchdog/" meinen Raspi Zero W konfiguriert habe, reagierte dieser nach einem reboot nicht mehr auf eine ssh-Session, ich konnte ihn an-pingen, mehr nicht.
Am Ende wusste ich mir nicht weiter zu helfen und habe ihn wieder ganz frisch aufgesetzt (vom Betriebssystem aufwärts). Diese Erfahrung möchte ich nicht wiederholen, deswegen möchte ich die Parameter des WDT besser verstehen bevor ich mich daran mache, diese zu setzen.
Kann jemand evtl. ein Beispiel schreiben, wie die WLAN Schnittstelle des Raspis durch senden von pings an einen anderen Server durch den WDT überwacht werden kann?
Ganz herzlichen Dank im Voraus für Eure Antworten.
Anm.: im Web finden sich unzählige Beschreibungen, wie der WDT zu konfigurieren ist. Etwas tiefer in die Bedeutung der Parameter gehen sie aber nicht ein.