OpenWrt

this is probably wrong, maybe whatever you plug in first initially is eth0 (lan)

I was planning to use the VisionFive as a backup router. I then tried to build latest Openwrt main from source and load a configuration backup from my active router to be surprised by the LAN driver not supporting VLANs!
My network setup needs VLANs to work… Any idea if this a driver or hardware limitation?

eth0: Only single VLAN ID supported

I believe VLAN is supported, however there’s a hardware limitation on the mac where only 1 Rx VLAN filter is supported:

I assume in this case, you’ll still have VLAN working, but the eth would have to operate in a sort of “promiscuous” mode and receive all VLAN tagged traffic. The kernel code then has to filter them, instead of doing it in hw.