I'm trying to establish a PCIe connection via the PCIe card edge connector P1 on the S32G-VNP-RDB3 board.
Regardless of jumper settings and U-Boot hwconfig settings, I am not able get this working.
Has anyone been able to successfully get this working?
The hardware design is suspicious, the differential pairs are connected with inverted polarity at the card edge connector:
Hi Chenyin,
thanks, with your notes I got it working.
I think the main issue was that I had to run the saveenv command after setting the hwconfig variable, and then rebooting!
Cheers, Felix
Hello, @felixn
Thanks for your post.
May I know which version RDB3 is used from your side? which version BSP is used during your test?
I have tested it with my local RDB3(REVF) with BSP42, seems the PCIe device that connect to the P1 is fine.
I suggest firstly setting the SW8 to OFF, then using the following hwconfig under U-boot:
hwconfig=serdes0:mode=pcie,clock=ext;pcie0:mode=rc;serdes1:mode=pcie&xpcs1,clock=int,fmhz=100;pcie1:mode=rc;xpcs1_1:speed=2G5
After resetting the board, my PCIe device connected to P1(one e1000 network card) could be detected in Linux correctly:
0001:01:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
BR
Chenyin