PTXdist + Linux ARM - PCIe 未出现

PTXdist + Linux ARM - PCIe 未出现

我一直在 PTXdist 中为基于 Marvell Armada CortexA9 的嵌入式系统构建板支持包。目前,除了 PCIe 总线之外,所有硬件似乎都在工作。

我正在运行带有内置“armada-clearfog-388”设备树的 Linux 4.9.58 内核,这就是总线支持当前的配置方式:

Bus Support
---------------
[*] PCI support
[*] PCI Express Port Bus support
[*]   Root Port Advanced Error Reporting support
[*]   PCI Express ASPM control
-*- Message Signaled Interrupts (MSI and MSI-X) 
    PCI host controller drivers  --->
    [*] Marvell EBU PCIe controller    

然而,运行“lspci”仍然会导致空输出:两个 minipcie 插槽和安装的 wifi 卡不会显示。我选择的驱动程序(mvebu-pcie)似乎也没有在启动时加载(它没有出现在 dmesg 中)。我似乎也无法对驱动程序进行 modprobe,因为它无法编译为模块([M])。

在过去的几天里,我一直在尝试各种配置组合,但没有一个给出积极的结果。有谁知道如何解决这个问题?我是否需要在用户空间中添加一些额外的东西才能获得 PCI(e) 支持?

相关内容