Well, I finally got it working on the latest beta 1.3b15. I had to compile the if_hme.ko on a 6.x install and then put it in the existing generic image. I also had to modify the loader.rc to get it to load.
Here is a copy of the image for anyone that needs it. This is the generic image as that's what I use and nothing else has been modified other than acpi being disabled. It caused some annoying error messages on my hardware, so I disabled it.
When you get to the interface config screen, you will see hme0, hme1, hme2 and hme3. I haven't had a chance to test it out much yet, but the interfaces at least show up now.
http://rapidshare.com/files/206685680/m0n0wall_Generic-1.3b15_hme.zipThis could easily be added into the kernel in future versions of monowall. They just need to add the line below to their kernel config prior to compiling (hint hint).
device hme # Sun Quad 10/100 NIC support
EDIT: I played around with this some and even though the 4 ports are recognized, they don't seem to work right. I can ping them, but I can't get any of them to do anything besides that. For example, if I have it set to LAN, I cannot ssh to it or pull up the web interface even though I can ping it. If I switch the LAN to the onboard NIC, it works just fine.
I figure some dependency is missing that I am not aware of. Once the kernel is built with that option above, it should fix the problem. Until then, I am trying out pfsense again as the card works fine on it. It's got some nice features, but its not nearly as fast as the streamlined monowall.