PCIルートポートとM.2ドライブを単一ポート経由で接続

PCIルートポートとM.2ドライブを単一ポート経由で接続

私のシステムには、PCIe x8 スロット 1 つと M.2 スロット 1 つがあります。ルート ポートとして機能するデバイスがあり、M.2 ドライブと同様に接続する必要があります。lspci と dmidecode を見ると、PCIe スロットと M.2 スロットが異なる PCI バス上にあることがわかります。

ルート ポート デバイスが Linux カーネルではなく M.2 ドライブを制御できるように、これら 2 つのデバイスをどのように接続すればよいでしょうか?

当初の計画は、単に PCI コマンドを使用してカーネルから M.2 ドライブを削除することでしたが、これらが異なるバス上にある場合、ルート コンプレックスの前では接続されていないため、間に CPU がないと通信できないと考えられます。

ネットで調べてみると、PCI-to-PCI ブリッジはマザーボード上の単一ポートのファンアウトを増やすために作られたことがわかったので、ブリッジを入手してそれを単一のカード スロットに接続し、その背後で両方を接続することを考えていました。問題は、そのようなカードが見つからないことです。パッシブ バックプレーンは見つかりますが、ルート ポート デバイスは PCI 経由で電源が供給されるため、パッシブ カードは動作しません。ブリッジまたはスイッチの背後で複数のデバイスを接続する電源付きバックプレーンが必要です。

そのような部品または代替解決策を知っている人はいますか?

関連情報