This patch is completely based on beautiful hostapd fork: https://github.com/ivkos/hostap-force-ht40.
Purpose of this project - to get hostapd installation which work good in modern urban conditions, where radio air is filled with neighboring Wi-Fi points. Without this modification hostapd service regularly fallback to 20MHz mode, reporting that there are overlapping BSSes exist around.
Aim of this project - to have minimal patch for upstream hostapd release, without necessity to keep the whole hostapd branch in sync with upstream sources.
Remember that this change is in violation of IEEE Std 802.11-2012, 10.15.3.2 and is entirely on your conscience.
I'm not recommended to use hostapd with wifi hardware adapters based on Realtek chipsets. My personal experience demonstrate - Realtek had bad support of nl80211 netlink interface, and, as a result, hostapd behavior looks buggy with Realtek hardware. Opposite - and this is again from my personal experience - Ralink network devices work much more stably and reliably with hostapd.
- Download and unzip current stable hostapd sources: https://w1.fi/hostapd/ (Latest release section).
- Copy patch file
upstream-hostapd-force-ht40-mode.patch
from here to hostapd source root folder (where hostapd, src folders located). - Run
patch -p0 < upstream-hostapd-force-ht40-mode.patch
to apply patch. - Execute hostapd compilation with
make
with futher installation withmake install
. - Add
force_ht40=1
option to hostapd.conf file to force 40MHz mode. - Start hostapd service.
Note 1: Do not forget to copy deconfig to .config and uncomment
#CONFIG_IEEE80211N=y
, before hostapd compilation. Note 2: You can additionally monitor how your hostapd service work via such Android application as "WiFi Analyzer".
- Orance PI Zero Plus with external WiFi adapter COMFAST CF-WU7300ND (Ralink RT3072 chipset) 2.4Ghz.
Please use Github issue tracker for filing bugs or feature requests.
Licensed under BSD License.