Fixing VLAN Recognition on pfSense 1.2 and Realtek RTL8110SC NIC
If you are using pfSense (and possibly FreeBSD for that matter) you may have run into the problem of VLAN interfaces not responding after a reboot or interface creation. This leads to serious problems when this is your main router platform, as independent network segments are unable to communication.
Symptoms of this include:
- Systems can ARP the MAC address of the network card, but are unable to ping it.
- pfSense with Realtek RTL8110SC NIC responds to DHCP or any other layer 2 system but does not respond on layer 3.
- Realtek RTL8110SC instability issues and inconsistent VLAN state.
The fix for this is much less than ideal, but it works in a pinch and in most situations where absolute performance is not the key, but rather making things stable till another workaround (or suggested hardware replacement) comes up.
#ifconfig rex promisc
Where “reX” is reO, re1, etc… or whatever the name of your parent interface. Doing this on a per-vlan level will not help. Please be aware there are performance hits to this tactic, as each packet seen on the interface will be passed to the CPU, not just the ones destined for it. It may be quick and dirty, but it works. If anyone has an alternate suggestion on why this happens, please chime in.

