[PATCH 00/10][SRU][F/OEM-5.6] Fix Realtek 8723DE disconnects unsolicitedly when Bluetooth is paired: Reason: 23=IEEE8021X_FAILED
You-Sheng Yang
vicamo.yang at canonical.com
Fri May 29 06:17:48 UTC 2020
BugLink: https://bugs.launchpad.net/bugs/1878147
[Impact]
Existing Wi-Fi connection may be deauthenticated unsolicitedly with
reason 23=IEEE8021X_FAILED when the system is also paired with a
Bluetooth device. A WLAN passphrase dialog propmpts, and system
disconnects from network:
wlp5s0: deauthenticated from a4:56:30:cc:0f:30 (Reason: 23=IEEE8021X_FAILED).
[Fix]
Realtek proposed a fix[1] to linux-wireless consisting of three patches.
rtw88: coex: 8723d: set antanna control owner
rtw88: coex: 8723d: handle BT inquiry cases
rtw88: fix EAPOL 4-way failure by finish IQK earlier
The third one actually duplicates the fix we have for bug 1871300 also
from Realtek and was claimed critical to this issue, therefore those for
bug 1871300 are reverted in favor of the new one.
Also revert that Ubuntu sauced "rtw88: 8723d: Add coex support" commit
and replace it with the upstream one, and cherry picked two more debugfs
changes due to dependency to bt coex functionality.
[1]: https://lore.kernel.org/linux-wireless/20200518081444.7664-1-yhchuang@realtek.com/
[Test Case]
1. Associate to a WLAN,
2. Pair with some Bluetooth device, e.g. headset,
3. Run a stress test script to disconnect and reconnect Wi-Fi for 200
runs,
4. Make sure Wi-Fi passphrase dialog doesn't prompt at the end of the
test.
[Regression Potential]
Low. These changes are mostly about rtl8723de or 11n, which is also for
8723de.
Ping-Ke Shih (4):
rtw88: 8723d: Add coex support
rtw88: coex: 8723d: set antanna control owner
rtw88: coex: 8723d: handle BT inquiry cases
rtw88: fix EAPOL 4-way failure by finish IQK earlier
Yan-Hsuan Chuang (2):
rtw88: add a debugfs entry to dump coex's info
rtw88: add a debugfs entry to enable/disable coex mechanism
You-Sheng Yang (4):
Revert "UBUNTU: SAUCE: rtw88: Move driver IQK to set channel before
association for 11N chip"
Revert "UBUNTU: SAUCE: rtw88: fix rate for a while after being
connected"
Revert "UBUNTU: SAUCE: rtw88: No retry and report for auth and assoc"
Revert "UBUNTU: SAUCE: rtw88: 8723d: Add coex support"
drivers/net/wireless/realtek/rtw88/coex.c | 513 +++++++++++++++++-
drivers/net/wireless/realtek/rtw88/coex.h | 10 +
drivers/net/wireless/realtek/rtw88/debug.c | 62 +++
drivers/net/wireless/realtek/rtw88/mac80211.c | 8 +-
drivers/net/wireless/realtek/rtw88/main.c | 18 +-
drivers/net/wireless/realtek/rtw88/main.h | 22 +-
drivers/net/wireless/realtek/rtw88/rtw8723d.c | 35 +-
drivers/net/wireless/realtek/rtw88/rtw8723d.h | 1 +
drivers/net/wireless/realtek/rtw88/rtw8822b.c | 30 +
drivers/net/wireless/realtek/rtw88/rtw8822c.c | 28 +
drivers/net/wireless/realtek/rtw88/tx.c | 20 -
drivers/net/wireless/realtek/rtw88/tx.h | 5 -
12 files changed, 705 insertions(+), 47 deletions(-)
--
2.25.1
More information about the kernel-team
mailing list