"""EHT MLD AP with MLD client OWE connection using two links"""
_eht_mld_owe_two_links(dev, apdev)
+def test_eht_mld_owe_two_links_scan_second(dev, apdev):
+ """EHT MLD AP with MLD client OWE connection using two links; scan only second"""
+ _eht_mld_owe_two_links(dev, apdev, scan_only_second_link=True)
+
def _eht_mld_owe_two_links(dev, apdev, second_link_disabled=False,
- only_one_link=False):
+ only_one_link=False, scan_only_second_link=False):
with HWSimRadio(use_mlo=True) as (hapd0_radio, hapd0_iface), \
HWSimRadio(use_mlo=True) as (hapd1_radio, hapd1_iface), \
HWSimRadio(use_mlo=True) as (wpas_radio, wpas_iface):
if only_one_link:
link0 = hapd0.get_status_field("link_addr")
wpas.set("bssid_filter", link0)
- wpas.connect(ssid, scan_freq="2412 2437", key_mgmt="OWE",
+ scan_freq = "2437" if scan_only_second_link else "2412 2437"
+ wpas.connect(ssid, scan_freq=scan_freq, key_mgmt="OWE",
ieee80211w="2")
active_links = 3