Framework Desktop Ubuntu 26.04 - Wifi not working

Hello :slight_smile:

Here is my setup:

  • Linux distro: Ubuntu 26.04 LTS
  • Kernel: Linux 7.0.0-28-generic
  • BIOS: INSYDE Corp. Version 03.05
  • Framework Desktop model: AMD Ryzen AI Max 300 Series with AMD RYZEN AI MAX+ 395 w/ Radeon™ 8060S × 32
  • Wifi card: MEDIATEK Corp. MT7925 (RZ717) Wi-Fi 7 160MHz

I’ve been on Fedora 44 since the release but the wifi is not working anymore. I wanted to switch to Ubuntu for a while so I thought it was the good time, I’ve installed it and… same problem. Sometimes it detects my router but can’t connect and most of the time it detect nothing.

I’ve already tried:

  • Install the Community MT7925 DKMS Driver
  • Disable WiFi Power Saving here: /etc/NetworkManager/conf.d/power-saving.conf
  • sudo iw reg set FR (I’m french and it was set to 00)

Please help :face_holding_back_tears:

A good approach with fiddly driver issues is to use an AI chat window - it will prompt you with things to try, and then you can tell it what you get for various debugging approaches.

Of course, if you have another router, it may be worth trying that too - it sounds like you might have an intermittent problem.

2 months back I gave up on the MediaTek WiFi. On Bazzite it was fine until about two months ago then it and Bluetooth became unreliable. I switched to hardline.

For all the driver problems Mediatek creates and doesn’t fix, o wish there was an alternative WiFi option for AMD.

I’ve tried about everything my AI told me to debug but none worked.
It’s not about the router, it works fine for my other devices. It’s my Desktop MediaTek WiFi that doesn’t detect anything.

Bluetooth behave the same for a few weeks. I think I’m gonna give up too but considering how much I pay for a brand new computer, it hurts :smiling_face_with_tear:

About an hour after my first post here, I’ve tried to change the USC C cable of the screen to a HDMI because I also had black screen problems when booting. Would you believe it, I don’t have black screen anymore and it made the wifi working again (but not the bluetooth) ! Then, 4 days later, wifi is broken again…

I’m gonna reach for Framework about the warranty and we’ll see.

1 Like

Yeah, intermittent issues are frustrating, I hear ya! It could be as silly as triggering a WiFi disconnect when your neighbour’s air con unit clicks on, or something like that.

Could you try dmesg --follow and leave that running in the background? Give your console a generous line buffer size, so you can see what’s happening at a hardware level when your disconnect happens. If you can get something that looks networking-related, paste it here.

Finally, I know it’s annoying to work around a hardware issue when the device isn’t cheap, but I’d consider getting a WiFi dongle that uses a different chipset. Maybe using MediaTek was an error on FW’s part, but if that’s the only thing that isn’t reliable, I’d personally not send the unit back for it.

How do you know that? This guy had the same problem and symptoms as you and it was his router.

Until you can actually replace the router you cannot rule it out, no matter how many devices can connect to it happily.

Mediatek driver works perfectly fine on my FD.

Check in dmesg output if MT7925 module properly loads the necessary firmware.

dmesg | grep firmware should show:

Loading firmware: regulatory.db
Loading firmware: regulatory.db.p7s
Loading firmware: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
Loading firmware: mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin
1 Like

Noice. Did you have to configure your Mediatek explicitly? What distro are you running?

No specific config for mediatek, it just works.

I’m on Gentoo.

1 Like

Most of the time it works again. But sometimes I have a “Failed to connect” notification and the wifi doesn’t detect any box. I let dmesg --follow running and I’ll post what seems relevant, thanks !

I’ll see what Framework answers. I’m more hoping for them to tell me that it is a known software issue that will be fix soon.

1 Like

I know that because when the wifi is broken, it doesn’t detect anything. Not even the dozen of neighbor’s box that are usually here.

Huuuum here is what it shows:

clemred@fwdt:~$ sudo dmesg | grep firmware
[sudo: authenticate] Password:       
[    4.233966] systemd[1]: systemd-hibernate-clear.service - Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67
[    4.566734] amdxdna 0000:c3:00.1: [drm] Load firmware amdnpu/17f0_11/npu_7.sbin
[    6.075861] amdgpu 0000:c2:00.0: [drm] Loading DMUB firmware via PSP: version=0x09003F00
[    6.076163] amdgpu 0000:c2:00.0: [VCN instance 0] Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 16
[    6.076190] amdgpu 0000:c2:00.0: [VCN instance 1] Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 16
[ 8299.335408] audit: type=1400 audit(1785762015.908:331): apparmor="DENIED" operation="open" class="file" profile="snap.firmware-updater.firmware-notifier" name="/proc/sys/vm/max_map_count" pid=21270 comm="firmware-notifi" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0
[19098.962573] audit: type=1400 audit(1785772815.683:332): apparmor="DENIED" operation="open" class="file" profile="snap.firmware-updater.firmware-notifier" name="/proc/sys/vm/max_map_count" pid=72535 comm="firmware-notifi" requested_mask="r" denied_mask="r" fsuid=1000 ouid=0

This is the cause of your problems: your mediatek module does not even come up in dmesg loading its firmware. It’s not Framework’s fault, but your distribution’s.

Your dmesg output raises an additional issue for you: the amdgpu module is also not loading the needed firmware.

For your information and maybe some checking you need to do, here is the proper way the firmware is loaded on a Framework Desktop such that all devices function properly:

Loading firmware: amdnpu/17f0_11/npu.dev.sbin
Loading firmware: regulatory.db
Loading firmware: regulatory.db.p7s
Loading firmware: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
Loading firmware: mediatek/mt7925/WIFI_MT7925_PATCH_MCU_1_1_hdr.bin
Loading firmware: amdgpu/psp_14_0_1_toc.bin
Loading firmware: amdgpu/psp_14_0_1_ta.bin
Loading firmware: amdgpu/dcn_3_5_1_dmcub.bin
Loading firmware: amdgpu/gc_11_5_1_pfp.bin
Loading firmware: amdgpu/gc_11_5_1_me.bin
Loading firmware: amdgpu/gc_11_5_1_rlc.bin
Loading firmware: amdgpu/gc_11_5_1_mec.bin
Loading firmware: amdgpu/gc_11_5_1_imu.bin
Loading firmware: amdgpu/sdma_6_1_1.bin
Loading firmware: amdgpu/vcn_4_0_6.bin
Loading firmware: amdgpu/vcn_4_0_6_1.bin
Loading firmware: amdgpu/gc_11_5_1_mes_2.bin
Loading firmware: amdgpu/gc_11_5_1_mes1.bin
Loading firmware: amdgpu/isp_4_1_1.bin
amdgpu 0000:c4:00.0: [drm] Loading DMUB firmware via PSP: version=0x09004A00
amdgpu 0000:c4:00.0: [VCN instance 0] Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 34
amdgpu 0000:c4:00.0: [VCN instance 1] Found VCN firmware Version ENC: 1.24 DEC: 9 VEP: 0 Revision: 34
Loading firmware: amdgpu/vpe_6_1_1.bin
Loading firmware: amdgpu/umsch_mm_4_0_0.bin
Loading firmware: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
mt7925e 0000:c0:00.0: WM Firmware Version: ____000000, Build Time: 20260605184805
Loading firmware: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin
Loading firmware: rtl_nic/rtl8126a-3.fw

If any of those blobs are missing, your machine will not function properly.

1 Like

Very good co-sleuthing both. :trophy:

@Clement_Redondo you may find that a Live ISO of Gentoo can be tried just by booting from a memory stick. I am not recommending a full distro swap to Gentoo - but it would be a good check of whether your specific card is faulty. I am inclined to agree with @EU47 - I’d wager a driver issue for now.

Also, it may be worth pointing support to this thread, to short-circuit some of their work. Moreover they will want to know that Ubuntu did not work OOTB for you.

There’s more weirdness afoot.

Like @Squiggler my wifi and BT reliably just vanish. On a cold boot they are fine tor less than an hour. Then they vanish from KDE and dmesg. I suspect the card is dying after only 6 months…but it is MediaTiek, they are known to be shit. Which is why I gave up and use hardline.

Really odd part is that even with no BT or wifi seemingly detected, KDE Connect still works.

He can try, but live Gentoo on a USB stick may or may not work for him. It all depends on the Gentoo people putting the latest firmware on that ISO. Also, I do not recommend installing Gentoo on real hardware unless you are a hardcore, experienced Linux user knowing what you are doing.

1 Like

Check your dmesg as I recommended above.

The devices certainly work without applying the firmware, but manufacturers don’t issue firmware blobs for nothing. They do it to fix know issues after their product is released. It’s the same as new drivers for Windows.

My wifi works flawlesly for days (I reboot maybe about once a week), never had a single drop or any other issue.

Mine worked flawlessly too…for about 4 months. MediaTek is famous across verticals for bad drivers and firmware. Shame, as they make decent silicon these days. If there were literally any other wifi 7 card for AMD I’d buy it.

I just did a reboot, which means I have wifi for about 20 minutes.

Didn’t we establish that they must have done, since Gentoo worked out of the box for you, and you’re running the same hardware as the OP?

Then just buy another one and replace the Mediatek! They are cheap.

Don’t buy anything Intel though, I hear some of them are not working with FD.