diff options
| author | David Bauer | 2025-01-07 10:43:36 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2025-01-15 16:21:35 +0000 |
| commit | 93cdb10411bb6aca61f78506bd90e93c16b85064 (patch) | |
| tree | 5e6c30c54f08cfb073f376f88befddf90b9f913e | |
| parent | 3d99cdd3773fa295e61bf50f181359f5a4ebfeff (diff) | |
| download | openwrt-93cdb10411bb6aca61f78506bd90e93c16b85064.tar.gz | |
wifi-scripts: allow per-IF mesh basic rate selection
Bringing up a mesh interface using wpa_supplicant already supports a
per-VIF basic rate selection. Add the same ability when creating a mesh
VIF without wpa_supplicant.
Signed-off-by: David Bauer <mail@david-bauer.net>
(cherry picked from commit 3deeb7805f69f54b9ab20c0e12f8dd916fec4de1)
| -rwxr-xr-x | package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh b/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh index 52c36a8c92..b4aa19bf52 100755 --- a/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh +++ b/package/network/config/wifi-scripts/files/lib/netifd/wireless/mac80211.sh @@ -844,13 +844,19 @@ mac80211_setup_adhoc() { mac80211_setup_mesh() { json_get_vars ssid mesh_id mcast_rate + json_get_values iface_basic_rate_list basic_rate mcval= [ -n "$mcast_rate" ] && wpa_supplicant_add_rate mcval "$mcast_rate" [ -n "$mesh_id" ] && ssid="$mesh_id" + br_list="$basic_rate_list" + if [ -n "$iface_basic_rate_list" ]; then + br_list="$iface_basic_rate_list" + fi + brstr= - for br in $basic_rate_list; do + for br in $br_list; do wpa_supplicant_add_rate brstr "$br" done |