linux/drivers/net/wireless
Larry Finger 75d057bda1 b43: Fix connection problem with WPA3
Since the driver was first introduced into the kernel, it has only
handled the ciphers associated with WEP, WPA, and WPA2. It fails with
WPA3 even though mac80211 can handle those additional ciphers in software,
b43 did not report that it could handle them. By setting MFP_CAPABLE using
ieee80211_set_hw(), the problem is fixed.

With this change, b43 will handle the ciphers it knows in hardware,
and let mac80211 handle the others in software. It is not necessary to
use the module parameter NOHWCRYPT to turn hardware encryption off.
Although this change essentially eliminates that module parameter,
I am choosing to keep it for cases where the hardware is broken,
and software encryption is required for all ciphers.

Reported-and-tested-by: Rui Salvaterra <rsalvaterra@gmail.com>
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Cc: Stable <stable@vger.kernel.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200526155909.5807-2-Larry.Finger@lwfinger.net
2020-05-29 20:13:36 +03:00
..
admtek adm80211: Replace zero-length array with flexible-array member 2020-03-23 19:16:11 +02:00
ath Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2020-05-29 17:37:25 +03:00
atmel atmel: at76c50x: Replace zero-length array with flexible-array member 2020-03-23 19:17:11 +02:00
broadcom b43: Fix connection problem with WPA3 2020-05-29 20:13:36 +03:00
cisco proc: convert everything to "struct proc_ops" 2020-02-04 03:05:26 +00:00
intel One batch of changes, containing: 2020-05-26 20:17:35 -07:00
intersil prism54: Replace zero-length array with flexible-array 2020-05-12 11:55:48 +03:00
marvell One batch of changes, containing: 2020-05-26 20:17:35 -07:00
mediatek mt76: mt7915: Fix build error 2020-05-22 15:39:40 +03:00
quantenna One batch of changes, containing: 2020-05-26 20:17:35 -07:00
ralink rt2800: enable MFP support unconditionally 2020-05-29 18:42:28 +03:00
realtek Revert "rtw88: no need to set registers for SDIO" 2020-05-29 20:11:06 +03:00
rsi rsi: fix a typo "throld" -> "threshold" 2020-04-14 18:04:15 +03:00
st cw1200: make cw1200_spi_irq_unsubscribe() void 2020-04-15 11:38:26 +03:00
ti wlcore: Adding suppoprt for IGTK key in wlcore driver 2020-04-23 07:46:38 +03:00
zydas zd1211rw: Replace zero-length array with flexible-array member 2020-03-23 19:13:28 +02:00
Kconfig docs: networking: convert ray_cs.txt to ReST 2020-04-30 12:56:37 -07:00
mac80211_hwsim.c One batch of changes, containing: 2020-05-26 20:17:35 -07:00
mac80211_hwsim.h mac80211_hwsim: notify wmediumd of used MAC addresses 2020-04-24 11:45:47 +02:00
Makefile
ray_cs.c ray_cs: use true,false for bool variable 2020-05-06 11:33:23 +03:00
ray_cs.h
rayctl.h ray_cs: Replace zero-length array with flexible-array member 2020-03-23 19:18:27 +02:00
rndis_wlan.c rndis_wlan: Replace zero-length array with flexible-array 2020-05-12 11:56:55 +03:00
virt_wifi.c virt_wifi: implement ndo_get_iflink 2020-03-20 14:42:20 +01:00
wl3501.h wl3501_cs: Replace zero-length array with flexible-array member 2020-03-23 19:21:21 +02:00
wl3501_cs.c netdev: pass the stuck queue to the timeout handler 2019-12-12 21:38:57 -08:00