I can get everything to work if I leave one IP associated with the parent interface instead of having all assigned to a VLAN. This also means I then need to have the switch configured with the native vlan tied to that.
This is what's working:
pfsense
vr0 = vlan20 (LAN)
vr0_vlan10 = vlan10 (internet)
vr0_vlan30 = vlan30 (VoIP) [typo in previous post had me showing this as 20 also]
vr0_vlan40 = vlan40 (DMZ)
switch
interface FastEthernet0/23
description Neoware CA-10 Trunk
switchport trunk encapsulation dot1q
switchport trunk native vlan 10
switchport mode trunk
spanning-tree portfast
end
Not sure why I need an untagged IP on this and it's obviously the "wrong" way to configure it but the only way I can get it to work on this nic driver. I haven't found anything searching google about this driver behaving this way, but I did run across the re0 drivers having this problem.
The only issue now that I see is poor network performance with max throughput at about 4-5Mbps which I haven't determined if that's due to the nic/driver or cpu.
I'm glad it's working but would be happier if I could get tagging working as it should with no IP on the parent interface and all IP's on vlan interfaces only.
Thanks for the pointers as it helped get me going in the right direction. If you have in further insights I would appreciate those as well.