|
||||||||||
Hmm, you are right.. doing the "kill watchdogd" test again, the soekris does not reset anymore.. Did something wrong in the first test I think... or I should try the lighter power supply again.. > >> Killing the watchdogd, does not solve the reboot problem. > > Uhoh, Justin, unless there's another problem I haven't seen yet, you > owe me one now. ;) Killing watchdogd does indeed solve the problem - of > course I did not try this at first after you said it didn't help. Are > you really sure you actually killed the watchdogd process? It makes > perfect sense to me now: at 100.0% CPU load (mostly interrupts), that > poor watchdogd process starves and doesn't get to tickle the watchdog > again. After about 30 seconds, the watchdog timer fires, the CPU is > reset - bingo. Also, now I know why I didn't see this problem back when > I was doing some serious throughput testing with net45xx's and > m0n0wall: there was no watchdogd in m0n0wall at that time! > > Since running watchdogd at an increased (or even realtime) priority > doesn't help here (I tried it, too), I'm wondering what net45xx > m0n0wall users think we should do... I see two solutions: > > - removing watchdogd > > - using polling by default on net45xx > > I'm not sure if the latter is such a good idea (even though polling > yields a slightly higher throughput), because wireless cards can still > cause the same problem. > > If no better solution is proposed, I'll just remove watchdogd from the > next release. I'm not entirely sure it's needed anyway... has anybody's > net45xx ever hung up for no reason? Mine certainly haven't. > > - Manuel > > > |