Um JMB585 é um controlador de ponte para PCIe do host para dispositivos de armazenamento com interfaces SATA/AHCI. Este controlador de ponte também é um multiplicador de portas.
Se este dispositivo controlador de ponte for inserido em um soquete m.2 em uma placa-mãe compatível com as especificações PCIe 3.0, ele habilitará todos os dispositivos SATA conectados e terá funcionalidade comparável às portas SATA nativas da CPU ou do chipset.
Ao conectar a um conector m.2 de um dispositivo USB que suporta tradução de protocolo de USB para SATA, por exemplo, uma ponte RTL9210 USB para PCIe/SATA, o JMB585 não é mais reconhecido.
Todos os protocolos necessários parecem estar em níveis comparáveis/compatíveis (para PCIe são os padrões 3.x, SATA é compatível com a revisão 3 (6 Gb/s) e USB é compatível entre os padrões (3.2-3.0) também).
Todas as pesquisas feitas não conseguiram explicar as diferenças para um sistema Linux Kernel (versões 6.x) e o JMB585 em um sistema Windows 10 também não foi reconhecido conectado ao CI de ponte USB para SATA.
- É uma incompatibilidade de hardware ou uma dificuldade de protocolo?
- Isso poderia ser resolvido com atualizações de firmware?