I’m encountering an issue with adding PCIe NVMe boot support to a Dell Optiplex 3040. I have a model that doesn’t have an M.2 NVMe slot on the motherboard, so I decided to buy a PCIe card with an M.2 NVMe slot. However, after installing the system on it, I wasn’t able to boot from it. I attempted to add the NVMe driver with a UEFI tool, but after flashing it, the system just posted, so I had to flash the original BIOS with a CH341A flashing tool. I’m attaching the original .bin file for reference: Original BIOS .bin file . Any help would be greatly appreciated.
First, I used the Intel CSME System Tools v11 r32 to extract the BIOS by running the command fptw64.exe -d backup.bin with the Service Mode Jumper on the motherboard. This created the backup.bin file. Next, I used the UEFI Tool to add NvmExpressDxe_Small.ffs and then flashed it using fptw64.exe -bios -f nvme.bin . After receiving the “FTP operation successful” message, I restarted the PC, but it failed to display anything on the screen and showed a blinking error code on the power button. To resolve this, I flashed the backup.bin using ch341a, which successfully restored the machine to its original working state. 3040_backup.zip (5.2 MB) 3040_nvme.zip (5.2 MB)
Ok flash method seems correct, did you checked for “pad” files in both files according the guide?
EDIT: The NVMe DXE driver is not on the end of the volume, the mod its incorrect. Still needs the pad verification after corrected, read the guide again.
I’ve successfully moved it to the right position. I’m wondering if there’s a way to disable Biosguard, or if it will work as it is currently configured? And i really appreciate your quick response and the help you’ve provided. Thank you very much.
Regarding bios guard one can try to configure it out in FIT, the remark that this setting will be burned into the PCH comes first with FIT for ME 12 but if I remember right plutomaniac mentioned this already for ME 8?
The computer is still not working with nvme adjustment due to the activation of the BIOS guard. This prevents the system from booting with a modified BIOS, and unfortunately, I havent been able to find a solution to bypass it.