I'm banging my head over a seemingly trivial problem that should work out of the box but for some reason donesn't...
I have a 5009 operating as CAPSMAN (running 7.18) servicing a bunch of WAP ac's and one new WAP ax (running 7.18.2). I need to serve 3 SSIDs and traffic from each have to be mapped to a specific VLAN.
The "AC" part of the network is working normally but I struggle to provision vlans for slave interfaces of the WAP ax for some reason
The example for the wifi documentation doesn't work either and also doesn't use vlan-filtering on the CAP device -- something I need in this case
My relevant CAPSMAN config is by-the-book and is as follows:
Code: Select all
/interface wifi channel
add band=2ghz-ax disabled=no frequency=2412,2437,2462 name=channel-cfg-2g-ax reselect-interval=1h..2h secondary-frequency=disabled skip-dfs-channels=all width=20mhz
add band=5ghz-ax disabled=no frequency=5180,5260,5500,5580,5660,5745 name=channel-cfg-5g-ax reselect-interval=1h..2h skip-dfs-channels=all width=20/40/80mhz
/interface wifi datapath
add disabled=no name=datapath-Hygge vlan-id=10
add disabled=no name=datapath-hn vlan-id=20
add disabled=no name=datapath-guest vlan-id=40
/interface wifi security
[skipped]
/interface wifi steering
add disabled=no name=steering-Hygge rrm=yes wnm=yes
add disabled=no name=steering-hn rrm=yes wnm=yes
add disabled=no name=steering-guests rrm=yes wnm=yes
/interface wifi configuration
add channel=channel-cfg-2g-ax channel.band=2ghz-ax datapath=datapath-Hygge disabled=no mode=ap name=cfg-Hygge-2g-ax security=sec-cfg-hygge ssid=Hygge steering=steering-Hygge
add channel=channel-cfg-5g-ax channel.band=5ghz-ax datapath=datapath-Hygge disabled=no mode=ap name=cfg-Hygge-5g-ax security=sec-cfg-hygge ssid=Hygge_5G steering=steering-Hygge
add datapath=datapath-hn disabled=no mode=ap name=cfg-hn-n-ax security=sec-cfg-hn ssid=hn steering=steering-hn
add datapath=datapath-guest disabled=no mode=ap name=cfg-guest-n-ax security=sec-cfg-guest ssid=GuestWiFi steering=steering-guests
/interface wifi provisioning
add action=create-dynamic-enabled disabled=no master-configuration=cfg-Hygge-5g-ax name-format=%I-5G-AX- supported-bands=5ghz-ax
add action=create-dynamic-enabled disabled=no master-configuration=cfg-Hygge-2g-ax name-format=%I-2G-AX- slave-configurations=cfg-hn-n-ax,cfg-guest-n-ax supported-bands=2ghz-ax
Code: Select all
/interface bridge
add name=bridge vlan-filtering=yes
/interface bridge port
add bridge=bridge interface=ether2
add bridge=bridge interface=ether1
/interface bridge vlan
add bridge=bridge tagged=ether1,ether2,bridge vlan-ids=10
add bridge=bridge tagged=bridge,ether1,ether2 vlan-ids=20
add bridge=bridge tagged=bridge,ether1,ether2 vlan-ids=40
/interface wifi
# managed by CAPsMAN xx:xx:xx:xx:xx:xx%bridge, traffic processing on CAP
# mode: AP, SSID: Hygge, channel: 2462/ax
set [ find default-name=wifi1 ] configuration.manager=capsman .mode=ap datapath.bridge=bridge disabled=no
# managed by CAPsMAN xx:xx:xx:xx:xx:xx%bridge, traffic processing on CAP
# mode: AP, SSID: Hygge_5G, channel: 5745/ax/Ceee
set [ find default-name=wifi2 ] configuration.manager=capsman .mode=ap datapath.bridge=bridge disabled=no
/interface wifi cap
set discovery-interfaces=bridge enabled=yes slaves-datapath=cap-dp slaves-static=no
/interface wifi datapath
add bridge=bridge disabled=no name=cap-dp
Code: Select all
/inter wifi print
Flags: M - MASTER; D - DYNAMIC; B - BOUND; R - RUNNING
Columns: NAME, MASTER-INTERFACE, CONFIGURATION.MODE
# NAME MASTER-INTERFACE CONFIGURATION.MODE
;;; managed by CAPsMAN xx:xx:xx:xx:xx:xx%bridge, traffic processing on CAP
;;; mode: AP, SSID: Hygge, channel: 2462/ax
0 M BR wifi1 ap
;;; managed by CAPsMAN xx:xx:xx:xx:xx:xx%bridge, traffic processing on CAP
;;; mode: AP, SSID: Hygge_5G, channel: 5745/ax/Ceee
1 M BR wifi2 ap
;;; managed by CAPsMAN xx:xx:xx:xx:xx:xx%bridge, traffic processing on CAP
;;; mode: AP, SSID: hn
2 DBR wifi3 wifi1
;;; managed by CAPsMAN xx:xx:xx:xx:xx:xx%bridge, traffic processing on CAP
;;; mode: AP, SSID: GuestWiFi
3 DBR wifi4 wifi1
Code: Select all
/interface/bridge/port print
Flags: I - INACTIVE; D - DYNAMIC
Columns: INTERFACE, BRIDGE, HW, PVID, PRIORITY, HORIZON
# INTERFACE BRIDGE HW PVID PRIORITY HORIZON
0 I ether2 bridge yes 1 0x80 none
1 ether1 bridge yes 1 0x80 none
2 D wifi1 bridge 10 0x80 none
3 D wifi2 bridge 10 0x80 none
4 D wifi3 bridge 1 0x80 none
5 D wifi4 bridge 1 0x80 none

Can anybody point me to the right direction?