#!/bin/bash # 1) Allow SysRq (so you can force dumps/reboots) echo 1 > /proc/sys/kernel/sysrq # 2) Panic after lockup so you get some “end state” and possible reboot # (If it truly hard-hangs at the CPU/IRQ level, this won’t help, but try.) echo 1 > /proc/sys/kernel/panic_on_oops echo 1 > /proc/sys/kernel/panic_on_warn echo 10 > /proc/sys/kernel/panic # 3) If these exist in your build: [ -e /proc/sys/kernel/hung_task_panic ] && echo 1 > /proc/sys/kernel/hung_task_panic [ -e /proc/sys/kernel/hung_task_timeout_secs ] && echo 10 > /proc/sys/kernel/hung_task_timeout_secs [ -e /proc/sys/kernel/watchdog ] && echo 1 > /proc/sys/kernel/watchdog [ -e /proc/sys/kernel/nmi_watchdog ] && echo 1 > /proc/sys/kernel/nmi_watchdog