# Framework Laptop 16 Ryzen 7040 BIOS 3.03 Release and Driver Bundle

**URL:** <https://community.frame.work/t/framework-laptop-16-ryzen-7040-bios-3-03-release-and-driver-bundle/48273>\
**Category:** Framework Laptop 16\
**Tags:** bios-announcement, framework-laptop-16-amd-7040\
**Created:** [April 4, 2024, 7:15am UTC](https://community.frame.work/t/framework-laptop-16-ryzen-7040-bios-3-03-release-and-driver-bundle/48273 "2024-04-04T07:15:47Z")\
**Posts on this page:** 1\
**Showing post:** 83

<div class="post-metadata">

**Author:** ![sinatosk](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@sinatosk](https://community.frame.work/u/sinatosk)\
**Post date:** [April 27, 2024, 7:41am UTC](https://community.frame.work/t/framework-laptop-16-ryzen-7040-bios-3-03-release-and-driver-bundle/48273/83 "2024-04-27T07:41:43Z")

</div>

I have the [WD\_BLACK SN770M 2TB ( 2230 )](https://www.westerndigital.com/products/internal-drives/wd-black-sn770m-nvme-ssd?sku=WDBDNH0020BBK-WRSN) and [WD\_BLACK SN850X 2TB ( 2280 )](https://www.westerndigital.com/products/internal-drives/wd-black-sn850x-nvme-ssd?sku=WDS200T2X0E) using BTRFS filesystem.

Since I upgraded to BIOS 3.03 my SN770M kept cutting off ( I never found the trigger ) which was not happening in BIOS 3.02. I later found there’s a firmware update for the SN770M and SN850X.

I’ve only updated my SN770M so far and since then ( 3 days passed and still assessing ), I’ve had no cut off’s.

by “cut off” I mean that the nvme controller would go down but would not come back and later disable the SSD. The errors I was seeing was

> Apr 08 19:07:47 user kernel: nvme nvme0: controller is down; will reset: CSTS=0xffffffff, PCI\_STATUS=0x10  
> Apr 08 19:07:47 user kernel: nvme nvme0: Does your device have a faulty power saving mode enabled?  
> Apr 08 19:07:47 user kernel: nvme nvme0: Try “nvme\_core.default\_ps\_max\_latency\_us=0 pcie\_aspm=off” and report a bug  
> Apr 08 19:07:47 user kernel: nvme 0000:01:00.0: enabling device (0000 → 0002)  
> Apr 08 19:07:47 user kernel: nvme nvme0: Disabling device after reset failure: -19

and then a bunch of repeated errors from BTRFS which were basically saying it couldn’t find the device

Using [this source](https://wiki.archlinux.org/title/Solid_state_drive/NVMe#Western_Digital) and [this source ( I recommend this one as it’s better explained )](http://community.frame.work/t/western-digital-drive-update-guide-without-windows-wd-dashboard/20616) is how I updated the SN770M firmware.

The firmware version for my SN770M was 731100WD and upgraded it to 731120WD  
The firmware version for my SN850X is 620331WD and newer version is 620361WD

I’ve not updated my SN850X yet as I’ve had zero issues with that.

I use BTRFS with RAID1 on both my SN850X and SN770M. Situations like this is why I refuse to buy laptops/desktops with less than two storage slots, it’s why I didn’t buy the Framework 13. I’ve been using BTRFS since 2015, not lost any data _yet…_

---

_[View the full topic](https://community.frame.work/t/framework-laptop-16-ryzen-7040-bios-3-03-release-and-driver-bundle/48273)._
