gluon-core: preserve wireless channel width during updates (#2696)
If the uci option 'gluon.wireless.preserve_channels' is set then the channel width of wireless radios (htmode) is preserved during updates, too.
This commit is contained in:
parent
200e302a56
commit
a072a71213
@ -16,8 +16,8 @@ by the user). This means that it is not possible to enable or disable an existin
|
|||||||
configurations during upgrades.
|
configurations during upgrades.
|
||||||
|
|
||||||
During upgrades the wifi channel of the 2.4GHz and 5GHz radio will be restored to the channel
|
During upgrades the wifi channel of the 2.4GHz and 5GHz radio will be restored to the channel
|
||||||
configured in the site.conf. If you need to preserve a user defined wifi channel during upgrades
|
configured in the site.conf. The channel width will be reset to Gluon's default. If you need to preserve
|
||||||
you can configure this via the uci section ``gluon-core.wireless``::
|
these settings during upgrades you can configure this via the uci section ``gluon-core.wireless``::
|
||||||
|
|
||||||
uci set gluon.wireless.preserve_channels='1'
|
uci set gluon.wireless.preserve_channels='1'
|
||||||
|
|
||||||
|
@ -66,6 +66,10 @@ local function get_channel(radio, config)
|
|||||||
end
|
end
|
||||||
|
|
||||||
local function get_htmode(radio)
|
local function get_htmode(radio)
|
||||||
|
if wireless.preserve_channels(uci) then
|
||||||
|
return radio.htmode
|
||||||
|
end
|
||||||
|
|
||||||
if radio.band == '5g' and is_outdoor() then
|
if radio.band == '5g' and is_outdoor() then
|
||||||
local outdoor_htmode = uci:get('gluon', 'wireless', 'outdoor_' .. radio['.name'] .. '_htmode')
|
local outdoor_htmode = uci:get('gluon', 'wireless', 'outdoor_' .. radio['.name'] .. '_htmode')
|
||||||
if outdoor_htmode ~= nil then
|
if outdoor_htmode ~= nil then
|
||||||
|
Loading…
Reference in New Issue
Block a user