From e70a6cde763b8e8cb647986382473b52a1f2929b Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 10 Sep 2026 23:57:02 -0300 Subject: [PATCH] u80211_drv: fix group key hw encryption in rtl8188eu --- kernel-src/io/net/u80211_drv/src/rtl8188eu/mac.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel-src/io/net/u80211_drv/src/rtl8188eu/mac.c b/kernel-src/io/net/u80211_drv/src/rtl8188eu/mac.c index 61fd46ef..aa6cf2c4 100644 --- a/kernel-src/io/net/u80211_drv/src/rtl8188eu/mac.c +++ b/kernel-src/io/net/u80211_drv/src/rtl8188eu/mac.c @@ -374,7 +374,9 @@ int u80211_drv_rtl8188eu_mac_configure_hardware_offloads(u80211_drv_device_handl // cipher-header key ID. the default-key bits are for legacy key selection // and can make encrypted data use a different CAM entry than the handshake. uint8_t security_config = U80211_DRV_RTL8188EU_REG_SECCFG_TXENC_ENABLE | - U80211_DRV_RTL8188EU_REG_SECCFG_RXENC_ENABLE; + U80211_DRV_RTL8188EU_REG_SECCFG_RXENC_ENABLE | + U80211_DRV_RTL8188EU_REG_SECCFG_TXBCKEY_DEF | + U80211_DRV_RTL8188EU_REG_SECCFG_RXBCKEY_DEF; status = u80211_drv_rtl8188eu_reg_write8(device, U80211_DRV_RTL8188EU_REG_SECCFG, security_config); if (status != U80211_DRV_STATUS_SUCCESS) return status;