У меня есть система с одним слотом PCIe x8 и одним слотом M.2. У меня есть устройство, которое будет работать как корневой порт, который нужно подключить, а также диск M.2. Глядя на lspci и dmidecode, я вижу, что мой слот PCIe и мой слот M.2 находятся на разных шинах PCI.
Как подключить эти 2 устройства так, чтобы устройства корневого порта могли управлять диском M.2, а не ядром Linux?
Мой первоначальный план состоял в том, чтобы просто использовать команды PCI для удаления диска M.2 из ядра, но если они находятся на разных шинах, я думаю, это означает, что они не подключены до корневого комплекса, а значит, они не могут взаимодействовать без центрального процессора посередине.
Поискав в интернете, я обнаружил, что мосты PCI-PCI были созданы для увеличения разветвления одного порта на материнской плате, поэтому я подумал о том, чтобы взять мост и подключить его к моему единственному слоту для карты, а затем подключить оба за ним. Дело в том, что я не могу найти такую карту. Я могу найти пассивные объединительные платы, но мое устройство Root Port питается через PCI, поэтому пассивные карты не будут работать. Мне нужна питаемая объединительная плата, которая соединяет несколько устройств за мостом или коммутатором.
Кто-нибудь знает такую деталь или альтернативное решение?