hAP ax3 Generated Comment

I am so new to hAP ax3 and 5G in particular that I have no idea what changed intended channel to 5805/ax/eeeC means:

/interface/wifiwave2/print
Flags: M - MASTER; B - BOUND; R - RUNNING
Columns: NAME, MASTER-INTERFACE, CONFIGURATION.MODE, CONFIGURATION.SSID
#     NAME    MASTER-INTERFACE  CONFIGURATION.MODE  CONFIGURATION.SSID
;;; changed intended channel to 5805/ax/eeeC
0 MBR wifi1                     ap                  Bird-Fake
1  B  wifi1g  wifi1             ap                  Bird-Real
2 MB  wifi2                     ap                  Fowl-Love
3  B  wifi2g  wifi2             ap                  Fowl-Hate

The two devices on the network have long running connections:

/interface/wifiwave2/registration-table/print
Flags: A - AUTHORIZED
Columns: INTERFACE, SSID, MAC-ADDRESS, UPTIME, SIGNAL
#   INTERFACE  SSID            MAC-ADDRESS        UPTIME    SIGNAL
0 A wifi1      Bird-Fake       A4:77:33:FA:4B:BE  9h10m26s  -59
1 A wifi1      Bird-Fake       A4:77:33:3C:8A:28  4h25m39s  -49

What should I be doing about this?

I’m seeing my share of these on my Audience (ac device). My observation so far is that this happens if you manually confiugre frequency and channel layout (e.g. 5120 & Ceee) but ROS somehow decides this is not OK (perhaps due to radar detection). Sometimes I see only change in channel layout, but sometimes I see changed frequency as well.

I would expect ROS to obey maual setup and if it sees any critical problem with it, it should disable wireless interface … not simply change running value to something not confiugred.

I followed default configuration values and Wifiwave2 documentation. What can I improve?

/interface wifiwave2 channel
add band=2ghz-ax name=ch2g skip-dfs-channels=10min-cac width=20/40mhz
add band=5ghz-ax name=ch5g skip-dfs-channels=10min-cac width=20/40/80mhz

/interface wifiwave2 datapath
add bridge=bridge client-isolation=yes name=path-guest vlan-id=403
add bridge=bridge client-isolation=no name=path-prime vlan-id=405

/interface wifiwave2 security
add authentication-types=wpa2-psk,wpa3-psk name=auth-guest passphrase=secret1 wps=disable
add authentication-types=wpa2-psk,wpa3-psk name=auth-prime passphrase=secret2 wps=disable

/interface wifiwave2 configuration
add country="United States" mode=ap name=conf-guest security=auth-guest
add country="United States" mode=ap name=conf-prime security=auth-prime

/interface wifiwave2
set [ find default-name=wifi1 ] channel=ch5g configuration=conf-prime configuration.mode=ap .ssid=Bird-Fake datapath=path-prime
add configuration=conf-guest configuration.mode=ap .ssid=Bird-Real datapath=path-guest mac-address=4A:A9:8A:C0:94:E2 master-interface=wifi1 name=wifi1g
set [ find default-name=wifi2 ] channel=ch2g configuration=conf-prime configuration.mode=ap .ssid=Fowl-Love datapath=path-prime
add configuration=conf-guest configuration.mode=ap .ssid=Fowl-Hate datapath=path-guest mac-address=4A:A9:8A:C0:94:E3 master-interface=wifi2 name=wifi2g

You’re using automatic frequency selection, so the message is showing you what it selected in comment. What odd is it uses the word “changed”. Also seems to appear only when someone connects, which MAY effect channel width based on client & thus “changed”, dunno.

Also, if you don’t have a lot other Wi-Fi around, might consider using skip-dfs-channels=all.

Neighborhood is California suburban small single family homes.
SSID smart phone shows is around 25 plus or minus a few.
Chromecast and Chromecast Audio both very stable.
Google Nexus 6 phone is a horror show.

I once get that message when I had manually selected channel in DFS range. After 2 or 3 days I noticed radar detected in logs and this message was displayed.

If you don’t care about seeing top speed in a speed test, might just want to set the channel size to 20Mhz for both. At least to see if that make your Android phone happy. That limit a selection process getting involved. For AX, I’d leave auto – that is something it should do better with than 802.11ac, theoretically.

And you want skip-dfs-channels=all in California.

All devices with Ethernet ports on my network get wired; no exceptions.


Reliability over speed please.
Chromecast stays busy with YouTube.
Chromecast Audio is least demanding.
Google Nexus 6 is Chromecast remote control.


Thank you; will try later tonight.


Skipping that delay in channel start up is attractive. Thanks again!

@Amm0 suggestions applied:

/interface wifiwave2 channel
add band=2ghz-ax name=ch2g skip-dfs-channels=all width=20mhz
add band=5ghz-ax name=ch5g skip-dfs-channels=all width=20mhz

/interface wifiwave2 datapath
add bridge=bridge client-isolation=yes name=path-guest vlan-id=403
add bridge=bridge client-isolation=no name=path-prime vlan-id=405

/interface wifiwave2 security
add authentication-types=wpa2-psk,wpa3-psk name=auth-guest passphrase=secret1 wps=disable
add authentication-types=wpa2-psk,wpa3-psk name=auth-prime passphrase=secret2 wps=disable

/interface wifiwave2 configuration
add country="United States" mode=ap name=conf-guest security=auth-guest
add country="United States" mode=ap name=conf-prime security=auth-prime

/interface wifiwave2
set [ find default-name=wifi1 ] channel=ch5g configuration=conf-prime configuration.ssid=Bird-Real datapath=path-prime
set [ find default-name=wifi2 ] channel=ch2g configuration=conf-prime configuration.ssid=Fowl-Love datapath=path-prime
add configuration=conf-guest configuration.ssid=Bird-Fake datapath=path-guest master-interface=wifi1 name=wifi1g
add configuration=conf-guest configuration.ssid=Fowl-Hate datapath=path-guest master-interface=wifi2 name=wifi2g

Google Nexus 6 still flaky on both radios.
What’s interesting is the occasional times it “locks in” at 5GHz and is solid for hours but it doesn’t happen often.
Hot summer weather has wide temperature swings which is a common electronics failure mode.
What I don’t know are tools to examine what is happening over the radio links.