通过单端口连接 PCI 根端口和 M.2 驱动器

通过单端口连接 PCI 根端口和 M.2 驱动器

我的系统有一个 PCIe x8 插槽和一个 M.2 插槽。我有一个设备将充当需要连接的根端口以及 M.2 驱动器。查看 lspci 和 dmidecode 后,我发现我的 PCIe 插槽和 M.2 插槽位于不同的 PCI 总线上。

我该如何连接这两个设备,以便根端口设备可以控制 M.2 驱动器而不是 Linux 内核?

我最初的计划只是使用 pci 命令从内核中删除 M.2 驱动器,但如果它们位于不同的总线上,我认为这意味着它们在根联合体之前没有连接,这意味着如果没有中间的 CPU,它们就无法通信。

在网上查找后,我发现 PCI 到 PCI 桥接器是为了增加主板上单个端口的扇出而创建的,所以我想弄一个桥接器并将其连接到我的单个卡槽,然后在其后面连接两者。问题是,我找不到这样的卡。我可以找到无源背板,但我的根端口设备通过 PCI 供电,因此无源卡无法工作,我需要一个有源背板,它可以连接桥接器或交换机后面的多个设备。

有人知道这样的部分或替代解决方案吗?

相关内容