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

0 Members and 1 Guest are viewing this topic.

USB 3.0 driver issue on Haswell Laptop
« on: January 26, 2014, 06:41:47 PM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
I found USB 3.0 Driver is not working properly in my Haswell Laptop.
My Laptop is Lenovo ThinkPad S440, and it has Intel's USB 3.0 hardware.


First, Booting by USB 2.0 Stick using default USB 3.0 scripts
Some USB 3.0 devices are accesible, but in 2.0 Mode.
(USB 3.0 External Hard Drive is accesible, but my ZALMAN SLC U3M USB 3.0 Stick is unaccesible)
In Device Manager, two 'Universial Serial Bus (USB) Controller' are seen;
One is well funtioning (Default 2.0 Controller, I guess), but the other is in 'Unknown Devices' Section, and with yellow '?' icon.

Second, Booting by USB 3.0 External Hard Drive using default USB 3.0 scripts
My External Hard Drive just dissapeared! So Win7PESE couldn't launch any programs which is on 'Prgrams' folder.
(And there was Warning Icon on background)


And then I found out Intel provides two different USB 3.0 xHCI drivers.
One for Intel 2nd/3rd Gen Core('s chipset), and the other for Intel 4th(=Haswell) Gen Core('s chipset).
So I modified RemovableDeviceUSB3.scirpt to support Haswell's chipset's USB 3.0 driver.
Then I tried again.

Third, Booting by USB 3.0 External Hard Drive using modified USB 3.0 scripts
Stilil unaccesible. This time, whole USB 3.0 ports are disabled! (Even with USB 2.0 devices!)
My Latop has only two USB 3.0 ports, so it means NO USB....  :mellow:
In Device Manager, there is 'Intel USB 3.0 xHCI', but with yellow '?' icon. But it was in 'Universial Serial Bus Controller' Section.
Device's Error Mesaage shows :
Code: [Select]
Not enough resources (Code 12)
To use this device, disable other device on this system. Changes on this device will be applyed after restart
I tried to update driver, but same message.

Any ideas?  :confused:
It is not happening in Win8.1SE, since it contains microsoft drivers......

P.S. While writing this bug report, maybe Intel's driver needs 'Intel 8 Series USB Enhanced Host Controller #1 - 9C26' driver to work properly, which shows in my Host Win8.1 Pro.
This is link to modified RemovableDeviceUSB3.scirpt
http://www.mediafire.com/download/946zgcxqx2dal9a/RemovableDeviceUSB3_v17.script
« Last Edit: January 26, 2014, 06:45:58 PM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #1 on: January 26, 2014, 09:59:11 PM »

Lancelot

  • Gena Baker
  • Grand Chef
  • *****
  • Date Registered: Sep 2010
  • Posts: 7171
USB 3 is headache time to time because of manufacturers,
I had got a "WD My Passport usb disk" from a friend
http://support.wdc.com/product/download.asp?level1=2&lang=en
which requires its driver to be installed to operate...
 (its driver installation was interesting (not regular), I could not simply integrate at the time)

That is the reason I bought Samsung usb3 disk  :wink:
 which operates nicely with usb2


For your Second case,
On FAQ I added a simple solution  :thumbsup:
FAQ http://theoven.org/index.php?topic=834
Q: I couldn't launch any programs which is on 'Programs' folder. (And there was Warning Icon on background) ?


RemovableDeviceUSB3 plugin become outdated, what it does has no difference with "Driver Integration" plugin but only contains some ready drivers. Its out dated nature also cause troubles , its only kept around 1) as a good example of this specific kind of plugin writing, also 2) in case someone like to maintain this plugin.

   There is well trusted driver package here
     http://driverpacks.net/driverpacks/latest
     besides keep in mind, although driverpacks do marvelous task, it can also miss drivers.


USB3 specific driver integration is to me a special case,
 let us know your findings when you figure out  :thumbsup:

:turtle:

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #2 on: January 27, 2014, 03:47:37 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
I already integrated MassStorage (which contains USB 3.0 drivers), LAN, WLAN DriverPacks.
I had used DriverPacks since BartPE  :thumbsup:

And I already tried Haswell USB 3.0 drivers in 'Driver Integration' which was no use.
I guessed flat boot support on RemovableDeviceUSB3.scirpt may help me.

Now doing more tests.... since Haswell PCs are not prevalent, I guess I'll have to figure it out myself.
« Last Edit: January 27, 2014, 03:47:52 AM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #3 on: January 27, 2014, 05:46:46 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
Can't find apporpriate driver....
Maybe I should try Win8PESE x86 for lightweight WIM.

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #4 on: February 09, 2014, 12:45:08 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
Got it working  :grin:

Now supporting Flat Boot from USB 3.0 in Intel Haswell Chipsets.
Removed usb3hcs.inf from Intel4Gen's 7z files, and now working.

Known Issue : In Device Manager, there is still yellow '?' in 'Intel USB 3.0 xHCI' device.
However, it works well  :thumbsup:

Here is a link for RemovableDeviceUSB3 script v18 : http://www.mediafire.com/view/5egfbhj69hk49ge/RemovableDeviceUSB3_v18.script

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #5 on: February 10, 2014, 11:35:21 PM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2869
Great, it is on server, thank you  :thumbsup:

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #6 on: February 12, 2014, 12:07:37 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 36
There are driver conflicts: Intel dosn't support adding both versions to a PE.

Currently enable either one Intel USB 3 driver set, but not both.


To investigate:

USB 3.0 Driver: Intel® USB 3.0 eXtensible Host Controller Driver for Intel® 8 Series/C220 Chipset Family
http://downloadmirror.intel.com/21129/eng/Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver.zip
Version: 2.5.3.34

USB 3.0 Driver: Intel® USB 3.0 eXtensible Host Controller Driver for Intel® 7 Series/C216 Chipset Family
http://downloadmirror.intel.com/22824/eng/Intel(R)_USB_3.0_eXtensible_Host_Controller_Driver.zip
Version: 1.0.10.255

Two archives with the same file name.
Inside different driver versions with the same file names: that's nice conflicts at a PE.
Can be unresolvable at all.

iusb3xhc.inf 1.0.10.255
PCI\VEN_8086&DEV_1E31&REV_00
PCI\VEN_8086&DEV_1E31&REV_01
PCI\VEN_8086&DEV_1E31&REV_02
PCI\VEN_8086&DEV_1E31&REV_03
PCI\VEN_8086&DEV_1E31&REV_04

iusb3hub.inf 1.0.10.255
IUSB3\ROOT_HUB30
IUSB3\CLASS_09&SUBCLASS_00&PROT_01
IUSB3\CLASS_09&SUBCLASS_00&PROT_02
IUSB3\CLASS_09&SUBCLASS_00&PROT_03
IUsb3HubModel, IUSB3\CLASS_09

iusb3xhc.sys 1.0.10.255
iusb3hub.sys 1.0.10.255


iusb3xhc.inf 2.5.3.34
PCI\VEN_8086&DEV_8C31&REV_00
PCI\VEN_8086&DEV_8C31&REV_01
PCI\VEN_8086&DEV_8C31&REV_02
PCI\VEN_8086&DEV_8C31&REV_03
PCI\VEN_8086&DEV_8C31&REV_04
PCI\VEN_8086&DEV_8C31&REV_05

PCI\VEN_8086&DEV_9C31&REV_00
PCI\VEN_8086&DEV_9C31&REV_01
PCI\VEN_8086&DEV_9C31&REV_02
PCI\VEN_8086&DEV_9C31&REV_03
PCI\VEN_8086&DEV_9C31&REV_04

iusb3hub.inf 2.5.3.34
IUSB3\ROOT_HUB30
IUSB3\CLASS_09&SUBCLASS_00&PROT_01
IUSB3\CLASS_09&SUBCLASS_00&PROT_02
IUSB3\CLASS_09&SUBCLASS_00&PROT_03
IUSB3\CLASS_09

iusb3xhc.sys 2.5.3.34
iusb3hub.sys 2.5.3.34

To compare:
a default Windows 7 uses a iaStorV.sys: original file name iaStor.sys
DriverStore\FileRepository\iastorv.inf_amd64_neutral_668286aa35d55928
There is a renamed *.inf and *.sys file

Challenge:
two different iusb3xhc.sys refers to different HardwareID
two different iiusb3hub.sys refers to the same HardwareID

I don't use relating hardware. Does any use both USB 3 hardwares and can test a idea?
« Last Edit: February 12, 2014, 12:08:51 PM by cdob »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #7 on: February 15, 2014, 03:49:18 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2869
It seems logical indeed  :smile:
Pending someone with the both USB 3 hardwares to test your idea.
We can probably change the interface to have only one of the two selected with a Scroll Box or Radio Group.

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #8 on: February 16, 2014, 07:33:44 AM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 36
Idea: use Intel driver files from 2.5.3.34
and add  1.0.10.255 controller driver iusb3xhc, renamed to iusb_xhc.*  1.0.10.255
The edited files iusb_xhc.inf is not signed anymore: use dism /ForceUnsigned

As for Fresco and VIA USB 3:
This are wdfldr child driver. Wdfldr is part of Windows 7 by default.
Dism dosn't include wdfldr embedded in WdfCoInstaller*.dll.
As for PE booting: WdfCoInstaller*.dll is a waste of space, removed.
VIA USB 3 works still at Win7PESE x86 and x64.

USB 3 testing drivers: 3.4MB
http://cdob.reboot.pro/files/RemovableDeviceUSB3_v18_testing.7z

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #9 on: February 26, 2014, 03:57:03 PM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
Thanks, cdob, I tested your new script.

v19 works without any notable error (just like v18).
However,  there is still same issue in Device Manager (yellow '?' in 'Intel USB 3.0 xHCI' device with error code 12).
(At least, in Haswell systems with Intel chipset.)

I hope someone test it on Intel Sandibridge / Ivybridge systens with Intel chipsets.

« Last Edit: February 26, 2014, 03:57:19 PM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #10 on: March 03, 2014, 04:32:19 AM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 36
However,  there is still same issue in Device Manager (yellow '?' in 'Intel USB 3.0 xHCI' device with error code 12).
Strange, the Haswell driver part haven't been changed.

Which HardwareID matches your USB 3 controller?

Do you add a Intel Chipset driver too?

Which transfer rate do you get? Do you get USB 2 or USB 3 speed?
Compare http://reboot.pro/topic/17488-usb-3-transfer-rate-in-win7pe/

Is Intel USB 3 a special case? The USB 3 port is connected to USB 2 and USB 3 controller, switched on demand.
http://www.intel.com/support/chipsets/usb3/sb/CS-033072.htm

How to integrate working drivers at all?
Is offline dism a appropiative solution? Use online drvload, pnputil, devcon hwpnp instead?

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #11 on: March 06, 2014, 10:00:26 PM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
Quote
Strange, the Haswell driver part haven't been changed.
Maybe that's why there still yellow '?' appears. It happened in first v18 already.

Quote
Which HardwareID matches your USB 3 controller?
This is seen in my laptop HostOS' device manager :
Code: [Select]
PCI\VEN_8086&DEV_9C31&SUBSYS_501C17AA&REV_04\3&11583659&0&A0 device has started.

Driver name : usbxhci.inf
Class GUID : {36FC9E60-C465-11CF-8056-444553540000}
Services : USBXHCI

Quote
Do you add a Intel Chipset driver too?
Not yet.... I hadn't any time to test recently... I'll try this when my time allows.

Quote
Which transfer rate do you get? Do you get USB 2 or USB 3 speed?
I had already seen my USB stick getting USB 3.0 speed, only I can't remember exact rate.

Quote
Is Intel USB 3 a special case? The USB 3 port is connected to USB 2 and USB 3 controller, switched on demand.
Kind of. VIA USB 3 works properly.
In case of USB 2.0 stick, same symptoms.

Quote
How to integrate working drivers at all?
Is offline dism a appropiative solution? Use online drvload, pnputil, devcon hwpnp instead?

I hadn't used other ways but dism. When I get time, I will try.
« Last Edit: March 06, 2014, 10:01:51 PM by ied206 »

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #12 on: March 18, 2014, 01:15:43 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2869
Hi cdob,

Idea: use Intel driver files from 2.5.3.34
and add  1.0.10.255 controller driver iusb3xhc, renamed to iusb_xhc.*  1.0.10.255
The edited files iusb_xhc.inf is not signed anymore: use dism /ForceUnsigned

As for Fresco and VIA USB 3:
This are wdfldr child driver. Wdfldr is part of Windows 7 by default.
Dism dosn't include wdfldr embedded in WdfCoInstaller*.dll.
As for PE booting: WdfCoInstaller*.dll is a waste of space, removed.
VIA USB 3 works still at Win7PESE x86 and x64.

USB 3 testing drivers: 3.4MB
http://cdob.reboot.pro/files/RemovableDeviceUSB3_v18_testing.7z

You put it for testing but what do you think to put it on server, now ?
It is interesting besides being lightweight  :thumbsup:
If something does not work as expected, there will be returns then.


Re: USB 3.0 driver issue on Haswell Laptop
« Reply #13 on: March 18, 2014, 10:19:59 AM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 36
You put it for testing but what do you think to put it on server, now ?
Thanks or asking.
I dislike the idea myself: distributing not tested parts.
Well if it's the only way to get it tested, yes put it on the server.

@all
Hardware testings reports are highly welcome.

Quote
If something does not work as expected, there will be returns then.
I'm looking forward to get some fun and work to do.

Ideas are so far:
Use offline dism: ScrollBox: "Intel 7 Series (Win7 only)","Intel 8 Series (Win7 only)","Intel combined testing","no driver"
Use online driver intall: drvload, pnputil, devcon or hwpnp

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #14 on: March 19, 2014, 02:46:36 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2869
I dislike the idea myself: distributing not tested parts.
Well if it's the only way to get it tested, yes put it on the server.
Same here, if it's the only way  :wink:

I guess that the idea with the scrollbox is safer, it may be better to do it before putting on server.
What do you think ? tell me if you wish to do it, otherwise I can look a bit later.
 :smile:

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #15 on: March 19, 2014, 12:56:11 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 36
I guess that the idea with the scrollbox is safer, it may be better to do it before putting on server.
What do you think ? tell me if you wish to do it
Yes, I like do this. Expect a package next week.

Intel released newer drivers in the meantime, new drivers are to be added.
7 Series: Version: 1.0.10.255 Date: 02/03/2014
7 Series: Version: 2.5.3.34   Date: 02/03/2014

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #16 on: March 23, 2014, 12:58:40 PM »

cdob

  • Code Baker
  • Jr. Chef
  • **
  • Date Registered: Feb 2014
  • Posts: 36
Yes, I like do this.

Intel ScrollBox added, default to Series 7 and Series 8 combined
http://cdob.reboot.pro/files/RemovableDeviceUSB3_v19.7z

Why did Intel release two Windows* 7 USB 3.0 xHCI drivers?
http://www.intel.com/support/chipsets/usb3/sb/CS-034342.htm


Re: USB 3.0 driver issue on Haswell Laptop
« Reply #17 on: March 24, 2014, 04:26:52 AM »

ChrisR

  • Moderator, Win7PE SE Baker
  • Grand Chef
  • *****
  • Date Registered: Mar 2011
  • Posts: 2869
Thanks cdob, it looks very good  :thumbsup: with the previous improvments (emoved embedded wdfldr at VIA and Fresco driver) and with the choice now between:
     "Intel 7 Series (Win7 only)","Intel 8 Series (Win7 only)","Intel combined testing","no driver"
I put it on w7pese server
Some feedbacks would be welcome.
:smile:

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #18 on: March 28, 2014, 01:24:56 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
Today I updated Win7PESE, and built wim with USB 3.0 v19 script.
However, this time 'Combined' and 'Win 8 only' didn't work, but only yellow ? in device manager with code 12.
This is same situatition with my first post number 3 : Added drivers but not working.

So I tried previous v18_testing script, but it is not working either.
Trying to find out why it is happening..... :confused:

Re: USB 3.0 driver issue on Haswell Laptop
« Reply #19 on: March 28, 2014, 02:12:36 AM »

ied206

  • Chef
  • ***
  • Location: South Korea
  • Date Registered: Dec 2013
  • Posts: 117
Even previous v18 (internal number is v17) script is not working.
At least, v18 (edited by me), v18_test (by cdob) worked before, but now all of them are not working.

I tried HWPnP with v19, but USB ports (even 2.0 mouse!) were still unaccesible.
(My Laptop has two USB 3.0 ports)


Before today's Win7PESE update (Updated at 2014-01-23)
v17_modified : X
v18 : O

After Update (Updated at 2014-03-28)
v18 : X
v18_cdob : X
v19 : X

I guess it is related to crash with other driver?

 

Powered by EzPortal