diff --git a/src/wifi/model/mgt-headers.h b/src/wifi/model/mgt-headers.h index 7954814d7..670063ce8 100644 --- a/src/wifi/model/mgt-headers.h +++ b/src/wifi/model/mgt-headers.h @@ -82,6 +82,7 @@ struct CanBeInPerStaProfile : std::false_type using ProbeRequestElems = std::tuple, + std::optional, std::optional, std::optional, std::optional, diff --git a/src/wifi/model/sta-wifi-mac.cc b/src/wifi/model/sta-wifi-mac.cc index bda2c263f..c83ec3c3c 100644 --- a/src/wifi/model/sta-wifi-mac.cc +++ b/src/wifi/model/sta-wifi-mac.cc @@ -356,6 +356,12 @@ StaWifiMac::GetProbeRequest(uint8_t linkId) const auto supportedRates = GetSupportedRates(linkId); probe.Get() = supportedRates.rates; probe.Get() = supportedRates.extendedRates; + if (GetWifiPhy(linkId)->GetPhyBand() == WIFI_PHY_BAND_2_4GHZ) + { + DsssParameterSet params; + params.SetCurrentChannel(GetWifiPhy(linkId)->GetChannelNumber()); + probe.Get() = params; + } if (GetHtSupported(linkId)) { probe.Get() = GetExtendedCapabilities();