Search Linux Wireless

Re: [PATCH wireless] wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On 26/08/2025 19:26, Miri Korenblit wrote:
From: Benjamin Berg <benjamin.berg@xxxxxxxxx>

The EHT PHY requirements state that 80 MHz must be supported on the 5
and 6 GHz bands unless the STA is 20 MHz only. So if the channel width
is limited to 40 MHz on a band other than 2.4 GHz, then disable EHT and
downgrade to HE.

This is wrong one way or another.

If we follow the 802.11 standard strictly [I'm going to use annex B's items so it is easier to follow], we are implementing EHTP3.3, so a non 20 MHz-Only STA has to support 80 MHz channel width, therefore a 40 MHz (max) STA would not be compliant and we have to downgrade it. The issue is that HEP3.3 also requires that a non 20 MHz-Only HE STA has to support 80 MHz channel width, therefore downgrading to HE is not ok. We have the same issue with VHTP3.3 that requires a VHT STA to support 80 MHz channel width, therefore downgrading to VHT is not okay either. So that means that the strictly compliant approach would be to disallow a 40 MHz STA in the 6 GHz band and downgrade a 40 MHz STA to HT in the 5GHz band.

If we follow the 802.11 standard more liberally, we never enforced VHTP3.3 nor HEP3.3, so why begin now with EHTP3.3?


The primary case where this can happen is if the hardware disables
puncturing using IEEE80211_HW_DISALLOW_PUNCTURING.

Signed-off-by: Benjamin Berg <benjamin.berg@xxxxxxxxx>
Cc: stable@xxxxxxxxxxxxxxx
Reviewed-by: Johannes Berg <johannes.berg@xxxxxxxxx>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@xxxxxxxxx>

Best regards,

Pablo MG





[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux