I'd say that it's broken on both ends, but you're right in that your best resolution is to get a firewall that doesn't reboot.

I use an OpenBSD machine running on a Pentium133 and a Netgear switch, but that's probably not the recommendation you want.
_________________________
Bitt Faulk