Estou configurando meu servidor de nuvem doméstico para testar tudo antes de comprar um gabinete de disco rígido multibaia adequado e alguns discos para construir um RAID. Quero usar um adaptador USB 3.0 para SATA barato e um disco WD Purple de 2 TB que tenho. O disco está funcionando no meu PC principal, conectado à porta SATA, mas se eu conectar o adaptador USB a uma porta USB 3.0, o disco não é detectado pelo lsblk. Se eu conectá-lo a uma porta USB 2.0, ele é detectado corretamente. O mesmo ocorre no meu PC com Windows. O adaptador tem entrada de 12 V, pois o disco é de 3,5 polegadas e o sistema está executando o Ubuntu Server mais recente. Alguém pode ajudar?
Quando você conecta um dispositivo USB (como seu adaptador USB para SATA com o disco rígido conectado) a uma porta USB, o sistema operacional do computador e o controlador host USB passam por um processo chamado enumeração. No processo de enumeração, o hardware do computador primeiro detecta a presença física do dispositivo. O sistema operacional então trabalha com esse hardware para identificar o tipo e os recursos do dispositivo, entender seus requisitos de energia e estabelecer como se comunicar com ele adequadamente.
Se o chip controlador USB 3.0 do seu adaptador estiver com defeito, mal implementado ou apresentar um problema de compatibilidade com o controlador USB 3.0 do sistema host, ele poderá não concluir o processo de enumeração USB 3.0 com sucesso. Ele pode não responder corretamente às consultas iniciais do host em velocidades USB 3.0 ou a comunicação pode ser interrompida durante o handshake.