This patchset aims for improving roaming when connected to an OWE transition-mode enabled network. Currently wpa_supplicant has the following shortcomings: The OWE transition-SSID is not added to the SSIDs scanned when a bgscan is triggered. This leads to a device being stuck on the current connection and not roaming to a better AP when the scan is triggered based on RSSI thresholds. OWE transition networks are added multiple times to the scan list (multiple entries for the same BSSID). This is due to the SSID being available for the scan-result when explicitly scanned for on connection establishment and not being available when scanned non-explicitly from the background. Forcing explicit roams by using wpa_cli does not work for OWE transition networks, as wpa_supplicant reports a mismatch in security-types. Changes from v1: - Improve scanning behavior when connected to a 6GHz OWE network with transition mode on 2.4GHz and 5GHz by storing the last-seen hidden SSID for the network. - Restore wpa_cli "roam" interface behavior to the one prior this patchset when compiled without OWE support. David Bauer (5): wpa_supplicant: reduce OWE transition network code duplication ctrl: enable roaming between OWE APs bss: don't add hidden OWE transition-networks to scan-list bgscan: add OWE transition SSID to OWE network scan scan: stored last-seen transition SSID wpa_supplicant/bgscan_learn.c | 4 ++ wpa_supplicant/bgscan_simple.c | 3 + wpa_supplicant/bss.c | 109 +++++++++++++++++++++++++++++- wpa_supplicant/bss.h | 4 ++ wpa_supplicant/ctrl_iface.c | 2 +- wpa_supplicant/events.c | 25 +++---- wpa_supplicant/scan.c | 38 +++++------ wpa_supplicant/scan.h | 3 + wpa_supplicant/wpa_supplicant.c | 17 ++--- wpa_supplicant/wpa_supplicant_i.h | 2 + 10 files changed, 157 insertions(+), 50 deletions(-) -- 2.43.0 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap