This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM6548:AM6548 平台上看门狗计时器 (WDT) 启动的系统重新启动功能失败。

Guru**** 2649655 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1589635/am6548-watchdog-timer-wdt-initiated-system-reboot-functionality-fails-on-the-am6548-platform

器件型号: AM6548

尊敬的 TI 团队:  

我们已确认、看门狗模块rti_wdt () 已正确加载、且设备/dev/watchdog () 在系统上运行。 然后特意触发了 A 内核紧急 (设置为 0)/proc/sys/kernel/panic来停止内核并停止馈送看门狗。 但是、即使超过了预期的 10 秒超时时间、系统也没有重新启动。

root@test:~# ls -l /dev/watchdog
crw-------    1 root     root       10, 130 Jun  9 00:09 /dev/watchdog
root@test:~# ls -la /dev/watchdog
crw-------    1 root     root       10, 130 Jun  9 00:09 /dev/watchdog
root@test:~# ls -la /dev/watchdoglsmod | grep rti^C
root@test:~# lsmod | grep rti
virtio_rpmsg_bus       16384  0
rpmsg_ns               12288  1 virtio_rpmsg_bus
rti_wdt                12288  0
root@test:~# zcat /proc/config.gz | grep CONFIG_WATCHDOG
CONFIG_WATCHDOG=y
CONFIG_WATCHDOG_CORE=y
# CONFIG_WATCHDOG_NOWAYOUT is not set
CONFIG_WATCHDOG_HANDLE_BOOT_ENABLED=y
CONFIG_WATCHDOG_OPEN_TIMEOUT=0
# CONFIG_WATCHDOG_SYSFS is not set
# CONFIG_WATCHDOG_HRTIMER_PRETIMEOUT is not set
# CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set
root@test:~# zcat /proc/config.gz | grep CONFIG_K3_RTI_
CONFIG_K3_RTI_WATCHDOG=m
root@test:~# lsmod | grep rti
virtio_rpmsg_bus       16384  0
rpmsg_ns               12288  1 virtio_rpmsg_bus
rti_wdt                12288  0
root@test:~#

root@test:~# rmmod rti_wdt
root@test:~# modprobe rti_wdt heartbeat=10

root@test:~# cat /proc/sys/kernel/panic
0
root@test:~#  echo c | tee /proc/sysrq-trigger