Skip to content

Commit 32c12db

Browse files
committed
clarify interface and network, remove old wireless config change, remove unrequired ubus calls and params
1 parent 2a91b03 commit 32c12db

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

ffac-autoupdater-wifi-fallback/luasrc/lib/gluon/upgrade/510-autoupdater-wifi-fallback

-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ uci:section('autoupdater-wifi-fallback', 'autoupdater-wifi-fallback', 'settings'
1414
enabled = enabled,
1515
})
1616

17-
uci:delete('wireless', 'fallback')
1817
uci:delete('network', 'fallback')
1918
uci:delete('network', 'fallback6')
2019

@@ -32,7 +31,6 @@ uci:section('network', 'interface', 'fallback6',{
3231

3332
uci:save('autoupdater-wifi-fallback')
3433
uci:save('network')
35-
uci:save('wireless')
3634

3735
local file = io.open('/usr/lib/micron.d/autoupdater', 'r')
3836
local content = file:read "*a"

ffac-autoupdater-wifi-fallback/luasrc/usr/sbin/autoupdater-wifi-fallback

+10-14
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,12 @@ end
9898
local function switch_to_fallback_mode(radio, ssid, bssid)
9999
autil.log('out', 'connecting to ' .. radio .. ' ' .. ssid .. ' ' .. bssid)
100100
os.execute('sleep 2')
101-
ubus:call('network', 'add_dynamic', {name = "fallback", ifname = "fallback", proto = "dhcp", device = "fallback", l3_device = "fallback"})
102-
ubus:call('network', 'add_dynamic', {name = "fallback6", ifname = "fallback", proto = "dhcpv6", device = "fallback", l3_device = "fallback"})
103-
ubus:call('network.interface.fallback', 'add_device', {name = "fallback"})
104-
ubus:call('network.interface.fallback6', 'add_device', {name = "fallback"})
105-
ubus:call('network.interface.fallback', 'up', {})
106-
ubus:call('network.interface.fallback6', 'up', {})
101+
ubus:call('network', 'add_dynamic', {name = "fallback", proto = "dhcp"})
102+
ubus:call('network', 'add_dynamic', {name = "fallback6", proto = "dhcpv6"})
103+
ubus:call('network.interface.fallback', 'add_device', {name = "fallback_if"})
104+
ubus:call('network.interface.fallback6', 'add_device', {name = "fallback_if"})
107105
os.execute('sleep 2')
108-
os.execute('iw dev fallback connect ' .. ssid .. ' ' .. bssid)
106+
os.execute('iw dev fallback_if connect ' .. ssid .. ' ' .. bssid)
109107
os.execute('sleep 20')
110108
end
111109

@@ -141,21 +139,19 @@ if (force or preflight_check()) and not connectivity_check() then
141139
for radio, netlist in pairs(autil.get_available_wifi_networks()) do
142140
local radio_config = uci:get_all('wireless', radio)
143141
local phy = wireless.find_phy(radio_config)
144-
autil.log('out', 'using ' .. phy .. ' to create fallback interface')
145-
os.execute('iw phy ' .. phy .. ' interface add fallback type managed')
146-
os.execute('ip link set dev fallback up')
142+
autil.log('out', 'using ' .. phy .. ' to create fallback_if interface')
143+
os.execute('iw phy ' .. phy .. ' interface add fallback_if type managed')
144+
os.execute('ip link set dev fallback_if up')
147145
for _, net in ipairs(netlist) do
148146
switch_to_fallback_mode(radio, net.ssid, net.bssid)
149147
if run_autoupdater() == 0 then
150148
break
151149
end
152-
ubus:call('network.interface.fallback', 'down', {})
153150
ubus:call('network.interface.fallback', 'remove', {})
154-
ubus:call('network.interface.fallback6', 'down', {})
155151
ubus:call('network.interface.fallback6', 'remove', {})
156-
os.execute('iw dev fallback disconnect')
152+
os.execute('iw dev fallback_if disconnect')
157153
end
158-
os.execute('iw dev fallback del')
154+
os.execute('iw dev fallback_if del')
159155
end
160156
-- this is only reached if no update happened
161157
revert_to_standard_mode()

0 commit comments

Comments
 (0)