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

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