WDT 看門狗定時器介面,適用於 Linux 作業系統¶
上次稽核:2007/10/05
Alan Cox <alan@lxorguk.ukuu.org.uk>
ICS WDT501-P
ICS WDT501-P (無風扇轉速計)
ICS WDT500-P
所有介面都提供 /dev/watchdog,當開啟時,必須在超時時間內寫入,否則機器將重新啟動。每次寫入都會將重啟時間延遲另一個超時。對於軟體看門狗,重新啟動的能力將取決於機器和中斷的狀態。硬體板透過自己的板載定時器物理地將機器拉下來,並且幾乎可以從任何情況重新啟動。
WDT501P 卡上還提供第二個溫度監控介面。這提供 /dev/temperature。 這是機器內部溫度,以華氏度為單位。 每次讀取都會返回一個位元組,給出溫度。
第三個介面記錄其他警報事件的核心訊息。
ICS ISA 匯流排 wdt 卡無法安全地探測。 相反,您需要傳遞 IO 地址和 IRQ 引導引數。 例如:
wdt.io=0x240 wdt.irq=11
其他 “wdt” 驅動程式引數為
heartbeat
看門狗心跳(秒)(預設為 60)
nowayout
一旦啟動,看門狗就無法停止(核心構建引數)
tachometer
WDT501-P 風扇轉速計支援(0=停用,預設=0)
type
WDT501-P 卡型別(500 或 501,預設=500)
特性¶
重啟定時器 |
X |
X |
外部重啟 |
X |
X |
I/O 埠監視器 |
o |
o |
溫度 |
X |
o |
風扇轉速 |
X |
o |
電源不足 |
X |
o |
電源過載 |
X |
o |
過熱 |
X |
o |
WDT 板上的外部事件介面目前不受支援。 但是,已為其分配了次要編號。
看門狗驅動程式示例
請參閱 samples/watchdog/watchdog-simple.c