Thank you for joining the Intel communities.
Have you tried with a BIOS update; you can download the latest BIOS version for this unit at the following link:
Please follow the BIOS update instructions here:
If the BIOS update does not work I recommend trying to do a firmware update for your SSD, you will need to contact your SSD manufacturer in order to do this SSD firmware update.
If the troubleshooting above does not solve the problem then I recommend using one of the SSD tested with this unit, you can see it at the following link:
Thanks and regards!
It turns out the Samsung XP941 SSD I bought on Amazon is not a retail drive, and Samsung does not offer firmware updates for it. Their Samsung Magician SSD software does not recognize it as a Samsung device, and the firmware update option is grayed out.
But... I do think I have a winning combination now. The current BIOS (0352) with one setting change has booted 5 times in a row without issue so far. If you change the following BIOS setting:
Devices -> SATA -> Hard Disk Pre-Delay from 0 seconds to 5 seconds, it seems to give the system enough time to properly detect the Samsung XP941 M.2 SSD. It adds a 5 second pause to the boot process, but that is much better than the scary "No Boot Device" message I sometimes got.
I'll consider this fixed for the moment, and if the issue returns I'll consider buying a different SSD from the supported hardware list.