我有一台嵌入式计算机,我正在尝试开发它,我想知道它的看门狗是软件看门狗还是硬件看门狗。
首先我检查了一下,发现/dev/watchdog 存在于/dev 中。但当我发出ps
时,我没有看到看门狗进程。因此,我安装了看门狗守护程序(或驱动程序?)并验证了看门狗正在运行,我再次使用了ps
。
我现在的问题是我不知道这是硬件还是软件看门狗...有一个 .conf 文件,还有一个由 root 拥有的名为/usr/sbin/watchdog 的进程。如果该信息有帮助。
TIA!
尼科
<小时/>dmidecode
不会显示 native 上的看门狗信息,但它会显示我同行笔记本电脑上的看门狗存在
信息:
另一方面,在我的计算机上,/dev
文件夹没有显示看门狗条目,lsmod|grep softdog
也没有显示任何内容。
从这里:http://www.sat.dundee.ac.uk/psc/watchdog/watchdog-testing.html
Checking for the Watchdog Hardware If you have successfully loaded the watchdog hardware's driver module (or the 'softdog' > emulator) then you should see the entry in /dev corresponding to this. For example:
ls -l /dev/watch*
crw------- 1 root root 10, 130 May 13 16:27 /dev/watchdog
我需要知道我需要为硬件看门狗加载哪个模块,为此我需要知道我的硬件看门狗需要什么模块!
我拥有的一 block 主板是:CAPA830,上面装有 Ubuntu 12.04
其他的是:
3.11.0-15-generic#25~precise1-Ubuntu SMP 1 月 30 日星期四 17:39:31 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
dmesg
显示:
NMI 看门狗:在所有 CPU 上启用,永久消耗一个 hw-PMU 计数器。
最佳答案
如果您正在谈论 Linux's software watchdog然后应该加载 softdog
模块,您可以使用
$lsmod|grep softdog
softdog 13319 0
关于hardware - 如何判断机器上安装了硬件看门狗还是软件看门狗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24049385/