Skip to content

[Du] Support split SSID per band in PnP setup flow #935

Description

@AustinChangLinksys

Related Issue

  • linksys/LinksysWRT#378

Problem

Du ISP routers ship with split SSIDs per band by default (e.g. DULinksys12294-2.4GHz, DULinksys12294-5GHz, DULinksys12294-6GHz). However, the PnP "Personalize your WiFi" step only shows a single SSID/password field, taking the value from the first radio only. The other bands' credentials are not shown or editable during setup.

Expected Behavior

  • Unified mode (all bands share the same SSID/password): keep the existing single-field UI.
  • Split mode (bands have different SSID/password): show a separate WiFi name/password card per band so each band can be configured independently.

Scope

  • SPNM60 (2.4 GHz + 5 GHz)
  • SPNM62 (2.4 GHz + 5 GHz + 6 GHz)

Implementation Notes

  1. Add PnpWiFiSettings / PnpWiFiRadio model; replace getDefaultWiFiNameAndPassphrase() with getDefaultWiFiSettings() which reads all radios from getRadioInfo and derives split vs unified mode.
  2. PersonalWiFiStep renders per-band cards in split mode (validates all bands); unified mode unchanged.
  3. save() applies per-band ssid/passphrase in split mode, and re-applies the authoritative per-band security from getRadioInfo to avoid downgrading the network to open (which wiped the passphrase).
  4. Pin the horizontal stepper's Back/Next controls below the scrollable content (PrivacyGUI-Widgets v1.2.9) so they stay visible with the taller multi-band content.

Verification

  • Factory reset → enter PnP → confirm per-band fields appear in split mode, single field in unified mode.
  • Save without editing → passphrase is preserved (security not downgraded).
  • Tested on dual-band and tri-band devices.

Metadata

Metadata

Labels

1.xLabeled for 1.x version

Type

Fields

No fields configured for Task.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions