Placa base al arrancar, no identifica la unidad USB conectada a través del adaptador USB-3.0

Placa base al arrancar, no identifica la unidad USB conectada a través del adaptador USB-3.0

Tengo una PC basada en una placa base Intel DP55KG "Kenigsberg". No tiene bus usb 3.0 (xHCI). Instalé una tarjeta adaptadora USB 3.0 (Inateck KT4006) (funciona bien, tanto en Windows como en Ubuntu 18); pero me gustaría arrancar desde un sistema Ubuntu que reside en un disco duro USB; y, antes de arrancar, el BIOS no reconoce el bus (y el dispositivo) USB 3.0 adicional creado por el adaptador.

Por lo tanto, no puedo seleccionar el disco duro USB para arrancar si está conectado a través del adaptador USB 3.0. (El mismo disco duro USB funciona bien después del arranque, conectado al adaptador USB 3.0).

Respuesta1

Si la placa base no viene con un controlador xHCI, entonces es probable que su firmware tampoco tenga controladores xHCI integrados. Sin eso, el firmware simplemente no sabe cómo enumerar dispositivos USB a través de este controlador.

(De hecho, tu placa basees anteriorla primera versión de xHCI por unos meses, por lo que su firmware predeterminado no puede tener controladores para él).

Mientras tanto, el sistema operativo puede usar USB 3.0 perfectamente porque no depende de ninguna funcionalidad de firmware: tanto Windows como Linux tienen sus propios controladores xHCI (y EHCI, OHCI) que se comunican directamente con el controlador a través del bus PCI.


Para solucionar este problema, puede colocar GRUB y la /bootpartición de Ubuntu en un almacenamiento diferente (por ejemplo, un disco duro SATA o una unidad flash USB 2.0). Esto permitirá que la placa base inicie GRUB y, tan pronto como GRUB cargue el kernel de Ubuntu+initrd, el controlador xHCI podrá utilizarse a través de los controladores de Linux y el sistema debería iniciarse normalmente.

(En realidad, ese es el objetivo de tener un initrd: contiene todos los controladores necesarios para que el kernel acceda al sistema de archivos raíz).

información relacionada