단일 PCIe x8 슬롯과 단일 M.2 슬롯이 있는 시스템이 있습니다. M.2 드라이브와 연결해야 하는 루트 포트 역할을 하는 장치가 있습니다. lspci 및 dmidecode를 보면 PCIe 슬롯과 M.2 슬롯이 다른 PCI 버스에 있는 것을 알 수 있습니다.
루트 포트 장치가 Linux 커널이 아닌 M.2 드라이브를 제어할 수 있도록 이 2개의 장치를 어떻게 연결할 수 있습니까?
내 초기 계획은 단순히 pci 명령을 사용하여 커널에서 M.2 드라이브를 제거하는 것이었지만 다른 버스에 있는 경우 이는 루트 콤플렉스 이전에 연결되지 않았음을 의미하며 중간에 CPU 없이는 통신할 수 없다는 뜻이라고 생각합니다. .
온라인에서 찾아보니 마더보드에 있는 단일 포트의 팬아웃을 늘리기 위해 PCI-PCI 브리지가 만들어졌기 때문에 브리지를 구입하여 단일 카드 슬롯에 연결한 다음 그 뒤에 둘 다 연결하려고 생각했습니다. 문제는 그런 카드를 찾을 수 없다는 것입니다. 패시브 백플레인을 찾을 수 있지만 내 루트 포트 장치는 PCI를 통해 전원이 공급되므로 패시브 카드가 작동하지 않습니다. 브리지나 스위치 뒤에 있는 여러 장치를 연결하는 전원이 공급되는 백플레인이 필요합니다.
해당 부품이나 대체 솔루션을 아시는 분 계신가요?