my rock64 sometimes hangs with unknow reason. Enabling/testing watchdog did not help. Does hardware watchdog is working at all ?
some outputs:
# dmesg | grep -i watchd
[ 0.838922] dw_wdt ff1a0000.watchdog: No valid TOPs array specified
[ 0.928770] rk_gmac-dwmac ff540000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 3.920201] systemd[1]: Using hardware watchdog 'Synopsys DesignWare Watchdog', version 0, device /dev/watchdog0
[ 3.921218] systemd[1]: Watchdog running with a hardware timeout of 28s.
# wdctl
Device: /dev/watchdog0
Identity: Synopsys DesignWare Watchdog [version 0]
Timeout: 28 seconds
Timeleft: 18 seconds
Pre-timeout: 0 seconds
After doing kernel panic via
echo c > /proc/sysrq-trigger
device not rebooting.
On raspberry pi that test is working fine.