Yes, there seems to be an issue doing something as simple as
/etc/config/network
root@mamba:/etc/config# cat network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'auto'
config device
option name 'lan1'
option macaddr '94:10:3e:85:b5:25'
config device
option name 'lan2'
option macaddr '94:10:3e:85:b5:25'
config device
option name 'lan3'
option macaddr '94:10:3e:85:b5:25'
config device
option name 'lan4'
option macaddr '94:10:3e:85:b5:25'
config device
option name 'br-lan10'
option type 'bridge'
list ports 'lan1'
list ports 'lan2'
config interface 'lan10'
option device 'br-lan10'
option proto 'static'
option ipaddr '192.168.10.1'
option netmask '255.255.255.0'
option ip6assign '60'
config device
option name 'br-lan20'
option type 'bridge'
list ports 'lan3'
list ports 'lan4'
config interface 'lan20'
option device 'br-lan20'
option proto 'static'
option ipaddr '192.168.20.1'
option netmask '255.255.255.0'
option ip6assign '60'
config device
option name 'wan'
option macaddr '94:10:3e:85:b5:25'
config interface 'wan'
option device 'wan'
option proto 'dhcp'
config interface 'wan6'
option device 'wan'
option proto 'dhcpv6'
appears to be broken. If you take a look at dmesg you should see the issue RE: VLAN 1, guess you have to knock it down. Check the output of
root@mamba:/etc/config# brctl show
bridge name bridge id STP enabled interfaces
br-lan20 7fff.000000000000 no
br-lan10 7fff.94103e85b525 no lan2
lan1
root@mamba:/etc/config# brdige vlan
/bin/ash: brdige: not found
root@mamba:/etc/config# bridge vlan
port vlan-id
lan2 1 PVID Egress Untagged
lan1 1 PVID Egress Untagged
br-lan10 1 PVID Egress Untagged
br-lan20 1 PVID Egress Untagged
Using either of the followup VLAN configurations should get you to the same place.
For example this sets up correctly
Summary
root@mamba:/etc/config# cat network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option packet_steering '1'
option ula_prefix 'fde2:1857:9a33::/48'
config device
option name 'wan'
option macaddr '94:10:3e:85:b5:25'
config interface 'wan'
option device 'wan'
option proto 'dhcp'
config interface 'wan6'
option device 'wan'
option proto 'dhcpv6'
config device
option name 'lan1'
option macaddr '94:10:3e:85:b5:25'
option mtu '9200'
config device
option name 'lan2'
option macaddr '3a:4a:51:2e:90:a0'
option mtu '9200'
config device
option name 'lan3'
option macaddr '94:10:3e:85:b5:25'
option mtu '9200'
config device
option name 'lan4'
option macaddr '94:10:3e:85:b5:25'
option mtu '9200'
config device
option name 'brch0'
option type 'bridge'
list ports 'lan1'
# list ports 'lan2'
list ports 'lan3'
list ports 'lan4'
option stp '1'
option igmp_snooping '1'
option igmpversion '3'
option mldversion '2'
option mtu '9200'
config device
option name 'brch1'
option type 'bridge'
list ports 'lan2'
config bridge-vlan
option device 'brch0'
option vlan '1'
list ports 'lan3:u'
list ports 'lan4:u*'
option alias 'vmgmt'
config bridge-vlan
option device 'brch0'
option vlan '10'
list ports 'lan1:u*'
# list ports 'lan2:u'
# list ports 'lan3:u*'
# list ports 'lan3:t*'
# list ports 'lan3:t'
list ports 'lan3:*'
# list ports 'lan4:u*'
# list ports 'lan4:t*'
list ports 'lan4:t'
option alias 'lan'
option mtu '9200'
config interface 'lan'
option proto 'static'
option ipaddr '192.168.10.1'
option netmask '255.255.255.0'
option ip6assign '60'
option device 'brch0.lan'
option mtu '9200'
config bridge-vlan
option device 'brch0'
option vlan '20'
# list ports 'lan4:u'
list ports 'lan4:t'
option alias 'voip'
config bridge-vlan
option device 'brch1'
option vlan '90'
list ports 'lan2:u'
option alias 'iot'
config bridge-vlan
option device 'brch1'
option vlan '4094'
list ports 'lan2:t*'
option alias 'sink'
# option local '0'
config interface 'iot'
option proto 'static'
option ipaddr '192.168.90.1'
option netmask '255.255.255.0'
option ip6assign '64'
option device 'brch1.iot'
config bridge-vlan
option device 'brch0'
option vlan '30'
list ports 'lan1:t'
option alias 'ap'
config interface 'ap'
option proto 'static'
option ipaddr '192.168.30.1'
option netmask '255.255.255.0'
option ip6assign '64'
option device 'brch0.ap'
config bridge-vlan
option device 'brch0'
option vlan '50'
# list ports 'lan4:u'
list ports 'lan4:t'
option alias 'VCAM1'
config interface 'windscribevpn'
option proto 'none'
option device 'tun0'
root@mamba:/etc/config# brctl show
bridge name bridge id STP enabled interfaces
brch0 7fff.94103e85b525 yes lan4
wap1
wlan0
lan3
wap0
wlan1
lan1
brch1 7fff.3a4a512e90a1 no wiot0
wiot1
root@mamba:/etc/config# bridge vlan
port vlan-id
lan4 1 PVID Egress Untagged
10
20
50
lan3 1 Egress Untagged
10 PVID Egress Untagged
lan1 10 PVID Egress Untagged
30
brch0 1
10
20
30
50
brch1 90
4094
wlan0 10 PVID Egress Untagged
wlan1 10 PVID Egress Untagged
wap0 30 PVID Egress Untagged
wiot0 90 PVID Egress Untagged
wap1 30 PVID Egress Untagged
wiot1 90 PVID Egress Untagged