看门狗服务不工作,因为/ dev /看门狗不存在

在我的机器中安装了一个ITE8783看门狗芯片(OS Ubuntu 14.04.1 )。 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设备出现。 所以我search并创build它做mknod /dev/watchdog c 10 130

现在该设备出现,但我认为看门狗的过程不需要神奇的照顾? 此外,有什么缺失,因为/ dev /看门狗不会自动创build? 我应该用udev还是其他什么来创build设备? 我不熟悉内核模块,设备和看门狗。 所以请给我一个提示。 谢谢!

信息可以在这里find: http : //www.sat.dundee.ac.uk/psc/watchdog/watchdog-configure.html

如果一切都失败了,并且没有硬件支持,则可以加载“softdog”模块来模拟软件中的某些function。 然而,这将提供大大减less的保护,因为没有什么可以从内核恐慌中恢复,或者是一个阻塞软件重启的坏的外设驱动程序。

基于此,我们可以得出结论,您的开发板没有硬件看门狗外设(或内核不会为其插入适当的模块)。

然后你可以回退到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