hardware - 如何判断机器上安装了硬件看门狗还是软件看门狗?

标签 hardware embedded-linux watchdog

我有一台嵌入式计算机,我正在尝试开发它,我想知道它的看门狗是软件看门狗还是硬件看门狗。

首先我检查了一下,发现/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/

相关文章:

c# - 如何在 C# 中快速获取硬件 ID?

linux - QEMU源码中如何添加新设备?

linux - 字体平滑问题,字体在 Debian QT [Embedded Qt] 中看起来不太好

python - watchdog.observers.Observer 在 Windows 中工作,在 Linux 上的 docker 中工作,在 Windows 上的 docker 中不起作用

cryptography - 是否可以对英特尔的可信平台模块进行编程

c++ - 如何从多个对象访问同一个资源?

linux - 嵌入式 Linux poll() 不断返回

c - 为什么我的小 C 循环不能正确打印到帧缓冲区,但它的展开版本可以?

go - 等待非子进程结束

php - 如何遍历Drupal的看门狗表?