FW 13 - suddenly NVMe driveS not found LINUX

I have had my FW 13 DIY AMD Ryzen 7840U for almost a year. I got the framework SSD. After about 3 months I got a new WD drive (so I could reinstall a new OS while preserving the old one), and I’ve been using that since.

Today I needed to install windows for class, and decided I no longer needed the original drive that came with the laptop, and decided to install it on that. I did not even install Windows, and only made it to the drive selection screen. I’ve never installed Windows and didn’t know I would need to accompany it with intel storage device drivers or whatever Microsoft wants me to do. So I did not make it past the first screen, decided it wasn’t worth the effort and used another device for my task.

When I swapped the drives back I was greeted with the message from a framework bios window: “framework default boot device missing or boot failed insert recovery media and hit any key then select boot manager to choose a new boot device or to boot recovery media” (The same one featured in this post: [SOLVED] Default Boot Missing in Initial Set-up )

The other NVMe it originally shipped with now also gives me the same error.

Neither drive is detected by the boot options section in the BIOS.

I’ve checked for damaged pins on the motherboard - none.

I’ve checked both drives in another machine - both are detected and visible.

I’ve reset the BIOS - no change.

Was able to see the drive in a live alpine linux environment on the laptop? - Did not expect this one.

I was actually even able to put the drive into my old desktop (luckily both are AMD APU systems) and boot it completely as normal with no issues - it’s definitely the FW hardware.

  • Which OS (Operating System)? - DEBIAN 12
  • Which model?: FW 13 AMD Ryzen 7840U

EDIT: Sorta fixed it? I realized If I go to the ‘boot from file’ section of the bios and manually navigate into the debian folder under EFI, and select the file named something like ‘grub.efi’, that will boot normally, but why does it no longer actually detect the drive normally and boot it directly?? I restarted to see if doing that once fixes it but no. At least I can use my computer now but I would really like to not have to do this every single time I need to turn my laptop on.

nothing on this?