From 12279fe29dfd57bbc03c3e40110e8a5bc0093a34 Mon Sep 17 00:00:00 2001 From: c4ch3c4d3 Date: Tue, 18 Aug 2026 08:13:41 -0500 Subject: [PATCH] fix: write explicit disabled=0 for radio1 AP ifaces --- payload/user/remote_access/pager-webui/server.py | 1 + tests/test_pineap_bands.py | 1 + 2 files changed, 2 insertions(+) diff --git a/payload/user/remote_access/pager-webui/server.py b/payload/user/remote_access/pager-webui/server.py index 0044a4d..a358dfb 100644 --- a/payload/user/remote_access/pager-webui/server.py +++ b/payload/user/remote_access/pager-webui/server.py @@ -1799,6 +1799,7 @@ def _apply_radio1_ap(openap, wpa): device_run(['uci', 'set', 'wireless.%s.device=radio1' % iface]) device_run(['uci', 'set', 'wireless.%s.mode=ap' % iface]) device_run(['uci', 'set', 'wireless.%s.ifname=%s' % (iface, iface)]) + device_run(['uci', 'set', 'wireless.%s.disabled=0' % iface]) device_run(['uci', 'set', 'wireless.%s.ssid=%s' % (iface, cfg.get('ssid') or '')]) device_run(['uci', 'set', 'wireless.%s.hidden=%d' % (iface, 1 if cfg.get('hidden') else 0)]) device_run(['uci', 'set', 'wireless.%s.channel=%d' % (iface, int(cfg.get('channel')))]) diff --git a/tests/test_pineap_bands.py b/tests/test_pineap_bands.py index cda5a26..4122da7 100644 --- a/tests/test_pineap_bands.py +++ b/tests/test_pineap_bands.py @@ -192,6 +192,7 @@ class SetApRadio1Test(unittest.TestCase): self.assertEqual(self.uci['wireless.radio1.htmode'], 'VHT80') self.assertEqual(self.uci['wireless.wlan1open'], 'wifi-iface') self.assertEqual(self.uci['wireless.wlan1open.device'], 'radio1') + self.assertEqual(self.uci['wireless.wlan1open.disabled'], '0') self.assertEqual(self.uci['wireless.wlan1open.ssid'], 'CorpGuest') self.assertEqual(self.uci['wireless.wlan1open.encryption'], 'none') self.assertEqual(self.uci['pineapd.wlan1mon.hop'], '0')