[PATCH v8 0/5] Introduce Automated Frequency Coordination (AFC) support
Lorenzo Bianconi
lorenzo at kernel.org
Thu Nov 28 00:08:30 PST 2024
Introduce Automated Frequency Coordination (AFC) support for UNII-5 and UNII-7
6GHz bands.
Update Transmit Power Envelope (TPE) IE according to the reply from AFC
coordinator on UNII-5 or UNII-7 6GHz bands.
AFCD and AFC hostapd client are tested with AFC DUT Test Harness [0].
Changes since v7:
- fix 320MHz channel width support
- rebase on top of hostapd main branch
Changes since v6:
- do not run acs in hostapd_afc_handle_request() if the configured channel is
available in the AFC list from the coordinator
- fix possible crash in hostap_afc_disable_channels()
- add more debug log in hostapd_afc_parse_reply()
Changes since v5:
-rebased on top of hostapd main branch
Changes since v4:
- fix curl header parsing
- increase afc buffer size
- fix afc-reply.txt
- add some more error logging
- add sanity check for some afc config file data
Changes since v3:
- fix compilation errors when IEEE80211_AX is not enabled
- fix a leftover crash stopping the interface
- make sure rx buffer is null-terminated
Changes since v2:
- multiple fixes testing with AFC DUT Test Harness
Changes since v1:
- use unix socket instead of a tcp one
Changes since rfc:
- move curl connection to a dedicated afc daemon
Allen Ye (2):
hostapd: Update hostapd_is_usable_chans for {160,320}MHz chan width
hostapd: Fix definition of 6GHz operating class 137
Lorenzo Bianconi (3):
hostapd: afcd: add AFC daemon support
hostapd: ap: Add AFC client support
hostapd: Update TPE IE according to AFC
afc/.gitignore | 1 +
afc/Makefile | 31 +
afc/afc-reply.txt | 219 ++++++
afc/afcd.c | 305 +++++++++
hostapd/Makefile | 8 +
hostapd/config_file.c | 261 ++++++++
hostapd/defconfig | 3 +
hostapd/hostapd.conf | 42 ++
src/ap/afc.c | 1150 ++++++++++++++++++++++++++++++++
src/ap/ap_config.c | 16 +
src/ap/ap_config.h | 47 ++
src/ap/hostapd.c | 16 +
src/ap/hostapd.h | 54 ++
src/ap/hw_features.c | 112 ++--
src/ap/hw_features.h | 7 +
src/ap/ieee802_11.c | 47 +-
src/common/ieee802_11_common.c | 2 +-
17 files changed, 2261 insertions(+), 60 deletions(-)
create mode 100644 afc/.gitignore
create mode 100644 afc/Makefile
create mode 100644 afc/afc-reply.txt
create mode 100644 afc/afcd.c
create mode 100644 src/ap/afc.c
--
2.47.0
More information about the Hostap
mailing list