web-dev-qa-db-ja.com

/ dev / watchdogが存在しないため、ウォッチドッグサービスが機能していません

私のマシン内にITE8783ウォッチドッグチップが配置されています(OSUbuntu 14.04.1)。カーネルモジュール it87 サポートはです。このモジュールは起動時に自動的にロードされませんでした。そこで、it87を/ etc/modulesに追加しました。これで、モジュールは起動時にロードされます。

it87: Found IT8783F chip at 0x290, revision 0
it87: Beeping is supported
it87 it87.656: Detected broken BIOS defaults, disabling PWM interface

/ dev/watchdogデバイスが表示されないことを認識しました。それで、私は googled 周りでmknod /dev/watchdog c 10 130を実行して作成します。

今、デバイスは表示されますが、ウォッチドッグプロセスは魔法のような世話をしないと思いますか?さらに、/ dev/watchdogが自動的に作成されないため、不足しているものはありますか? udevなどでデバイスを作成する必要がありますか?私はカーネルモジュール、デバイス、ウォッチドッグにあまり詳しくありません。だから私にヒントをください。ありがとう!

3
wenzul

情報はここにあります: http://www.sat.dundee.ac.uk/psc/watchdog/watchdog-configure.html

他のすべてが失敗し、ハードウェアサポートがない場合は、「softdog」モジュールをロードして、ソフトウェアの機能の一部をエミュレートできます。ただし、カーネルパニックやソフトウェアの再起動をブロックする不良な周辺機器ドライバから回復するものがないため、これにより保護が大幅に低下します。

これに基づいて、ボードにHWウォッチドッグペリフェラルがない(またはカーネルがそれに適切なモジュールを挿入しない)と結論付けることができます。

その後、softdogにフォールバックできます。

root@Hegel:/dev# ls /dev/watchdog
ls: cannot access /dev/watchdog: No such file or directory
root@Hegel:/dev# modprobe softdog
root@Hegel:/dev# ls /dev/watchdog
/dev/watchdog
4