So you want it like this, right?
Ethernet II, Src: Routerbo_78:5a:37 (64:d1:54:78:4a:37), Dst: Broadcast (ff:ff:ff:ff:ff:ff)
IEEE 802.1ad, ID: 50
000. .... .... .... = Priority: 0
...0 .... .... .... = DEI: 0
.... 0000 0011 0010 = ID: 50
Type: 802.1Q Virtual LAN (0x8100)
802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 10
000. .... .... .... = Priority: Best Effort (default) (0)
...0 .... .... .... = DEI: Ineligible
.... 0000 0000 1010 = ID: 10
Type: ARP (0x0806)
Address Resolution Protocol (request)
I haven’t tried yet, but from what the wiki says, the “initial support of QinQ” is relevant to using vlan-filtering on frames with 802.1ad tags on a bridge, so unless you need a bridge hosting several s-vlans, you don’t need that feature. So if you want to avoid rc in production and you have enough CPU for adding the s-tag using /interface vlan, it is possible to do it the following way:
bridge-x
ether1---tag(c10)===|
ether2---tag(c20)===|---s-vlan50===ether4
ether3---tag(c30)===|
(— … tagless side, === … tagged side)
i.e.
/interface vlan
add interface=ether4 name=s-vlan50 use-service-tag=yes vlan-id=50
/interface bridge
add name=bridge-x vlan-filtering=yes
/interface bridge port
add bridge=bridge-x interface=s-vlan50
add bridge=bridge-x interface=ether1 pvid=10
add bridge=bridge-x interface=ether2 pvid=20
add bridge=bridge-x interface=ether3 pvid=30
/interface bridge vlan
add bridge=bridge-x tagged=bridge-x,s-vlan50 untagged=ether1 vlan-ids=10
add bridge=bridge-x tagged=bridge-x,s-vlan50 untagged=ether2 vlan-ids=20
add bridge=bridge-x tagged=bridge-x,s-vlan50 untagged=ether3 vlan-ids=30
I haven’t tested it completely, so be careful.
Of course if the CCR already gets c10,c20,c30 tagged in a single trunk, all you need is
bridge-x
ether1===|---s-vlan50===ether4
so all shrinks down to just
/interface vlan
add interface=ether4 name=s-vlan50 use-service-tag=yes vlan-id=50
/interface bridge
add name=bridge-x vlan-filtering=yes
/interface bridge port
add bridge=bridge-x interface=s-vlan50
add bridge=bridge-x interface=ether1
/interface bridge vlan
add bridge=bridge-x tagged=bridge-x,ether1,s-vlan50 vlan-ids=10,20,30