My servers and workstations use ECC memory with the motherboard BIOS memory scrubbing enabled. Some motherboards require FB and ECC, other motherboards have non-ECC/ECC options (depending on CPU characteristics).
The m0n0wall is our only piece of "network-class" hardware that doesn't use ECC memory. Since m0n0wall executes from memory, one should want the most stable and error-correcting hardware available?
Is there a good reason to use ECC memory with m0n0wall? It would require changing the motherboard to a different class - and higher power consumption - CPU/memory combination.
No reason at all, here's why, screen shot attached.
This m0n0wall runs a wireless ISP for an entire city, so it's important it be up 24/7. It never has any problems, it's just an old Dell PIII800 with 128MB RAM and (4) 3COM 10/100 Cards.
I never get into the ECC debate because I've always seen it as snake oil for companies to sell servers this way. I've worked with PC servers for almost 2 decades and never have I seen any benefit from a server running plain old RAM than the one sitting next to it running ECC RAM. If the system is stable and cooled properly, you'll never be able to tell the difference between it and the one sitting next to it running the more expensive ECC RAM.