25 votos

¿Qué hace el ajuste de la BIOS 'Modo de arranque previo XHCI'?

Tengo un ajuste de BIOS llamado Modo de arranque previo XHCI.

Si lo tengo activado, los dispositivos USB que no están conectados al arrancar, nunca son reconocidos. Si lo configuro como Desactivado entonces los dispositivos USB funcionan normalmente.

La breve descripción de la BIOS dice "Habilita esta opción si necesitas soporte USB 3.0 en DOS." Lo cual no necesito, pero también dice "Ten en cuenta que el controlador XHCI se desactivará si configuras este elemento como Desactivado." Entonces, ¿eso significa que USB 3.0 está desactivado con esta opción?

Aquí hay una imagen de la pantalla:

Asus UX32VD Pantalla avanzada de BIOS USB


Una actualización posterior de la BIOS parece haber solucionado este problema en el cual los dispositivos USB funcionan incluso cuando no están conectados al arrancar con esta opción Activada.

20voto

twistedbrain Puntos 31

Basado en el síntoma general de que los dispositivos USB no funcionan cuando xHCI está habilitado, y funcionan cuando xHCI está deshabilitado, parecería que tu sistema operativo tiene controladores USB 2.0, pero no controladores USB 3.0.

¿Qué hace este tipo de configuración de BIOS? Encontré un buen resumen de las opciones para una configuración de BIOS similar de 'Modo xHCI' en una publicación del usuario tonymac a6f691ac:

xHCI Mode = Disabled - Los puertos USB 3.0 integrados funcionan como un puerto 2.0

xHCI Mode = Enabled - Los puertos USB 3.0 integrados funcionan como un puerto 3.0

xHCI Mode = Auto - Los puertos USB 3.0 integrados funcionan como un puerto 2.0 antes de que se carguen los controladores USB 3.0 del sistema operativo. Si reinicias el sistema operativo, los puertos USB 3.0 integrados nuevamente funcionan como un puerto 2.0 durante esta fase de reinicio de BIOS antes de que se carguen los controladores USB 3.0 del sistema operativo.

xHCI Mode = Smart Auto - Los puertos USB 3.0 integrados funcionan como un puerto 2.0 antes de que se carguen los controladores USB 3.0 del sistema operativo. Si reinicias el sistema operativo, durante esta fase de reinicio de BIOS, la BIOS es lo suficientemente "inteligente" como para evitar degradar el puerto USB 3.0 de nuevo a funcionalidad 2.0 antes de que se carguen los controladores USB 3.0 del sistema operativo. Por lo tanto, Smart Auto es más rápido que Auto en el segundo reinicio en adelante, pero Enabled es el más rápido una vez que estés seguro de que el sistema operativo tiene instalado el controlador USB 3.0, porque evita el cambio. Hacer que los puertos USB 3.0 integrados funcionen como un puerto 2.0 es principalmente para soportar la instalación del sistema operativo o para soportar el sistema operativo que no tiene un controlador USB 3.0 integrado, de modo que el teclado USB seguiría funcionando si el usuario conectara un teclado USB u otros dispositivos USB a los puertos USB 3.0 antes de que el sistema operativo sea instalado con el controlador USB 3.0 incluido en la placa base.

Antecedentes:

Cada versión principal de USB ha utilizado una nueva interfaz de software en el controlador USB (1.x: UHCI y OHCI, 2.x: EHCI: 3.x: xHCI), cada uno incompatible con los controladores de la versión anterior. Los controladores USB más nuevos funcionan bien con los periféricos USB más antiguos, por lo que no hay razón para que una computadora tenga otra cosa que no sea el hardware USB más reciente, siempre que esté completamente actualizado con los controladores necesarios.

Sin embargo, al instalar un sistema operativo, existe la posibilidad de un problema en el que tienes los controladores disponibles, pero no están integrados en la instalación del sistema operativo, y no tienes forma de completar la instalación del sistema operativo y obtener los controladores en el sistema, excepto usando un disco para el cual necesitas los controladores.

Para solucionar esto en USB, los sistemas incluyen puertos más antiguos dedicados (por ejemplo, puertos USB 2 dedicados en un sistema que también tiene puertos USB 3) o bien incluyen una selección como esta en la BIOS que te permite cambiar los puertos para usar el estándar de interfaz más antiguo en el lado de la computadora, y luego una vez que tienes el sistema operativo y el instalador actualizado de controladores USB copiado en el sistema, puedes cambiar de nuevo, instalar las actualizaciones de controladores USB, y ahora todo funciona en la versión más nueva y rápida de USB.

Las diversas configuraciones de "Auto" parecen ser un intento de proporcionar una configuración de BIOS que funcione a toda velocidad normalmente sin tener que cambiar la configuración de BIOS en el momento de la instalación. Presumiblemente, esto es para evitar llamadas de soporte técnico de propietarios individuales que reinstalan sus sistemas operativos, así como para adaptarse a entornos administrados centralmente donde todas las instalaciones de OS se realizan por arranque remoto en red y cambiar una configuración de BIOS en una máquina individual durante el proceso de configuración sería poco práctico.

0 votos

@peter-mortensen ¿Planeas editar el sitio web citado para que coincida con tu edición aquí, o? ;)

2voto

epoon Puntos 51

Controlador Pre-arranque xHCI

Habilitado: Los puertos USB 3.0 se dirigen al controlador xHCI antes de arrancar en el sistema operativo. (Predeterminado)

Deshabilitado: Los puertos USB 3.0 se dirigen al controlador EHCI antes de arrancar en el sistema operativo.

Cuando este elemento está configurado en Habilitado, el Modo xHCI a continuación se ajustará automáticamente a Smart Auto; cuando este elemento está configurado en Deshabilitado, el Modo xHCI a continuación se ajustará automáticamente en Auto.

fuente: http://mbforum.gigabyte.de/index.php?page=Thread&threadID=6484

4 votos

Alguna aclaración: xHCI es el controlador USB 3.0 y EHCI es el controlador USB 2.0. Posiblemente (no tengo un sistema con esas opciones) - si arrancas en un entorno de rescate como Windows PE, y no incluiste los controladores USB 3.0 en el CD, cosas como los discos externos no funcionarán cuando los conectes a los puertos, A MENOS que lo configures en EHCI.

1voto

Paul G. Puntos 11

En el arranque dual entre Windows 10 y Windows 7 (ambos profesionales), el controlador xHCI omite los puertos USB heredados (no carga ningún puerto USB heredado). Configurar xHCI como deshabilitado permite que el arranque dual funcione correctamente en la BIOS de ASUS usando el controlador EHCI.

-2voto

Shinrai Puntos 15652

El controlador XHCI (Interfaz de controlador de host extensible) es el controlador USB 3.0. Para todos los propósitos prácticos, puedes considerar los términos como sinónimos. Por lo tanto, sí, parece que esto deshabilitará por completo el controlador y los puertos asociados (a diferencia de los controladores anteriores, la misma pila maneja USB1, USB2 y USB3, por lo que probablemente sea un aspecto de todo o nada).

0 votos

Pero al configurarlo como Deshabilitado permite que mis dispositivos USB funcionen normalmente, por lo que no deshabilita por completo los puertos.

0 votos

Oh, leí eso al revés... pero sospecharía que en realidad está escrito al revés. Esperaría que esta opción debería estar desactivada para un funcionamiento normal. Es decir, dejarla deshabilitada.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X