hmm, so then why won't normal subinterfaces work either then?  Just taking a look over the code, I see what looks like vlan support as well:

1197         /* Init Rx */
1198         /* Set Vlan */
1199         ret = smsc95xx_write_reg(dev, VLAN1, (u32)ETH_P_8021Q);
1200         if (ret < 0)
1201                 return ret;



On Sat, Jan 28, 2017 at 1:02 AM, Peter Robinson <pbrobinson@gmail.com> wrote:
On Sat, Jan 28, 2017 at 7:32 AM, solarflow99 <solarflow99@gmail.com> wrote:
> Has anyone setup subinterfaces like eth0.10, etc?  I have a tagged vlan and
> I can't get it to see the devices at all, all I ever get when trying to
> bring up the interface is:
>
> device does not seem to be present delaying initialization
>
> I had to modprobe 8021q manually, but it doesn't help anyways, even without
> tagging it doesn't see anything else except eth0 by itself.

I don't believe the smsc95xx driver supports vlans (from a grep of the
driver code) I'm not sure if that's a hardware limitation or whether
it's just not been implemented in the driver.