Bug #321
closedNVME in X16 port issue
0%
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
Updated by Arthur Heymans about 3 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?
Updated by Francois Ollonois about 3 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?
Updated by Francois Ollonois about 3 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
Updated by Francois Ollonois almost 3 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 almost 3 years ago
- File lspci_coreboot_root2.txt lspci_coreboot_root2.txt added
- File lspci_vendor.txt lspci_vendor.txt added
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.
Updated by Francois Ollonois almost 3 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