I also tested NvmExpressDxE_2.ffs
exakt the same behavior on Asus z87i-pro,
only Win10 can start in UEFI mode,
Dietmar
EDIT: Exakt the same behavior for File_DXE_driver_NvmExpressDxe_NvmExpressDxe.ffs
Posted 20 July 2018 - 10:49 PM
I also tested NvmExpressDxE_2.ffs
exakt the same behavior on Asus z87i-pro,
only Win10 can start in UEFI mode,
Dietmar
EDIT: Exakt the same behavior for File_DXE_driver_NvmExpressDxe_NvmExpressDxe.ffs
Posted 21 July 2018 - 12:08 PM
Hi all,
I make some more tests for to make the situation clearer with boot from mbr and Int13 from nvme disk (means NO UEFI).
On Asus z97-deluxe/USB3.1 XP can start very fast from mbr, only nvme disk connected (NO UEFI).
Then I deleted in Bios the three files
Nvme.ffs
NvmeSmm.ffs
NVMEINT13.ffs
Then I tested nvme boot again: Just nothing recogniced from Bios..(normal).
When I search for string "nvme" in this cut Bios, I still found a place "Setup" (big 200kb dxe file)
with (3 times) Unicode text "nvme" found in 97E409E6-4CC1-11D9-81F6-000000000000
Then I install NvmExpressDxe_4.ffs from Fernandos Website.
Now in Bios all nvme disks have the name "PATA SS",
only UEFI boot is possible, means no XP.
So now I think, the meaning INT13 in one of the files name is just true,
have a nice day
Dietmar
EDIT: Then I added again file NVMEINT13.ffs, no XP
To this I added file NvmeSmm.ffs, no XP
To this I added file Nvme.ffs, no XP
Then I delete NvmExpressDxe_4.ffs, XP boots from mbr on nvme disk .
EDIT2: I extracted the dxe files
NVMEINT13.ffs
NvmeSmm.ffs
Nvme.ffs
Setup.ffs from Asus z97-pro Bios
This where all the places, where the entry "nvme" can be found in BIOS.
Then I delete in original Bios from Asus z87i-pro the Setup.ffs dxe file
and integrate there all the files above from Asus z97-pro Bios.
Big risk, but the Asus z87i-pro has a BIOS-flash possibilty, were you can install a new BIOS even without processor in slot.
After renaming the *.cap file with the Asus BRenamerl.exe tool to Z87IP.CAP I flashed this BIOS.
Start looks like normal, but no nvme device at all can be recogniced. When going to Bios "advanced" I got black screen
only mouse cursor alive. So I decided, better to flash back ,
and now all is ok again, but only Win 10 in UEFI mode I can boot from motherboard Asus z87i-pro.
Posted 21 July 2018 - 01:45 PM
Nice would be,
to have a BIOS debugger.
Does somebody know about such a tool,
have a nice day
Dietmar
PS: Now debug nvme XP is also possible with Qemu.
Posted 21 July 2018 - 07:00 PM
Hi, Dietmar:
Have you tried to add the modules havested from Asus z97-deluxe/USB3.1 into the BIOS of the Asus z87i-pro?
Maybe even just NVMEINT13.ffs will be enough. If not, then add Nvme.ffs and NvmeSmm.ffs, in any order.
Is it possible? Does it work?
Have a nice day!
Posted 21 July 2018 - 07:07 PM
Hi dencorso,
I tested changing file one by one,
no success,
have a nice day
Dietmar
PS: I think, the problem is, that I do not succeed to recognice any nvme disk with
NVMEINT13.ffs
NvmeSmm.ffs
Nvme.ffs files in Bios of Asus z87i-pro.
The only one that work are those single files from Fernando like NvmExpressDxe_4.ffs.
Posted 21 July 2018 - 08:16 PM
Are these files perhaps relevant? I just found them mentioned elsewhere...
In one of the posts one reads:
If you want NVME support - download the one in the NVME TESTING folder.
Posted 21 July 2018 - 08:44 PM
Hi dencorso,
there are the each 3 original Bios files for motherboards with nvme
or modded boards with the single nvme file from Fernando.
I need generic NVMEINT13.ffs
NvmeSmm.ffs
Nvme.ffs
have a nice evening
Dietmar
Posted 21 July 2018 - 10:21 PM
From Intel
https://www.intel.co...01US_Rev1-1.pdf
Posted 22 July 2018 - 07:12 PM
This is just not true from Intel.
I tried to install Win10 in UEFI mode on gpt partition on Asus z87-pro,
without any support for nvme in Bios.
Ok, you can install it (Toshiba RD400) but
later not boot from it,
have a nice day
Dietmar
Posted 22 July 2018 - 09:24 PM
Hi all,
when I try to start a working XP (! tested on another compi with nvme support) from the nvme disk Samsung 950 pro (the one with own BIOS) with the nvme.sys ver. 1.3 from Kai,
on a compi, that never heard in life about nvme I get the message
"ntldr not found".
This is strange for me, because Win7 32 bit starts there via mbr without any problems.
I came to the idea to use grub4dos.
Is the following text right?
title Boot Windows NT
find --set-root /ntldr
chainloader /ntldr
I remember the message "ntldr not found" when XP cannot work, start with the underlying mbr (for ntldr).
Have a nice evening
Dietmar
PS: The behavior from the 950 pro is really strange. Today I upgraded its own BIOS, does not help.
EDIT: With bootice I changed the mbr from XP to grub4dos mbr but still the same message "ntldr not found", any idea?
Posted 22 July 2018 - 10:34 PM
Now I reach the grub boot window,
but then hangs.
Grub message:
Booting "Root Windows NT"
(hd0,0)
Will boot NTLDR from drive=0x80, partition=0x0(hidden sectors=0x3f)
then.. this message stays and nothing more,
Dietmar
Posted 23 July 2018 - 09:33 AM
This is just not true from Intel.
I tried to install Win10 in UEFI mode on gpt partition on Asus z87-pro, without any support for nvme in Bios.
Intel's PDF file is only valid for NVMe SSDs, which have been manufactured by Intel!
Posted 23 July 2018 - 10:45 AM
Hi all,
today is a new sunny day with new ideas !
I think the problem with the Samsung 950 pro nvme disk for XP is much bigger than thought.
But may be, it can be solved easy. If I am right, from now XP on nvme disk can run on any compi,
as long as you can insert an adapter for the 950 pro to the compi.
I think: The BIOS from the 950 pro does not work via INT13 on its own disk.
Hm, at once I come to the idea to make use of ntbootdd.sys.
Just copy nvme.sys from Kai ver 1.3 also to C:\ and rename it there to ntbootdd.sys.
The boot.ini change to
[boot loader]
timeout=30
default=scsi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
scsi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"
All entries in registry stay as for nvme.sys scsiminiport.
Oh, this looks nice
Dietmar
Posted 23 July 2018 - 10:49 AM
Hi all,
when I try to start a working XP (! tested on another compi with nvme support) from the nvme disk Samsung 950 pro (the one with own BIOS) with the nvme.sys ver. 1.3 from Kai,
on a compi, that never heard in life about nvme I get the message
"ntldr not found".
This is strange for me, because Win7 32 bit starts there via mbr without any problems.
I came to the idea to use grub4dos.
Is the following text right?
title Boot Windows NT
find --set-root /ntldr
chainloader /ntldr
I remember the message "ntldr not found" when XP cannot work, start with the underlying mbr (for ntldr).
Have a nice evening
Dietmar
PS: The behavior from the 950 pro is really strange. Today I upgraded its own BIOS, does not help.
EDIT: With bootice I changed the mbr from XP to grub4dos mbr but still the same message "ntldr not found", any idea?
Try also another thing. (not that it will necessarily help in booting, but it should help in understanding if NTLDR "sees" the device).
Use a "NT boot floppy".
Make a floppy image with:
1) NTLDR
2) BOOT.INI
3) NTDETECT.COM
*like*:
http://www.xxcopy.com/xxcopy33.htm
Then mount the image in grub4dos and chainload it:
map /myfloppy.img (fd0)
map --hook
root (fd0)
chainloader /ntldr
boot
Wonko
Posted 23 July 2018 - 11:31 AM
First try with ntbootdd.sys does not work. Just black screen.
May be, it is really because ntldr did not start at all. So I will make try with the idea from jaclaz.
And may be, that XP needs to get information about scsi disk geometrie also.
In this case, the signature switch in boot.ini may help,
Dietmar
Posted 23 July 2018 - 11:42 AM
Hi Fernando,
just boot nvme disk from mbr using int 13.
I just have tested it with my ASUS P8-Z68-V mainboard system with the following steps:
1. Extraction of the EFI module named NVMEINT13 from ASUS Z97-DeLuxe USB3.1 BIOS 3502
2. Integration of the NVMEINT13.ffs into the original BIOS v3603 of my ASUS mainboard.
3. Flashing the modded BIOS into my ASUS mainboard .
4. Creation of an NTFS formatted bootable USB Flash Drive containing the Win10 x64 Pro v1803 image by using Rufus v3.1 (MBR mode chosen)
5. Preparation of the required LEGACY mode BIOS settings to be able to get the OS installed onto the Samsung 960 EVO SSD
6. Insertion of the M.2>PCIe Adapter with the Samsung 960 NVMe SSD into the first PCIe slot and removal of all other Disk Drives
7. Booting off the USB Flash Drive with the Win10 x64 Pro Image (result: the NVMe SSD has been detected by the Win10 Setup)
8. Deletion of all partions, which where on the NVMe SSD (from previous tests)
9. Creation of a new 200 GB sized partition for the OS installation
10. Win10 Setup gave me message, that it is impossible to install the OS onto the freshly created partition (booting not supported)
I need generic NVMEINT13.ffs
NvmeSmm.ffs
Nvme.ffs
There are no generic (universally usable) NVMe modules with these names available. Each mainboard manufacturer makes its own NVMe EFI modules.
Posted 23 July 2018 - 12:51 PM
Hi jaclaz,
on my Asus z370 Apex X motherboard,
the floppy.img is loaded via grub4dos and after that ntldr from this floppy and then full XP.
I can see that ntldr from floppy is used, because I put 2 entries in this boot.ini so
that I can decide between floppy and nvme disk.
But on the Asus z87-pro also the boot menu from Grub appears,
chainloading happens, but ntldr from floppy is not loaded, because the 2 entries from boot.ini on floppy do not appear,
and then just reboots.
This is a little bit strange, because grub can start from the 950 pro nvme, Win7 also,
but ntldr not,
have a nice day
Dietmar
PS: This crazy 950 pro nvme disk under XP does not work together with a normal harddisk under XP.
But I will try USB boot with the 3 floppy files.
Posted 23 July 2018 - 01:11 PM
With usb boot stick, I can chose the different entries in boot.ini on this stick,
but then, independend(!) from which entry I chose,
the asus z87-pro is frozen.
The BIOS of the 950 pro
comes in conflict with the BIOS from the z87-pro motherboard via XP boot
Dietmar
Edit: I try the signature methode, looking at 4 Bytes in mbr from 1B8 or in registry mounteddevices c:,
not work for XP and 950 pro.
I tried also using Plop as bootmanager, again message "ntldr not found".
Now I am out of ideas. Bye the way I tested my XP boot USB stick, this works on Asus z370 Apex X and
950 pro for XP boot.
So, I think my idea about conflict between Bios from Asus z87-pro and Bios from 950 pro nvme disk
under XP is the reason for problems.
Edit2: I installed XP to the 950 pro nvme disk on Asus z370 works, test on Asus z87-pro, not work. Then I install to this win7 32 bit direct on 950 pro on Asus z87-pro, because Win7 can handle ntldr also.
As wished, at boot only 950 pro connected to Asus z87-pro you can switch between win 7 and older Win. Win 7 works, XP crashes, no boot.ini entries can be seen, this means, the crash happens very early. Even Windbg does not even start, so early is the crash, I think BIOS related.
Posted 23 July 2018 - 02:05 PM
Hi Fernando,
I noticed on my Asus z87-pro the same behavior for Win10.
On mbr I can install Win10 only, when nvme is supported in the Bios
from the manufacturer.
This is true for 4 boards with original nvme in Bios,
have a nice day
Dietmar
Posted 23 July 2018 - 03:11 PM
Posted 23 July 2018 - 05:51 PM
Hi all,
the Samsung 950 pro has a legacy IDE option rom inside so it is seen as a IDE device in BIOS.
This gives some really crazy results: I saw suddently 4 Ide devices in device manager but also a scsi device, called 950 pro^^, because it still needs the nvme.sys driver (scsi).
So, no wonder that BIOS from mainboard has problems, because at the same time it get offers from a scsi device and an Ide device from only one real physical device
Dietmar
Posted 23 July 2018 - 06:48 PM
For to have some fun,
I integrated the whole option-rom from the Samsung 950 pro into the original Bios
from Asus z87-pro motherboard. Now also the Intel 750 ssd is recogniced,
but still crash booting XP from it
Dietmar
Posted 24 July 2018 - 11:07 AM
Hi all,
I make some more tests with the Asus z87-pro
motherboard and original Bios Z87-PRO-ASUS-2103.CAP
install on nvme Samsung 950 pro:
XPSP3, XPSP2, XP, Winserver2003, Win2000, all 32 bit, all fail.
NT4 starts installation but crashes on reboot,
have a nice day
Dietmar
EDIT: On motherboard Asus H81M-plus also not possible to Install XPSP3
on Samsung 950 pro.
This is BIOS related and also to ntldr, because Win7 on mbr works there.
Posted 24 July 2018 - 03:49 PM
Reactos 0.48 starts install on nvme Samsung 950 pro.
But then loses disk, because it does not have F6 function for nvme.sys ver. 1.3 from Kai,
Dietmar
Posted 24 July 2018 - 03:58 PM
Hi, Dietmar!
Please try to install the 950 PRO on MBR an a really legacy board, like a Z68.
If that on-disk BIOS extension is worth anything, such a board should be its target, isn't it?
If even that doesnt work, then the on-disk BIOS was meant just for EFI boot, if it even works.
Thanks for all that very thorough testing, it's been incredibly illuminating.
Have a nice day!
0 members, 0 guests, 0 anonymous users