Please note that we tested this on Silicom 80500-0147-G30.
Step-1:
Transfer this script to /var/tmp/ of the Silicom Hardware you need to enable watchdog on.
https://upload.versa-networks.com/index.php/s/zNs91RwBcOomSrN
Step-2:
Branch $ sudo chmod +x /var/tmp/versa-watchdog-20231027.bin && sudo ./var/tmp/versa-watchdog-20231027.bin
Optional Step:
How to check if watchdog is indeed enabled?
[admin@versa-flexvnf: ~] $ sudo /usr/sbin/service watchdog status
* watchdog is running
[admin@versa-flexvnf: ~] $ dmesg | grep iTCO
[ 1404.742329] iTCO_vendor_support: vendor-support=0
[ 1404.749127] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11
[ 1404.749271] iTCO_wdt: Found a Avoton SoC TCO device (Version=3, TCOBASE=0x0460)
[ 1404.752222] iTCO_wdt: initialized. heartbeat=120 sec (nowayout=0)
[admin@versa-flexvnf: ~] $ ls -lt /dev/watch*
crw-rw---- 1 root root 10, 130 Nov 29 12:48 /dev/watchdog
P.S: There is no need to reboot the appliance or restart the Versa Service. During the above script execution, the watchdog services automatically restart, and this does not affect production traffic.