From a493688ed7758ef82da4e696a8e87bbe9a510ea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Deronne?= Date: Sat, 3 Mar 2018 22:34:30 +0100 Subject: [PATCH] wifi: Fix GetChannelWidthForTransmission for 802.11b DSSS --- src/wifi/model/wifi-remote-station-manager.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/wifi/model/wifi-remote-station-manager.cc b/src/wifi/model/wifi-remote-station-manager.cc index 41298edff..61e1841a4 100644 --- a/src/wifi/model/wifi-remote-station-manager.cc +++ b/src/wifi/model/wifi-remote-station-manager.cc @@ -827,6 +827,12 @@ WifiRemoteStationManager::GetChannelWidthForTransmission (WifiMode mode, uint8_t NS_LOG_LOGIC ("Channel width reduced to 20 MHz"); return 20; } + //at 2.4 GHz basic rate can be non-ERP DSSS + if (modulationClass == WifiModulationClass::WIFI_MOD_CLASS_DSSS + || modulationClass == WifiModulationClass::WIFI_MOD_CLASS_HR_DSSS) + { + return 22; + } return maxSupportedChannelWidth; }