Skip to content

Wifi fallback fix#6

Open
privatereese wants to merge 2 commits into
mainfrom
wifi-fallback-fix
Open

Wifi fallback fix#6
privatereese wants to merge 2 commits into
mainfrom
wifi-fallback-fix

Conversation

@privatereese

Copy link
Copy Markdown
Member

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves “WiFi fallback” / offline detection behavior in the tecff packages by hardening gateway-quality detection, fixing autoupdater execution flow, and making WiFi scanning + upgrade scheduling more robust.

Changes:

  • Make SSID switching more robust when a default gateway exists but no batman gateway is selected.
  • Fix autoupdater execution handling (propagate os.execute return) and harden WiFi scanlist handling against missing iwinfo backends / nil results.
  • Make the upgrade step resilient if /usr/lib/micron.d/autoupdater is missing or unparsable; bump package versions/releases.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
tecff-ssid-changer/Makefile Bumps package release.
tecff-ssid-changer/files/lib/gluon/ssid-changer/ssid-changer.sh Suppresses batctl stderr and adds empty-output fallback for gateway TQ.
tecff-autoupdater-wifi-fallback/Makefile Bumps package version.
tecff-autoupdater-wifi-fallback/luasrc/usr/sbin/autoupdater-wifi-fallback Returns autoupdater exit status (enables == 0 success checks).
tecff-autoupdater-wifi-fallback/luasrc/usr/lib/lua/autoupdater-wifi-fallback/util.lua Avoids crashing/invalid null return; tolerates missing iwinfo type/scan results.
tecff-autoupdater-wifi-fallback/luasrc/lib/gluon/upgrade/510-autoupdater-wifi-fallback Makes minute parsing resilient when the micron autoupdater file is missing/unexpected.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 92 to 95
local function run_autoupdater()
autil.log('out', 'executing the autoupdater...')
os.execute('/usr/sbin/autoupdater -f -b ' .. branch_name)
return os.execute('/usr/sbin/autoupdater -f -b ' .. branch_name)
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants