systemd watchdog with wdat_wdt

Thomas tpdev.tester at gmail.com
Sun Sep 7 09:13:04 UTC 2025


Hi,

I would like to use the `systemd` watchdog as described in [1] on a 
Odroid-H4-Ultra. A BIOS update enabled the corresponding setting and the 
hardware is available[2].

I installed the `watchdog` package which brings the `wdat_wdt` kernel 
module, but I'm not using the watchdog program itself. I can load the 
module manually via `modprobe  wdat_wdt` (=> `/dev/watchdog` is 
available) and `wdctl` shows, that everything is working fine.

Unfortunately, I cannot load the kernel module automatically, adding a 
file `/etc/modules-load.d/wdat_wdt.conf` => reboot => module not loaded.

journalctl -u |systemd-modules-load.service|: "...| Module 'wdat_wdt' is 
deny-listed (by kmod)| ..."

It turned out, that |wdat_wdt| is blacklisted in 
|/lib/modprobe.d/blacklist_linux_6.8.0-79-generic.conf|. This seems to 
be a auto generated file (corresponding to the current kernel version). 
I guess editing this file manually is not a good idea.

Why is |wdat_wdt blacklisted?|

Is there any replacement for |wdat_wdt?|

How to make use of the watchdog hardware with systemd?

Kind regards

Thomas

[1] https://0pointer.de/blog/projects/watchdog.html

[2] https://wiki.odroid.com/odroid-h4/application_note/tco_watchdog_timer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20250907/5e6036a7/attachment.html>


More information about the ubuntu-users mailing list