Placa-mãe na inicialização, não identifica unidade USB conectada através do adaptador USB-3.0

Placa-mãe na inicialização, não identifica unidade USB conectada através do adaptador USB-3.0

Eu tenho um PC baseado na placa-mãe Intel DP55KG "Kenigsberg". Não possui barramento USB 3.0 (xHCI). Instalei uma placa adaptadora usb 3.0 (Inateck KT4006) (funcionando bem, tanto no Windows quanto no Ubuntu 18); mas eu gostaria de inicializar a partir de um sistema Ubuntu residente em um HDD USB; e, antes da inicialização, o BIOS não reconhece o barramento USB 3.0 adicional (e dispositivo) criado pelo adaptador.

Portanto, não consigo selecionar o HDD USB para inicialização, se ele estiver conectado através do adaptador USB 3.0. (O mesmo HDD USB funciona bem após a inicialização, conectado ao adaptador USB 3.0).

Responder1

Se a placa-mãe não vier com um controlador xHCI, é provável que seu firmware também não tenha drivers xHCI integrados. Sem isso, o firmware simplesmente não sabe como enumerar dispositivos USB através deste controlador.

(Na verdade, sua placa-mãeantecedea primeira versão do xHCI em alguns meses, então seu firmware padrão não pode ter drivers para ele.)

Enquanto isso, o sistema operacional pode usar USB 3.0 perfeitamente porque não depende de nenhuma funcionalidade de firmware – tanto o Windows quanto o Linux têm seus próprios drivers xHCI (e EHCI, OHCI) que se comunicam diretamente com o controlador via barramento PCI.


Para contornar isso, você pode colocar o GRUB e a /bootpartição do Ubuntu em armazenamentos diferentes (por exemplo, um HDD SATA ou uma unidade flash USB 2.0). Isso permitirá que a placa-mãe inicie o GRUB e, assim que o GRUB carregar o kernel do Ubuntu + initrd, o controlador xHCI se tornará utilizável por meio de drivers Linux e o sistema deverá inicializar normalmente.

(Na verdade, esse é o objetivo de ter um initrd – ele contém todos os drivers necessários para o kernel acessar o sistema de arquivos raiz.)

informação relacionada