注意:适用于20180629以后的固件
查看看门狗
ubus call system watchdog
root@Widora:~# ubus call system watchdog { "status": "running", "timeout": 30, "frequency": 5 } root@Widora:~#
如何验证?最暴利的方法就是查看门狗计数器是否在循环的倒计时。 reg r 10000128
root@Widora:~# reg r 10000128 add:0x10000128 = 0x741d root@Widora:~# reg r 10000128 add:0x10000128 = 0x708e root@Widora:~# reg r 10000128 add:0x10000128 = 0x6eb6 root@Widora:~# reg r 10000128 add:0x10000128 = 0x6d15 root@Widora:~# reg r 10000128 add:0x10000128 = 0x6b53 root@Widora:~# reg r 10000128 add:0x10000128 = 0x69a7 root@Widora:~# reg r 10000128 add:0x10000128 = 0x67f1 root@Widora:~# reg r 10000128 add:0x10000128 = 0x7127 root@Widora:~#
停止系统喂狗
ubus call system watchdog '{"stop": true}'
root@Widora:~# ubus call system watchdog '{"stop": true}' { "status": "stopped", "timeout": 30, "frequency": 5 }
停止后,默认是30秒系统重启
恢复系统喂狗
root@Widora:~# ubus call system watchdog '{"stop": false}' { "status": "running", "timeout": 30, "frequency": 5 }