O que faz o modo de pré-inicialização XHCI da configuração do BIOS?


18

Eu tenho uma configuração de BIOS chamada XHCI Pre-Boot Mode. Se eu tiver esses dispositivos USB ativados que não estão conectados na inicialização, nunca serão reconhecidos, se eu o definir como Desativado, os dispositivos USB funcionarão normalmente. A breve descrição do BIOS diz "Habilite esta opção se você precisar de suporte para USB3.0 no DOS". O que não sei, mas também diz "Observe que o controlador XHCI será desativado se você definir este item como Desativado". Então, isso significa que o USB3 está desativado com esta opção? Aqui está uma imagem da tela:

Tela Asus UX32VD Advanced USB BIOS

ATUALIZAÇÃO A atualização subsequente do BIOS parece ter corrigido esse problema, pois os dispositivos USB funcionam mesmo quando não estão conectados na inicialização com esta opção Ativado.

Respostas:


16

Com base no sintoma geral de dispositivos USB que não funcionam quando o XHCI está ativado, parece que seu sistema operacional possui drivers USB 2.0, mas não drivers USB 3.0.

O que esse tipo de configuração do BIOS faz? Encontrei um bom resumo das opções para uma configuração semelhante do BIOS 'XHCI Mode' em uma postagem do usuário tonymac a6f691ac :

Modo XHCI = Desativado - A porta USB 3.0 integrada funciona como uma porta 2.0

Modo XHCI = Ativado - A porta USB 3.0 integrada funciona como uma porta 3.0

Modo XHCI = Automático - A porta USB 3.0 integrada funciona como uma porta 2.0 antes do carregamento do driver do OS USB 3.0. Se você reiniciar o sistema operacional, a porta USB 3.0 integrada funcionará novamente como uma porta 2.0 durante essa fase de reinicialização do BIOS antes do carregamento do driver do OS USB 3.0.

Modo XHCI = Auto inteligente - A porta USB 3.0 integrada funciona como uma porta 2.0 antes do carregamento do driver do OS USB 3.0. Se você reiniciar o sistema operacional, durante esta fase de reinicialização do BIOS, o BIOS é "inteligente" o suficiente para evitar o downgrade da porta USB 3.0 de volta à funcionalidade 2.0 antes do carregamento do driver do OS USB 3.0. Portanto, o Smart Auto é mais rápido que o Auto na segunda inicialização, mas Ativado é mais rápido quando você tiver certeza de que o SO possui o driver USB 3.0 instalado, porque evita a troca. Fazer com que a porta USB 3.0 integrada funcione como uma porta 2.0 é principalmente para suportar a instalação do SO ou para o SO que não possui driver USB 3.0 embutido, para que o teclado USB ainda funcione se o usuário conectar um USB teclado ou qualquer outro dispositivo USB nas portas USB 3.0 antes que o sistema operacional seja instalado com o driver USB 3.0 fornecido com a placa-mãe.

Fundo:

Cada versão principal do USB usou uma nova interface de software no controlador USB (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), cada uma incompatível com os drivers da versão anterior. Os controladores USB mais recentes funcionam bem com os periféricos USB mais antigos, portanto, não há razão para um computador ter apenas o hardware USB mais recente - desde que esteja totalmente atualizado com os drivers necessários.

No entanto, ao instalar um sistema operacional, existe a possibilidade de um problema de galinha e ovo em que você tem os drivers em mãos, mas eles não estão embutidos na instalação do sistema operacional e você não tem como concluir a instalação e instalação do sistema operacional. instale os drivers no sistema sem usar o hardware para o qual eles servem.

Para contornar isso no USB, os sistemas incluem portas antigas dedicadas (por exemplo, portas USB 2 dedicadas em um sistema que também possui portas USB 3) ou colocam uma seleção como essa no BIOS que permite alterar as portas para usar o padrão de interface mais antiga no lado do computador e, depois de instalar o SO e o instalador atualizado do driver USB copiado para o sistema, você pode voltar, instalar os drivers USB atualizados e agora tudo está sendo executado no USB mais rápido e mais recente versão.

As várias configurações "Automáticas" parecem uma tentativa de fornecer uma configuração do BIOS que funcione normalmente à velocidade máxima sem precisar alterar uma configuração do BIOS no momento da instalação. Presumivelmente, isso é para salvar chamadas de suporte técnico de proprietários individuais que estão reinstalando seus sistemas operacionais, bem como para ambientes administrados centralmente, onde todas as instalações de sistemas operacionais são feitas por inicialização remota de rede e algo como alterar uma configuração de BIOS em uma máquina processo de instalação seria impraticável.


1

Driver de pré-inicialização do xHCI

Ativado As portas USB 3.0 são roteadas para o controlador xHCI antes de inicializar no sistema operacional. (Padrão)

Desativado As portas USB 3.0 são roteadas para o controlador EHCI antes de inicializar no sistema operacional.

Quando este item estiver definido como Ativado, o modo xHCI abaixo será automaticamente definido como Smart Auto; quando este item estiver definido como Desativado, o modo xHCI abaixo será automaticamente definido como Automático.

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


3
Alguns esclarecimentos: xHCI é o controlador USB 3.0 e EHCI é o controlador USB 2.0. Possivelmente (não tenho um sistema com essas opções) - se você inicializar em um ambiente de resgate como o Windows PE e não incluir drivers USB 3.0 no CD, coisas como unidades externas não funcionarão quando você os conectar às portas, a menos que você o configure como EHCI.
LawrenceC

1

Na inicialização dupla entre o Windows 10 e o Windows 7 (pro para ambos), o controlador xHCI ignora as portas USB herdadas (não carrega portas USB herdadas). Definir xHCI como desativado permite que a inicialização dupla funcione corretamente no BIOS da ASUS usando o controlador EHCI.


-2

O controlador XHCI (Extensible Host Controller Interface) é o controlador USB 3.0. Para todos os fins práticos, você pode considerar os termos sinônimos. Portanto, sim, parece que isso desativará completamente o controlador e as portas associadas (ao contrário dos controladores anteriores, a mesma pilha lida com USB1 e USB2 e USB3, portanto, essa é provavelmente uma perspectiva de tudo ou nada).


Mas defini-lo como Desativado permite que meus dispositivos USB funcionem normalmente, para não desativar totalmente as portas.
Jamie Kitson

Ah, eu li isso ao contrário ... mas eu suspeitaria que está realmente escrito ao contrário. Eu esperaria que esta opção deve ser desligada para o funcionamento normal. Ou seja, deixe-o desativado.
Shinrai 26/09/12
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.