This patch series adds Multi-AP WPS support. Basic Multi-AP support was already merged before. These are the main changes compared to v3 of the series: * The existing Multi-AP tests are refactored a little in patch 1/7. * Patch 2/7 fixes an issue that made WPS impossible when backhaul and fronthaul are separate SSIDs. WPS happens on the fronthaul SSID, but the backhaul STA still sets the Multi-AP IE in the association request. If the fronthaul SSID would reject this, WPS cannot take place. Note that on the STA side, the association is still aborted if the AP does not announce itself as a backhaul BSS; patch 4/7 adds an exception for that when WPS is done. * Patch 3/7 is split off from patch 4/7 to make review easier. * The 'multi_ap' option for WPS is changed from a global configuration option to an argument of the WPS_PBC command. This has only been implemented for the socket interface (not dbus), and only for PBC. * The README in patch 6/7 is updated accordingly. * Tests of Multi-AP WPS are added in patch 7/7. Regards, Arnout The following changes since commit fe468b071434098b74baffb361bf9e9375609dd8: HE: Fix set_he_cap() parsing of config options for MU EDCA Params (2019-02-12 01:23:30 +0200) are available in the Git repository at: git@xxxxxxxxxx:prplfoundation/hostap.git multi-ap-v4 for you to fetch changes up to 1bb19cd366d1801b11e57179829b2faf6c36585b: tests: add WPS tests to multi_ap hwsim tests (2019-02-12 11:51:02 +0100) ---------------------------------------------------------------- Arnout Vandecappelle (Essensium/Mind) (5): tests: refactor test_multi_ap multi_ap: don't reject backhaul STA on fronhaul BSS WPS: wps_build_wfa_ext(): add multi_ap_subelem parameter hostapd: add README-MULTI-AP tests: add WPS tests to multi_ap hwsim tests Davina Lu (2): wpa_supplicant: support Multi-AP backhaul STA onboarding hostapd: support Multi-AP backhaul STA onboarding hostapd/README-MULTI-AP | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ hostapd/config_file.c | 47 +++++++++++++++++++++++++++++++ hostapd/hostapd.conf | 9 ++++++ src/ap/ap_config.c | 2 ++ src/ap/ap_config.h | 1 + src/ap/ieee802_11.c | 38 +++++++++++++------------ src/ap/wps_hostapd.c | 26 +++++++++++++++++ src/eap_peer/eap_wsc.c | 3 ++ src/p2p/p2p_build.c | 2 +- src/wps/wps.c | 6 ++-- src/wps/wps.h | 38 +++++++++++++++++++++++++ src/wps/wps_attr_build.c | 11 +++++++- src/wps/wps_attr_parse.c | 11 ++++++++ src/wps/wps_attr_parse.h | 1 + src/wps/wps_common.c | 16 +++++------ src/wps/wps_defs.h | 3 +- src/wps/wps_dev_attr.c | 6 ++++ src/wps/wps_dev_attr.h | 1 + src/wps/wps_enrollee.c | 14 ++++++---- src/wps/wps_er.c | 4 +-- src/wps/wps_i.h | 3 +- src/wps/wps_registrar.c | 39 ++++++++++++++++++++------ src/wps/wps_upnp.c | 2 +- tests/hwsim/test_multi_ap.py | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------- wpa_supplicant/ctrl_iface.c | 6 +++- wpa_supplicant/dbus/dbus_new_handlers_wps.c | 2 +- wpa_supplicant/dbus/dbus_old_handlers_wps.c | 4 +-- wpa_supplicant/events.c | 9 +++++- wpa_supplicant/p2p_supplicant.c | 2 +- wpa_supplicant/wps_supplicant.c | 9 ++++-- wpa_supplicant/wps_supplicant.h | 2 +- 31 files changed, 596 insertions(+), 81 deletions(-) create mode 100644 hostapd/README-MULTI-AP _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap