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.