I have the WD_BLACK SN770M 2TB ( 2230 ) and WD_BLACK SN850X 2TB ( 2280 ) 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 and this source ( I recommend this one as it’s better explained ) 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…