01

09/09

Bitchy little watchdog

17:00 by skaven. Filed under: Hardware

Yesterday we tried to install OpenSolaris 2009.06 on a x86-based server at work. The first attempts ended in a sudden reboot without any error messages. But then the installation worked but the system kept rebooting the installed system. We didn’t expected any hardware errors since the server is brand-new. Nevertheless we ran some tests but memtest showed the same habit to reboot the whole system. After some observation we found out that the reboots occured exactly after 4 minutes of testing.
We’ve searched the internet for solutions but the problem was unknown. So we searched through the handbook of the Super Micro X7SBE motherboard and my instructor found something that was worth a try. There was a jumper mentioned which controls the behavior of the built-in watchdog timer. The jumper was set to reboot the whole system if an application hangs. So we set it to just send an interrupt to the application and… behold… memtest just stopped after 4 minutes with a message about an unexpected interrupt. The third setting was for disabling the watchdog timer completely. This is the setting we chose finally and now the system runs fine.


ATTENTION: If the optional Website field links on a pure commercial website I reserve the rights, to claim charges for the advertisement placed. The invoice amount will be calculated as follows 100,00€ x pagerank of the advertised website, but at least 200,00€. By clicking the "Submit Comment" button you accept these terms and bind yourself by contract to pay the invoice sent within 14 days.


ACHTUNG: Sollte der Inhalt des optionalen Website-Feldes auf eine rein kommerzielle Seite verlinken, so behalte ich mir das Recht vor für die platzierte Werbung eine Gebühr zu verlangen. Diese Gebühr wird 100€ x Pagerank der verlinkten Seite betragen, mindestens jedoch 200€. Durch das anklicken des "Submit Comment"-Buttons erkennen Sie diese Regelung an und verpflichten sich die gegebenenfalls versendete Rechnung binnen 14 Tagen zu begleichen.