• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

775 PIN Motherboards NVME M.2 SSD BIOS/UEFİ MOD

Thread creted for nvme supoort for older Lga 775 pin motherboards. It could be usefull to implement nvme modules for these boards.

Only tangentially related but there's a really good thread on OCN regarding pin modding these boards to support LGA 771 Xeon CPUs, could pair well with an NVMe mod for people who are stuck with old hardware.
 
It would literally save many 775 boards although very old their usefull for basic applications. I did try a lot of methods but couldn't managed to boot from nvme nor find it at startup.
 
Can we not make threads with pie in the sky requests. Unless you're providing or developing the mod you shouldn't be making a thread for it.
 
Can we not make threads with pie in the sky requests. Unless you're providing or developing the mod you shouldn't be making a thread for it.
I tried and i will share my findings thus so far.
 
Thread creted for nvme supoort for older Lga 775 pin motherboards. It could be usefull to implement nvme modules for these boards.
I just need an image showing that the UEFI bios is installed on this motherboard.
I'm not talking about the old AMI bios.
Install UEFI bios on your MSI p45 platinum motherboard and send me bios screenshots.
I will help you as I promised.
 
I just need an image showing that the UEFI bios is installed on this motherboard.
I'm not talking about the old AMI bios.
Install UEFI bios on your MSI p45 platinum motherboard and send me bios screenshots.
I will help you as I promised.
Thank you. Here is the uefi bios installed motherboard.

Thank you. Here is the uefi bios installed motherboard.
The weird thing is Windows 10 interprets this bios as a legacy bios. I guess it's because it was an early stage in dev of UEFİ.
 

Attachments

  • IMG-4902.jpg
    IMG-4902.jpg
    2.2 MB · Views: 353
  • IMG-4903.jpg
    IMG-4903.jpg
    2.4 MB · Views: 272
  • IMG-4904.jpg
    IMG-4904.jpg
    3.6 MB · Views: 313
  • IMG-4905.jpg
    IMG-4905.jpg
    2.5 MB · Views: 278
  • IMG-4906.jpg
    IMG-4906.jpg
    3.9 MB · Views: 268
  • IMG-4903 - Copy.jpg
    IMG-4903 - Copy.jpg
    2.4 MB · Views: 236
  • IMG-4902 - Copy.jpg
    IMG-4902 - Copy.jpg
    2.2 MB · Views: 239
  • bios info.png
    bios info.png
    145.1 KB · Views: 285
Thank you. Here is the uefi bios installed motherboard.


The weird thing is Windows 10 interprets this bios as a legacy bios. I guess it's because it was an early stage in dev of UEFİ.
I don't care what windows says here.
What interests me is that Windows can be installed on a GPT formatted NVMe SSD Drive.
I'm preparing the file, you should wait a bit.
 
I don't care what windows says here.
What interests me is that Windows can be installed on a GPT formatted NVMe SSD Drive.
I'm preparing the file, you should wait a bit.
With this uefi i couldn't install a uefi window via usb. Maybe it wasn't intended to or only uefi Dvd were able to boot at that time. I tried to boot a gpt partitioned usb with uefi windows and mbr formatted uefi windows but it didn't work (the bios is detected as legacy so i couldn't continue to windows setup). Newer uefis for motherboards have secure boot and CSM options so you can boot in uefi only mode. Perhaps i should make a bootable uefi dvd for that. Will see that later and see how it goes.
I'am not in a hurry for the file but it's nice to learn how. I've tried many solutions discussed in the other thread in this forum and others but i've failed. I have modded the uefi file with nvme modules found in recent uefis and tried to apply the legacy nvmeoptionrom to the core of csmmodule but couldn't boot from the nvme.
The only thing i didin't try was to add the samsung legacy option rom as a pci option rom in the ami bios like you did in the other thread https://www.techpowerup.com/forums/...vme-m-2-ssd-bios-mod-collection.299867/page-1
Perhaps i failed due to a checksum error while injecting vendor/device id to the option roms.

By the way what's the point of injecting Xeon microdes in lga 775? I mean a good core2quad cpu is as good as the best lg 771 xeon. What would be the benefit of it (exept for the pleasure of research and learning).

 
The file is finally finished.
Download here and share your results with us.


Code:
First of all, the file preparation process is finally over and it made me quite tired.
1-There will be no hardware other than Keyboard + Mouse and Graphics Card on your motherboard. (Not even NVME SSD will be installed)
2- Download the NVMe M.2 SSD BIOS MOD file I prepared for MSI P45 Platinum to your motherboard.
3-Enter the Bios, and you should already. Save the Default Settings and exit.
4-Now insert the NVME SSD Drive into the bottom slot. (Make backups on your NVMe SSD drive. Because all will be deleted)
5-Write the bootable UEFI enabled WIN10 ISO file with Rufus to the USB flash drive.
6-After plugging the USB flash drive into the motherboard, you should see an option called "PATA SS:" in the bios Boot menu. This is your NVMe SSD.
7-In the boot options, put the USB flash drive in the first place and save and exit with F10.
8- A flashing line should appear on the black screen and wait for a while and the Windows wheel will appear soon and when you come to the Driver selection section, press "Shift+F10";
  a-Diskpart
  b-listdisk
  c-sel disk 0
  (the NVMe SSD drive listed should usually be "0")
  d-clean disk
  e-convert gpt
  f-exit
  g-exit
9-After these processes are finished, continue the installation on your NVMe SSD selected drive without doing anything. If there is a problem, restart the system and try to continue the installation without doing anything.
10-After the installation is finished without any problems, your NVMe SSD drive will now be called "Boot Manager" in the Bios Boot menu.
This work will be implemented for the first time for this motherboard and if successful, it will be a revolutionary lifeblood to legacy systems.
At the end of all this work, I hope it will be successful.
"ismailTPC_Hastanesi" cannot be held responsible for any problems that may arise from this file.
User agrees to download and install this file.
Responsibility belongs to the User.
Take it easy now.
 
By the way what's the point of injecting Xeon microdes in lga 775? I mean a good core2quad cpu is as good as the best lg 771 xeon. What would be the benefit of it (exept for the pleasure of research and learning).
Quad core LGA 771 Xeons are a lot cheaper and easier to find than their C2Q counterparts. And yes it's also very educational for those wanting to get into hardware modding.

1672255516792.png
 
The file is finally finished.
Download here and share your results with us.


Code:
First of all, the file preparation process is finally over and it made me quite tired.
1-There will be no hardware other than Keyboard + Mouse and Graphics Card on your motherboard. (Not even NVME SSD will be installed)
2- Download the NVMe M.2 SSD BIOS MOD file I prepared for MSI P45 Platinum to your motherboard.
3-Enter the Bios, and you should already. Save the Default Settings and exit.
4-Now insert the NVME SSD Drive into the bottom slot. (Make backups on your NVMe SSD drive. Because all will be deleted)
5-Write the bootable UEFI enabled WIN10 ISO file with Rufus to the USB flash drive.
6-After plugging the USB flash drive into the motherboard, you should see an option called "PATA SS:" in the bios Boot menu. This is your NVMe SSD.
7-In the boot options, put the USB flash drive in the first place and save and exit with F10.
8- A flashing line should appear on the black screen and wait for a while and the Windows wheel will appear soon and when you come to the Driver selection section, press "Shift+F10";
  a-Diskpart
  b-listdisk
  c-sel disk 0
  (the NVMe SSD drive listed should usually be "0")
  d-clean disk
  e-convert gpt
  f-exit
  g-exit
9-After these processes are finished, continue the installation on your NVMe SSD selected drive without doing anything. If there is a problem, restart the system and try to continue the installation without doing anything.
10-After the installation is finished without any problems, your NVMe SSD drive will now be called "Boot Manager" in the Bios Boot menu.
This work will be implemented for the first time for this motherboard and if successful, it will be a revolutionary lifeblood to legacy systems.
At the end of all this work, I hope it will be successful.
"ismailTPC_Hastanesi" cannot be held responsible for any problems that may arise from this file.
User agrees to download and install this file.
Responsibility belongs to the User.
Take it easy now.
İ will share my results as soon as possible. Thank you very much it is much appreciated. I wil post muy results here.

The file is finally finished.
Download here and share your results with us.


Code:
First of all, the file preparation process is finally over and it made me quite tired.
1-There will be no hardware other than Keyboard + Mouse and Graphics Card on your motherboard. (Not even NVME SSD will be installed)
2- Download the NVMe M.2 SSD BIOS MOD file I prepared for MSI P45 Platinum to your motherboard.
3-Enter the Bios, and you should already. Save the Default Settings and exit.
4-Now insert the NVME SSD Drive into the bottom slot. (Make backups on your NVMe SSD drive. Because all will be deleted)
5-Write the bootable UEFI enabled WIN10 ISO file with Rufus to the USB flash drive.
6-After plugging the USB flash drive into the motherboard, you should see an option called "PATA SS:" in the bios Boot menu. This is your NVMe SSD.
7-In the boot options, put the USB flash drive in the first place and save and exit with F10.
8- A flashing line should appear on the black screen and wait for a while and the Windows wheel will appear soon and when you come to the Driver selection section, press "Shift+F10";
  a-Diskpart
  b-listdisk
  c-sel disk 0
  (the NVMe SSD drive listed should usually be "0")
  d-clean disk
  e-convert gpt
  f-exit
  g-exit
9-After these processes are finished, continue the installation on your NVMe SSD selected drive without doing anything. If there is a problem, restart the system and try to continue the installation without doing anything.
10-After the installation is finished without any problems, your NVMe SSD drive will now be called "Boot Manager" in the Bios Boot menu.
This work will be implemented for the first time for this motherboard and if successful, it will be a revolutionary lifeblood to legacy systems.
At the end of all this work, I hope it will be successful.
"ismailTPC_Hastanesi" cannot be held responsible for any problems that may arise from this file.
User agrees to download and install this file.
Responsibility belongs to the User.
Take it easy now.
the password "ismailTPC_Hastanesi" didn't work
 
Quad core LGA 771 Xeons are a lot cheaper and easier to find than their C2Q counterparts. And yes it's also very educational for those wanting to get into hardware modding.

View attachment 276495
Seems really expensive for such old cpus but so is the case forr ddr2 rams with 4g moduls

The file is finally finished.
Download here and share your results with us.


Code:
First of all, the file preparation process is finally over and it made me quite tired.
1-There will be no hardware other than Keyboard + Mouse and Graphics Card on your motherboard. (Not even NVME SSD will be installed)
2- Download the NVMe M.2 SSD BIOS MOD file I prepared for MSI P45 Platinum to your motherboard.
3-Enter the Bios, and you should already. Save the Default Settings and exit.
4-Now insert the NVME SSD Drive into the bottom slot. (Make backups on your NVMe SSD drive. Because all will be deleted)
5-Write the bootable UEFI enabled WIN10 ISO file with Rufus to the USB flash drive.
6-After plugging the USB flash drive into the motherboard, you should see an option called "PATA SS:" in the bios Boot menu. This is your NVMe SSD.
7-In the boot options, put the USB flash drive in the first place and save and exit with F10.
8- A flashing line should appear on the black screen and wait for a while and the Windows wheel will appear soon and when you come to the Driver selection section, press "Shift+F10";
  a-Diskpart
  b-listdisk
  c-sel disk 0
  (the NVMe SSD drive listed should usually be "0")
  d-clean disk
  e-convert gpt
  f-exit
  g-exit
9-After these processes are finished, continue the installation on your NVMe SSD selected drive without doing anything. If there is a problem, restart the system and try to continue the installation without doing anything.
10-After the installation is finished without any problems, your NVMe SSD drive will now be called "Boot Manager" in the Bios Boot menu.
This work will be implemented for the first time for this motherboard and if successful, it will be a revolutionary lifeblood to legacy systems.
At the end of all this work, I hope it will be successful.
"ismailTPC_Hastanesi" cannot be held responsible for any problems that may arise from this file.
User agrees to download and install this file.
Responsibility belongs to the User.
Take it easy now.
İt didn't work. I did the following steps.
I've put the modded uefi bios to a dos bootable usb and tried to flash it with afud4310 flasher in freedos but it failed stating bios is protected.
Then i added msiflash.exe and successfully flashed the bios without any drives/devices attached to it.
1- Cmos clear with power switch off and power unplugged.
2- Attached pcie adapter with nvme
3- Entered bios config but drive was not available.
4- Plugged a usb with gpt partition with uefi windows but failed to boot. (Expected)
5- Tried to boot from usb with mbr windows and started installation. The nvme drive is detected but couldn't be selected as boot drive. (As expected)
6- Switched gpu pcie port with nvme port.
7- Connected Sata ssd and managed to boot from mbr ssd windows.

The nvme drive is not detected by the uefi bios. I have tried every possible combination in the uefi settings menu and I have collected some informations from the uefi shell .
 

Attachments

  • IMG-4907.jpg
    IMG-4907.jpg
    2.1 MB · Views: 187
  • IMG-4908.jpg
    IMG-4908.jpg
    2 MB · Views: 149
  • IMG-4909.jpg
    IMG-4909.jpg
    2.3 MB · Views: 143
  • IMG-4910.jpg
    IMG-4910.jpg
    1.9 MB · Views: 149
  • IMG-4911.jpg
    IMG-4911.jpg
    1.7 MB · Views: 151
  • IMG-4913.jpg
    IMG-4913.jpg
    2.6 MB · Views: 205
  • IMG-4914.jpg
    IMG-4914.jpg
    3.6 MB · Views: 145
  • IMG-4915.jpg
    IMG-4915.jpg
    5 MB · Views: 260
  • IMG-4916.jpg
    IMG-4916.jpg
    5.8 MB · Views: 146
  • IMG-4917.jpg
    IMG-4917.jpg
    3.5 MB · Views: 120
  • IMG-4918.jpg
    IMG-4918.jpg
    4 MB · Views: 144
  • IMG-4919.jpg
    IMG-4919.jpg
    4 MB · Views: 169
Seems really expensive for such old cpus but so is the case forr ddr2 rams with 4g moduls


İt didn't work. I did the following steps.
I've put the modded uefi bios to a dos bootable usb and tried to flash it with afud4310 flasher in freedos but it failed stating bios is protected.
Then i added msiflash.exe and successfully flashed the bios without any drives/devices attached to it.
1- Cmos clear with power switch off and power unplugged.
2- Attached pcie adapter with nvme
3- Entered bios config but drive was not available.
4- Plugged a usb with gpt partition with uefi windows but failed to boot. (Expected)
5- Tried to boot from usb with mbr windows and started installation. The nvme drive is detected but couldn't be selected as boot drive. (As expected)
6- Switched gpu pcie port with nvme port.
7- Connected Sata ssd and managed to boot from mbr ssd windows.

The nvme drive is not detected by the uefi bios. I have tried every possible combination in the uefi settings menu and I have collected some informations from the uefi shell .
I have the same motherboard MSI P45 Platinum.
But since I don't have time, I can't even spare time for my own work.
This is unfortunately the case, as I love helping people.
This is a sad situation.
Whatever:
It seems to me that there are some mistakes that I can't understand here.. I don't know..
This BIOS MOD file I posted should definitely work.
Because I prepared UEFI bios in ASUS P5QL-PRO motherboard before and this gave successful results.



There is no need to give up though..there is always a hope or a miracle.
If I find time, I will experiment with my MSI P45 Platinum motherboard and share it here.
If I fail, there is no need to worry.
 
The UEFI bios file is not completed by MSI.
For this reason, it cannot recognize UEFI drives from the Boot menu.
Modules are missing and work needs to be done..
This is a big job and unfortunately I don't have the time.
I will prepare you old bios file.
You have to wait a bit.
 
The UEFI bios file is not completed by MSI.
For this reason, it cannot recognize UEFI drives from the Boot menu.
Modules are missing and work needs to be done..
This is a big job and unfortunately I don't have the time.
I will prepare you old bios file.
You have to wait a bit.
Well great news, as you,2ve stated before this an uncomplete uefi from the manufacturer. But i'have managed to boot from my nvme. The problem wasn't related to the modified uefi.
The problem was i couldn't start a uefi windows setup usb because there are no boot options for uefi (Uefi only mode). So here is what i did:
1- I'have created a bootable windows setup usb with rufus by selecting Large fat32 and uefi mode. Ntfs files are not recognized with this uefi so it is important to format in fat32.
2- Restarted pc entered uefi setup with F2 or Del and selected uefi shell for boot override and started in the uefi shell.
3- I then mapped devices by typing map and found my usb drive (blk1 or blk0) depending on configuration.
4- then typed Blk0: to switch to the usb drive
5- Typed cd efi\boot\bootx64.efi to start windows install. This was the only way to boot a uefi windows installation

For the next part i did what you already mentioned above:

6- A flashing line should appear on the black screen and wait for a while and the Windows wheel will appear soon and when you come to the Driver selection section, press "Shift+F10";
a-Diskpart
b-listdisk
c-sel disk 0
(the NVMe SSD drive listed should usually be "0")
d-clean disk
e-convert gpt
f-exit
g-exit
7- Continue the installation on your NVMe SSD selected drive without doing anything.
The pc restarted a couple of times then it booted from the nvme drive. And i was able to boot to windows.

I did try to mod the UEFİ myself before but i thought i'have failed because i couldn't boot from the usb with a bootable uefi windows install disk. Since the nvme drive wasn't found anywhere in the boot menu i couldn't select it for a mbr installation either. İt seems that with a uefi instalation of Windows via the uefi shell creates a windows boot manager which than appears as a bootable option in the uefi setup menu.

Then i decided that i could modify the uefi just by just adding a working nvme module to the same volume of CSMCORE as suggested here https://winraid.level1techs.com/t/h...t-for-all-systems-with-an-ami-uefi-bios/30901

And i did it. Now i guess i coud boot from any nvme drive regardless of vendor/device id (to be confirmed). I think this method should work with all motherboards with Uefi.


Thanks again for all the help and usefull guidance for this topic. Most credits goes to you İsmailTPC_Hastanesi

Here is the moded UEFİ for Msi p45 Platinum
 

Attachments

  • Msi p45 uefi windows 10.png
    Msi p45 uefi windows 10.png
    257.2 KB · Views: 193
  • Nvme on Msi p45 platinum.png
    Nvme on Msi p45 platinum.png
    620.9 KB · Views: 166
  • E7512IMS.rar
    E7512IMS.rar
    3.1 MB · Views: 118
Harika bir haber, daha önce belirttiğiniz gibi, bu üreticiden tamamlanmamış bir uefi. Ama nvme'den önyüklemeyi başardım. Sorun değiştirilmiş uefi ile ilgili değildi.
Sorun, uefi (yalnızca Uefi modu) için önyükleme seçeneği olmadığı için bir uefi windows kurulum usb'sini başlatamamamdı. İşte yaptığım şey:
1- Büyük fat32 ve uefi modunu seçerek rufus ile önyüklenebilir bir windows kurulum usb oluşturdum. Ntfs dosyaları bu uefi ile tanınmaz, bu yüzden fat32'de biçimlendirmek önemlidir.
2- Yeniden başlatılan bilgisayar, F2 veya Del ile uefi kurulumuna girdi ve önyükleme geçersiz kılma için uefi kabuğunu seçti ve uefi kabuğunda başladı.
3- Daha sonra map yazarak cihazları eşledim ve yapılandırmaya bağlı olarak usb sürücümü (blk1 veya blk0) buldum.
4- daha sonra Blk0 yazın: usb sürücüsüne geçmek için
5- Windows kurulumunu başlatmak için cd efi\boot\bootx64.efi yazın. Bu, bir uefi windows kurulumunu başlatmanın tek yoluydu.

Bir sonraki kısım için yukarıda bahsettiğiniz şeyi yaptım:

6- Siyah ekranda yanıp sönen bir çizgi gelmeli ve bir süre bekleyin ve biraz sonra Windows tekerleği görünecektir ve Sürücü seçimi bölümüne geldiğinizde "Shift+F10" tuşlarına basın;
a-Diskpart
b-listdisk
c-sel disk 0
(listelenen NVMe SSD sürücüsü genellikle "0" olmalıdır)
d-temiz disk
gpt'yi e-dönüştür
f-çıkış
g çıkışı
7- NVMe SSD seçili sürücünüzde herhangi bir işlem yapmadan kuruluma devam edin.
Bilgisayar birkaç kez yeniden başlatıldı ve ardından nvme sürücüsünden önyüklendi. Ve pencerelere önyükleme yapabildim.

UEFİ'yi daha önce kendim modlamayı denedim ama başarısız olduğumu düşündüm çünkü önyüklenebilir bir uefi windows kurulum diski ile usb'den önyükleme yapamadım. nvme sürücüsü önyükleme menüsünde hiçbir yerde bulunamadığından, onu bir mbr kurulumu için de seçemedim. Görünüşe göre uefi kabuğu aracılığıyla Windows'un uefi kurulumuyla, uefi kurulum menüsünde önyüklenebilir bir seçenek olarak görünen bir Windows önyükleme yöneticisi oluşuyor.

Sonra, https://winraid.level1techs.com/t/howto-get-full-nvme-support-for- aynı CSMCORE hacmine sadece çalışan bir nvme modülü ekleyerek uefi'yi değiştirebileceğime karar verdim. bir-ami-uefi-bios/30901 ile tüm sistemler

Ve yaptım. Şimdi, satıcı/cihaz kimliğinden bağımsız olarak (onaylanacak) herhangi bir nvme sürücüsünden önyükleme yapabileceğimi tahmin ediyorum. Bu yöntemin Uefi'li tüm anakartlarda çalışması gerektiğini düşünüyorum.


Bu konuyla ilgili tüm yardım ve yararlı rehberlik için tekrar teşekkürler. Çoğu kredi sana İsmailTPC_Hastanesi

İşte Msi p45 Platinum için modlanmış UEFİ
I'm glad you were successful.
Most of the explanations and determinations are correct.
However, it will be clearer if you can add photos of how you did the "cd efi\boot\bootx64.efi" efi installation in detail here.
For example, what is the USB drive you are using? (I understand that it has 64GB capacity and you formatted it with large FAT32)
You can make this even clearer with step-by-step Bios screenshots.
You can answer memorable questions with desktop screen photos and different software that show detailed hardware information.
When I look at the MSI P45 Platinum UEFI bios dump, I see that many of the "setup" bios images and "dxe" hardware driver modules that need to be added are not added and this work is interrupted.
When I examined the CSMCORE/raw Module, I noticed that module subdirectories such as SATA and RAID and similar ones were left half or empty, and then the modules that should support as UEFI or that should be in that directory were never added.
For this reason, UEFI selectable drivers do not appear in the Bios.
In short, because this bios was not in demand, I think it was left unfinished by MSI engineers and then this issue was completely closed.
Until the times when Bios chip sizes were forced to large levels in new motherboards.
UEFI bios started to be considered again for newly produced motherboards in 2011-2012 and I guess it was not worth the hassle for the discontinued MSI P45 Platinum motherboard that was considered obsolete and had no demand.
I think it is possible to rework for MSI P45 Platinum and complete the deficiencies, but by obtaining another motherboard whose bios chip is not soldered, or a socket suitable for the SPI Flash port for this motherboard.
But I don't have any time for that.
Thank you again for this experience.
Finally:
NVMe SSD BIOS MOD for MSI P45 Platinum Legacy AMI bios as I think it will help others
From here
They can download and use.
It has been tested and successful results have been obtained.
 
Last edited:
I'm glad you were successful.
Most of the explanations and determinations are correct.
However, it will be clearer if you can add photos of how you did the "cd efi\boot\bootx64.efi" efi installation in detail here.
For example, what is the USB drive you are using? (I understand that it has 64GB capacity and you formatted it with large FAT32)
You can make this even clearer with step-by-step Bios screenshots.
You can answer memorable questions with desktop screen photos and different software that show detailed hardware information.
When I look at the MSI P45 Platinum UEFI bios dump, I see that many of the "setup" bios images and "dxe" hardware driver modules that need to be added are not added and this work is interrupted.
When I examined the CSMCORE/raw Module, I noticed that module subdirectories such as SATA and RAID and similar ones were left half or empty, and then the modules that should support as UEFI or that should be in that directory were never added.
For this reason, UEFI selectable drivers do not appear in the Bios.
In short, because this bios was not in demand, I think it was left unfinished by MSI engineers and then this issue was completely closed.
Until the times when Bios chip sizes were forced to large levels in new motherboards.
UEFI bios started to be considered again for newly produced motherboards in 2011-2012 and I guess it was not worth the hassle for the discontinued MSI P45 Platinum motherboard that was considered obsolete and had no demand.
I think it is possible to rework for MSI P45 Platinum and complete the deficiencies, but by obtaining another motherboard whose bios chip is not soldered, or a socket suitable for the SPI Flash port for this motherboard.
But I don't have any time for that.
Thank you again for this experience.
Finally:
NVMe SSD BIOS MOD for MSI P45 Platinum Legacy AMI bios as I think it will help others
From here
They can download and use.
It has been tested and successful results have been obtained.
Great idea i will update this with photos and clearer instructions. For the missing modules i think it can be improved but it's tricky and i don't have a programer in case of failure.
 
The Efi system on this board (msi p45 platinum) is incomplete and needs much more optimization. I’ve noticed some serious problems:

  • Cpu was running hot even in idle with default specs.
  • Had few unexpected reboot while updating windows
  • Hdds and the nvme was around 40C in idle mode
  • The gpt volume contained in the nvme drive couldn’t boot after enabling AHCI mode.
  • Any overclock attempt resulted in corrupted boot
Therefore i decided to revert back to legacy ami bios and found this. Before trying i tested the modded legacy bios you uploaded and failed to boot from the nvme drive. It turns out th pci option roms did have vendo/device ids for other nvmes but didin’t contain my nvme’s ids. So i extracted the option rom file from the bios added vendor/device id for the adata xpg 8200 pnp and successfully injected in the updated ami bios (A7512IMS.18B).

This bios is updated from the beta bios from the msi english forum (A7512IMS.17E) and has the following updates:

- Update Version display.
- Update MSI LOGO.
- Update JMicron JMB36x RAID ROM.
- Update LAN ROM.
- Update Intel RST RAID ROM.
- Update Intel Eaglelake SVGA ROM.
- Update CPU Micro Code. From lga 771 to 775 (couldn't check)

I only added the pci option rom for my nvme with matching device id and vendor id.

I fırst tried to flash the bios with msi’s flash tool: msiflash.exe in DOS environment with the command: msiflash A7512İMS.xx /p . I couldn’t boot at first try although the nvme appeared as an ide nvme drive. The windows setup could start but the nvme drive was disappearing after the initial reboot.

Then i tried to flash the modded bios with Afudos using all of the following options /P /B /N /C /E /K and it worked.
I can now boot from the nvme, the windows installation was flawless. Enabled AHCI mode after successfull instalation by switching to safe mode (just in case) then restarted and entered bios and enabled ahci mode and switched of anything unnecessary (Firewire E-sata etc…)

  • CPu in idle mode has much lower temps (38-40C) compared to 50 in uefi bios.
  • The boot from usb for initial windows setup took an unusual time to boot. It took around 25 min for the setup screen for language selection. But everything went fast afterwards.
  • Compared to uefi bios the nvme speed is faster especially in seq18k read and rnd4k read in crystall disk mark 8.0.4 with the nvme setting/preset instead of default.
  • With the(U)efi bios i could install the nvme adapter to pciex 16 port 1 or 2 and had same transfer speeds. With the legacy bios when i put the nvme adapter to the second pcie port at the bottom of the motherboard, i have half the speed i’m getting in the pcie port 1 which is the close one to the cpu. According to this motherboard’s specs i should have pcie 2.0 x8 lane bandwith for each (the gpu and nvme). I guess there is a little bug there.
Anyway, i’m pretty happy with this result, i will stick to the legacy bios for now and see how it goes. It’s amazing to get these speeds on this board dating back to 2008.
 

Attachments

  • A7512IMSNVME.18C.zip
    A7512IMSNVME.18C.zip
    729.1 KB · Views: 90
  • CrystalDiskMark_20230109192920.png
    CrystalDiskMark_20230109192920.png
    23.9 KB · Views: 86
@gokoum Can you post a photo of the LGA775 motherboard with an M.2 drive in the slot?
 
Not very good with all the lights on but it's there.
 

Attachments

  • IMG-4926.jpg
    IMG-4926.jpg
    1.4 MB · Views: 154
  • IMG-4927.jpg
    IMG-4927.jpg
    1.3 MB · Views: 212
  • IMG-4928.jpg
    IMG-4928.jpg
    1.4 MB · Views: 222
The Efi system on this board (msi p45 platinum) is incomplete and needs much more optimization. I’ve noticed some serious problems:

  • Cpu was running hot even in idle with default specs.
  • Had few unexpected reboot while updating windows
  • Hdds and the nvme was around 40C in idle mode
  • The gpt volume contained in the nvme drive couldn’t boot after enabling AHCI mode.
  • Any overclock attempt resulted in corrupted boot
Therefore i decided to revert back to legacy ami bios and found this. Before trying i tested the modded legacy bios you uploaded and failed to boot from the nvme drive. It turns out th pci option roms did have vendo/device ids for other nvmes but didin’t contain my nvme’s ids. So i extracted the option rom file from the bios added vendor/device id for the adata xpg 8200 pnp and successfully injected in the updated ami bios (A7512IMS.18B).

This bios is updated from the beta bios from the msi english forum (A7512IMS.17E) and has the following updates:

- Update Version display.
- Update MSI LOGO.
- Update JMicron JMB36x RAID ROM.
- Update LAN ROM.
- Update Intel RST RAID ROM.
- Update Intel Eaglelake SVGA ROM.
- Update CPU Micro Code. From lga 771 to 775 (couldn't check)

I only added the pci option rom for my nvme with matching device id and vendor id.

I fırst tried to flash the bios with msi’s flash tool: msiflash.exe in DOS environment with the command: msiflash A7512İMS.xx /p . I couldn’t boot at first try although the nvme appeared as an ide nvme drive. The windows setup could start but the nvme drive was disappearing after the initial reboot.

Then i tried to flash the modded bios with Afudos using all of the following options /P /B /N /C /E /K and it worked.
I can now boot from the nvme, the windows installation was flawless. Enabled AHCI mode after successfull instalation by switching to safe mode (just in case) then restarted and entered bios and enabled ahci mode and switched of anything unnecessary (Firewire E-sata etc…)

  • CPu in idle mode has much lower temps (38-40C) compared to 50 in uefi bios.
  • The boot from usb for initial windows setup took an unusual time to boot. It took around 25 min for the setup screen for language selection. But everything went fast afterwards.
  • Compared to uefi bios the nvme speed is faster especially in seq18k read and rnd4k read in crystall disk mark 8.0.4 with the nvme setting/preset instead of default.
  • With the(U)efi bios i could install the nvme adapter to pciex 16 port 1 or 2 and had same transfer speeds. With the legacy bios when i put the nvme adapter to the second pcie port at the bottom of the motherboard, i have half the speed i’m getting in the pcie port 1 which is the close one to the cpu. According to this motherboard’s specs i should have pcie 2.0 x8 lane bandwith for each (the gpu and nvme). I guess there is a little bug there.
Anyway, i’m pretty happy with this result, i will stick to the legacy bios for now and see how it goes. It’s amazing to get these speeds on this board dating back to 2008.
I wish you had consulted me first before dealing with these.
I could help with NVMe support for Legacy bios.
But you already got help from other places.
Also, for legacy bios that I added NVMe support, there was already this auto-install command "/P /B /N /C /E /K" in the MS-DOS prompt.
The reason for the long wait in USB boot is a situation that can be fixed in the bios settings.
The reason the UEFI bios temperature was high was a simple microcode update.
Anyway.. I was actually waiting for the UEFI bios installation process that I expected from you and then the desktop screenshots..
I would also like to see these excess temperature values you mentioned live.
But there are no pictures.
The reason I asked for this was to speculate against errors in the UEFI bios.
 
As much as ı would like to keep on going with the efi bios, there were several random crashes, the boot partition had to be repaired each time. Even changing the pcie slot for the nvme did crash the bootable partition on the nvme. It was so frustrating that i had to give up and revert back to legacy bios. I did need this pc to be working as soon as possible because i had other work related duties and other tasks that i needed to do on this board. I really wish i could provide you more info and photos but i'll try to explain the installation process as much as possible.

Afaik, there was to much things that needed to be changed and it was really bugous but i really enjoyed it. Especially the simplicity of adding modules like nvme support. I even added a Ntfs efi driver so it could read and write ntfs formated disk butthis as far as i can go with my limited knowledge of uefi/firmware coding and implementations.
 
Back
Top