Ana içeriğe geç

Hardware Watchdog

os-watchdog · Sistem

Ana makinenin donanım watchdog'unu kurar, böylece çalışmayı bırakan ana makine kendi donanımınca sıfırlanır, ve ana makinenin en son neden sıfırlandığını yonga setinden okur.

Menüde

  • os-xgs-npu kuruluyken: XGS: Hardware Watchdog
  • os-xgs-npu olmadan: System: Hardware Watchdog
Web arayüzünde Hardware Watchdog
Web arayüzündeki sayfası, İngilizce.

OPNsense kendi başına hiçbir watchdog kurmaz. Ayarı açıkken bu eklenti, yonga setinin watchdog zamanlayıcısını her açılışta watchdogd(8) ile kurar ve her kapanışta devre dışı bırakır; böylece kapatılan makine kapalı kalır. Zamanlayıcının sürücüsü işlemciye göre belirlenir: AMD'de amdsbwd, Intel'de ichwd.

17h ve sonraki ailelerden AMD işlemcilerde ayrıca her açılışta ana makinenin en son neden sıfırlandığını okur - FCH'nin S5_RESET_STATUS yazmacı, her neden için bir bit -, okunan kaydı saklar ve yazmacı bir sonraki açılış için temizler.

os-xgs-npu kurulu bir Sophos XGS'te zamanlayıcıyı zaten os-xgs-npu kurar ve sıfırlama kaydını da o okur; bu eklenti kenara çekilir: kendi watchdogd'unu başlatmaz, os-xgs-npu'nunkini gösterir ve yazmacı okumak yerine os-xgs-npu'nun o açılışta okuduğu kaydı alır. os-xgs-npu zamanlayıcıyı kurmayı bıraktığında eklentinin kendi ayarları devreye girer.

Özellikler

  • Açılışta kurulan zamanlayıcı

    watchdogd(8), yonga setinin zamanlayıcısını her açılışta kurar ve her kapanışta devre dışı bırakır.

  • İki ayar

    Açık veya kapalı, ve zaman aşımı: 64, 128 veya 256 saniye.

  • Son yeniden başlatma

    Ana makinenin en son neden sıfırlandığı, yonga setinin kaydettiği şekliyle, ayarladığı her bit ve o bitin anlamıyla. 17h ve sonraki ailelerden AMD işlemcilerde.

  • Zamanlayıcıyı kim tutuyor

    Sayfa, zamanlayıcının kurulu olup olmadığını ve kimin kurduğunu gösterir: bu eklenti, os-xgs-npu veya başka bir watchdogd. Başka bir şeyin başlattığı watchdogd'a dokunulmaz.

  • Her açılışta tek okuyucu

    Bir açılıştaki ilk okuma kaydı temizler; os-xgs-npu okuduysa bu eklenti onun kaydını alır.

Kurulum ve güncelleme

os-xgs-npu'nun 0.1.0-alpha.7.1'den sonraki sürümünden itibaren XGS: Updates onu Plugins sekmesinde listeler - kurulu kopya orada elle güncellenir, eksik olduğu yerde de oradan kurulur - ve o sürümden oluşturulan hazır imajlar onu içerir; o zamana kadar aşağıdaki gibi kurulur ve güncellenir. Güncellemeyi hiçbir cron girdisi çalıştırmaz. Bir XGS cihazında ya da başka herhangi bir OPNsense'te root olarak kurulur: deponun bir checkout'undan sh install/install.sh ile - sayfayı os-xgs-npu varken XGS altına, yokken System altına koyar ve yeniden çalıştırıldığında ayarları korur - ya da sürümün paketi os-watchdog-1.0.0.pkg'den, SHA256SUMS ile doğrulanıp pkg ile eklenerek. Bu yolla kurulan kopya kendi self-update.py betiğiyle güncellenir. OPNsense eklenti deposunda yer almaz.

Sınırlar ve henüz test edilmeyenler

  • Bu eklentinin zamanlayıcıyı kurması ve devre dışı bırakması: os-xgs-npu bulunan her cihazda kenara çekilir.
  • Intel işlemcilerin ichwd zamanlayıcısı.
  • tools/make-package.sh ile derlenip pkg ile eklenen paket.
  • os-xgs-npu olmadan bir OPNsense'e kurulum.
  • Plugins sekmesi veya self-update.py ile güncelleme: 1.0.0 ilk sürüm olduğundan henüz hiçbiri kurulu bir kopyanın önüne geçmedi.

Depo

İlk sürüm: 2026-10-25

os-watchdog Sürümler