]> git.ipfire.org Git - thirdparty/hostap.git/commit - hostapd/config_file.c
hostapd: Allow coexistance of HT BSSes with WEP/TKIP BSSes
authorHelmut Schaa <helmut.schaa@googlemail.com>
Mon, 21 Feb 2011 15:27:16 +0000 (17:27 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 21 Feb 2011 15:27:16 +0000 (17:27 +0200)
commitf39b07d7ed777a422af5403f68aeb5f1e180e4e8
tree4e693631e1b7761724f608d919b07f140ca459c2
parent16a83d29650b88c569c4ff7ad07a0b030a299257
hostapd: Allow coexistance of HT BSSes with WEP/TKIP BSSes

In multi BSS setups it wasn't possible to set up an HT BSS in
conjunction with a WEP/TKIP BSS. HT needed to be turned off entirely
to allow WEP/TKIP BSSes to be used.

In order to allow HT BSSes to coexist with non-HT WEP/TKIP BSSes add a
new BSS conf attribute "disable_11n" which disables HT capabilities on a
single BSS by suppressing HT IEs in the beacon and probe response
frames. Furthermore, mark all STAs associated to a WEP/TKIP BSS as
non-HT STAs. The disable_11n parameter is used internally; no new entry
is parsed from hostapd.conf.

This allows a non-HT WEP/TKIP BSS to coexist with a HT BSS without
having to disable HT mode entirely. Nevertheless, all STAs associated to
the WEP/TKIP BSS will only be served as if they were non-HT STAs.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
hostapd/config_file.c
src/ap/ap_config.h
src/ap/ieee802_11.c
src/ap/ieee802_11.h
src/ap/ieee802_11_ht.c