Hi folks, I have four cAP ac units all managed via CAPsMAN with two SSIDs, one for the regular network and one for IoT devices. It has been this way for a couple of years with no issues whatsoever. However, it seems somewhere around ROS 7.3.1 or so, my master SSID on all APs regularly drops to between 50kbs and 1Mbs maximum throughput. This is happening what feels like every 30 minutes or so, and lasts a couple of minutes each time. My slave SSID is not affected, ever. If you change SSIDs, the speeds go back to normal.
All devices are affected. PCs, Android phones, iPads, you name it. The issue does not occur on all APs at the same time; if you roam to a different AP, it is likely the issue is not happening on that AP at that time.
Ethernet is unaffected. It is not a router issue or an issue with the VLAN.
I have tried a whole bunch of things, none of which have made a difference:
- Messing with channels
- Messing with channel widths
- Messing with rates (NOTE! "Messing with rates" did not include going back to default rates)
- Using an RB4011 (WiFi model) to see if it is related to the IPQ-4019 in the cAP ac
- Local Forwarding vs. CAPsMAN forwarding
- Connecting the APs directly to the router (I have an RB5009 PoE model, as well as a CRS328).
- Downgrading to earlier ROS versions (I did not go lower than 7.2.3)
- Upgrading to beta versions (currently on 7.6beta10)
Here is the CAPsMAN config. Feel free to pick it apart, but note that it worked for a long time with no evident issues.
/caps-man channel add band=5ghz-n/ac control-channel-width=20mhz extension-channel=XX frequency=5180 name=5G-CH36-Bedroom tx-power=30
/caps-man channel add band=2ghz-g/n control-channel-width=20mhz extension-channel=disabled frequency=2412 name=2G-CH1-Bedroom tx-power=15
/caps-man channel add band=2ghz-g/n control-channel-width=20mhz extension-channel=disabled frequency=2437 name=2G-CH6-Garage tx-power=13
/caps-man channel add band=2ghz-g/n control-channel-width=20mhz extension-channel=disabled frequency=2462 name=2G-CH11-Living tx-power=15
/caps-man channel add band=5ghz-onlyac control-channel-width=20mhz extension-channel=XXXX frequency=5260 name=5G-CH52-Hallway tx-power=40
/caps-man channel add band=5ghz-n/ac control-channel-width=20mhz extension-channel=Ce frequency=5500 name=5G-CH100-Garage tx-power=20
/caps-man channel add band=5ghz-n/ac control-channel-width=20mhz extension-channel=Ce frequency=5745 name=5G-CH149-Living tx-power=40
/caps-man channel add band=2ghz-g/n control-channel-width=20mhz extension-channel=disabled frequency=2412 name=2G-CH1-Hallway tx-power=12
/caps-man rates add basic=12Mbps comment=12Mbs+ name=2Ghz-rate supported=12Mbps,18Mbps,24Mbps,36Mbps,48Mbps,54Mbps
/caps-man rates add basic=18Mbps,24Mbps,36Mbps,48Mbps,54Mbps comment=18Mbs+ name=5ghz-rate supported=24Mbps,36Mbps,48Mbps,54Mbps
/caps-man security add authentication-types=wpa2-psk disable-pmkid=yes encryption=aes-ccm group-encryption=aes-ccm group-key-update=1h name=wpa2psk
/caps-man access-list add action=accept allow-signal-out-of-range=10s disabled=no interface=all signal-range=-85..120 ssid-regexp="" time=0s-1d,sun,mon,tue,wed,thu,fri,sat
/caps-man access-list add action=reject allow-signal-out-of-range=10s comment="Kick host off AP if signal is bad" disabled=no interface=all signal-range=-120..-86 ssid-regexp="" time=0s-1d,sun,mon,tue,wed,thu,fri,sat
/caps-man configuration add datapath.bridge=bridge .client-to-client-forwarding=yes .local-forwarding=no .vlan-id=10 .vlan-mode=use-tag name=config_IOT security=wpa2psk ssid=melonhead-iot
/caps-man configuration add datapath.bridge=bridge .client-to-client-forwarding=yes .local-forwarding=no .vlan-id=1 .vlan-mode=no-tag name=config_LAN security=wpa2psk ssid=melonhead
/caps-man interface add channel=2G-CH6-Garage configuration=config_LAN disabled=no l2mtu=1600 mac-address=08:55:31:02:66:E2 master-interface=none name=Garage-2g radio-mac=08:55:31:02:66:E2 radio-name=Garage-2g rates=2Ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=0A:55:31:02:66:E2 master-interface=Garage-2g name=Garage-2g-iot radio-mac=00:00:00:00:00:00 radio-name=Garage-2g
/caps-man interface add channel=5G-CH100-Garage configuration=config_LAN disabled=no l2mtu=1600 mac-address=08:55:31:02:66:E3 master-interface=none name=Garage-5g radio-mac=08:55:31:02:66:E3 radio-name=Garage-5g rates=5ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=0A:55:31:02:66:E3 master-interface=Garage-5g name=Garage-5g-iot radio-mac=00:00:00:00:00:00 radio-name=Garage-5g
/caps-man interface add channel=2G-CH1-Hallway configuration=config_LAN disabled=no l2mtu=1600 mac-address=08:55:31:02:66:AE master-interface=none name=Hallway-2g radio-mac=08:55:31:02:66:AE radio-name=Hallway-2g rates=2Ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=0A:55:31:02:66:AE master-interface=Hallway-2g name=Hallway-2g-iot radio-mac=00:00:00:00:00:00 radio-name=Hallway-2g
/caps-man interface add channel=5G-CH52-Hallway configuration=config_LAN disabled=no l2mtu=1600 mac-address=08:55:31:02:66:AF master-interface=none name=Hallway-5g radio-mac=08:55:31:02:66:AF radio-name=Hallway-5g rates=5ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=0A:55:31:02:66:AF master-interface=Hallway-5g name=Hallway-5g-iot radio-mac=00:00:00:00:00:00 radio-name=Hallway-5g
/caps-man interface add channel=2G-CH11-Living configuration=config_LAN disabled=no l2mtu=1600 mac-address=08:55:31:02:66:94 master-interface=none name=Living-2g radio-mac=08:55:31:02:66:94 radio-name=Living-2g rates=2Ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=0A:55:31:02:66:94 master-interface=Living-2g name=Living-2g-iot radio-mac=00:00:00:00:00:00 radio-name=Living-2g
/caps-man interface add channel=5G-CH149-Living configuration=config_LAN disabled=no l2mtu=1600 mac-address=08:55:31:02:66:95 master-interface=none name=Living-5g radio-mac=08:55:31:02:66:95 radio-name=Living-5g rates=5ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=0A:55:31:02:66:95 master-interface=Living-5g name=Living-5g-iot radio-mac=00:00:00:00:00:00 radio-name=Living-5g
/caps-man interface add configuration=config_LAN disabled=no l2mtu=1600 mac-address=48:8F:5A:3B:C6:42 master-interface=none name=ap-bedroom-2g radio-mac=48:8F:5A:3B:C6:42 radio-name=488F5A3BC642 rates=2Ghz-rate
/caps-man interface add channel=2G-CH1-Bedroom configuration=config_IOT disabled=no l2mtu=1600 mac-address=4A:8F:5A:3B:C6:42 master-interface=ap-bedroom-2g name=ap-bedroom-2g-iot radio-mac=00:00:00:00:00:00 radio-name=4A8F5A3BC642
/caps-man interface add channel=5G-CH36-Bedroom configuration=config_LAN disabled=no l2mtu=1600 mac-address=48:8F:5A:3B:C6:43 master-interface=none name=ap-bedroom-5g radio-mac=48:8F:5A:3B:C6:43 radio-name=bedroom-5g rates=5ghz-rate
/caps-man interface add configuration=config_IOT disabled=no l2mtu=1600 mac-address=4A:8F:5A:3B:C6:43 master-interface=ap-bedroom-5g name=ap-bedroom-5g-iot radio-mac=00:00:00:00:00:00 radio-name=4A8F5A3BC643
/caps-man manager set enabled=yes
/caps-man manager interface set [ find default=yes ] forbid=yes
/caps-man manager interface add disabled=no interface=bridge
/caps-man provisioning add action=create-enabled master-configuration=config_LAN name-format=identity slave-configurations=config_IOT