# Framework 13 Ryzen AI 350 won't suspend in Linux due to mt7925e

**URL:** <https://community.frame.work/t/framework-13-ryzen-ai-350-wont-suspend-in-linux-due-to-mt7925e/70830>\
**Category:** Linux\
**Tags:** other-distro\
**Created:** [June 19, 2025, 10:42pm UTC](https://community.frame.work/t/framework-13-ryzen-ai-350-wont-suspend-in-linux-due-to-mt7925e/70830 "2025-06-19T22:42:50Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![blum8](https://avatars.discourse-cdn.com/v4/letter/b/94ad74/32.png) [@blum8](https://community.frame.work/u/blum8)\
**Post date:** [June 20, 2025, 2:46pm UTC](https://community.frame.work/t/framework-13-ryzen-ai-350-wont-suspend-in-linux-due-to-mt7925e/70830/4 "2025-06-20T14:46:09Z")

</div>

Running Debian Trixie so this was on kernel 6.12.31. I’m running ZFS also and that didn’t support kernel 6.15 until ZFS 2.3.3 was released yesterday. I’m going to hold off building all that from source for now and wait until Debian has packages and then use them to upgrade to 6.15. For the moment I created systemd files to perform a workaround to fix the issue.

On sleep:

> [Unit]  
> Description=Unload mt7925e wifi driver before sleep  
> Before=hibernate.target  
> Before=suspend.target
> 
> [Service]  
> ExecStart=/usr/sbin/modprobe -r mt7925e
> 
> [Install]  
> WantedBy=hibernate.target  
> WantedBy=suspend.target

On resume:

> [Unit]  
> Description=Reload mt7925e wifi driver after resume from sleep  
> After=hibernate.target  
> After=suspend.target
> 
> [Service]  
> ExecStartPre=/usr/sbin/modprobe -r mt7925e  
> ExecStart=/usr/sbin/modprobe mt7925e
> 
> [Install]  
> WantedBy=hibernate.target  
> WantedBy=suspend.target

---

_[View the full topic](https://community.frame.work/t/framework-13-ryzen-ai-350-wont-suspend-in-linux-due-to-mt7925e/70830)._
