How was the smoothwall install ? I've rarely had any issues with smoothwall even on more esoteric hardware. OpenBSD is even better in most cases, though it's a lot less friendly and you would have to mess about with iptables directly likely. I ran that as my firewall for many years (I use smoothwall now).

What kind of NIC's did you install extra that aren't being detected ?