我正在使用以下设置:
硬件: S32G-VNP-EVB
BSP: BSP28
当我连接基于 x1 的 PCI 卡时,u-boot 和 Linux 检测到相同的情况。PCIE0用于连接卡。
将 PCIe0 配置为 RootComplex(x2)
为 PCIe1 使用外部时钟
为 PCIe1 配置的频率 125Mhz
将 PCIe1 配置为 SGMII [XPCS0 1G, XPCS1 OFF(PCIex1)]
PCIe0:连接起来!X1, Gen1
设备“pcie@44100000”:“pci_0:0.0”正在使用 seq 1
PCIe1:未配置 PCIe,未配置 PHY
BusDevFun VendorId DeviceId 设备类子类
_______________________________________________________________________
pcie@40400000 根复合体
`-- 00:00.00 0x1957 0x4002 桥接设备 0x04
当我连接基于 x4 的 NVMe SSD 卡时,链接没有建立。PCIE0用于连接卡。同一张卡在其他 PC 上工作。失败的原因是什么?
为 PCIe1 配置的频率 125Mhz
将 PCIe1 配置为 SGMII [XPCS0 1G, XPCS1 OFF(PCIex1)]
PCIe0:无法建立链接
Pcie0:LINK_DBG_1:0x00000001,LINK_DBG_2:0x00000002(预期为 0x000000d1)
DEBUG_R0: 0x00b4f742, DEBUG_R1: 0x08000000
PCI:自动配置失败 bar 20
PCI:自动配置失败 bar 24
PCIe1:未配置 PCIe,未配置 PHY。