Framework Laptop 13 (AMD Ryzen AI 300 Series) Wireless PSA

Below is an excerpt from a near–clean Ubuntu 25.04 install that lost network connectivity midday. The machine remained in Wi-Fi range after reboot (see log excerpt below), and - being constantly connected to power - issues related to wake/sleep cycles can be largely ruled out. The secondary USB-C hub’s wired connection remained stable, as expected. All of the recurring “Activation of network connection failed” pop-ups referred to the wireless interface attempting - and failing - to reconnect.

6.14.0-15-generic

Package: linux-firmware
Version: 20250317.git1d4c88ee-0ubuntu1
Priority: optional
Section: misc
Origin: Ubuntu
Maintainer: Ubuntu Kernel Team kernel-team@lists.ubuntu.com
Original-Maintainer: Ubuntu Kernel Team kernel-team@lists.ubuntu.com
Bugs: OpenID transaction in progress
Installed-Size: 573 MB
Provides: atmel-firmware
Recommends: firmware-sof-signed
Conflicts: atmel-firmware
Breaks: amd64-microcode (<= 3.20220411.1ubuntu1), initramfs-tools (<< 0.142ubuntu8~), linux-firmware-raspi2 (<= 1.20190819-0ubuntu2), linux-firmware-snapdragon (<= 1.2-0ubuntu1)
Replaces: atmel-firmware, linux-firmware-snapdragon (<= 1.2-0ubuntu1), linux-restricted-common
Download-Size: 573 MB
APT-Manual-Installed: no
APT-Sources: http://de.archive.ubuntu.com/ubuntu plucky/main amd64 Packages
Description: Firmware for Linux kernel drivers
This package provides firmware used by Linux kernel drivers.

[ 11.323109] mt7925e 0000:c0:00.0 wlp192s0: renamed from wlan0
[ 15.470423] wlp192s0: authenticate with 30:34:22:08:9a:c7 (local address=d8:b3:2f:bd:ba:3f)
[ 15.826921] wlp192s0: send auth to 30:34:22:08:9a:c7 (try 1/3)
[ 15.842331] wlp192s0: authenticated
[ 15.846336] wlp192s0: associate with 30:34:22:08:9a:c7 (try 1/3)
[ 15.869969] wlp192s0: RX AssocResp from 30:34:22:08:9a:c7 (capab=0x1111 status=0 aid=7)
[ 15.909863] wlp192s0: associated
[ 16.261458] wlp192s0: Limiting TX power to 27 (30 - 3) dBm as advertised by 30:34:22:08:9a:c7
[29013.335436] wlp192s0: failed to reserve channel context for channel switch, disconnecting (err=-95)
[29013.864723] wlp192s0: AP is in CSA process, reject auth
[29014.651336] wlp192s0: authenticate with 30:34:22:02:7f:67 (local address=d8:b3:2f:bd:ba:3f)
[29014.669297] wlp192s0: send auth to 30:34:22:02:7f:67 (try 1/3)
[29014.690242] wlp192s0: send auth to 30:34:22:02:7f:67 (try 2/3)
[29014.706249] wlp192s0: send auth to 30:34:22:02:7f:67 (try 3/3)
[29014.722670] wlp192s0: authentication with 30:34:22:02:7f:67 timed out
[29016.027436] wlp192s0: authenticate with 30:34:22:08:9a:c6 (local address=d8:b3:2f:bd:ba:3f)
[29016.139307] wlp192s0: send auth to 30:34:22:08:9a:c6 (try 1/3)
[29016.159503] wlp192s0: send auth to 30:34:22:08:9a:c6 (try 2/3)
[29016.178666] wlp192s0: send auth to 30:34:22:08:9a:c6 (try 3/3)
…same spam repeating
[32343.712042] wlp192s0: authentication with 30:34:22:08:9a:c7 timed out
[32362.577996] wlp192s0: authenticate with 30:34:22:08:9a:c7 (local address=d8:b3:2f:bd:ba:3f)
[32362.595228] wlp192s0: send auth to 30:34:22:08:9a:c7 (try 1/3)
[32362.616628] wlp192s0: send auth to 30:34:22:08:9a:c7 (try 2/3)
[32362.635925] wlp192s0: send auth to 30:34:22:08:9a:c7 (try 3/3)
[32362.654105] wlp192s0: authentication with 30:34:22:08:9a:c7 timed out
put in airplane mode and back (disable wifi didnt help)
[32386.657599] wlp192s0: authenticate with 30:34:22:08:9a:c7 (local address=d8:b3:2f:bd:ba:3f)
[32386.674615] wlp192s0: send auth to 30:34:22:08:9a:c7 (try 1/3)
[32386.682750] wlp192s0: authenticated
[32386.685952] wlp192s0: associate with 30:34:22:08:9a:c7 (try 1/3)
[32386.708805] wlp192s0: RX AssocResp from 30:34:22:08:9a:c7 (capab=0x1111 status=0 aid=7)
[32386.747834] wlp192s0: associated
[32386.889223] wlp192s0: Limiting TX power to 23 (23 - 0) dBm as advertised by 30:34:22:08:9a:c7

Is this 6.14 or 6.14.3? It sounds like older than 6.14.3, it needs those patches I mentioned above I suspect.

Likely old 6.14 - did post only as of the pinned comment on top asking for info to reproduce.

I’ve just updated Fedora 42 to kernel 6.14.4-300.fc42.x86_64.

:grinning_face: The good news is the connection now seems to be stable - I’m no longer getting any more disconnections.

:sob: The bad news is it’s still slow. Never more than 90Mbps on any speed test, with devices right next to it getting far higher speeds (and Windows on the same device getting very high speeds). This is whilst connected to a WiFi 7 AP.

Gnome network settings does show a 6GHz connection sometimes when I’ve just connected, however quickly switches to the 5GHz band. Not the end of the world - but 90Mbps is slow even for 5GHz! WiFi 6 devices in the same location get around 500Mbps.

I’ve also tried dracut --force as suggested, rebooting, restarting WiFi again… nada.

I have the same operating system and firmware as Daniel, but my problem is somehow different.

My laptop connects just fine upon boot and it will stay connected throughout the day, but it will stop working outright when I decide do switch networks. Both connecting to a new network as well as reconnecting to the old one fails. To get WiFi working I have to turn it off and on again.

Maybe an update here; i also used Index of /mainline to update to Linux version 6.14.4-061404-generic and have not seen a wifi issue since.

Matt, any update on Ubuntu for the Ryzen AI? I’m still seeing networking issues in Bazzite (slow speeds), and it seems that the MAC address issue recurs (I had to reset it at least once)…

@thedaniel I’ve been using Linux for 17 years and to this day I’ve never known that there was a way to use the newest stuffs. Is there an easy walkthrough for this?

The MT7925 driver in 6.14.3 and 4 has a multicast problem. This also means no ipv6 address is assigned because its not receiving the router advertisements.

See https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/issues/134

Kernel mainline is building kernel.org [mainline] sources directly as deb files into Index of /mainline

There are tools like GitHub - bkw777/mainline: Install mainline kernel packages from kernel.ubuntu.com yet ultimatly you could download the deb out of Index of /mainline/v6.14.4/amd64 for example. Check signatures etc and dpkg -i install them → done.

If you run secure boot you need to sign the kernel with for example tools like GitHub - berglh/ubuntu-sb-kernel-signing: Ubuntu Secure Boot Kernel Signing (MOK)

the only thing that fixed it for me was switching from 5GhZ to the 2.4GhZ band by selecting the appropriate BSSID in the Wi-Fi settings.

kernel: 6.14.4-300.fc42.x86_64
fedora 42

strangely, the issue only arises on my home wifi where I run pihole for DNS/DHCP. another wifi (5GhZ) worked fine out of the box.