{{tag>[hardware apu centos6.5]}}
=====PC Engines APU - watchdog=====
The sp5100_tco module works out-of-the-box with newer kernels.
====Device info====
* Check if the kernel recognizes the watchdog device. dmesg |grep 5100
sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver v0.05
sp5100_tco: PCI Revision ID: 0x42
sp5100_tco: Using 0xfed80b00 for watchdog MMIO address
sp5100_tco: Last reboot was not triggered by watchdog.
sp5100_tco: initialized (0xffffc9000074cb00). heartbeat=60 sec (nowayout=0)
====Install watchdog daemon for CentOS 6.5====
* Load [[http://elrepo.org/tiki/tiki-index.php|ELRepo repository]].
* Install kernel-ml. yum --enablerepo=elrepo-kernel install kernel-ml
* Boot kernel 3.x (if you want, change default boot in /etc/grub.conf)
* Install watchdog program. yum install watchdog
* Edit **/etc/watchdog.conf** for example to ping the gateway every 10 secondsping = 1.2.3.4
* Auto-start at boot. chkconfig watchdog on
* Start watchdog. service watchdog start
* Check pings with tcpdump.
* Disconnect network and the device should auto restart. May 16 22:22:12 sms watchdog[1342]: no response from ping (target: 1.2.3.4)
May 16 22:22:52 sms watchdog[1342]: shutting down the system because of error 101
====Change heartbeat timeout====
* Temporary: # modprobe sp5100_tco heartbeat=300
# dmesg | grep sp5100_tco
[ 3.995335] sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver v0.05
[ 3.995571] sp5100_tco: PCI Revision ID: 0x42
[ 3.995680] sp5100_tco: Using 0xfed80b00 for watchdog MMIO address
[ 3.995696] sp5100_tco: Last reboot was not triggered by watchdog.
[ 3.995880] sp5100_tco: initialized (0xffffc90000746b00). heartbeat=60 sec (nowayout=0)
[ 208.726037] sp5100_tco: SP5100/SB800 TCO Watchdog Module Unloaded
[ 218.427251] sp5100_tco: SP5100/SB800 TCO WatchDog Timer Driver v0.05
[ 218.427436] sp5100_tco: PCI Revision ID: 0x42
[ 218.427547] sp5100_tco: Using 0xfed80b00 for watchdog MMIO address
[ 218.427564] sp5100_tco: Last reboot was not triggered by watchdog.
[ 218.431145] sp5100_tco: initialized (0xffffc9000074eb00). heartbeat=300 sec (nowayout=0)
* Permanent:# vi /etc/modprobe.d/watchdog.conf
options sp5100_tco heartbeat=300