Cosa fa l'impostazione BIOS XHCI Pre-Boot Mode?


18

Ho un'impostazione BIOS chiamata XHCI Pre-Boot Mode. Se ho abilitato questi dispositivi USB che non sono collegati all'avvio non vengono mai riconosciuti, se lo imposto su Disabilitato, i dispositivi USB funzionano normalmente. La breve descrizione del BIOS dice "Abilitare questa opzione se è necessario il supporto USB 3.0 in DOS". Che non lo so, ma dice anche "Nota che il controller XHCI sarà disabilitato se imposti questo elemento su Disabilitato". Ciò significa che USB3 è disabilitato con questa opzione? Ecco un'immagine dello schermo:

Schermata BIOS USB avanzata Asus UX32VD

AGGIORNAMENTO I successivi aggiornamenti del BIOS sembrano aver risolto questo problema in quanto i dispositivi USB funzionano anche quando non sono collegati all'avvio con questa opzione Abilitato.

Risposte:


16

In base al sintomo generale dei dispositivi USB che non funzionano quando XHCI è abilitato, sembrerebbe che il tuo sistema operativo abbia driver USB 2.0 ma non driver USB 3.0.

Cosa fa questo tipo di impostazioni del BIOS? Ho trovato un buon riassunto delle scelte per una simile impostazione del BIOS 'XHCI Mode' in un post dell'utente tonymac a6f691ac :

Modalità XHCI = Disabilitato - La porta USB 3.0 integrata funziona come una porta 2.0

Modalità XHCI = Abilitato - La porta USB 3.0 integrata funziona come una porta 3.0

Modalità XHCI = Auto: la porta USB 3.0 integrata funziona come una porta 2.0 prima del caricamento del driver USB 3.0 del sistema operativo. Se si riavvia il sistema operativo, la porta USB 3.0 integrata funziona di nuovo come una porta 2.0 durante questa fase di riavvio del BIOS prima del caricamento del driver USB 3.0 del sistema operativo.

Modalità XHCI = Smart Auto: la porta USB 3.0 integrata funziona come una porta 2.0 prima del caricamento del driver USB 3.0 del sistema operativo. Se si riavvia il sistema operativo, durante questa fase di riavvio del BIOS, il BIOS è abbastanza "intelligente" da evitare il downgrade della porta USB 3.0 alla funzionalità 2.0 prima del caricamento del driver USB 3.0 del sistema operativo. Quindi Smart Auto è più veloce di Auto al secondo avvio, ma Enabled è più veloce una volta che sei sicuro che il sistema operativo abbia il driver USB 3.0 installato, perché evita il passaggio. Fare in modo che la porta USB 3.0 integrata funzioni come una porta 2.0 è principalmente per supportare l'installazione del sistema operativo o per supportare il sistema operativo che non ha un driver USB 3.0 incorporato, in modo che la tastiera USB funzionerebbe ancora se l'utente collegasse un dispositivo USB tastiera o qualsiasi altro dispositivo USB nelle porte USB 3.0 prima che il sistema operativo sia installato con il driver USB 3.0 fornito con la scheda madre.

Sfondo:

Ogni versione principale di USB ha utilizzato una nuova interfaccia software sul controller USB (1.x: UHCI / OHCI, 2.x: EHCI: 3.x: XHCI), ciascuna incompatibile con i driver della versione precedente. I controller USB più recenti funzionano bene con le periferiche USB più vecchie, quindi non c'è motivo per un computer di avere nient'altro che l'hardware USB più recente, a condizione che sia completamente aggiornato con i driver necessari.

Tuttavia, durante l'installazione di un sistema operativo, esiste la possibilità di un problema "gallina e uovo" in cui hai i driver in mano ma non sono integrati nell'installazione del sistema operativo e non hai un modo per completare l'installazione del sistema operativo e ottenere i driver sul sistema diverso dall'uso dell'hardware per i driver.

Per ovviare a questo per USB, i sistemi includono porte più vecchie dedicate (ad esempio porte USB 2 dedicate su un sistema che ha anche porte USB 3) oppure inseriscono una selezione come questa nel BIOS che consente di modificare le porte per utilizzare il vecchio standard di interfaccia sul lato computer, quindi una volta che hai il sistema operativo acceso e il programma di installazione del driver USB aggiornato copiato sul sistema, puoi tornare indietro, installare i driver USB di aggiornamento e ora tutto è in esecuzione sulla più recente USB più veloce versione.

Le varie impostazioni "Auto" sembrano un tentativo di fornire una configurazione BIOS che funzioni normalmente alla massima velocità senza dover modificare un'impostazione BIOS al momento dell'installazione. Ciò è presumibilmente per salvare le chiamate di supporto tecnico dai singoli proprietari che stanno reinstallando i loro sistemi operativi, nonché per adattarsi agli ambienti amministrati centralmente in cui tutte le installazioni del sistema operativo vengono eseguite all'avvio di rete remoto e qualcosa come cambiare un'impostazione del BIOS su un singolo computer durante il il processo di installazione sarebbe impraticabile.


1

Driver di pre-avvio xHCI

Abilitato Le porte USB 3.0 vengono instradate al controller xHCI prima dell'avvio sul sistema operativo. (Predefinito)

Disabilitato Le porte USB 3.0 vengono instradate al controller EHCI prima dell'avvio sul sistema operativo.

Quando questa voce è impostata su Abilitato, la modalità xHCI di seguito verrà automaticamente impostata su Smart Auto; quando questa voce è impostata su Disabilitato, la modalità xHCI di seguito verrà automaticamente impostata su Auto.

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


3
Alcuni chiarimenti: xHCI è il controller USB 3.0 ed EHCI è il controller USB 2.0. Forse (non ho un sistema con tali opzioni) - se si avvia in un ambiente di salvataggio come Windows PE e non si includevano i driver USB 3.0 sul CD, cose come le unità esterne non funzioneranno quando le si collega alle porte, A MENO CHE non lo imposti su EHCI.
LawrenceC,

1

Su Dual-Boot tra Windows 10 e Windows 7 (pro per entrambi), il controller xHCI ignora le porte USB legacy (non carica porte USB legacy). L'impostazione di xHCI su disabilitato consente al dual boot di funzionare correttamente nel BIOS ASUS utilizzando il controller EHCI.


-2

Il controller XHCI (Extensible Host Controller Interface) è il controller USB 3.0. Per tutti gli scopi pratici, puoi considerare anche i termini. Quindi sì, sembra che questo disabiliterà completamente il controller e le porte associate (a differenza dei controller precedenti, lo stesso stack gestisce USB1 e USB2 e USB3, quindi questa è probabilmente una prospettiva del tutto o niente).


L'impostazione su Disabilitato consente ai miei dispositivi USB di funzionare normalmente, quindi non disabilita completamente le porte.
Jamie Kitson,

Oh, l'ho letto al contrario ... ma sospetto che in realtà sia scritto al contrario. Mi aspetto che questa opzione dovrebbe essere disattivata per il funzionamento normale. Vale a dire, lasciarlo disabilitato.
Shinrai,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.