systemd watchdog with wdat_wdt

Tdev Test tpdev.tester at gmail.com
Fri Sep 12 11:41:07 UTC 2025


Hi,

I'm not sure if my first message reached the list, so please excuse any
duplicate emails.

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 at boot time,
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/20250912/bb69c176/attachment.html>


More information about the ubuntu-users mailing list