diff options
| author | Sean Khan | 2025-02-17 21:35:32 +0000 |
|---|---|---|
| committer | John Crispin | 2025-02-19 07:07:20 +0000 |
| commit | 7fd9340ec45dfb85c9d1eff5efe33b22af3d4ec7 (patch) | |
| tree | fa51ce9d5beebd154c299622741d59fbfcd17e01 | |
| parent | 1152af3490cacbc05df2d862030e00ff2eeb3b36 (diff) | |
| download | openwrt-7fd9340ec45dfb85c9d1eff5efe33b22af3d4ec7.tar.gz | |
wifi-scripts: fix vht_oper_centr_freq_seg0_idx_map calculation
When selecting channels above 100 in VHT160+ modes the center
frequency segment was incorrectly set to 50, causing the interface
to not come up.
Change logic to instead check if the channel is within ±28 channels
of the intended center, which matches the actual 160+ MHz channel
width specification for VHT160, HE160, and EHT160.
Signed-off-by: Sean Khan <datapronix@protonmail.com>
Link: https://github.com/openwrt/openwrt/pull/18013
Signed-off-by: John Crispin <john@phrozen.org>
| -rw-r--r-- | package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc index 0e3cfc5b90..01e29db8e2 100644 --- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc +++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc @@ -242,7 +242,7 @@ function device_htmode_append(config) { [ 29, 15 ], [ 61, 47 ], [ 93, 79 ], [ 125, 111 ], [ 157, 143 ], [ 189, 175 ], [ 221, 207 ]]; for (let k, v in vht_oper_centr_freq_seg0_idx_map) - if (v[0] <= config.channel) { + if (config.channel >= (v[0] - 28) && config.channel <= v[0]) { config.vht_oper_centr_freq_seg0_idx = v[1]; break; } |