Processors
Intel® Processors, Tools, and Utilities
14512 Discussions

Uefi system is corrupted due to failed start with a SSD and Uefi partition not existing on the SSD

ber999
New Contributor I
2,211 Views

I have investigated the issue further and finally found out that the UEFI Firmware is preventing not only the use of other than HP distributed NVMe SSDs but every NVMe SSD in the slot affected.

The initiating incident was that had replaced the original SSD in the slot by a cloned SSD with larger capacity on which unfortunately the Efi partition was missing and then tried to boot the notebook and got an error message due to the situation.

After that, every attempt to boot the notebook from a SSD in the slot in question failed with the same error message.

 

Consequently, I have installed the Windows 10 system on the existing HDD in the SATA port, which brought serious performances losses.

 

Nevertheless, the investigation of the machine revealed that the Uefi hardware initialization which runs at the beginning of the boot process does not assign the NVMe SSD to the correct bus position PCI Express x8 Bus #1 [J6B2], because the Graphics card NVIDIA GeForce GTX 1050 Ti [HP] is assigned th this bus position now (see below).

For the Graphics card NVIDIA GeForce GTX 1050 Ti [HP] is the PCI Express x16 slot appropriate because of is matching width (x16 and not x8).

As the Uefi hardware-initialization-procedure does not assign the NVMe SSD now, the NVMe SSD hardware cannot be found by any operating system.

 

The Hwinfo64 report delivers the following results for my HP Pavilion:

 

  1. in the motherboard section

 

Motherboard Slots:

2xPCI Express x1, 1xPCI Express x8, 1xPCI Express x16

 

  1. in the bus section

 

PCI Express x8 Bus #1 [J6B2]

 

NVIDIA GeForce GTX 1050 Ti [HP]

 

[General Information]

 

Device Name:

NVIDIA GeForce GTX 1050 Ti [HP]

Original Device Name:

NVIDIA GeForce GTX 1050 Ti (GP107M)

Device Class:

VGA Compatible Adapter

Revision ID:

A1

PCI Address (Bus: Device:

Function) Number:

1:0:0

PCI Latency Timer:

0

Hardware ID:

PCI\VEN_10DE&DEV_1C8C&SUBSYS_84ED103C&REV_A1

[PCI Express]

 

Version:

3.0

Maximum Link Width:

16x

Current Link Width:

8x

Maximum Link Speed:

8.0 GT/s

Current Link Speed:

2.5 GT/s

Device/Port Type:

PCI Express Endpoint

Slot Implemented:

No

Emergency Power Reduction:

Not Supported

Active State Power Management (ASPM) Support:

L0s and L1

Active State Power Management (ASPM) Status:

L0s and L1 Entry

L0s Exit Latency:

256 - 512 ns

L1 Exit Latency:

2 - 4 us

Maximum Payload Size Supported:

256 bytes

Maximum Payload Size:

256 bytes

Resizable BAR Support:

Not Supported

[System Resources]

 

Interrupt Line:

N/A

Interrupt Pin:

INTA#

Memory Base Address 0

63000000

Memory Base Address 1

50000000

Memory Base Address 3

60000000

I/O Base Address 5

0

[Features]

 

Bus Mastering:

Enabled

Running At 66 MHz:

Not Capable

Fast Back-to-Back Transactions:

Not Capable

[Driver Information]

 

Driver Manufacturer:

NVIDIA

Driver Description:

NVIDIA GeForce GTX 1050 Ti

Driver Provider:

NVIDIA

Driver Version:

27.21.14.6627 (GeForce 466.27)

Driver Date:

23-Apr-2021

DCH/UWD Driver:

Capable

DeviceInstanceId

PCI\VEN_10DE&DEV_1C8C&SUBSYS_84ED103C&REV_A1\4&33ECA368&0&0008

Location Paths

PCIROOT(0)#PCI(0100)#PCI(0000)

 

The PCI Express bus enumeration ends with #3 and the NVMe PCIe SSD controller is not listed.

 

However, a Hwinfo64 report of a comparable board can be found on the Internet.

 

There, an NVMe PCIe SSD controller is listed in the Bus section (see below) under PCI Express x4.

 

PCI Express x4 Bus #4

Samsung NVMe PCIe SSD Controller

 

[General Information]

 

Device Name:

Samsung NVMe PCIe SSD Controller

Original Device Name:

Samsung Electronics NVMe PCIe SSD Controller

Device Class:

NVMe Controller

Revision ID:

0

PCI Address (Bus: Device: Function) Number:

4:0:0

PCI Latency Timer:

0

Hardware ID:

PCI\VEN_144D&DEV_A808&SUBSYS_A801144D&REV_00

[PCI Express]

 

Version:

3.0

Maximum Link Width:

4x

Current Link Width:

4x

Maximum Link Speed:

8.0 GT/s

Current Link Speed:

8.0 GT/s

Device/Port Type:

PCI Express Endpoint

Slot Implemented:

No

Emergency Power Reduction:

Not Supported

Active State Power Management (ASPM) Support:

L1

Active State Power Management (ASPM) Status:

L1 Entry

L0s Exit Latency:

>4 us

L1 Exit Latency:

32 - 64 us

Maximum Payload Size Supported:

256 bytes

Maximum Payload Size:

256 bytes

[System Resources]

 

Interrupt Line:

N/A

Interrupt Pin:

INTA#

Memory Base Address 0

AD200000

[Features]

 

Bus Mastering:

Enabled

Running At 66 MHz:

Not Capable

Fast Back-to-Back Transactions:

Not Capable

[Driver Information]

 

Driver Manufacturer:

Standard NVM Express Controller

Driver Description:

Standard NVM Express Controller

Driver Provider:

Microsoft

Driver Version:

10.0.19041.488

Driver Date:

21-Jun-2006

DeviceInstanceId

PCI\VEN_144D&DEV_A808&SUBSYS_A801144D&REV_00\4&CDF9F35&0&00DC

Location Paths

PCIROOT(0)#PCI(1B04)#PCI(0000)

 

My HP Pavilion, on the other hand, does not have a PCI Express x4 slot, but it does have a PCI Express x8 slot. According to the Hwinfo64 report of my HP Pavilion notebook, the graphics card NVIDIA GeForce GTX 1050 Ti (GP107M) sits in the PCI Express x8 slot. Specified for this graphics card is x4.

 

Maximum Link Width:

16x

 

In the Hwinfo64 report of the board used for comparison, the graphics card is attached to the PCI Express x16 bus #1 (see below) as listed in the Bus section, i.e. in the correct place (16 lanes).

 

PCI Express x16 Bus #1

NVIDIA GeForce GTX 1060 [GIGABYTE]

 

[General Information]

 

Device Name:

NVIDIA GeForce GTX 1060 [GIGABYTE]

Original Device Name:

NVIDIA GeForce GTX 1060 (GP106M/N17P-G1)

Device Class:

VGA Compatible Adapter

Revision ID:

A1

PCI Address (Bus:Device:Function) Number:

1:0:0

PCI Latency Timer:

0

Hardware ID:

PCI\VEN_10DE&DEV_1C20&SUBSYS_16521458&REV_A1

 

 

 

 

Version:

3.0

Maximum Link Width:

16x

Current Link Width:

16x

Maximum Link Speed:

8.0 GT/s

Current Link Speed:

2.5 GT/s

Device/Port Type:

PCI Express Endpoint

Slot Implemented:

No

Emergency Power Reduction:

Not Supported

Active State Power Management (ASPM) Support:

L0s and L1

Active State Power Management (ASPM) Status:

L0s and L1 Entry

L0s Exit Latency:

256 - 512 ns

L1 Exit Latency:

8 - 16 us

Maximum Payload Size Supported:

256 bytes

Maximum Payload Size:

256 bytes

 

 

[System Resources]

 

Interrupt Line:

N/A

Interrupt Pin:

INTA#

Memory Base Address 0

AC000000

Memory Base Address 1

80000000

Memory Base Address 3

90000000

I/O Base Address 5

0

 

 

[Features]

 

Bus Mastering:

Enabled

Running At 66 MHz:

Not Capable

Fast Back-to-Back Transactions:

Not Capable

 

 

[Driver Information]

 

Driver Manufacturer:

NVIDIA

Driver Description:

NVIDIA GeForce GTX 1060

Driver Provider:

NVIDIA

Driver Version:

27.21.14.5167 (GeForce 451.67)

Driver Date:

05-Jul-2020

DCH/UWD Driver:

Capable

DeviceInstanceId

PCI\VEN_10DE&DEV_1C20&SUBSYS_16521458&REV_A1\4&DAED9F9&0&0008

Location Paths

PCIROOT(0)#PCI(0100)#PCI(0000)

 

In the System Buses section of the SiSoft Sandra report of my Pavilion notebook (see below), there is a warning 1204 at the end. Possibly, the reference there to the higher maximum supported speed is due to the lower number of lanes (8 in the bus instead of 16).

 

SiSoftware Sandra Systembusse

Systembusse

Schnittstellenversion: 2.30

PCI Busse: 4

PCIe Busse: 3

Systembus

Typ: PCI

Gerätenummer: 0

Multiplikator: 1x

Systembus

Typ: PCIe 3.0 x8 2.5Gbps

Gerätenummer: 1

Multiplikator: 3x

Bridge: Intel Core6 (Skylake) PCIe Controller (x16)

Systembus

Typ: PCIe 3.0 x1 2.5Gbps

Gerätenummer: 2

Multiplikator: 3x

Bridge: Intel ICH300 (Cannon Point) PCI Express Root Port #14

Gerät mit Anschluss verbunden: HP RTL8168/8111 PCI-E Gigabit Ethernet NIC

Systembus

Typ: PCIe 3.0 x1 2.5Gbps

Gerätenummer: 3

Multiplikator: 3x

Bridge: Intel ICH300 (Cannon Point) PCI Express Root Port #16

Gerät mit Anschluss verbunden: HP RTS522A PCI Express Card Reader

Leistungstipps

Warning 1204: Speed is below the maximum supported speed. The device may be in power-saving mode.

Tip 3: Press Enter or double-click on a tip to find out more information.

 

As the NVIDIA graphics card is soldered directly on the motherboard, there is, for test purposes, no possibility to disconnect the NVIDIA graphics card electrically.

 

I have reported the issue to the Hewlett Packard Enterprise Community community@hpe.com

 

Mit freundlichen Grüßen

 

Bernd Dreyer

 
0 Kudos
8 Replies
AndrewG_Intel
Employee
2,121 Views

Hello @ber999

Thank you for posting on the Intel® communities.

 

Reviewing this post, it seems that you are reporting an issue between a discrete Graphics Processing Unit (dGPU) NVIDIA*, NVMe SSDs, and the motherboard/BIOS.

Just to make sure, could you please confirm if you need specific assistance with the Processor? Or are you just posting this as feedback for other users to be aware of? (considering you mentioned you have reported the issue to the Hewlett Packard Enterprise Community).

 

Best regards,

Andrew G.

Intel Customer Support Technician

 

0 Kudos
ber999
New Contributor I
2,098 Views

Hello Andrew,

 

thank you very much. At first, I was on the wrong path, which is depicted in the HP Community thread. I assumed, HP prevents non HP SSD spare parts from operating in HP Notebooks. But, it is wrong in this case.

Later, I found out that a partition copy program, which should copy the updated Windows partition on the SSD clone, had, before copying, deleted all partitions which existed on the clone before, the UEFI Partition included.

In the first thread, I was asked for a missing UEFI Partition on the boot device. Unfortunately, could not remember correctly and answered with no. However, this was wrong. 

The first try to boot of the Notebook without an UEFI Partition on the SSD boot device caused that the UEFI firmware does not find an existing SSD in the slot any longer.

The Hardware recognition performed by the UEFI  firmware fails.

I have installed Windows 10 on the HDD of the notebook now. This makes the notebook much slower. Slower as caused by the lower velocity of the HDD only.  

Therefore, I have opened a new HP Community Thread.

I am waiting for an answer in this new thread now.

As I guess, HP would not elaborate an UEFI update in this case, I addressed INTEL because of the results of  the TianoCore project or other UEFI software could possibly help.

0 Kudos
AndrewG_Intel
Employee
2,041 Views

Hello ber999

Thank you for your response.

 

As far as we can see, this issue doesn't seem to be related to Intel® Processor. BIOS is very dependent on the original computer manufacturing (OEM) customizations. We will double-check this internally; however, in order to set the right expectations, we cannot promise anything at this moment since this seems to be an issue specific to HP's BIOS and SSDs.

We will be posting back in the thread as soon as more details are available.

 

Best regards,

Andrew G.

Intel Customer Support Technician

 

0 Kudos
ber999
New Contributor I
2,017 Views

Thank you very much.

Thank you very much.

I have found the post https://www.heise.de/ct/ausgabe/2013-6-UEFI-Funktionen-schuld-an-Notebook-Defekten-2326650.html, which describes the disastrous results from an installation of Ubuntu on UEFI firmware equipped notebooks.

As I have installed Ubuntu after the SSD failed. It could be possible that the problem is related to the Ubuntu installation. Unfortunately I have no computer laboratory to reproduce the events.

0 Kudos
n_scott_pearson
Super User
1,977 Views
An article from June of 2013 doesn't bolster your argument at all.
...S
0 Kudos
ber999
New Contributor I
1,958 Views

Thank you very much. 

After my way of thinking, a similar issue is depicted in this thread PCIe bus interface problem | NVIDIA GeForce Forums.

0 Kudos
ber999
New Contributor I
1,824 Views

The NVIDIA graphics card is assigned to the PCIe x8 slot instead to the PCIe x16 slot.

Moreover, the PCIe x16 slot assignation does not occur in the bus section of the HWInfo 64 report.

Ubuntu is known for overwriting the original graphics card firmware in the hardware.

This could be happend with my HP Pavilion - 17-ab403ng. I don't know how to determine if the firmware was overwritten or not. 

Furthermore, I don't know how to install the original HP firmware on the hardware.

 

Thank you very much.

Ubuntu is known for overwriting the original graphics card firmware.

This could be happend with my HP Pavilion - 17-ab403ng. I don't know how to determine if the firmware was overwritten or not. 

Furthermore, I don't know how to install the original HP firmware on the hardware.

 

Thank you very much.

Ubuntu is known for overwriting the original graphics card firmware.

This could be happend with my HP Pavilion - 17-ab403ng. I don't know how to determine if the firmware was overwritten or not. 

Furthermore, I don't know how to install the original HP firmware on the hardware.

 

Thank you very much.

0 Kudos
AndrewG_Intel
Employee
1,809 Views

Hello ber999

After checking this further, this does not seem to be related to the processor, so it is better for you to work with the Original Equipment Manufacturer (OEM), especially if this behavior is related to BIOS or system design, which is very dependent on OEM customizations.


Regarding the TianoCore project, you may contact the Intel® Developer Zone to check if more information is available; however, we cannot promise you will receive the assistance you are looking for as the BIOS the PC handles is from HP* and you may need their permission, guidance, advice, etc for any steps that the Developer Zone may suggest (if available).

Our recommendation is that you continue working with HP* Support regarding this behavior.


Best regards,

Andrew G.

Intel Customer Support Technician


0 Kudos
Reply