I've installed 100s of RPI2s.
I've noticed that bcm2708 watchdog sometimes fires reboot without specific reason, while everything was working normally.
That happens in every 30 minutes, or so. (it happened in RPI1 too)
If I disable watchdog on them, they don't reboot randomly (of course).
I'm feeding watchdog every 3 seconds with timer of 15 seconds.
I've noticed in this dmesg:
But i think that is not the reason. Tho, I may try to reduce timer to 10 secods.
Code: Select all
bcm2708 watchdog, heartbeat=10 sec (nowayout=0)
So, I think that RPI2 reboots because it's watchdog didn't receive feed. Possibility of daemon not feeding watchdog is something I would eliminate because there is no high load.
However, it might be possible that RPI2 watchdog is not receiving feeds. Maybe it's connected to GPU/VPU somehow, because I run hardware video decoding and rendering on them all the time.
I'm also connected to serial console and I'm watching output, there are no kernel errors or anything unusual when reboot happens.
Any ideas? Has this happened to anyone before me?