Update firmware for MT7921 in order to fix Framework 13 AMD 7040
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-firmware (Ubuntu) |
Fix Released
|
High
|
You-Sheng Yang | ||
Jammy |
Fix Released
|
High
|
You-Sheng Yang | ||
Mantic |
Fix Released
|
High
|
You-Sheng Yang | ||
Noble |
Fix Released
|
High
|
You-Sheng Yang |
Bug Description
[SRU Justification]
BugLink: https:/
[Impact]
MT7921 - IPv6 no longer working (Not receiving Multicast).
[Fix]
Update WiFi/Bluetooth firmware to upstream commits:
* WiFI: commit 0a18a7292a66 ("linux-firmware: update firmware for MT7921 WiFi device")
* Bluetooth: commit 1366b827c213 ("linux-firmware: update firmware for mediatek bluetooth chip (MT7921)")
[Test Case]
1. Have Ubuntu 22.04 LTS installed on a laptop with MT7921 Wifi adapter and connect it to a Dual-stack network leveraging Router Advertisements for IPv6.
2. Run it with HWE Kernel image linux-image-
- IPv6 stateless autoconfiguration works and a public/global address is assigned.
- Inbound IPv6 Multicast packets are seen when using tcpdump/wireshark.
3. Update the HWE Kernel to linux-image-
- IPv6 only configures link-local address (fe80::) and no public/global address.
- No inbound IPv6 multicast packets are seen when using tcpdump/wireshark.
[Where problems could occur]
Opaque binary. No known dependency to kernel version.
[Other Info]
Nominate Jammy for linux-oem-6.5/jammy and linux-hwe-
========== original bug report ==========
The current firmware for MT7921 WiFi is giving me problems like dropping multicast packets (mDNS).
I manually updated the firmware files and that fixed the issue.
To be more specific, please include this commit:
https:/
And possibly also this:
https:/
Thanks!
We also need:
1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu
Ubuntu 22.04.3 LTS
2) The version of the package you are using, via 'apt-cache policy pkgname' or by checking in Software Center
ii linux-firmware 20220329.
3) What you expected to happen
WiFi working
4) What happened instead
Multicast packets dropped, mDNS not working
Changed in linux-firmware (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in linux-firmware (Ubuntu Mantic): | |
status: | New → In Progress |
Changed in linux-firmware (Ubuntu Noble): | |
status: | New → In Progress |
Changed in linux-firmware (Ubuntu Jammy): | |
importance: | Undecided → High |
Changed in linux-firmware (Ubuntu Mantic): | |
importance: | Undecided → High |
Changed in linux-firmware (Ubuntu Noble): | |
importance: | Undecided → High |
Changed in linux-firmware (Ubuntu Jammy): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-firmware (Ubuntu Mantic): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
Changed in linux-firmware (Ubuntu Noble): | |
assignee: | nobody → You-Sheng Yang (vicamo) |
tags: | added: kern-8926 |
description: | updated |
tags: | added: verification-needed-mantic |
tags: |
added: verification-done-mantic removed: verification-needed-mantic |
As per https:/ /bugs.launchpad .net/bugs/ 2049303 - another workaround for Ubuntu 22.04.3 LTS is switching to the 6.2 HWE Kernel.
For me, I noticed the issue after my system got updated from the 6.2 HWE kernel to the 6.5 HWE Kernel. Rebooting the system back to the previous 6.2 HWE Kernel resolved the problem.
Note that both kernel images leverage the same firmware version as that's provided via the linux-firmware package:
mt7921e 0000:05:00.0: WM Firmware Version: ____010000, Build Time: 20220209150915
So something specific with the 6.5 HWE Kernel module mt7921e in combination with this specific firmware version breaks multicast. Seen that updating the firmware image resolves the issue, it points to a bug in the firmware and not the kernel module.