Acties:
  • 0 Henk 'm!

  • freeco
  • Registratie: Juni 2001
  • Laatst online: 02-05 15:18
Een tijdje terug maakte ik al een topic hierover op het Asus forum, maar veel bruikbare respons krijg ik daar niet.
Ik vermoed dat hier wel wat meer slimmeriken actief zijn ;)

Efjes de topic kort naar het NL vertalen, voor jullie gemak.
Ik kocht een tijd terug een Asus P8H77-M mobo, mijn eerste bordje met USB3 ondersteuning. Ik had al een Corsair Flash Voyager USB3 16GB flash drive en kocht nu ook een Akasa AK-ICR-14 USB3 internal card reader (met interne USB3 mobo connector).
Blijkt dat deze combinatie niet al te stabiel werkt. Ze zijn niet altijd te zien in de Windows Explorer en Disk Management. Met de default BIOS settings hoor ik wel geregeld het typische geluidje dat Windows nieuwe hardware detecteert, en een tijdje later het geluid dat er hardware verwijderd wordt.

De USB3 connector is uiteraard goed aangesloten.
Ik heb ook gecheckt op hardware defecten door even een interne USB3->USB2 convertor ertussen te steken, en dan lijkt alles prima te werken.

Ik vermoed dat de default UEFI settings voor USB3 voor mijn geval (nochtans niet zo uitzonderlijk denk ik?) niet goed zijn. Ik heb al wat combinaties uitgeprobeerd, maar tot nu toe geen enkele 100% werkende combo gevonden. Ofwel werkt de card reader dan wel goed, ofwel enkel de USB stick, nooit zijn beide stabiel.
Er zijn ook wel redelijk wat combinaties uit te proberen:

Zie sectie 2-20 uit de handleiding:
Legacy USB Support: Enabled* - Disabled - Auto
Legacy USB3 Support: Enabled* - Disabled
Intel xHCI Mode: Smart Auto* - Auto - Enabled - Disabled
EHCI Hand-off: Enabled - Disabled*

Het frustrerende is dat ik geen flauw benul heb wat die laatste 2 willen zeggen. Googlen bracht ook weinig of geen raad, en op het Asus forum kwam daar ook geen uitleg over.

Ik ga er van uit dat ik Legacy USB Support op de default Enabled setting kan laten staan voor de wireless receiver van mijn Logitech keyb/mouse. Heb niet direct een idee of dat een volwaardig USB2 dongletje is, of nog op USB1.1 werkt. Ik heb ook nog wel wat oudere USB sticks rondslingeren die wss wel nog USB1.1 zijn.
Legacy USB3 Support kan ik waarschijnlijk wel disablen aangezien ik de USB3 poorten enkel voor mijn USB3 devices ga gebruiken.
Wat Intel xHCI Mode exact betekent, weet ik dus niet. Volgens wat ik op het net vond zou het voor XP en Vista op Auto of Smart Auto moeten gezet worden. Ik draai Win7 x64, dus ik ga er van uit dat het dan Enabled of Disabled hoort te zijn.
En als laatste EHCI Hand-off, daar heb ik geen flauw benul van wat dit juist doet. Volgens de manual: 'enables the support for OSes without an EHCI hand-off feature'. Maar dat maakt mij niks wijzer. Heeft Win7 zo'n feature, en indien wel moet ik dit dan enablen of net disablen in UEFI?

Deze staat nog niet op de Asus download site, maar ik heb de meest recente Intel eXtensible Host Controller driver (v1.0.5) van de Intel site geplukt. Ik draai ook de meest recente BIOS update voor dit mobo (v0514).

Wie kan me hier wat wegwijs in maken?
Het zou me heel wat tijd kunnen besparen met elke mogelijk combinatie een tijd uit te proberen.

Acties:
  • 0 Henk 'm!

  • freeco
  • Registratie: Juni 2001
  • Laatst online: 02-05 15:18
niemand die me kan vertellen wat Intel xHCI Mode en EHCI Hand-off betekent? :/

edit:
nog wat gegoogled naar EHCI Hand-off en ik vind nu toch nog wat meer info. Een aantal andere gerelateerde forumposts van anderen waar het ook niet duidelijk voor is. Ben dus al niet de enige O-) De reacties zijn eigenlijk tegenstrijdig.
Ik heb er ook eens de officiële EHCI spec sheet van Intel er op nagelezen (stukje toch, want is niet direct favoriet leesvoer voor me). Paragraaf 5.1 op pagina 121 lijkt misschien wel het antwoord:

EHCI Extended Capability: Pre-OS to OS Handoff Synchronization
A system configuration may include support in the BIOS (also referred herein as Pre-OS software) for
control of the EHCI controller. The OS Handoff Synchronization capability provides the mechanisms to
allow BIOS to enable SMI support for EHCI events and also a set of registers that are used to implement a
semaphore to synchronize ownership changes of the EHCI controller. The hand-off mechanism must be
clean and precise and each participant must adhere to the protocol defined below. Failure to do so will result
in two software agents believing they each have exclusive ownership of the EHCI and attempt to use the
controller concurrently.

Ik ga ervan uit dat dit wel de oorzaak is waarom de hardware met default settings telkens gedetecteerd wordt, en even later terug verdwijnt, enz.

Verder vond ik ook nog dat EHCI ondersteund wordt sinds XP SP1 en je het dan ook beter overlaat aan het OS, maw het in de BIOS te disablen. Als het dan al werkt (controller ownership hierboven), zou het ook wel performance issues kunnen geven.
Wat ik elders nog vond was dat EHCI Hand-off en USB Legacy voor conflict zouden kunnen zorgen.

Dit weekend dus eens checken hoe EHCI hand-off momenteel staat (ik denk al disabled eigenlijk), en USB Legacy eens afzetten. (hopelijk heb ik dan nog keyb/muis in de POST)


edit2:
nog wat dieper ingegaan op de Intel xHCI mode setting.
Wikipedia bracht me alvast raad over wat nu juist xHCI en EHCI is. Heel kort:
OHCI = USB1
UHCI = USB1.1
EHCI = USB2
xHCI = USB3

En wat de 4 bios settings eigenlijk betekenen vond ik in deze forum post:
XHCI Mode = Disabled
The on-board USB 3.0 port function like a 2.0 port

XHCI Mode = Enabled
The on-board USB 3.0 port function like a 3.0 port

XHCI Mode = Auto
The on-board USB 3.0 port function like a 2.0 port before OS USB 3.0 driver load.
If you reboot the OS, the on-board USB 3.0 port again function like a 2.0 port during this reboot BIOS phase before OS USB 3.0 driver load.

XHCI Mode = Smart Auto
The on-board USB 3.0 port function like a 2.0 port before OS USB 3.0 driver load.
If you reboot the OS, during this reboot BIOS phase, BIOS is "Smart" enough to avoid downgrade the USB 3.0 port back to 2.0 functionality before OS USB 3.0 driver load. So Smart Auto is faster than Auto on 2nd boot onward, but Enabled is fastest once you are sure the OS has the USB 3.0 driver installed, because it avoid the switching. Making the on-board USB 3.0 port function like a 2.0 port is mainly to support OS installation or to support OS that does not have build-in USB 3.0 driver, so that the USB keyboard would still work if the user plug-in a USB keyboard or any other USB devices into the USB 3.0 ports before the OS is installed with the USB 3.0 driver come with the motherboard.


Dus om even alles op een rijtje te zetten, deze settings ga ik dit weekend dan eens uitproberen:
Legacy USB Support: Disabled
Legacy USB3 Support: Disabled
Intel xHCI Mode: Enabled
EHCI Hand-off: Disabled

fingers crossed :)

[ Voor 122% gewijzigd door freeco op 20-07-2012 09:14 ]


Acties:
  • 0 Henk 'm!

  • freeco
  • Registratie: Juni 2001
  • Laatst online: 02-05 15:18
Eerste indruk: dik in orde. Zowel mijn CF kaart als de USB3 stick werken stabiel. De stick leest aan +70MB/s, dus wel degelijk USB3.

Als het zo blijft, horen jullie me niet meer.

Ik heb ook de indruk dat mijn boot time verkort is. Heb er niet zozeer op gelet, maar ik had van "oh ie is er al". Ik had dat ook ergens gelezen als side-effect van die EHCI hand-off.
Goed meegenomen, want ik vroeg me al af waarom het booten vanaf een 128GB Crucial M4 met Core i5 duidelijk langer duurde dan met een 64GB Crucial C300 met een Core i3. Ook weer een vraagteken minder.

Acties:
  • 0 Henk 'm!

  • Xessive
  • Registratie: Januari 2011
  • Laatst online: 02-02 11:23
Kijk, da's nu een fraai staaltje troubleshooting.

Seriously? Nope, not a bit...