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

Greetings all,

Two quick PSAs on Fedora and Ubuntu.

Fedora 42: Please dnf upgrade immediately upon installation, reboot. There are MediaTek updates that need to be applied to address some oddness we have seen with the MediaTek firmware to driver interactions.

Ubuntu 25.04: Internally, we have folks who have seen drops in connection. I have yet to be able to repro this after downloading my entire Steam library trying to trigger it. If you can clip actual event logs and share them, bundled with your firmware version:

uname -r && apt show linux-firmware

Then a clip of your log where the drop took place, this helps me immensely. Thanks!

11 Likes

Fresh install of Fedora 42 on FW Laptop 13 - Ryzen AI 300. Ran a full dnf update immediately after install and rebooted. I can confirm that this does not solve the problem.

Issues

  1. WiFi constantly disconnects.
  2. During the (very brief) moments when the WiFi is connected, connection is very flakey and slow.
  3. Fedora reports: Connection failed: Activation of network connection failed.

Things I’ve Tried (Which didn’t work)

  1. dnf update and reboot.
  2. Updating firmware using fwupd.
  3. Disabling power save mode using Framework’s WiFi Power Save Utility.
  4. Running the laptop in performance mode.
  5. Restarting my home WiFi.
  6. Opening the laptop and reseating the WiFi card.

Other Things I’ve Tried

Running a live USB of Ubuntu 24.04.02.
Initially, there were problems getting connected, just as with Fedora 42. Then, somehow, a connection was established, however, it was very flakey and slow. A speed test shows download speeds of 94Mbps, whilst other WiFi 7 devices in the same room see 904Mbps.

Running Windows 11
This works perfectly fine after installing the Framework driver bundle, no connection issues and speed is great. Only problem is, I don’t want to run Windows.

Diagnosis Steps

Output of command requested above

keith@REDACTED:~$ uname -r && dnf info linux-firmware
6.14.3-300.fc42.x86_64
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : linux-firmware
Epoch           : 0
Version         : 20250410
Release         : 1.fc42
Architecture    : noarch
Installed size  : 42.4 MiB
Source          : linux-firmware-20250410-1.fc42.src.rpm
From repository : updates
Summary         : Firmware files used by the Linux kernel
URL             : http://www.kernel.org/
License         : GPL-1.0-or-later AND GPL-2.0-or-later AND MIT AND LicenseRef-C
                : allaway-Redistributable-no-modification-permitted
Description     : This package includes firmware files required for some devices
                :  to
                : operate.
Vendor          : Fedora Project

I have generated the following files:

  • A snippet of journalctl.
  • The result of Framework’s WiFi Diagnostic tool.
  • The result of Framework’s WiFi Drop Tester tool.

However, this forum post thing doesn’t seem to be letting me upload any of the files. I can post them inline, but they’re long - so let me know (don’t worry, I’ll redact them).

I have also opened a support ticket about this.

Right now I’m just looking at my brand new laptop - which is pretty useless to me :cry:

I too am seeing slow WiFi speeds using Bazzite. Get around 80Mbps down and 40 Mbps up and with my iPad next to it I get 934Mbps down and 582Mbps up. I have a WiFi 7 AP.

I have tried a live image of Fedora 42 and see the same results.

What was interesting is that I downloaded live image of Solus and while the download speeds improve slightly the upload speed suddenly hit 400Mbps??

I have updated Bazzite, checked on latest Bios (03.03) and re-seated the WiFi card and antenna connectors and still have the issue.

I can post more technical logs if anyone requires.

Ryzen 7 AI 350 Batch 1 here; Bazzite works fine for a while then the network just drops; it seems that there’s an issue with spoofing MAC addresses in Bazzite that makes my TP-LINK Deco mesh system very unhappy unless the machine is VERY close to an access point. Problem does not exist when I boot into Arch, so there’s definitely something unusual going on in Bazzite.

1 Like

@Matt_Hartley I’m eager to see Ubuntu validated as a supported distro (I do a lot of bioinformatics and there are far more bioinformatics packages available for it than for Arch or Fedora). Any word on how soon that may happen?

Ryzen 9 here - I’ve got 2 UniFi APs, one transmitting on 5GHz only and the other 5GHz and 6GHz. Kept having issues with the WiFi connectivity (only with this laptop, other devices worked fine). I used the nm-connection-editor utility to force the band on 5GHz only on my network and it started working fine… obviously not ideal though. I did do an update immediately (both with dnf and fwupdmgr) after installing my laptop.

I just reverted back to Auto channel selection now and it seems to be working fine (for those curious: 2x2, WiFi 7, ch 85, 6GHz, 160 MHz) I’ll update my post if that changes.

user@fedora:~$ uname -r && dnf info linux-firmware
6.14.3-300.fc42.x86_64
Updating and loading repositories:
Repositories loaded.
Installed packages
Name            : linux-firmware
Epoch           : 0
Version         : 20250410
Release         : 1.fc42
Architecture    : noarch
Installed size  : 42.4 MiB
Source          : linux-firmware-20250410-1.fc42.src.rpm
From repository : <unknown>
Summary         : Firmware files used by the Linux kernel
URL             : http://www.kernel.org/
License         : GPL-1.0-or-later AND GPL-2.0-or-later AND MIT AND LicenseRef-Callaway-Redistributable-no-modification-permitted
Description     : This package includes firmware files required for some devices to
                : operate.
Vendor          : Fedora Project

Gentle reminder for everyone on Fedora, after updating the firmware packages, to remove any doubt whether the updated firmware takes effect, run dracut to update the current kernel’s initramfs, and reboot. See man dracut for details, briefly: sudo dracut --force updates initramfs for the currently running kernel version.

1 Like

We’re working on this, just need to be good with a freezing issue that was reported and a wifi drop issue reported.

That said, today, I live on Bazzite and just distrobox Ubuntu latest -cleaner in every possible way. The only gotcha for distrobox would be if you need GPU acceleration…without some tweaking. Same with some mount points, home, root is good out of the box, but /dev or /proc unless you do some bind work. But yeah, I’d encourage you to check out Bazzite or Bluefin in this space. I do 100% of my bash and python work in Arch and Ubuntu on distrobox.

1 Like

110% yes. (points up)

I hear you. I’m on Bazzite now and found myself having to compile even the most basic (bioinformatics) packages from scratch. And after a week testing distros on my 256Gb expansion card, I’m sadly relieved to find that Ubuntu is still the best choice for bioinformatics.

Having a similar issue with wifi dropouts on the new AI HX370, running Arch fully updated with the current linux-firmware at Making sure you're not a bot!
The wifi is connected to an older Ubiquiti AP on 5Ghz, so nothing new and exciting there.
Every so often (around every 10-15 minutes) the wifi card seems to drop connection for about 60 seconds. The only indication is that pages stop loading and network traffic no longer functions, and KDE/NetworkManager tells me the network has limited connectivity, which then spontaneously resolves around a minute later.
Logs don’t seem to indicate anything aside from NetworkManager noticing the connectivity is not working.. It appears the card just stops sending/receiving packets for a minute before resuming.

2 Likes

FYI - I remember seeing the same problem during 6.14 dev cycle. I don’t see issues with current 6.15-rc kernels though. I suspect there are patches needed to backport to 6.14.y stable if anyone wants to bisect this.

Just did a Bazzite update and now get better speeds - 230 Mbps down and 450 Mbps up, located 7m from access point (iPad gets 900+ down from this distance), if I move to 3m I get 900 down and 700 up so it seems very range limited.

I to am having dropped wifi on Ubuntu 25.04.

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: Index of /ubuntu plucky/main amd64 Packages
Description: Firmware for Linux kernel drivers
This package provides firmware used by Linux kernel drivers.

I looked at my old dev tree to see which commits fixed the issue. They’re in 6.14.3. Here are the commits (from the stable 6.14.y tree).

74eb79258bfd wifi: mt76: mt7925: update the power-saving flow
80007d3f92fd wifi: mt76: mt7925: integrate *mlo_sta_cmd and *sta_cmd
2c2bae464abb wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure
3d3b2c83e3cd wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO
c125b4d34f10 wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present
9a60d49a3106 Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO"
1 Like

I set the Cloned MAC address setting in NetworkManager to Permanent so it uses the devices real MAC address. This seems to have solved at least one strange issue I have been having where the laptop is unresponsive to other systems until I ping them from the laptop. Now when it comes up it is instantly responsive.

I have not been using it long enough to get a sense of whether it has resolved other odd behavior where even though I appear to still be connected I have to disconnect and connect again to get Wi-Fi to work as it should.

Thanks to @Wolfgang_Rumpf for the idea.

1 Like

Hmm, am currently using 6.14.4 on Arch and it’s having the issue.. maybe those fixes haven’t made it into this kernel version yet?

The patches are there. So it’s probably a separate issue.

On nixos-unstable, I’m happy to report wifi works out of the box. I was able to copy my config from my intel 12th gen, regenerate hardware-configuration.nix and drop nixos-hardware (because there’s no entry for the 300 series yet in there), and was off to the races without a hiccup.