From: Paul Donald Date: Mon, 3 Nov 2025 21:32:33 +0000 (+0100) Subject: luci-mod-network: implement checks for mesh capabilities X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=bc4f7913c280f28c1d417f8e08582cda2f461d47;p=project%2Fluci.git luci-mod-network: implement checks for mesh capabilities 802.11s i.e. mesh mode value is now gated behind a check for the capability. Signed-off-by: Paul Donald (cherry picked from commit 13f9f6f010decfd0016beb659978b4b8d4895a1c) --- diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js index cfe5e02b30..6a5a029e5a 100644 --- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js +++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js @@ -962,6 +962,7 @@ return view.extend({ s.addModalOptions = function(s) { return network.getWifiNetwork(s.section).then(function(radioNet) { const hwtype = uci.get('wireless', radioNet.getWifiDeviceName(), 'type'); + const have_mesh = L.hasSystemFeature('hostapd', 'mesh') || L.hasSystemFeature('wpasupplicant', 'mesh'); let o, ss; o = s.option(form.SectionValue, '_device', form.NamedSection, radioNet.getWifiDeviceName(), 'wifi-device', _('Device Configuration')); @@ -1130,7 +1131,7 @@ return view.extend({ const mode = ss.children[0]; const bssid = ss.children[5]; - mode.value('mesh', '802.11s'); + if (have_mesh) mode.value('mesh', '802.11s'); mode.value('ahdemo', _('Pseudo Ad-Hoc (ahdemo)')); mode.value('monitor', _('Monitor'));