Looks like I've been reinventing the wheel. After some searching, I see
others have gotten m0n0wall to work on the IP380 but have ran into the
same problem with the MAC address. It seems as though the eeproms that
store the MAC address aren't on the system board. I had a couple of the
eeproms and soldered them on the board. I also managed to find the
erupdate utility on the Intel website after searching for it by product.
The site search failed to find it... Anyway, I was able to program the
MAC addresses for fxp0 and fxp1. After some more experimenting, I found
out what's causing the OS to hang when it starts the network. It seems
as though the Nokia dual Ethernet card and Gigabit Ethernet card
conflict with the onboard NICs. The OS loads fine when those cards are
removed, but it hangs at starting the network when either or both are
installed. Guess I'll have to live with the 4 onboard NICs for the time
being.
I don't know what causes the intermittent hard drive controller errors,
but it seems to be related to the Nokia cards. An IRQ conflict perhaps?
Stan