Project

General

Profile

Actions

Bug #321

closed

NVME in X16 port issue

Added by Francois Ollonois over 2 years ago. Updated about 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
09/07/2021
Due date:
% Done:

0%

Estimated time:
Affected versions:
Needs backport to:
Affected hardware:
Affected OS:

Description

I have used latest git version of coreboot to build a rom for my ASUS P5QL-EM.
I have some strange behavior:

I use a X16 nvme Adapter in the X16 graphic card slot. I also want to use an add-on gpu card (nvidia GT710 PCIe X1) to be able to use higher resolution displays.

With the bare board without any card everything works fine, but when I plug in the nvme adapter card with ssd, only the VGA output is working, but it is shiftet one character to the left. HDMI and DVI output are dead. It is possible to boot from the nvme ssd in this configuration. When the GT710 is pluged in, it is no longer possible to boot from the nvme ssd. (Read Error)


Files

p5ql-em.config (17 KB) p5ql-em.config Francois Ollonois, 09/07/2021 12:55 PM
coreboot_p5ql_with_nvme_hdmi (40.7 KB) coreboot_p5ql_with_nvme_hdmi Francois Ollonois, 10/25/2021 06:13 PM
lspci_vendor.txt (61.9 KB) lspci_vendor.txt Francois Ollonois, 12/02/2021 07:33 PM
lspci_coreboot_root2.txt (64.3 KB) lspci_coreboot_root2.txt Francois Ollonois, 12/02/2021 07:33 PM
Actions #1

Updated by Arthur Heymans over 2 years ago

Can you provide a coreboot log: either capture it from serial or try to boot from a different port and use util/cbmem to fetch it from memory?

Actions #2

Updated by Francois Ollonois over 2 years ago

Arthur Heymans wrote:

Can you provide a coreboot log: either capture it from serial or try to boot from a different port and use util/cbmem to fetch it from memory?

My version of the board is missing the serial port connector. I will try to solder one onto the board to provide the logs.
Is there a documentation how to boot form a different port and use cbmem?

Actions #3

Updated by Francois Ollonois over 2 years ago

Here is the log from the serial console. Nvme in PCIe X16 Slot and not Signal on HDMI Port. VGA Port is working

Actions #4

Updated by Francois Ollonois over 2 years ago

I did some further testing.
beside the problem that the DVI and HDMI ports are not working when the nvme is pluged in the X16 port, there is also an issue when using an external graphic card.
With the GT710 attached to a X1 port it is only possible to boot with nomodeset parameter. otherwise the screen doesn't work after loading nouveau driver. It is not possible to start X. No screens found.
With the same card attached to the X16 port. everything works. Seems X1 graphic cards are not supported in coreboot. At least on this board.
I tested the same with the original vendor bios and it works also with the card in X1 port, so it seems to be a coreboot problem.

Updated by Francois Ollonois over 2 years ago

I have discussed the problem also with the nouveau project.

I seems there are some differences in some parameters between coreboot and the vendor bios.
I can not tell if this causes the issue.

All information is listed in the ticket at https://gitlab.freedesktop.org/drm/nouveau/-/issues/132

i will attach the output of lcpci here aswell.

Actions #6

Updated by Francois Ollonois over 2 years ago

As I learnd from user hell on irc on x4x (the northbridge on Asus P5QL-EM), PCIe x16 and digital outputs of the iGPU share the same pins, so it is not possible to use both at the same time

Ticket can be closed and I open A new on for the issue with the geforce card in the X1 slot

Actions #7

Updated by Felix Singer about 2 years ago

  • Status changed from New to Resolved
Actions

Also available in: Atom PDF