From: Jun ASAKA <JunASAKA@xxxxxxxxxxxxx> [ Upstream commit c6015bf3ff1ffb3caa27eb913797438a0fc634a0 ] Fixing transmission failure which results in "authentication with ... timed out". This can be fixed by disable the REG_TXPAUSE. Signed-off-by: Jun ASAKA <JunASAKA@xxxxxxxxxxxxx> Signed-off-by: Bitterblue Smith <rtl8821cerfe2@xxxxxxxxx> --- Hi, this is my first time here. I'm not sure if I did everything correctly. This patch should go to all the stable kernels. Without it the USB wifi adapters with RTL8192EU chip are unusable more often than not. They can't connect to any network. There's a small problem: the last line of context in this patch is only found in 6.2. The older kernels have something else there. Will it still work or should I send one more version of the patch? --- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c +++ b/drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c @@ -1744,6 +1744,11 @@ static void rtl8192e_enable_rf(struct rtl8xxxu_priv *priv) val8 = rtl8xxxu_read8(priv, REG_PAD_CTRL1); val8 &= ~BIT(0); rtl8xxxu_write8(priv, REG_PAD_CTRL1, val8); + + /* + * Fix transmission failure of rtl8192e. + */ + rtl8xxxu_write8(priv, REG_TXPAUSE, 0x00); } static s8 rtl8192e_cck_rssi(struct rtl8xxxu_priv *priv, u8 cck_agc_rpt) -- 2.31.1