mt7921e: Failed to start WM firmware
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | |||
OEM Priority Project |
Fix Released
|
Undecided
|
Unassigned | |||
linux (Ubuntu) |
Fix Released
|
High
|
You-Sheng Yang | |||
Impish |
Fix Released
|
High
|
You-Sheng Yang | |||
Jammy |
Fix Released
|
High
|
You-Sheng Yang | |||
linux-firmware (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | |||
Focal |
Fix Released
|
High
|
You-Sheng Yang | |||
Impish |
Fix Released
|
High
|
You-Sheng Yang | |||
Jammy |
Fix Released
|
Undecided
|
Unassigned | |||
linux-oem-5.13 (Ubuntu) | ||||||
Focal |
Fix Released
|
High
|
You-Sheng Yang | |||
linux-oem-5.14 (Ubuntu) | ||||||
Focal |
Fix Released
|
High
|
You-Sheng Yang |
Bug Description
[SRU Justification]
[Impact]
MT7921 might fail at device probe at boot:
mt7921e 0000:03:00.0: WM Firmware Version: ____010000, Build Time: 20211014150922
IPv6: ADDRCONF(
mt7921e 0000:03:00.0: Message 80000002 (seq 9) timeout
mt7921e 0000:03:00.0: Failed to start WM firmware
mt7921e: probe of 0000:03:00.0 failed with error -110
[Fix]
Kernel fixes:
* 995d948cf2e4 ("Bluetooth: btusb: Return error code when getting patch status
failed")
* 00c0ee9850b7 ("Bluetooth: btusb: Handle download_firmware failure cases")
And firmware:
* 948cad200e94 ("linux-firmware: update frimware for mediatek bluetooth chip
(MT7921)")
[Test Case]
Run checkbox reboot stress tests to try trigger this issue:
$ checkbox-cli run com.canonical.
[Where problems could occur]
This imports fixes requiring both kernel driver and proprietary firmware
updates, the firmware part might cause instability or so.
========== original bug report ==========
Oct 25 22:40:10 u kernel: [ 6.194102] mt7921e 0000:03:00.0: WM Firmware Version: ____010000, Build Time: 20211014150922
Oct 25 22:40:11 u kernel: [ 7.948458] rfkill: input handler disabled
Oct 25 22:40:12 u kernel: [ 9.012741] r8169 0000:02:00.0 enp2s0: Link is Up - 1Gbps/Full - flow control rx/tx
Oct 25 22:40:12 u kernel: [ 9.012766] IPv6: ADDRCONF(
Oct 25 22:40:13 u kernel: [ 9.174471] usb 1-2.4: device descriptor read/64, error -110
Oct 25 22:40:13 u kernel: [ 9.250459] mt7921e 0000:03:00.0: Message 80000002 (seq 9) timeout
Oct 25 22:40:13 u kernel: [ 9.250470] mt7921e 0000:03:00.0: Failed to start WM firmware
Oct 25 22:40:13 u kernel: [ 9.250596] mt7921e: probe of 0000:03:00.0 failed with error -110
This takes following fixes to resolve completely:
* kernel patch:
* https:/
* https:/
* firmware:
* https:/
CVE References
tags: | added: oem-priority originate-from-1948772 somerville |
Changed in linux-firmware (Ubuntu): | |
status: | New → Fix Released |
Changed in linux-firmware (Ubuntu Focal): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux (Ubuntu Focal): | |
status: | New → Invalid |
Changed in linux-oem-5.14 (Ubuntu): | |
status: | New → Invalid |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
status: | New → In Progress |
importance: | Undecided → High |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-firmware (Ubuntu Impish): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
status: | New → Confirmed |
Changed in linux (Ubuntu Impish): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in linux (Ubuntu Jammy): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
importance: | Undecided → High |
status: | Incomplete → Confirmed |
Changed in linux-oem-5.14 (Ubuntu Impish): | |
status: | New → Invalid |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | New → Confirmed |
Changed in linux-oem-5.13 (Ubuntu Impish): | |
status: | New → Invalid |
Changed in linux-oem-5.13 (Ubuntu Jammy): | |
status: | New → Invalid |
tags: | added: originate-from-1947976 |
tags: | added: originate-from-1946071 |
Changed in linux-firmware (Ubuntu Impish): | |
status: | Confirmed → In Progress |
importance: | Undecided → High |
Changed in linux-oem-5.14 (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-oem-5.13 (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux (Ubuntu Impish): | |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
Changed in linux-firmware (Ubuntu Impish): | |
status: | In Progress → Fix Committed |
no longer affects: | linux-oem-5.13 (Ubuntu Impish) |
no longer affects: | linux-oem-5.13 (Ubuntu Jammy) |
no longer affects: | linux-oem-5.13 (Ubuntu) |
no longer affects: | linux-oem-5.14 (Ubuntu Impish) |
no longer affects: | linux-oem-5.14 (Ubuntu Jammy) |
no longer affects: | linux-oem-5.14 (Ubuntu) |
no longer affects: | linux (Ubuntu Focal) |
tags: |
added: verification-done-impish removed: verification-needed-impish |
Changed in oem-priority: | |
status: | New → Fix Released |
Changed in hwe-next: | |
status: | New → Fix Released |
This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:
apport-collect 1954300
and then change the status of the bug to 'Confirmed'.
If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.
This change has been made by an automated script, maintained by the Ubuntu Kernel Team.