Public bug reported:

The pc-kernel snap refresh from 7.0.0-28.28 (rev 3672) to 7.0.0-31.31 (rev 3699)
breaks Wi-Fi data traffic on a MediaTek MT7925 [14c3:7925] (Filogic 360).

The distinguishing symptom is that connection management keeps working while the
data path does not. The card scans, authenticates, completes the WPA 4-way
handshake and obtains its DHCP lease -- the same address every time -- then sits
in the "activated" state looking healthy while almost no traffic completes. DNS
resolution fails essentially continuously.

No firmware crash, watchdog reset, or driver error is logged at any point. The
link reports itself as connected with strong signal throughout, which makes this
easy to misdiagnose as a DNS, VPN, or upstream network problem.

Reverting to 7.0.0-28.28 restores full function immediately and
reproducibly.

[KEY EVIDENCE: FAILURE WHILE THE LINK IS PROVABLY STABLE]

On a 12-minute boot of 7.0.0-31 there is a window from 12:21:11 to 12:29:20 --
just over eight minutes -- during which the interface was continuously
associated, with ZERO deauthentication events and the DHCP lease held.

Within that stable window there were 12 distinct DNS resolution failures,
roughly one per minute, spread evenly across it.

This rules out reconnection churn as the cause. The link was up, authenticated
and addressed, and traffic still did not pass. The packet loss is the primary
fault; the disconnects are secondary.

[DNS FAILURES, BAD VS GOOD KERNEL]

  boot   kernel              duration   "Temporary failure    NoDnsConnectivity
                                         in name resolution"
  ----   ----------------    --------   ------------------    -----------------
  -4     7.0.0-28-generic    16h 09m            0                     0
  -1     7.0.0-31-generic       12m           42                    12

Zero failures in sixteen hours on the old kernel; 42 in twelve minutes
on the new.

[VERSIONS]

                          GOOD                    BAD
  snap revision           pc-kernel rev 3672      pc-kernel rev 3699
  version                 7.0.0-28.28             7.0.0-31.31
  kernel                  7.0.0-28-generic        7.0.0-31-generic
  MT7925 HW/SW build      20260106153007a         20260605184651a
  MT7925 WM firmware      20260106153120          20260605184805

PRIME SUSPECT: the kernel snap carries the MT7925 firmware blobs, and 7.0.0-31
bumps them from a 2026-01-06 build to a 2026-06-05 build. Given that association
and control-plane exchanges succeed while bulk data silently fails, a
firmware-side RX/TX data-path fault (aggregation, offload, or data-path key
handling) seems more likely than a change in the mt7925e/mt76 driver code.
These two should be bisected independently.

[REPRODUCTION]

1. On MT7925 hardware, run pc-kernel 7.0.0-28.28 -- Wi-Fi is stable.
2. snap refresh pc-kernel to 7.0.0-31.31 (rev 3699). Reboot.
3. Associate to a 5 GHz AP. Association, 4-way handshake and DHCP all succeed;
   the interface reaches "activated" and holds a valid lease.
4. Attempt normal use. Traffic largely does not complete; DNS fails repeatedly
   while the link continues to report itself as connected.
5. snap revert pc-kernel to rev 3672 and reboot -- problem disappears entirely.

Performed twice on this machine (two separate boots of 7.0.0-31, two
reverts).

[DISCONNECTS, CORRECTLY ATTRIBUTED]

Six deauthentications occurred on the 12-minute boot, but they are not all
spontaneous. By the NetworkManager state-change reason recorded at the same
instant:

  12:20:12  activated -> unavailable (reason 'none')       SPONTANEOUS reset
  12:21:04  activated -> deactivating ('new-activation')   operator reconnect
  12:21:06  activated -> unavailable (reason 'none')       SPONTANEOUS reset
  12:29:20  activated -> deactivating ('new-activation')   operator reconnect
  12:29:21  activated -> unavailable (reason 'none')       SPONTANEOUS reset
  12:30:25  activated -> deactivating ('unmanaged')        shutdown for reboot

So three spontaneous interface resets in 12 minutes, not six; the rest were the
operator manually reconnecting to try to recover, plus shutdown. The 16-hour
7.0.0-28 boot recorded two deauthentications in total.

The spontaneous ones show the supplicant returning to "internal-starting",
indicating the interface was re-initialised underneath userspace rather than
roamed by choice -- consistent with a driver- or firmware-level reset.

[HEALTHY BASELINE ON 7.0.0-28, FOR CONTRAST]

  ping 172.16.96.1 (gateway)  20 packets, 0% loss, rtt 2.203/2.825/6.265 ms
  ping 1.1.1.1                20 packets, 0% loss, rtt 7.042/9.424/15.675 ms
  ping 8.8.8.8                20 packets, 0% loss, rtt 7.739/10.719/15.754 ms

  signal      -46 dBm
  rx bitrate  258.0 MBit/s HE-MCS 10 HE-NSS 2
  tx bitrate  286.7 MBit/s HE-MCS 11 HE-NSS 2
  tx retries  6 (of 9429 tx packets)
  tx failed   0
  beacon loss 0

Signal is strong and error counters are essentially zero, so this is not a
weak-signal or RF-congestion problem that merely coincided with the update.

[CAVEATS FOR ANYONE REPRODUCING]

1. THE LOSS PERCENTAGE WAS NOT MEASURED. I observed roughly 80% packet loss
   while running 7.0.0-31, severe enough to make the machine unusable, but no
   ping statistics or interface counters were captured during either 7.0.0-31
   boot and those counters do not survive a reboot. Treat 80% as a reported
   magnitude, not a measurement. What the logs independently establish is the
   42 DNS failures, the 12 failures inside a provably stable 8-minute window,
   and the three spontaneous interface resets -- all specific to 7.0.0-31.

2. DNS ON THIS HOST IS DoH THROUGH A CLOUDFLARE WARP TUNNEL
   (operation_mode: WarpWithDnsOverHttps, tunnel MTU 1280), not plain UDP/53.
   DNS therefore depends on the tunnel, which depends on the Wi-Fi data path --
   which is why DNS failure is such a visible symptom here. A machine without
   WARP may present less dramatically, as general packet loss rather than
   near-total DNS failure. Do not assume the absence of total DNS failure means
   the bug is absent; test the data path directly.

   The most useful capture on 7.0.0-31, while associated and stable, is:
     ping -c 200 -i 0.2 <gateway>   # on-link, bypasses both tunnel and DNS
     ip -s link show wlp194s0
     iw dev wlp194s0 station dump

[IMPACT]

linux-image-generic-hwe-26.04 currently has candidate 7.0.0-31.31 in
resolute-updates, so this is the version being handed out. Any MT7925
(Filogic 360) system taking the update is likely to hit this. The MT7925 is
common in current AMD laptops.

The silent nature of the failure makes it worse than an outright breakage: the
card reports itself as connected with a valid lease and good signal, so affected
users are likely to blame their router, ISP, or VPN rather than the kernel.

[CURRENT MITIGATION]

  snap revert pc-kernel          # back to rev 3672 / 7.0.0-28.28
  snap refresh --hold pc-kernel  # prevents automatic re-update

Both revisions are held; rev 3699 is retained but disabled, so it remains
available for further testing without a re-download.

[REQUESTED]

1. Confirm whether the MT7925 firmware bump (2026-01-06 -> 2026-06-05) is the
   cause, independent of the mt76/mt7925e driver changes in 7.0.0-31.
2. If so, consider reverting the firmware blob or gating it pending a fix.
3. Investigate why the data path fails silently while association, EAPOL and
   DHCP all succeed -- the absence of any logged error is itself a defect.

[SYSTEM]

  Ubuntu 26.04.1 LTS (resolute), Ubuntu Core / snap-delivered kernel, x86_64
  Wi-Fi: MEDIATEK MT7925 802.11be 160MHz 2x2 PCIe [Filogic 360] [14c3:7925]
         Subsystem: Lenovo [17aa:e025], PCI c2:00.0, driver mt7925e (mt76)
  AP:    ch 116 (5580 MHz), 20 MHz, WPA2/3

Full diagnostics attached (mt7925-diagnostics.txt).

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

** Attachment added: "regression-update resolute mt7925"
   
https://bugs.launchpad.net/bugs/2167019/+attachment/5999324/+files/mt7925-diagnostics.txt

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2167019

Title:
  MT7925 Wi-Fi: silent data-path packet loss on associated link after
  pc-kernel 7.0.0-31.31

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2167019/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to