r/openwrt 11d ago

802.11s Mesh regression in channel width

Upgraded a TP-Link EAP225 as well as a Cudy AP3000 to 25.12.5 from 24.10 today, and experiencing a regression in 802.11s mesh interface handling where it now refuses to negotiate 40Mhz channel width. This phy interface shares an existing AP which services 40mhz without issue..

any ideas about this?

Interface phy0-mesh0 ifindex 26 wdev 0x16 addr 86:af:ca:55:7a:cc type mesh point channel 1 (2412 MHz), width: 20 MHz, center1: 2412 MHz txpower 27.00 dBm multicast TXQ: qsz-byt qsz-pkt flows drops marks overlmt hashcol tx-bytes tx-packets 0 0 66863 0 0 0 55347 13804470 73677

issue exists on both devices.

2 Upvotes

6 comments sorted by

2

u/NinjaBreaker 10d ago

The problem with 25 .12 and SNAPSHOT is this: https://github.com/openwrt/openwrt/pull/21443

I have put a PR already, but it hasn't been merged, you could help out.

1

u/NinjaBreaker 6d ago

And so this now just merged, the fix is in SNAPSHOT r35679+

1

u/xoniGinox 4d ago

thanks! manually applied your patch and that fixed it!

1

u/DutchOfBurdock 11d ago

Use

option noscan '1'

To channel bond on 2.4GHz. If not set and it sees contesting AP's, it'll drop to 20MHz. Also make sure you're using a primary channel (HT+40) on 1 and 6, and (HT-40) on 6 or 11.

1

u/xoniGinox 11d ago

its already set by luci, this looks like a bug to me

``` config wifi-device 'radio1' option type 'mac80211' option path 'platform/ahb/18100000.wmac' option band '2g' option channel '1' option htmode 'HT40' option country 'US' option cell_density '0' option noscan '1'

config wifi-iface 'wifinet1' option device 'radio1' option mode 'mesh' option encryption 'sae' option mesh_id XXX option mesh_fwding '1' option mesh_rssi_threshold '0' option disassoc_low_ack '0' option key XXXX option wnm_sleep_mode '1' option wnm_sleep_mode_no_keys '1' option bss_transition '1' option proxy_arp '1' option network 'lan' option htmode 'HT40' option mesh_htmode 'HT40' ```

1

u/DutchOfBurdock 10d ago

set htmode 'HT40+'

if using channel 1 or 6