RTL8852BE fw security fail then lost WIFI function during suspend/resume cycle
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
New
|
Undecided
|
Unassigned | ||
linux (Ubuntu) |
Fix Committed
|
Medium
|
Hui Wang | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Mantic |
Fix Released
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
Medium
|
Hui Wang | ||
linux-oem-6.5 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Medium
|
Hui Wang | ||
Mantic |
Invalid
|
Undecided
|
Unassigned | ||
Noble |
Invalid
|
Undecided
|
Unassigned |
Bug Description
[Impact]
On a Dell laptop, When we do suspend/resume test, we found the
realtek wifi couldn't work after resume, from the dmesg, we found
the error log as below:
Log:
三 05 15:08:02 u-Precision-3591 kernel: rtw89_8852be 0000:02:00.0: fw security fail
三 05 15:08:02 u-Precision-3591 kernel: rtw89_8852be 0000:02:00.0: download firmware fail
三 05 15:08:02 u-Precision-3591 kernel: rtw89_8852be 0000:02:00.0: [ERR]fwdl 0x1E0 = 0x62
三 05 15:08:02 u-Precision-3591 kernel: rtw89_8852be 0000:02:00.0: [ERR]fwdl 0x83F2 = 0x8
[Fix]
Backport a commit from mainline kernel (linux-next), this will retry firmware
loading for 5 times.
[Test Case]
run suspend/resume test case for over 100 times, the wifi still
works.
[Where problems could occur]
This commit comes from mailine kernel, and it doesn't change existing
driver except loading firmware a couple of more times if there is an error.
In theory this will not introduce regression.
CVE References
- 2023-47233
- 2023-52447
- 2023-52530
- 2023-52601
- 2023-52880
- 2023-6270
- 2024-21823
- 2024-2201
- 2024-23307
- 2024-24861
- 2024-26583
- 2024-26584
- 2024-26585
- 2024-26593
- 2024-26614
- 2024-26622
- 2024-26635
- 2024-26642
- 2024-26643
- 2024-26694
- 2024-26704
- 2024-26710
- 2024-26712
- 2024-26733
- 2024-26734
- 2024-26735
- 2024-26736
- 2024-26748
- 2024-26782
- 2024-26789
- 2024-26790
- 2024-26792
- 2024-26798
- 2024-26801
- 2024-26802
- 2024-26803
- 2024-26805
- 2024-26809
- 2024-26838
- 2024-26889
- 2024-26890
- 2024-26922
- 2024-26923
- 2024-26924
- 2024-26925
- 2024-26926
- 2024-52602
- 2024-52615
affects: | linux-firmware (Ubuntu) → linux-oem-6.5 (Ubuntu) |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
importance: | Undecided → Medium |
assignee: | nobody → Hui Wang (hui.wang) |
Changed in linux (Ubuntu Noble): | |
importance: | Undecided → Medium |
assignee: | nobody → Hui Wang (hui.wang) |
tags: | added: oem-priority originate-from-2056141 somerville |
description: | updated |
Changed in linux-oem-6.5 (Ubuntu Mantic): | |
status: | New → Invalid |
Changed in linux-oem-6.5 (Ubuntu Noble): | |
status: | New → Invalid |
Changed in linux (Ubuntu Jammy): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu Mantic): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu Noble): | |
status: | New → Fix Committed |
tags: |
added: verification-done-noble-linux removed: verification-needed-noble-linux |
Changed in linux-oem-6.5 (Ubuntu Jammy): | |
status: | New → Fix Committed |
tags: |
added: verification-done-jammy-linux verification-done-jammy-linux-oem-6.5 removed: verification-needed-jammy-linux verification-needed-jammy-linux-oem-6.5 |
tags: |
added: verification-done-focal-linux-intel-iotg-5.15 removed: verification-needed-focal-linux-intel-iotg-5.15 |
This bug is awaiting verification that the linux/6.8.0-32.32 kernel in -proposed solves the problem. Please test the kernel and update this bug with the results. If the problem is solved, change the tag 'verification- needed- noble-linux' to 'verification- done-noble- linux'. If the problem still exists, change the tag 'verification- needed- noble-linux' to 'verification- failed- noble-linux' .
If verification is not done by 5 working days from today, this fix will be dropped from the source code, and this bug will be closed.
See https:/ /wiki.ubuntu. com/Testing/ EnableProposed for documentation how to enable and use -proposed. Thank you!