Tengo un sistema con una única ranura PCIe x8 y una única ranura M.2. Tengo un dispositivo que actuará como puerto raíz que necesita conectarse, así como una unidad M.2. Al mirar lspci y dmidecode, veo que mi ranura PCIe y mi ranura M.2 están en buses PCI diferentes.
¿Cómo puedo conectar estos 2 dispositivos de modo que los dispositivos del puerto raíz puedan controlar la unidad M.2 y no el kernel de Linux?
Mi plan inicial era simplemente usar comandos pci para eliminar la unidad M.2 del kernel, pero si están en buses diferentes, creo que eso significa que no están conectados antes del Complejo Raíz, lo que significa que no pueden hablar sin la CPU en el medio. .
Mirando en línea, encuentro que los puentes PCI a PCI se crearon para aumentar la distribución de un solo puerto en una placa base, así que estaba pensando en conseguir un puente y conectarlo a mi ranura para tarjeta única y luego conectar ambos detrás de eso. El caso es que no encuentro esa tarjeta. Puedo encontrar placas posteriores pasivas, pero mi dispositivo de puerto raíz se alimenta a través de PCI, por lo que las tarjetas pasivas no funcionan. Necesito una placa posterior alimentada que conecte varios dispositivos detrás de un puente o un conmutador.
¿Alguien conoce tal parte o una solución alternativa?