Hi!
I am building a mesh network using GL-MT3000 routers running OpenWrt 24.10.0, I set them up so that the mesh runs on the 5GHz radio using the wpad-openssl package.
Up to now I thought everything was working as desired, I can connect through the mesh to the different routers and all is well. I created the mesh via luci, setting the mode to AX and the channel bandwidth to 40MHz (on top of the other parameters).
However I just noticed that it looks like the mesh is actually running using WiFi 4 (hwmode n) instead of WiFi 6 that the router supports.
uci show wireless.radio1
returns
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.path='platform/soc/18000000.wifi+1'
wireless.radio1.band='5g'
wireless.radio1.channel='36'
wireless.radio1.htmode='HE40'
wireless.radio1.country='US'
wireless.radio1.txpower='23'
wireless.radio1.cell_density='0'
and Luci shows
which looks correct, but when I run
ubus call iwinfo info '{ "device": "mesh0" }'
I get the following results which shows that the router is actually using WiFi n, even though it supports ax.
{
"phy": "phy1",
"ssid": "<redacted> ",
"bssid": "<redacted>",
"country": "US",
"mode": "Mesh Point",
"channel": 36,
"center_chan1": 38,
"frequency": 5180,
"frequency_offset": 0,
"txpower": 23,
"txpower_offset": 0,
"quality_max": 70,
"noise": -92,
"encryption": {
"enabled": true,
"wpa": [
3
],
"authentication": [
"sae"
],
"ciphers": [
"ccmp"
]
},
"htmodes": [
"HT20",
"HT40",
"VHT20",
"VHT40",
"VHT80",
"VHT160",
"HE20",
"HE40",
"HE80",
"HE160"
],
"hwmodes": [
"n",
"ac",
"ax"
],
"hwmodes_text": "ac/ax/n",
"hwmode": "n",
"htmode": "HT40",
"hardware": {
"id": [
0,
0,
0,
0
],
"name": "MediaTek MT7981"
}
}
Is this an expected result ? I was able to have a dump AP running from that radio with correct wifi 6 implementation, could it be that wpad-openssl only support up to wifi 4 ?
Let me know if you need more info to help me figure this out! I would be grateful to know if it's possible to have my mesh running using wifi 6.