Reset für Fujitsu Futro 720

#8090644
Lesenswert?

Cartman E. schrieb:

Üblicherweise löst heute, ein laaaaanger Druck auf den Einschalter einen Reset aus.

Nö, das schaltet die Kiste hart aus.

Wenn dir das nicht reicht, oder gefällt, könntest du versuchsweise die "Power-Good"-Leitung von und zum Netzteil auftrennen... Das sollte wohl auch einen "Reset" auslösen.

Gibt es bei der Kiste aber nicht.

#8090767
Lesenswert?

Das Mainboard hätte einen Hardware-Watchdog.

Wenn das Ziel ein "Reboot wenn Abgestürzt" ist, könnte das das Mainboard auch alleine.

Wenn das Ziel ein extern gesteuerter Reboot ist, könnte der Watchdog auch reichen, zumindest wenn etwas Zeitversatz möglich ist:

Den Watchdog-Timer nur zurücksetzen, wenn der "Reset-Knopf" nicht gedrückt ist.

Wie du den Reset-Knopf dann verbindest, ist relativ egal. Z.B. eine Statusleitung am RS232, ein Arduino an USB, ein ESP mit Wlan und Internet auf der anderen Seite der Erde...

OP #8090832
Lesenswert?

Gerade habe ich das Mainboard eines hiesigen Futro 720 ausgebaut: Da sind nur zwei Header vorhanden, ein USB2-Anschluss und ein TPM-Anschluss. Von einem Frontpanel-Connector keine Spur.

@Ernst B.: Verfügst Du über Details, wie der Hardware Watchdog anzusprechen ist? Meine bisherige Suche gergab nichts Verwertbares.

#8090841
Lesenswert?

Jürgen T. schrieb:

Verfügst Du über Details, wie der Hardware Watchdog anzusprechen ist? Meine bisherige Suche gergab nichts Verwertbares.

Schauen ob /dev/watchdog existiert.

Falls nicht:

Je nach Revision vom Mainboard:

  • sudo modprobe f71808e_wdt
  • sudo modprobe w83627hf_wdt

Falls beide nicht gehen: Im Bios schauen, ob der dort abgeschaltet ist. ("Always On"-Option erstmal nicht anfassen)

Dann:

Script schreiben, was das überwacht was du überwachen willst.

Im hypothetischen Beispiel mit der RS232-Überwachung z.B. Python

1
  ser = serial.Serial("/dev/ttyS0")
2
  if ser.cts == True:
3
        sys.exit(0) # "Alles OK"
4
    else:
5
        sys.exit(1) # Besser reboot

Wenn du irgendwas im Netzwerk überwachen willst, dann baust du dir halt ein Script mit Ping&Curl&Co.

Wenn es dir nur um "komplett abgestürzt" brauchst du eigentlich garkein Script, solange der Absturz auch den watchdog-daemon mit in den Tod reißt.

Script testen, dann:

apt install watchdog

/etc/watchdog.conf bearbeiten (nur ein Vorschlag, selber Dokumentation anschauen!)

1
# Dein script:
2
test-binary = /usr/local/bin/mein_toller_test.py
3

4
# wie oft soll es laufen, z.B. alle 10 Sekunden
5
interval = 10
6

7
# Wann soll der Reboot passieren, z.B. 60 sekunden, also 6 fehlgeschlagene Tests in Serie.
8
watchdog-timeout = 60
9

10
# das ist vmtl. default:
11
watchdog-device = /dev/watchdog

Dann:

  • watchdog-daemon starten
  • wenn das funktioniert (und nicht falsche resets auslöst): start bei boot einschalten
  • wenn das funktioniert (optional) im BIOS watchdog auf "always on", dann fängt das auch einen hängenden Boot ein.
#8090856
Lesenswert?

Bradward B. schrieb:

Im PC-Bereich, scheint mir, ist der Reset-Taster der späten Achtziger mittlerweile ausgestorben.

Wie kommst du darauf? Also mir ist tatsächlich noch kein Board untergekommen wo es den Reset-Taster / Pin nicht gibt. Selbst mein X870 Board hier hat einen. Ein Reset ist auf jedem Desktop Mainboard verbaut - wie man hier aber sieht, nur nicht bestückt.

Da gibt es sogar ein ATX Standart dafür - bis in die 2000er gab es den H-Panel Connector und danach dann den F-Panel Connector. Der F-Panel Connector ist kompatibel zum H-Panel bloß ohne den Beeper, die zweite PLED und keinen +5V Pin.

Das Futro Board von H.H. (halt nicht bestückt) hat den F-Panel Connector. Da würde ich durchaus einfach mal probieren im Betrieb die zwei Pins zu brücken um zu schauen ob es neu startet.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren