Skip to content
Snippets Groups Projects
Commit 2dea9031 authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-mesh-batman-adv-core: explicitly set WLAN client and mesh interfaces' ifname

parent 94942015
No related branches found
No related tags found
No related merge requests found
...@@ -14,6 +14,16 @@ local function configure_radio(radio, index, config) ...@@ -14,6 +14,16 @@ local function configure_radio(radio, index, config)
uci:set('wireless', radio, 'country', site.regdom) uci:set('wireless', radio, 'country', site.regdom)
local client = 'client_' .. radio local client = 'client_' .. radio
local mesh = 'mesh_' .. radio
local client_ifname
local mesh_ifname
local radio_suffix = radio:match('^radio(%d+)$')
if radio_suffix then
client_ifname = 'client' .. radio_suffix
mesh_ifname = 'mesh' .. radio_suffix
end
uci:delete('wireless', client) uci:delete('wireless', client)
uci:section('wireless', 'wifi-iface', client, uci:section('wireless', 'wifi-iface', client,
{ {
...@@ -22,10 +32,10 @@ local function configure_radio(radio, index, config) ...@@ -22,10 +32,10 @@ local function configure_radio(radio, index, config)
mode = 'ap', mode = 'ap',
ssid = config.ssid, ssid = config.ssid,
macaddr = util.generate_mac(2, index), macaddr = util.generate_mac(2, index),
ifname = client_ifname,
} }
) )
local mesh = 'mesh_' .. radio
uci:delete('network', mesh) uci:delete('network', mesh)
uci:delete('network', mesh .. '_vlan') uci:delete('network', mesh .. '_vlan')
...@@ -61,6 +71,7 @@ local function configure_radio(radio, index, config) ...@@ -61,6 +71,7 @@ local function configure_radio(radio, index, config)
bssid = config.mesh_bssid, bssid = config.mesh_bssid,
macaddr = util.generate_mac(3, index), macaddr = util.generate_mac(3, index),
mcast_rate = config.mesh_mcast_rate, mcast_rate = config.mesh_mcast_rate,
ifname = mesh_ifname,
} }
) )
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment