Topic: USB 3.0 driver issue on Haswell Laptop  (Read 29881 times)

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #20 on: March 28, 2014, 07:50:23 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 44
Currenly I doubt dism integrating Haswell USB 3 drivers.
Yes, it may be a driver conflict with another one.

I suspect a timing issue at boot. Time to try online install.
How to add drivers:
include files to boot.wim. Or read files from a real CD, read files from a flash at a USB 2.0 port, a SD card at internal reader?

How to do silent installation for USB 3.0 Controller driver?
http://www.intel.com/support/chipsets/usb3/sb/CS-033073.htm
Quote
When installation is complete, the computer automatically reboots.

http://social.technet.microsoft.com/Forums/en-US/1516dea5-0d02-4c8b-90e9-2f0705a12056/intel-usb-30-return-code-14?forum=mdt
Quote
the install was successful but needs a reboot.

Strange, a USB driver requires a reboot. Can anybody confirm this at Windows 7 installation?


As for testing:
Build a new Win7PE SE.
Do not include USB 3.0 drivers.
Do not include chipset and not MassStorage drivers.

Do you use Windows7 x86 or x64 files?

Get Intel USB 3.0 Driver 2.5.3.34 
https://downloadcenter.intel.com/Detail_Desc.aspx?agr=Y&DwnldID=22824
Extract USB 3 driver archive files.

Build a Win7PESE USB flash drive. Include Intel USB 3.0 \Drivers\* files to boot.wim, use plugin PostConfig.


Boot Win7PE SE. Open a command prompt, change directory to OS relating USB drivers.
cd X:\drivers\xHCI\Win7\x??\
Run
Code: [Select]
drvload.exe iusb3xhc.inf iusb3hub.infDoes device manger list a working Intel USB 3 controller?

Boot Win7PE SE.  Open a command prompt, change directory to OS relating USB drivers.
Run
Code: [Select]
PnpUtil.exe -i -a *.infDoes device manger list a working Intel USB 3 controller?

Boot Win7PESE. RunUSB 3.0 driver Setup.exe.
Does device manger list a working Intel USB 3 controller?

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #21 on: March 29, 2014, 08:57:46 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Jan 2014
  • Posts: 257
I tested them, cdob.
(I use Win7PESE x86)

1.
I built 'clean-drivers' Win7PESE x86, then
Quote
Boot Win7PE SE. Open a command prompt, change directory to OS relating USB drivers.
cd X:\drivers\xHCI\Win7\x??\
Run
drvload.exe iusb3xhc.inf iusb3hub.inf
Does device manger list a working Intel USB 3 controller?

I booted clean Win7PESE from USB 3.0 stick.
It was able to read itself by working as USB 2.0 mode. Also, other devices such as mouse worked fine.

iusb3xhc.inf and iusb3hub.inf got installed without any error.
There were working Intel USB 3.0 xHCI devices in Device Manager.
However, my USB 3.0 devices are working as USB 2.0 even after installing drivers, so its speed was limited.

Quote
Boot Win7PE SE.  Open a command prompt, change directory to OS relating USB drivers.
Run
PnpUtil.exe -i -a *.inf
Does device manger list a working Intel USB 3 controller?
Same with drvload ways.

Quote
Boot Win7PESE. RunUSB 3.0 driver Setup.exe.
Does device manger list a working Intel USB 3 controller?
Setup.exe refuses to install drivers : Saying it can't install iusb3hub.inf and exit.


2. Besides from isub3hub.inf and iusb3xhc.inf, I tried iusb3hcs.inf, too.
(I guess hcs is abbr of Host Controller Switcher)
drvload says 'Installed, but needs to reboot'.
pnputil just installs driver.


3. In Device Manager, there is a folder has broken name.
@%SystemRoot%\Win32\batt.dll,-100
In this folder, a device 'Microsoft ACPI-Complicant Control Methold Battery' exists.
« Last Edit: March 29, 2014, 08:58:24 AM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #22 on: March 29, 2014, 10:24:43 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Jan 2014
  • Posts: 257
I found even in clean Win7PESE, it randomly can't read boot media (which is USB 3.0).
If I reboot and boot into Win7PESE once more, it works (in usb 2.0 speed).

I tested these with 'Transcend JetFlash 780 (USB 3.0 stick)' and 'Sarotech FHD-256-6G (External USB 3.0 Hard Disk supports UASP)'.

 :confused: :confused: :confused:
« Last Edit: March 29, 2014, 03:11:50 PM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #23 on: March 30, 2014, 08:29:08 AM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 44
drvload.exe iusb3xhc.inf iusb3hub.infI booted clean Win7PESE from USB 3.0 stick.
It was able to read itself by working as USB 2.0 mode.

I tried iusb3hcs.inf, too.
Thanks for testing. That's strange results.

http://www.intel.com/support/chipsets/usb3/sb/CS-033072.htm
Quote
XP and Vista: For these operating systems, make sure your BIOS settings have the xHCI Mode set to  Auto or Smart Auto.
Which laptop to you use? Which USB BIOS settings do you use?

At boot the USB 3.0 port is connected to a USB 2.0 controller. And may be switched to a USB 3.0 controller later.
iusb3hcs.sys is called Host Controller Switch Driver. Does this driver switch the USB port to USB 3.0 controller?

The driver can be installed at running Win7PE SE
Code: [Select]
DPInst.exe /c /s /path X:\Drivers\HCSwitch\Win7\x86However
Quote
INFO:   Successfull installation of 'x:\drivers\hcswitch\win7\x86\iusb3hcs.inf'.
INFO:   Machine will have to be rebooted to complete installation.
http://community.spiceworks.com/how_to/show/2818-automate-driver-installs-in-windows-7-post-imaging
http://www.microsoft.com/en-us/download/details.aspx?id=11800
<WDK7.10_GRMWDK_EN_7600_1.ISO><\wdk\dfx_*fre_cab001.cab>_dpinst.exe_00005

Can you try dpinst at real hardware?

3. In Device Manager, there is a folder has broken name.
@%SystemRoot%\Win32\batt.dll,-100
I doubt a battery driver conincidents with USB 3.0 behaviour. I'm confident to ignore this at USB behaviour.

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #24 on: March 30, 2014, 04:04:43 PM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Jan 2014
  • Posts: 257
I use ThinkPad S440, and there is no xHCI settings in BIOS.
It has only two USB 3.0 ports.

I tested it one more time with 'Driver Combined Test' option in USB 3.0 Support script.

At first boot, usb ports are just dead.
At second boot, usb ports are enabled, but in 2.0 mode.
(I doubt first-boot-fail is kind of vendor-specific?)
In device manager, there is no 'Intel USB 3.0 hub' controller, and error code 12 in 'Intel USB xHCI' controller.


I can't do the other tests now since my laptop will be sent to service center tomorrow....
« Last Edit: March 30, 2014, 04:05:26 PM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #25 on: March 31, 2014, 01:04:14 PM »

ChrisR

  • XPE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 3494
Interresting :thumbup: with cdob's skills on drivers (and others), and your knowledge and tests ied206,
we should, I hope, find a workaround to these 2 drivers Intel, but it takes time, unfortunately  :wink:

For a future test, when you have recovered your PC

There is Renew USB3 plugin in Win8.1SE, It Disable/Enable USB 3.0 Root Hub with devcon tool at startup. http://www.msfn.org/board/topic/170546-win81se/page-5#entry1068972 post #103
Renew USB3
In Win8.1SE, it allows to render USB-drives visible when booting from USB 3.0, with a batch launched at startup:
devcon.exe disable USB\ROOT_HUB30
devcon.exe enable USB\ROOT_HUB30

It may be good to test it, also in Win7pese

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #26 on: March 31, 2014, 05:12:47 PM »

was_JFX

  • Code Baker
  • Grand Chef
  • *****
  • Date Registered: Dec 2010
  • Posts: 1074
Without reading the full topic  :tongue:

Are there any problems with installing the drivers after booting opposed to dism integration?

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #27 on: March 31, 2014, 07:09:09 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 44
I use ThinkPad S440, and there is no xHCI settings in BIOS.
There is a S430 and T440S BIOS simulator matrix, unfortunately no S440.
http://service.lenovo.partner-management.com/et.cfm?eid=1437
http://service.lenovo.partner-management.com/content/CoursewarePublic/15418/S430BiosSimulator.swf

"Config" "USB"  "USB 3.0 Mode" can be set to
[AUTO]  Connects and routes appropiate USB 3.0 or 2.0 ports.
[Enabled] Enables USB 3.0 mode and allows USB 3.0 to be supported by the OS.
[Disabled] Disables and hides the USB 3.0 controller. Works as USB 2.0 mode.

I found a iusb3HCS explanation:
http://virtualizationmaximus.com/2013/01/08/intel-xhci-usb-3-0-controller-usb-passthrough-with-vmware-workstation-9-in-windows-7/
Quote
even if we installed USB 3.0 Controller and 3.0 HUB drivers - and we attach a USB 3.0 Device - then our
Device won't adhere to USB 3.0 Bus speeds but 2.0 - because - we had skipped
LowerFilter Driver - iusb3HCS - function of which to Direct/Route USB 3.0
Capable Devices to xHCI controller
The driver iusb3HCS is required at BIOS [AUTO] Mode

At BIOS [Enabled] mode iusb3HCS should be not required.
Internal USB devices like Keyboard works at boot.
USB 3.0 posts works with loaded controller and hub driver.
Current should work at BIOS [Enabled] mode.

At BIOS [Auto] mode:
If we dism include iusb3HCS as PCI filter driver:
iusb3HCS will be loaded at ALL machines: with and without Intel USB 3.0 controller.
And another pain: there are two different driver versions.
This is asking for trouble in general and should be avoided.
Hopefully the online approach install dpinst works.
You may have to disconnect and reconnect a USB device at USB 3.0 port.

Interresting :thumbup: with cdob's skills on drivers (and others), and your knowledge and tests ied206,
we should, I hope, find a workaround to these 2 drivers Intel, but it takes time, unfortunately  :wink:
The manufactuerer created a pretty overenginered solution: works at good weather and will fail at bad conditions.
different BIOS settings, a PCI filter driver, and conflicting driver names: the fun increases :)

Thanks for the devcon.exe enable/disable hint.

Are there any problems with installing the drivers after booting opposed to dism integration?
The driver start is unclear, driver installation is asking for a reboot. Especial the PCI filter driver is troublesome.

By the way: what about GetWaikTools -pnputil ?  :cool:
Compare Post: 11 for a pnputil URL. Do you extract devcon from this ISO already?

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #28 on: April 01, 2014, 10:22:05 AM »

ChrisR

  • XPE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 3494
Hi cdob,

pnputil and drvload are already in PE system32 folder as well as devcon now, downloaded by GetWaikTool.
:smile:
« Last Edit: April 01, 2014, 10:22:21 AM by ChrisR »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #29 on: April 01, 2014, 01:48:10 PM »

anshad

  • Chef
  • ***
  • Date Registered: Apr 2012
  • Posts: 323
Hi

There is one more possible way to install drivers - Using PECMD DEVI command. It can either load an inf or extract and install matching driver from  a CAB archive.

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #30 on: April 03, 2014, 02:53:55 PM »

was_JFX

  • Code Baker
  • Grand Chef
  • *****
  • Date Registered: Dec 2010
  • Posts: 1074
By the way: what about GetWaikTools -pnputil ?  :cool:
Compare Post: 11 for a pnputil URL. Do you extract devcon from this ISO already?
No I don't use devcon form win7 WDK, but the ones from WDK 8.1.

Code: [Select]
http://download.microsoft.com/download/8/6/9/86925F0F-D57A-4BA4-8278-861B6876D78E/wdk/Installers/

<af0d6547860d8f68c1b0c9da530f699d.cab> fil5a9177f816435063f779ebbbd2c1a1d2 > x86\devcon.exe
<09844d1815314132979ed88093f49c6f.cab> filbad6e2cce5ebc45a401e19c613d0a28f > amd64\devcon.exe

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #31 on: April 22, 2014, 09:30:56 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 44
Intel USB 3.0 drivers revisied

I got a Asus C8Hm70-I with a HM70 chipset: Series 7 USB 3.0 drivers


The BIOS settings are importand.

BIOS example
http://www.gigabyte.us/products/product-page.aspx?pid=4279#manual
Quote
xHCI Pre-Boot Driver (Intel Z77 Chipset)
Enabled   The USB 3.0 ports are routed to the xHCI controller before booting to OS. (Default)
Disabled  The USB 3.0 ports are routed to the EHCI controller before booting to OS.
If you want to set xHCI Mode below to Smart Auto, set this item to Enabled; when this item is set to
Disabled, the xHCI Mode below will be automatically set to Auto.

xHCI Mode (Intel Z77 Chipset)
Allows you to determine the operating mode for the xHCI controller in OS.

Smart Auto
This mode is available only when the BIOS supports the xHCI controller in the pre-boot
environment. This mode is similar to Auto, but it adds the capability to route the ports
to xHCI or EHCI according to setting used in previous boots (for non-G3 boot) in the
pre-boot environment. This allows the use of USB 3.0 devices prior to OS boot. xHCI
controller enabling and rerouting should follow the steps in Auto, when previous boot
routs ports to EHCI. Note: This is the recommended mode when BIOS has xHCI pre-
boot support.

Auto
BIOS routes the sharable ports to EHCI controller. Then it uses ACPI protocols to provide
an option to enable the xHCI controller and reroute the sharable ports. Note: This is the
recommended mode when BIOS does NOT have xHCI pre-boot support. (Default)

Enabled
All shared ports are eventually routed to the xHCI controller during the BIOS boot
process. If BIOS does not have pre-boot support for the xHCI controller, it should initially
route the sharable ports to the EHCI controller and then prior to OS boot it should route
the ports to xHCI controller.  Note: OS has to provide support for the xHCI controller in
this mode. If the OS does not provide support, all sharable ports won't work.

Disabled
The USB 3.0 ports are routed to the EHCI controller and the xHCI controller is turned
off. All USB 3.0 devices function as High Speed devices regardless of xHCI software
support/availability. If this item is set to Disabled, the HS Port #1/2/3/4 Switchable
and xHCI Streams items below will become unconfigurable.



The Switch Driver iusb3hcs.sys is requried at Smart Auto and Auto mode.
This driver has to be loaded at boot time.
IF loaded after boot, switching USB controller fails.

Drawback: the driver is connected to PCI Express controller generic HardwareID *PNP0A08.
PNP0A08 refers to all PCI Express machines, not Intel USB3.0 only.
Assigning Intel PCI controller CriticalDeviceDatabase "PCI\VEN_8086&CC_0604" to iusb3hcs.sys: not switchred to USB 3.0 controller
If included to boot.wim, the dirver will be active at non Intel USB3.0 too.
It's not supported by manufacturer. Expect strange results.


V20 with options http://cdob.reboot.pro/files/RemovableDeviceUSB3_v20.7z
Quote
Intel 7x Enabled (Win7 only)
Intel 8x Enabled (Win7 only)
Intel 7x Auto (Win7 only)
Intel 8x Auto (Win7 only)
Intel combined Enabled (testing)
Intel combined Auto (testing)
no driver
Enabled: USB 3.0 controller driver and HUB driver included
Auto   : and the Switch driver included
combined: Series 8x driver *.inf patched: Series 7 HardwareID added


V21 http://cdob.reboot.pro/files/RemovableDeviceUSB3_v21.7z There is a experimental driver:
Version: 3.0.0.19   ยด  Intel USB 3.0 Driver for Intel NUC  PCI\VEN_8086&DEV_0F35
https://downloadcenter.intel.com/Detail_Desc.aspx?DwnldID=23734
Quote
*****  WARNING  *****
After installing this USB 3.0 driver, your USB keyboard and mouse may
not work in Windows*. This is only a driver installation related problem
and is currently under investigation.
This driver works at C8Hm70-I with a HM70 chipset, this is without manufacturer support.


Contrary to this:
Given drivers are not included to boot.wim.
How TO switch the USB 3.0 port to the USB 3.0 controller?
What does iusb3hcs.sys do?

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #32 on: April 29, 2014, 09:29:51 AM »

ChrisR

  • XPE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 3494
Thanks cdob  :thumbsup:
I put version 20 on the server

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #33 on: March 01, 2017, 07:41:08 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 44
Fernando maintains a driver collection and provides a modded Intel iusb3xhc.inf.
The drivers are tested at different hardware. Should work at a PE enviroment too.
http://www.win-raid.com/t834f25-USB-Drivers-original-and-modded.html

A updated RemovableDeviceUSB3_v24.7z
https://www.sendspace.com/file/47trpw

 

Powered by EzPortal