Skip to content

Fix 802.11k config issues#1008

Open
venkatchimata wants to merge 11 commits into
nextfrom
staging-WIFI-15303
Open

Fix 802.11k config issues#1008
venkatchimata wants to merge 11 commits into
nextfrom
staging-WIFI-15303

Conversation

@venkatchimata
Copy link
Copy Markdown

@venkatchimata venkatchimata commented Feb 12, 2026

  • Ensure rrm_neighbor_report is always set based on the current configuration during hot reload.
  • Prevent previously enabled values from being unintentionally preserved.
  • Allows both enable and disable transitions to take effect correctly without requiring a full restart.

Fixes WIFI-15303

blogic and others added 8 commits March 13, 2026 15:29
The standard iwinfo added he_chan_info, eht_chan_info and eht_chan_width
which rpcd uses unconditionally. The qca-wifi-7 iwinfo lacks these,
breaking the rpcd build.

Add IWINFO_HAS_EHT_CHAN_INFO to the standard iwinfo header and guard
the HE/EHT scan result blocks in rpcd behind it.

Signed-off-by: John Crispin <john@phrozen.org>
Move edgecore,eap111 to the correct switch group in 02_network
and adjust the WAP588M patch context to match.

Signed-off-by: John Crispin <john@phrozen.org>
- Wire hostname validation enable / disable to hostname_validate
  flag in gateway.json

- Fix hostname validation check when server cert Subject CN has
  other attributes like Organization in case of Insta
  server certs: subject=CN=*.example.com, O=ExampleInc.
  Fix backported to libwebsockets from:
  warmcat/libwebsockets@5124ffe

Fixes WIFI-15384

Signed-off-by: Arif Alam <arif.alam@netexperience.com>
When radius_request_cui=1 is configured, the EAP path includes a
Chargeable-User-Identity attribute (RFC 4372) but the ACL path used
by psk2-radius / mpsk-radius does not.  Add a nul CUI to
hostapd_radius_acl_query() so the RADIUS server is solicited for CUI
in Access-Accept, matching the EAP initial-request behaviour.

Signed-off-by: John Crispin <john@phrozen.org>
 - Ensure rrm_neighbor_report is always set based on the current configuration during hot reload.
 - Prevent previously enabled values from being unintentionally preserved.
 - Allows both enable and disable transitions to take effect correctly without requiring a full restart.

 Fixes WIFI-15303

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
 - Ensure rrm_neighbor_report is always set based on the current configuration during hot reload.
 - Prevent previously enabled values from being unintentionally preserved.
 - Allows both enable and disable transitions to take effect correctly without requiring a full restart.

 Fixes WIFI-15303

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
…s config

Also replace 0 with false and 1 with true in the ubus calls.
Otherwise values are not sent to the hostapd correctly.

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
 disabled.

bss_mgmt_enable params -neighbor_report, beacon_report and bss_transition -
once enabled through the ubus, are not disabled.
Disable them when they are not set.

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
@venkatchimata venkatchimata changed the base branch from main to next March 14, 2026 16:33
 are  disabled.

bss_mgmt_enable params -neighbor_report, beacon_report and bss_transition -
once enabled through the ubus, are not disabled.
Disable them when they are not set.

Fixes WIFI-15303

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
@blogic
Copy link
Copy Markdown
Contributor

blogic commented Apr 6, 2026

bss->radio_measurements[0] & flags == flags. evaluates as bss->radio_measurements[0] & (flags == flags). and always be true. should this not be (bss->radio_measurements[0] & flags) == flags

Venkat Chimata added 2 commits April 6, 2026 14:19
 they are disabled.

bss_mgmt_enable params -neighbor_report, beacon_report and bss_transition -
once enabled through the ubus, are not disabled.
Disable them when they are not set.

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
 - Ensure rrm_neighbor_report is always set based on the current configuration during hot reload.
 - Prevent previously enabled values from being unintentionally preserved.
 - Allows both enable and disable transitions to take effect correctly without requiring a full restart.

Fixes WIFI-15303

Signed-off-by: Venkat Chimata <venkat@nearhop.com>
@venkatchimata
Copy link
Copy Markdown
Author

bss->radio_measurements[0] & flags == flags. evaluates as bss->radio_measurements[0] & (flags == flags). and always be true. should this not be (bss->radio_measurements[0] & flags) == flags

Right. Fixed it. Will quickly test once the staging build is ready and update here.

@venkatchimata
Copy link
Copy Markdown
Author

bss->radio_measurements[0] & flags == flags. evaluates as bss->radio_measurements[0] & (flags == flags). and always be true. should this not be (bss->radio_measurements[0] & flags) == flags

Right. Fixed it. Will quickly test once the staging build is ready and update here.

@blogic I think this pr is ready for review. Please review

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.

3 participants