Start a Conversation

Unsolved

This post is more than 5 years old

50349

July 5th, 2016 11:00

PCIe device boot

I have a Dell Precision T5600.

I really need NVMe support so I can boot off my PCIe SSD.  It is my understanding that there isn't any technical issues that prevent this support being made available.

I would fix it myself however "signed firmware update" makes it difficult to upgrade the firmware with the needed efi firmware.

Its more than a little troubling that I own this machine and would like to use it to its full potential, but Dell seems reluctant as far as I can tell to make the UEFI upgrades available.

I would like to be provided a BIOS update that has the features I need, or get the BIOS unlocked so I can flash the update myself, or if there is some other means to accomplish booting an Intel 750 series SSD on a Dell Precision T5600 please direct me to the procedure required.

I followed the suggestions in this good article.  But I wasn't successful.

http://www.dell.com/support/Article/us/en/19/SLN300820/EN


The two issues I encountered were

1. I couldn't get the USB drive to show as a UEFI boot option, only legacy.

2. When I select the PCIe SSD drive as the destination for a Windows install, windows presents an error that it cannot boot from this drive, even thought I've seeded the install with all the drivers Intel provided.

Thanks for any help or further ideas on this.

8 Wizard

 • 

47K Posts

July 11th, 2016 07:00

There are 2 kinds of UEFI  CSM and Secure boot.

Secure Boot ON = CSM OFF

Secure Boot OFF = CSM ON

CSM (Compatibility Support Module) is not enabled by default on the Boot screen in your BIOS.

Click on CSM to show further options.

Look for the option Launch Storage OpROM Policy within CSM. Change the default setting from Legacy Only to UEFI Only.

In the Storage Configuration screen the SATA mode is default set to AHCI, which can change to RAID or IDE. (DO NOT set IDE at any point.) Most often this will be left as AHCI, as you may be using additional SATA drivers or have one of the AHCI PCIe SSDs.

Save and Exit from the BIOS and then go back into it.



8 Posts

July 14th, 2016 13:00

Thanks SpeedStep for your information.  All good and informative.

The latest bios for my Dell T5600 is version A14.

It's interesting that there is no mention of "Secure Boot" anywhere in the firmware.  I looked!

I WAS able to get past the UEFI/USB boot issue.  Ping me if someone else is interested in the details.

I was hoping that booting the windows installer in UEFI might solve the problem, but no.

So I think I'm back to needing a BIOS update that recognizes PCIe device as a bootable device.

If I could flash the firmware myself I'm sure it would work.

http://www.win-raid.com/t871f16-Guide-How-to-get-full-NVMe-support-for-Intel-Chipset-systems-from-Series-up.html

So as before...  Any ideas or suggestions appreciated.

Thanks! 

8 Wizard

 • 

47K Posts

July 14th, 2016 19:00

Secure boot is under SECURITY IN BIOS.

NVME F6 DRIVERS ARE NOT OPTIONAL

https://downloadcenter.intel.com/download/23929/Intel-SSD-Data-Center-Family-for-NVMe-Drivers

 

 


8 Posts

July 15th, 2016 08:00

Thanks SpeedStep  I'm with you, but I have to assume this firmware is different and doesn't incorporate the secure boot settings, or what ever is needed to detect a PCIe boot device.  Here is what I see under Security settings, and the boot options screen.

Thanks for the link to drivers.  I had injected those into the windows install image, otherwise the install doesn't see the drive at all.  But you saw the results.  I can see the drive, and I can even install windows on to the drive, but I can't boot it, as the windows installer error message points out in the prior post.

I keep coming to the conclusion that there is some firmware update I need that will do the trick.

Any help or or information appreciated. 

8 Wizard

 • 

47K Posts

July 15th, 2016 09:00

There is a place in the bios to ADD a boot option where it says Boot Sequence.  UEFI is only booting USB right now.  The NVME drive should show up as NVME or AHCI boot in the pci bus.  I don't have your system so I cant say how or IF it would work.  When it does adding the boot option looks like this. You MUST be using Windows 7 SP1 or Higher.  I can tell from your install screens you are trying to install WINDOWS 7 with NVME.  You cant add SP1 later.  There is also a required HOTFIX pre install.

https://support.microsoft.com/en-us/kb/2990941

 

FS0: Alias(s):HD21a0e0b:;BLK1:
      PciRoot(0x0)/Pci(0x1D,0x0)/USB(0x0,0x0)/USB(0x4,0x0)/HD(1,MBR,0x0003B)
  FS1: Alias(s):HD23a0a1:;BLK4:
      PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x0,0x0,0x0)/HD(1,MBR,0x00000000,0x3F)



 A "B Keyed" drive is NOT NVME and your bios may not be NVME compatible.  My XPS 8900 has this but its a windows 10 bios machine.

 




 

2 Posts

September 17th, 2016 08:00

I am in exactly the same situation described by kmzeitz, trying to install Win10 on a Intel 750 PCIe SSD in a T5600 with the A14 BIOS. The installation from a UEFI USB works, the SSD is in the PCIe x16 slot and visible as 'mass storage' in the PCI information. The 'Windows Boot Manager' option is created as a UEFI boot option but I cannot boot from it.

7 Technologist

 • 

16K Posts

September 18th, 2016 05:00

The latest bios for my Dell T5600 is version A14.

It's interesting that there is no mention of "Secure Boot" anywhere in the firmware.  I looked!

That system is an early UEFI system. It likely has a SMBIOS of 2.6 and hence no Secure Boot (even with the latest BIOS update). Dell systems with an SMBIOS of 2.8 and the latest BIOS version have Secure Boot. More details here:

http://dellwindowsreinstallationguide.com/uefi/ 

26 Posts

September 19th, 2016 09:00

Hi Philip - I have a Precision T3610.  Is NVMe boot supported?  I have the latest BIOS from Dell, it shows up as SMBIOS 2.7, also I have UEFI boot and Secure Boot turned on.  I can successfully boot to my USB installation drive, and I can install Windows 10 onto my PCI-Express NVMe drive.  However, after install, it just won't boot from that NVMe drive.

It would be really helpful if Dell would just come out with a list stating PCI-Express NVMe boot support and which models do or don't support it.

Prior to purchasing my new hard drive, I did an online chat with Dell Support and asked them if I could boot to PCI-e NVMe on my T3610.  He flat out said "yes, it's supported".  I have a chat log e-mail to prove it.  So I bought my drive and tried to get it to work, only to find out that it's not working :(

26 Posts

September 19th, 2016 10:00

It's an Intel 600p NVMe drive.

I have no problem installing Windows 10 (latest build 1607) to the NVMe drive.  The Windows 10 installation process see the drive just fine without loading any extra drivers.

The problem comes when I try to boot the T3610 from the NVMe PCI-E drive, it just won't do it.

I feel like the BIOS is just missing a switch that says "enable NVM boot from PCI-e drives" and that would resolve my issue.  A quick BIOS update to enable that and I assume it would work after that.  (wishful thinking, I know)

7 Technologist

 • 

16K Posts

September 19th, 2016 10:00

What model of drive did you purchase? I would imagine Windows 10 RS1 should have the preinstallation SATA drivers required inbuilt but can have a look if I have some more details.

7 Technologist

 • 

16K Posts

September 20th, 2016 00:00

So if you press F12 at powerup after installation is the Windows installation listed?

9 Posts

September 20th, 2016 06:00

I have the same problem.

Dell T5600,

Bios A14,

Samsung sm961 nvme -> pcie v3 16x "graphic slot",

The latest version of Windows 10.

The installation was successful . but no boot :(

Press f12 after installation. -> I see "windows boot manager"

26 Posts

September 20th, 2016 08:00

Yes, after install, I can pull up the boot options with F12.  And under UEFI is a newly created option for "Windows Boot Manager".  But, the BIOS just tells me "no bootable devices" found when I try that option.

8 Posts

September 21st, 2016 11:00

I'm quite sure the issue boils down to this...

These machines (T series, T5600 in my case) we have, use Intel's Sandy Bridge-E X79 chipset.  This chipset doesn't contain native support for NVMe boot devices. (Bummer!)

However, this support can be added to x79 (and older) UEFI BIOS to allow booting of NVMe devices.  Read all about it here. (Yay!)

www.win-raid.com/t871f16-Guide-How-to-get-full-NVMe-support-for-Intel-Chipset-systems-from-Series-up.html

Unfortunately for DELL owners, these machines employ BIOS modification protection with "Signed Firmware Update" read about DELL's implementation here...

en.community.dell.com/.../download

This basically prevents BIOS flash programs from modifying the BIOS.  (Yay for improved protection from hackers, bummer for the owner wanting to add NVMe support themselves)

There seem to be method to defeat this protection, while all quite interesting, but seems like far too much trouble.   Another (far too much trouble) possibility is to use a SPI hot flasher tool.  A little scary and the chip you need to flash is soldered to the mother board (at least in my case).  (Bummer)

So, after all the research I've done on the issue, it sure would be great if DELL issued a optional signed BIOS update that included NVMe support for our machines.  How to petition DELL to do that I'm not sure. (Doubtful)

Perhaps others can help out? (Cautiously optimistic)

26 Posts

September 21st, 2016 14:00

It would be nice to get an official list from Dell that includes 1. Systems that support NVMe boot, 2. Systems that have an upcoming BIOS update to add support, 3. Systems that will never work and never get a BIOS upgrade.

No Events found!

Top