I just installed OpenWRT on GL-B1300 and I needed vlan.
My device still has 'Network->Switch' configuration, but it also has the distinction between interface and device under 'Network->Interfaces'
For Ethernet it worked fine: I defined the vlans then tagged/untagged the ports and all was working as expected.
But I encountered issues when trying to have WIFI on vlan 10:
To create the SSID, I needed an interface that was connected to vlan 10. As eth0.10 was already created I created an interface with device 'eth0.10'. This set-up was not working as there was no connectivity between wifi and ethernet.
A bridge was missing between ethenet and wifi, but although both eth0.10 and wlan1 were present, I was not able to select a bridge that connects the 2 of them nor in 'interfaces' nor in 'device'.
As a desperate try, I created a device type 'bridge' but with only port 'eth0.10'... Then I created an interface based on this bridge and then connected it to wifi. Connection seems now established and interface automatically showed link between eth0.10 and wifi.
It seems to work, but is it the correct way to go (feels so weird)?