I am trying to use RoMON across a wireless-trunk between two AX APs (wifi-qcom).
I have two SSID I am testing with,
“Corkery’s Router” which is my main SSID and has datapath vlan-id set to 10.
“Corkery - Trunk” which is my a hidden SSID I am testing with that doesn’t have a datapath set.
When I connect to “Corkery’s Router” I can see the RoMON packet leaving the wireless interface via packet sniffer but I don’t see any coming in. Once I connect to the “Corkery - Trunk” everything starts coming in like I’d expect it to.
I was reading the wiki for RoMON and for WiFi datapath specifically and didn’t see anything mentioning it so my theory is that the wifi-qcom wireless driver is dropping it due to it not having a VLAN tag (and not being VLAN 10). Could be 100% wrong, this is just what I am thinking right now.
Is there a way to make RoMON work with datapath set?
My config is likely messy because I treat my home-wifi as my homelab so I am constantly learning and testing new things.
This is my CAPsMAN config for the AP - vlan filtering is disabled on the AP
/interface wifi channel
add disabled=no frequency=5170-5250,5735-5895,2402-2472 name="Outdoor - 20mhz" width=20mhz
add disabled=no frequency=2412,2437,2462,4000-5800 name="Indoor - Max" skip-dfs-channels=disabled
add comment="Only use frequency range that allows for MAX transmit power" disabled=no frequency=2404-2472,5170-5250,5735-5830 name="Indoor - Max Power" skip-dfs-channels=disabled
/interface wifi datapath
add disabled=no name="Datapath - User" vlan-id=10
add disabled=no name="Datapath - IoT" vlan-id=30
/interface wifi configuration
add channel.band=2ghz-ax datapath="Datapath - IoT" disabled=no mode=ap name="Corkery's Router - IoT" security.authentication-types=wpa2-psk .ft=no .ft-over-ds=no .management-protection=allowed .wps=
disable ssid="Corkery's Router - IoT"
/interface wifi security
add authentication-types=wpa2-eap disabled=no ft=yes management-protection=required name="Outdoor Security" wps=disable
add authentication-types=wpa3-psk disabled=no ft=yes management-protection=required name="Default Security" wps=disable
/interface wifi configuration
add channel="Indoor - Max" country="United States" disabled=no hide-ssid=yes mode=ap name=Trunk security="Default Security" ssid="Corkery - Trunk"
/interface wifi steering
add disabled=no name="Corkery's Steering Enabled" neighbor-group="" rrm=yes wnm=yes
/interface wifi configuration
add channel="Indoor - Max" channel.reselect-time=02:00:00 country="United States" datapath="Datapath - User" disabled=no mode=ap multicast-enhance=enabled name="Corkery's Router" security=
"Default Security" security.ft=yes ssid="Corkery's Router" steering="Corkery's Steering Enabled" steering.rrm=yes .wnm=yes
add channel="Outdoor - 20mhz" country="United States" datapath="Datapath - User" disabled=no mode=ap multicast-enhance=enabled name="Base Station - 2.4g" security="Default Security" ssid=
"2.4g Base Station" steering="Corkery's Steering Enabled"
add channel="Outdoor - 20mhz" country="United States" datapath="Datapath - User" disabled=no mode=ap multicast-enhance=enabled name="Base Station - 5g" security="Default Security" ssid=
"5g Base Station" steering="Corkery's Steering Enabled"
/interface wifi capsman
set ca-certificate=auto certificate=auto enabled=yes interfaces=Management package-path="" require-peer-certificate=no upgrade-policy=suggest-same-version
/interface wifi provisioning
add action=create-dynamic-enabled comment="Outdoor - APs" disabled=no identity-regexp=".-bs$" master-configuration="Base Station - 5g" name-format=%I-5g supported-bands=5ghz-ax
add action=create-dynamic-enabled comment="Outdoor - APs" disabled=no identity-regexp=".-bs$" master-configuration="Base Station - 2.4g" name-format=%I-2.4g supported-bands=2ghz-ax
add action=create-dynamic-enabled disabled=no master-configuration="Corkery's Router" name-format=%I-2.4g slave-configurations="Corkery's Router - IoT,Trunk" slave-name-format=%I-2.4g-%v
supported-bands=2ghz-ax
add action=create-dynamic-enabled disabled=no master-configuration="Corkery's Router" name-format=%I-5g slave-configurations=Trunk slave-name-format="" supported-bands=5ghz-ax
hAP AX3 config
/interface wifi configuration
add country="United States" disabled=no mode=station name=cfg1
security.authentication-types=wpa3-psk ssid="Corkery's Router"
/interface wifi
set [ find default-name=wifi1 ] configuration=cfg1 configuration.mode=station
.tx-power=0 disabled=no
/interface wifi provisioning
add action=create-enabled disabled=no master-configuration=cfg1 radio-mac=
F4:1E:57:9E:3B:86
/ip address
add address=192.168.88.1/24 interface=ether2 network=192.168.88.0
/tool romon
set enabled=yes
/tool sniffer
set filter-interface=wifi1 filter-stream=yes streaming-enabled=yes
streaming-server=192.168.88.2