Re: Cant find Etronxhcic.sys XP phase1

From reading above, wdf01000.sys is called by wdfldr.sys, it's loader.
(from Microsoft Kernel-Mode Driver Framework Install-v1.9-Win2k-WinXP-Win2k3.exe; within the Digitally Signed WdfCoInstaller01009.dll)
   Each of which are in turn, Digitally Signed and registered in wdf01009.cat; for what it's worth.  All are mentioned in the included file update_winxp.inf, which among other things, installs the (Non-PnP?) "Wdf01000" service.

Bear in mind that the framework might check for the presence of a certain file &/or a registry entry, to confirm installation prior to running it's main routines.

Would this, then, ultimately be a four-part, or five-part entry for Fresco & VIA to work?

Re: Cant find Etronxhcic.sys XP phase1

Would this, then, ultimately be a four-part, or five-part entry for Fresco & VIA to work?

You understand this better than I do.

this Kernel-Mode Driver Framework has really made loading this driver unnecessarily complicated!
the other drivers were much easier.

Re: Cant find Etronxhcic.sys XP phase1

Actually, I think I may have actually got it to work

i tried this.

[1]

ms_count=2

ms_1_deviceName="Microsoft Kernel-Mode Driver Framework 1.9 loader"
ms_1_tag="wdfldr"
ms_1_sysFile="wdfldr.sys"
ms_1_hwids=0
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="Microsoft Kernel-Mode Driver Framework 1.9"
ms_2_tag="wdf01000"
ms_2_sysFile="wdf01000.sys"
ms_2_hwids=0
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="w2k,w2k3"

it no longer says can't find xhcdrv.sys anymore, so I'm assuming that it's loaded.

Re: Cant find Etronxhcic.sys XP phase1

I've uploaded my new USB3 masstorage driver pack here

http://www.mediafire.com/?t2a135xuc5urrai

Re: Cant find Etronxhcic.sys XP phase1

I would assign the same HWIDs to the kernal mode drivers... that way they only load if needed big_smile

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: Cant find Etronxhcic.sys XP phase1

I tried that.  Actually, i just wanted to verify that this pack wouldn't cause problems for non-USB3.0 installs.  The first try using the "new USB3 masstorage driver pack" above garnered a STOP $50 BSOD in WDFLDR.SYS.

I took your advise, and copied/moved the contents of folder [1] into [UF] & [UV] and edited the masstorage.ini to reflect these changes.  However; i was greeted with another BSOD, this time STOP $7E in WDFLDR.SYS.

I don't know how that was possible, so i ditched the Fresco Logic & ViaArena USB 3.0 drivers for testing.

Now i can install XP on non-USB3.0 hardware again!  smile


Unofficially updated Damnation's USB 3.0 MassStorage 'mod
    here --> http://www.mediafire.com/file/lxsv7favg … fficial.7z

v12.10.b09 unofficial ChangeLog
Added
-UA\ AMD USB3 xHCI Host Controller/Hub v1.1.0.0118
-UAS\ ASmedia USB3 xHCI controller/hub v1.16.2.0
-UE\ Etron USB3 xHCI controller/hub v1.00.0000.0115
-UN\ early NEC USB3 xHCI controller/hub v1.0.20.0
-UR\ NEC-Renesas uPD720200(a) series USB3 xHCI controller/hub v2.1.36.0
-UR1\ NEC-Renesas uPD720201, 2 series USB3 xHCI controller/hub v3.0.23.0
-UT\ TexasInstruments USB3 xHCI controller/hub v1.12.25.0

PS:  Chipset looked like it could use an update to it's USB 3.0 drivers to reflect changes in DP_MS
     here --> http://www.mediafire.com/file/wvi7a09xu … fficial.7z  big_smile

v12.10.b01 unofficial ChangeLog
Updated
- U\A AMD USB3 xHCI Host Controller/Hub to 07/06/2012, 1.1.0.0118
- U\AS ASMedia USB3 xHCI Host Controller/Hub to 08/20/2012, 1.16.2.0
- U\E Etron USB3 xHCI Host Controller/Hub to 07/20/2012, 1.00.0000.0115
- U\RE Renesas Electronics uPD720200(a) series USB3 xHCI Host Controller/Hub to 05/10/2012, 2.1.36.0
- U\RE Renesas Electronics uPD720201, 2 series USB3 xHCI Host Controller/Hub to 08/21/2012, 3.0.23.0
- U\T TI USB3 xHCI Host Controller/Hub to 07/05/2012, 1.12.25.0
- U\V ViaLabs USB3 xHCI Host Controller/Hub to 05/30/2012, 6.1.7600.3105

note:  the updated AMD USB 3.0 driver (including USB Filter driver - updated) was sourced from
           here --> http://www2.ati.com/drivers/12-10_xp32-64_sb.exe

In the DP_MS 'mod, i would have liked to combine folders as in Chipset.  How do i accomplish this in MS.ini?

Last edited by TechDud (2012-10-29 16:10:22)

Re: Cant find Etronxhcic.sys XP phase1

TechDud wrote:

In the DP_MS 'mod, i would have liked to combine folders as in Chipset.  How do i accomplish this in MS.ini?

You'd need to either have all the drivers in a single folder (dupes not allowed) or in sub-folders.
A great example of both storage options can be found in .ini headers [P] and [P-K]/[P-S].
Folder \D\M\P\ has loads of drivers loose in that folder as well as sub-folders \K and \S.
The .ini header [P] has each driver assigned its own subsection.
The .ini headers [P-K] and [P-S] have been separated from the main \P group for Win2k and Server OS.  The .ini header includes a dash (-) to indicate a sub-folder.  Sub-folders are not ideal as they add additional characters to the folder path for each additional '\'.
So [P-K] in the header would translate to \D\M\P\K\ and [P-K-1-A] in the header would translate to \D\M\P\K\1\A\.

Thanks for all the work on this!  I just seem to have zero free time lately.

Read BEFORE you post.  HWID tool   DriverPacks Tutorial   DONATE!
http://driverpacks.net/userbar/admin-1.png
Not all heroes wear capes, some wear Kevlar!

Re: Cant find Etronxhcic.sys XP phase1

TechDud wrote:

"I took your advise, and copied/moved the contents of folder [1] into [UF] & [UV] and edited the masstorage.ini to reflect these changes.  However; i was greeted with another BSOD, this time STOP $7E in WDFLDR.SYS."

Actually, the error was a STOP $0000007E {0xC0000005,0xF6D61211,0xF78DA4D4,0xF78DA1D0}.

I wonder if combining the main controller device HWid's with those of the Hub Controller may have caused this issue.

From DriverPack_MassStorage_wnt5_x86-32.ini in DP_MassStorage_wnt5_x86-32_1210.USB3.build6.7z:
...

[UF]

ms_count=4
ms_1_deviceName="FRESCO USB3 Controller"
ms_1_tag="flxhcic"
ms_1_sysFile="flxhcic.sys"
ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="FRESCO USB3 Hub Controller"
ms_2_tag="flxhcih"
ms_2_sysFile="flxhcih.sys"
ms_2_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="w2k,w2k3"

; THIS IS NEEDED FOR FRSCO LOGIC AND VIA USB3 DRIVERS

ms_3_deviceName="Microsoft Kernel-Mode Driver Framework 1.9 loader"
ms_3_tag="wdfldr"
ms_3_sysFile="wdfldr.sys"
ms_3_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="Microsoft Kernel-Mode Driver Framework 1.9"
ms_4_tag="wdf01000"
ms_4_sysFile="wdf01000.sys"
ms_4_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

...

[UV]

ms_count=4

ms_1_deviceName="VIA USB3 Controller"
ms_1_tag="xhcdrv"
ms_1_sysFile="xhcdrv.sys"
ms_1_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="VIA USB3 Hub Controller"
ms_2_tag="Viahub3"
ms_2_sysFile="Viahub3.sys"
ms_2_hwids="USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="w2k,w2k3"

; THIS IS NEEDED FOR FRSCO LOGIC AND VIA USB3 DRIVERS

ms_3_deviceName="Microsoft Kernel-Mode Driver Framework 1.9 loader"
ms_3_tag="wdfldr"
ms_3_sysFile="wdfldr.sys"
ms_3_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="Microsoft Kernel-Mode Driver Framework 1.9"
ms_4_tag="wdf01000"
ms_4_sysFile="wdf01000.sys"
ms_4_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

Last edited by TechDud (2012-11-02 16:30:13)

Re: Cant find Etronxhcic.sys XP phase1

Try swapping them round so that the driver Framework loads first, then load the driver.

[UF]

ms_count=4

; THIS IS NEEDED FOR FRSCO LOGIC AND VIA USB3 DRIVERS

ms_1_deviceName="Microsoft Kernel-Mode Driver Framework 1.9 loader"
ms_1_tag="wdfldr"
ms_1_sysFile="wdfldr.sys"
ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="Microsoft Kernel-Mode Driver Framework 1.9"
ms_2_tag="wdf01000"
ms_2_sysFile="wdf01000.sys"
ms_2_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="w2k,w2k3"

ms_3_deviceName="FRESCO USB3 Controller"
ms_3_tag="flxhcic"
ms_3_sysFile="flxhcic.sys"
ms_3_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="FRESCO USB3 Hub Controller"
ms_4_tag="flxhcih"
ms_4_sysFile="flxhcih.sys"
ms_4_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

Last edited by Damnation (2012-11-03 04:33:28)

Re: Cant find Etronxhcic.sys XP phase1

Damnation, that's a good call!  What about ... ?

[UFV]

ms_count=6
ms_1_deviceName="MS Kernel-Mode Driver Framework v1.9"
ms_1_tag="wdf01000"
ms_1_sysFile="wdf01000.sys"
ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_1_isBusExtender=true
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="MS Kernel-Mode Driver Framework v1.9 loader"
ms_2_tag="wdfldr"
ms_2_sysFile="wdfldr.sys"
ms_2_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_2_isBusExtender=true
ms_2_exc_skipIfOS="w2k,w2k3"

ms_3_deviceName="FRESCO USB3 Controller"
ms_3_tag="flxhcic"
ms_3_sysFile="flxhcic.sys"
ms_3_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="FRESCO USB3 Hub Controller"
ms_4_tag="flxhcih"
ms_4_sysFile="flxhcih.sys"
ms_4_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

ms_5_deviceName="VIA USB3 Controller"
ms_5_tag="xhcdrv"
ms_5_sysFile="xhcdrv.sys"
ms_5_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201"
ms_5_isBusExtender=false
ms_5_exc_skipIfOS="w2k,w2k3"

ms_6_deviceName="VIA USB3 Hub Controller"
ms_6_tag="Viahub3"
ms_6_sysFile="Viahub3.sys"
ms_6_hwids="USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_6_isBusExtender=false
ms_6_exc_skipIfOS="w2k,w2k3"

What is the proper usage of "isBusExtender"?


In the mean time, i have updated the beta DP_Chipset.

v12.10.b02 unofficial
Added
- U\SL    Silicon Labs CP210x USB to UART Bridge            DriverVer = 10/05/2012, 6.6.0.0
Updated
- U\A        AMD USB3 xHCI Host Controller/Hub                 to 07/06/2012, 1.1.0.0118
            AMD USB Filter Driver                                    to 07/03/2012, 2.0.10.266
- U\AS    ASMedia USB3 xHCI Host Controller/Hub                 to 08/20/2012, 1.16.2.0
- U\E    Etron USB3 xHCI Host Controller/Hub                 to 07/20/2012, 1.00.0000.0115
- U\F2    FTDI USB-Serial VCP/D2XX adapter                 to 04/10/2012, 2.08.24
- U\MC    MOSchip (now ASIX) USB-IrDA bridge                 to 10/18/2012, 1.3.1.0
- U\PR    Prolific USB-to Serial ComPort                     to 07/26/2012, 2.1.35.211
- U\RE    Renesas uPD720200(a) series USB3 xHCI Host Controller/Hub     to 05/10/2012, 2.1.36.0
        Renesas uPD720201(2) series USB3 xHCI Host Controller/Hub     to 08/21/2012, 3.0.23.0
- U\T    TI USB3 xHCI Host Controller/Hub                 to 07/05/2012, 1.12.25.0
- U\V    ViaLabs USB3 xHCI Host Controller/Hub                 to 05/30/2012, 6.1.7600.3105

  here --> http://www.mediafire.com/file/9vr2pi877 … fficial.7z

I have also updated the beta "Damnation's USB 3.0 mod" DP_MassStorage.

v12.10.b10 unofficial
Added
-UA\        AMD USB3 xHCI Host Controller/Hub                        v1.1.0.0118
            AMD USB Filter Driver                                            v2.0.10.266
-UAS\    ASmedia USB3 xHCI controller/hub                            v1.16.2.0
-UE\        Etron USB3 xHCI controller/hub                            v1.00.0000.0115
-UFV\    Microsoft Kernel-Mode Driver Framework v1.9
        Fresco Logic USB3 xHCI controller/hub (KMDF v1.9 - dependant)    v3.5.46.0
        VIA Labs USB3 xHCI controller/hub (KMDF v1.9 - dependant)        v6.1.7600.3105
-UN\        early NEC USB3 xHCI controller/hub                                v1.0.20.0
-UNR\    NEC-Renesas uPD720200(a) series USB3 xHCI controller/hub     v2.1.36.0
-UR\        Renesas uPD720201, 2 series USB3 xHCI controller/hub        v3.0.23.0
-UT\        TexasInstruments USB3 xHCI controller/hub                     v1.12.25.0
Updated
-C\        HP Smart Array B110i SATA RAID Controller         to 02/13/2012, v6.18.0.32

  here --> http://www.mediafire.com/file/usiwoe8h5 … fficial.7z  big_smile
I've also taken the liberty to update some of the USB3 txtsetup.oem files for further testing.

Here's hoping the STOP $50/$7E BSOD's when doing a DP-Integrated XP install on non-USB3.0 systems will soon be vanquished!  :^u

PS:  Would one feature of this pack be the ability to do an install from a USB3 device at USB 3.0 speeds?  yikes

PPS:  If an individual driver supports Server 2k3, would this not work for that OS too,
          if one makes the appropriate edits?  hmm
        TI-ASmedia (et al?) related info --> http://www.dnaindia.com/pressreleases/p … ty_1657113

Last edited by TechDud (2012-11-04 11:22:07)

Re: Cant find Etronxhcic.sys XP phase1

Here's hoping the STOP $50/$7E BSOD's when doing a DP-Integrated XP install on non-USB3.0 systems will soon be vanquished!  :^u

I never encountered those BSODs, but then all the systems I have tested all have USB3 on them.
Does this problem only occur on older systems that are exclusively USB2?

PS:  Would one feature of this pack be the ability to do an install from a USB3 device at USB 3.0 speeds?

Pretty much

PPS:  If an individual driver supports Server 2k3, would this not work for that OS too,
          if one makes the appropriate edits?

I don't see why it wouldn't

Re: Cant find Etronxhcic.sys XP phase1

Damnation wrote:

"I never encountered those BSODs, but then all the systems I have tested all have USB3 on them.
Does this problem only occur on older systems that are exclusively USB2? "

Not for now, it would seem.  Unfortunately, the udf1000.sys Non-Plug&Play file is not found in txtmode.
Windows File Protection bitches about it after successful instal & sucessfully copies the file, removing the yellow bang in Device Manager.

There may be something to troubleshooting this process on non-USB3.0 hardware, as the remnants are a little more obvious after install.  Gotta love that Event Viewer.  tongue

I may have had an "Aha-moment", thanks to UKD & 'Flow!  http://forum.driverpacks.net/viewtopic. … 983#p27983

[UFV]

ms_count=6
ms_1_deviceName="MS Kernel-Mode Driver Framework v1.9"
ms_1_tag="wdf01000"
ms_1_sysFile="wdf01000.sys"
ms_1_hwids="LEGACY_WDF01000"
ms_1_isBusExtender=true
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="MS Kernel-Mode Driver Framework v1.9 loader"
ms_2_tag="wdfldr"
ms_2_sysFile="wdfldr.sys"
ms_2_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_2_isBusExtender=true
ms_2_exc_skipIfOS="w2k,w2k3"

ms_3_deviceName="FRESCO USB3 Controller"
ms_3_tag="flxhcic"
ms_3_sysFile="flxhcic.sys"
ms_3_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="FRESCO USB3 Hub Controller"
ms_4_tag="flxhcih"
ms_4_sysFile="flxhcih.sys"
ms_4_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

ms_5_deviceName="VIA USB3 Controller"
ms_5_tag="xhcdrv"
ms_5_sysFile="xhcdrv.sys"
ms_5_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201"
ms_5_isBusExtender=false
ms_5_exc_skipIfOS="w2k,w2k3"

ms_6_deviceName="VIA USB3 Hub Controller"
ms_6_tag="Viahub3"
ms_6_sysFile="Viahub3.sys"
ms_6_hwids="USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_6_isBusExtender=false
ms_6_exc_skipIfOS="w2k,w2k3"

Neither of those two drivers support Win2k nor Win2k3, so i had previously archived the KMDF's alternate-OS .Inf's in order to avoid stuff going wrong.


Ultimately, wdf01000 may end up joining mvxxmm & it's two other cousins as artifacts in almost every DP-Integrated install.  Safe to delete later, if nothing really depends upon them; they're just .. mostly harmless. neutral

Last edited by TechDud (2012-11-05 00:50:12)

Re: Cant find Etronxhcic.sys XP phase1

what are these alternate-OS Inf's your referring to?

Re: Cant find Etronxhcic.sys XP phase1

update_win2k.inf & update_srv2k3.inf for Win2k & Server2k3 respectively.

They are not supported for either Fresco or ViaLabs officially AFAIK, though they may be seen as WHQL in Server2k3.

after you do an install, add DEVMGR_SHOW_NONPRESENT_DEVICES=1 to your Environmental Variables (from CtrlPanel/System/Advanced) then close it.  Run devmgmt.msc, select "show hidden devices" & check for mvxxmm, mv61xxmm, & mv64xxmm in the Non-Plug&Play section.  They install on every DP-Integrated install.  They're "mostly-harmless".  With the addition of Fresco & Via, this might add wdf01000 to that list, even on systems with no USB 3.0.  This is what inspired me to make the 2k & 2k3 .Inf files unavailable to setup; just-in-case.

Last edited by TechDud (2012-11-05 04:34:09)

Re: Cant find Etronxhcic.sys XP phase1

In the Event Manager, in 'System' there is upon fresh install, an error from "Service Control Manager" as follows:

The following boot-start or system-start driver(s) failed to load.
wdf01000

This recurs every boot.
A quick look in the Device Manager under Non-Plug&Play revealed the wdf01000 driver in place with no Yellow Bang!  The Driver-Startup-Type was set to "Boot", yet the CurrentStatus was "Stopped".  Attempting to start the service yielded the following:

wdf01000
The system encountered the following error while attempting to thart the service
The system cannot find the file specified

That brought the Yellow Bang back!
Within C:\WINDOWS\SYSTEM32\DRIVERS\ was the wdf01000.sys file, yet no wdfldr.sys (USB2.0 system).
No doubt that wdf01000 cannot start without wdfldr, at the very least.


A search in C:\WINDOWS\setupapi.log for "WDF01000" revealed:

[2012/11/04 11:49:17 780.1031 Driver Install]
#-198 Command line processed: "C:\WINDOWS\system32\setup.exe"  -newsetup
#-166 Device install function: DIF_SELECTBESTCOMPATDRV.
#W059 Selecting best compatible driver failed. Error 0xe0000228: There are no compatible drivers for this device.
#W157 Default installer failed. Error 0xe0000228: There are no compatible drivers for this device.
#I060 Set selected driver.
#-166 Device install function: DIF_INSTALLDEVICE.
#I125 Installing NULL driver for "ROOT\LEGACY_WDF01000\0000".
#W100 Query-removal during install of "ROOT\LEGACY_WDF01000\0000" was vetoed by "Root\LEGACY_WDF01000\0000" (veto type 1: PNP_VetoLegacyDevice).
#W104 Device "ROOT\LEGACY_WDF01000\0000" required reboot: Query remove failed (install) CfgMgr32 returned: 0x17: CR_REMOVE_VETOED.
#I121 Device install of "ROOT\LEGACY_WDF01000\0000" finished successfully.

The latest beta used to obtain the above is
here --> http://www.mediafire.com/file/j02j6kvdb … fficial.7z  big_smile

DP_MassStorage_wnt5_x86-32 - Changelog:

v1210.b11_unofficial
Added
-UAE\    AMD USB3 xHCI Host Controller/Hub (WHQL incl 2k3?)                    v1.1.0.0118
            AMD USB Filter Driver (incl 2k3?)                                            v2.0.10.266
            Etron USB3 xHCI controller/hub (incl 2k3?)                                v1.00.0000.0115
-UAST\    ASmedia USB3 xHCI controller/hub (incl 2k, 2k3)                        v1.16.2.0
            TexasInstruments USB3 xHCI controller/hub (incl 2k, 2k3)                v1.12.25.0
-UFV\    Microsoft Kernel-Mode Driver Framework v1.9
            Fresco Logic USB3 xHCI controller/hub (MS-KMDF1.9 dependent)            v3.5.46.0
            VIA Labs USB3 xHCI controller/hub (MS-KMD1.9 dependent)                v6.1.7600.3105
-UN\        early NEC USB3 xHCI controller/hub                                             v1.0.20.0
-UNR\    NEC-Renesas uPD720200(A) series USB3 xHCI controller/hub (incl 2k3?)    v2.1.36.0
            Renesas uPD720201, 2 series USB3 xHCI controller/hub (incl 2k3?)        v3.0.23.0
Updated
-C\        HP Smart Array B110i SATA RAID Controller (W2k3)            to 02/13/2012, v6.18.0.32

Last edited by TechDud (2012-11-05 12:47:31)

Re: Cant find Etronxhcic.sys XP phase1

I found this in update_xp.inf

;;
;;  Uncomment this if the update.exe crash bug is fixed for xp 64 bit.  
;;
;;[DeleteFilesInUninstallSections]
;;
;;  The name of the setcion is a misnomer. This allows us to prevent the following files from being deleted.
;;  if a previous vesion is present in that case this actually reverts to the previous version.
;;
;;  SystemRoot\system32\drivers.delete.files,"wdf01000.sys"
;;  SystemRoot\system32\drivers.delete.files,"wdfldr.sys"

maybe if this is un-commented it might uninstall wdf01000 automatically itself

Re: Cant find Etronxhcic.sys XP phase1

I don't really want to have to uninstall it.
It would be ideal if it were not installed at all if either the Fresco or Via controllers are not present.
  I wonder what difference it would make if KMDF were slipstreamed into the source.

Are any of those beta's working properly on Fresco or Via hardware (or any of the others for that matter) ?
No glaring erros in EventViewer, or C\WINDOWS\SetupErr.log?
If so, is there a wdfldr in the Non-Plug&Pray section (or Services)?  What is revealed at first in the Details tab in that case

Last edited by TechDud (2012-11-08 14:39:53)

Re: Cant find Etronxhcic.sys XP phase1

TechDud wrote:

It would be ideal if it were not installed at all if either the Fresco or Via controllers are not present.

The driver usbehci.sys contains a string usbport.sys, it's calls the driver usbport.sys.
usbport.sys is not listed as device service at registry.

The driver usbhub.sys contains strings usbd.sys and wmilib.sys.
Neither usbd.sys nor wmilib.sys are listed as device service at registry.

VIA xhcdrv.sys "WDF Driver for VIA eXtensible Host Controller" contains a string wdfldr.sys.
Fresco flxhcic.inf and VIA xhcdrv.inf installs CoInstaller WdfCoInstaller01009.dll.
WdfCoInstaller01009.dll contains file Microsoft Kernel-Mode Driver Framework Install-v1.9-Win2k-WinXP-Win2k3.exe.
Therefore VIA xhcdrv.inf installs Kernel-Mode Driver Framework at PNP part.
update_winxp.inf copies two files: wdfldr.sys and wdf01000.sys
Non is installed as a service.

I wonder: does USB3 drivers require Wdf01000.sys?
flxhcic.sys is loaded at Textmode with wdfldr.sys only, no Wdf01000.sys.
flxhcic.sys  loads wdfldr.sys at Textmode.

I assume (no relating testing hardware):
wdfldr.sys has not to be a service at registry.
It's sufficient if exist files wdf* at textmode and after first reboot.
There is no need to add single Kernel-Mode Driver Framework.
Kernel-Mode Driver Framework is installed, if VIA  USB3 or Fresco USB3 is installed at PNP part.

One approach: Add one file \I386\WDFLDR.SY_
And edit txtsetup.sif

[SourceDisksFiles]
wdfldr.sys=1,,,,,,3_,4,0,0,,1,4

No other wdfldr addings to txtstup.sif.

The file wdfldr.sys is copied to hard disk.
At USB2 hardware, the driver is not loaded to RAM at GUI mode
At Fresco/VIA USB3 hardware (flxhcic.sys/xhcdrv.sys) loads wdfldr.sys. wdfldr.sys is laoded at USB3 hardware at GUI mode only.


Next approach: Add two wdf files \I386\WDFLDR.SY_ and \I386\WDF01000.SY_.
And edit txtsetup.sif

[SourceDisksFiles]
wdfldr.sys=1,,,,,,3_,4,0,0,,1,4
Wdf01000.sys=1,,,,,,3_,4,0,0,,1,4

Can anybody with Fresco/VIA hardware confirm or deny the ideas?

Re: Cant find Etronxhcic.sys XP phase1

I note that wdf01000.sys accepts input from wdfldr.sys; specifically from the functions "WdfLdrDiagnosticsValueByNameAsULONG" & "WdfRegisterLibrary".

Here is an excerpt from the latest DP_MassStorage_wnt5_x86-32_1210.b15_unofficial.ini

[UFV]

ms_count=6
ms_1_deviceName="Wdf01009"
ms_1_tag="wdf01000"
ms_1_sysFile="wdf01000.sys"
ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="Wdf01009"
ms_2_tag="wdfldr"
ms_2_sysFile="wdfldr.sys"
ms_2_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="w2k,w2k3"

ms_3_deviceName="FRESCO USB3 Controller"
ms_3_tag="flxhcic"
ms_3_sysFile="flxhcic.sys"
ms_3_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="FRESCO USB3 Hub Controller"
ms_4_tag="flxhcih"
ms_4_sysFile="flxhcih.sys"
ms_4_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

ms_5_deviceName="VIA USB3 Controller"
ms_5_tag="xhcdrv"
ms_5_sysFile="xhcdrv.sys"
ms_5_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201"
ms_5_isBusExtender=false
ms_5_exc_skipIfOS="w2k,w2k3"

ms_6_deviceName="VIA USB3 Hub Controller"
ms_6_tag="Viahub3"
ms_6_sysFile="Viahub3.sys"
ms_6_hwids="USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_6_isBusExtender=false
ms_6_exc_skipIfOS="w2k,w2k3"

After integration with DP_BASE, XP was installed on non-USB3.0 hardware (without a BSOD).  Unfortunately, the wdf01000 non-PnP driver was installed and the Errors previously mentioned exist in EventViewer.

I think the final solution for Fresco/VIA USB3 textmode support (and other KMDF 1.9 drivers) was to slipstream the files & registry entries in the source, as you have noted.

Jim D. wrote:

"Microsoft does not support coinstallers in WinPE.
Vishal kindly listed for me the steps required to get KMDF installed in my
WinPE image. These are:

1) adding wdf01000.sys to the WinPE image,
2) adding wdfldr.sys to the WinPE image, and
3) Adding a couple of registry keys in setupreg.hiv.

We have implemented these steps, and are now able to successfully boot WinPE
with a KMDF PnP driver."
  from --> http://www.winvistatips.com/winpe-wdf-w … 91658.html

Quoted from update_winxp.inf:

    HKLM,"System\CurrentControlSet\Control\Wdf\Kmdf\KmdfLibrary\Versions\1","Service",0,"Wdf01000" 
    HKLM,"System\CurrentControlSet\Control\SafeBoot\Minimal\Wdf01000.sys","",0,"Driver"
    HKLM,"System\CurrentControlSet\Control\SafeBoot\Network\Wdf01000.sys","",0,"Driver"
    
    ;;
    ;; Hide the following ARP entries for previous versions on install. 
    ;; Each time we come up with a new minor version we add more here.
    ;;
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01000,"SystemComponent", 0x00010001,1
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01001,"SystemComponent", 0x00010001,1 
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01005,"SystemComponent", 0x00010001,1
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01007,"SystemComponent", 0x00010001,1
    HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01009,"SystemComponent", 0x00010001,1
Asher wrote:

"Boot-start drivers are those drivers that are installed during the boot process. KMDF boot-start drivers have a somewhat different loading scenario than described above because the KMDF runtime must be loaded before the driver is loaded. At installation, the co-installer reads the INF or the registry to determine whether the driver is a boot-start driver. If so, the co-installer:
• Changes the start type of the KMDF runtime so that the Windows loader starts the KMDF runtime at system boot time.
• Sets the load order so that the KMDF runtime is loaded before the client driver."
from -->http://asher2003.wordpress.com/2010/12/ … is-loaded/

I think that including these two drivers in textmode is a bad idea.  It forces everyone to include KMDF in their source.  I am inclined to simply leave these two drivers out of the MassStorage Pack and let them remain in the Chipset Pack.  In addition, i believe it necessary to remove the other USB 3.0 drivers from Chipset in order to avoid duplicates.

What are your thoughts?

Last edited by TechDud (2012-11-12 12:36:58)

Re: Cant find Etronxhcic.sys XP phase1

I agree that we should remove USB3 from chip-set and have them in mass storage,

regarding KMDF, does it still load if it's separated from the fresco/via drivers in it's own folder like how I had it originally?

also I thought you said KMDF was harmless?

Last edited by Damnation (2012-11-12 15:09:00)

Re: Cant find Etronxhcic.sys XP phase1

"mostly harmless"

Those recurring errors (noted in EventViewer) seem to direct one to include KMDF in the source.
Forcing people to include this in their sources (including editing setupreg.hiv) is a non-starter.
These errors recur even when limited by HWid (as last post - see .ini) and no Fresco/VIA HW is present.

Damnation wrote:

"regarding KMDF, does it still load if it's separated from the fresco/via drivers in it's own folder like how I had it originally?"

No, it BlueScreens.  see --> http://forum.driverpacks.net/viewtopic. … 615#p49615

Last edited by TechDud (2012-11-12 16:38:11)

Re: Cant find Etronxhcic.sys XP phase1

Try maybe, deleting everything related to KMDF, including exe's, inf's, except the 2 sys files and the dll files, maybe that might stop it from installing itself.

Re: Cant find Etronxhcic.sys XP phase1

i left just wdf01000.sys & wdfldr.sys included with both drivers in beta15.
it still left behind errors, though limited by HWid's (how is this possible?).
    see above http://forum.driverpacks.net/viewtopic. … 727#p49727

Last edited by TechDud (2012-11-14 18:18:13)

Re: Cant find Etronxhcic.sys XP phase1

I think I may have gotten around the 0x50 BSOD with wdfldr.sys

or at least with my VM I have

[UFV]

ms_count=5

;ms_1_deviceName="MS Kernel-Mode Driver Framework v1.9"
;ms_1_tag="wdf01000"
;ms_1_sysFile="wdf01000.sys"
;ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
;ms_1_isBusExtender=false
;ms_1_exc_skipIfOS="w2k,w2k3"

ms_1_deviceName="MS Kernel-Mode Driver Framework v1.9 loader"
ms_1_tag="wdfldr"
ms_1_sysFile="wdfldr.sys"
ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

ms_2_deviceName="FRESCO USB3 Controller"
ms_2_tag="flxhcic"
ms_2_sysFile="flxhcic.sys"
ms_2_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="w2k,w2k3"

ms_3_deviceName="FRESCO USB3 Hub Controller"
ms_3_tag="flxhcih"
ms_3_sysFile="flxhcih.sys"
ms_3_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="VIA USB3 Controller"
ms_4_tag="xhcdrv"
ms_4_sysFile="xhcdrv.sys"
ms_4_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

ms_5_deviceName="VIA USB3 Hub Controller"
ms_5_tag="Viahub3"
ms_5_sysFile="Viahub3.sys"
ms_5_hwids="USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_5_isBusExtender=false
ms_5_exc_skipIfOS="w2k,w2k3"

and commented out wdf01000,

but I don't have the real hardware to test this with.

Re: Cant find Etronxhcic.sys XP phase1

I seem to have gotten rid of the error in event viewer.

now have a wdfldr under non pnp devices instead of wdf01000,

there was an error in setupapi.log - only difference being wdfldr instead of wdf01000.

the wdfldr service is running however, so i'm not sure if anything is wrong.

heres what i used

[UFV]

ms_count=6
ms_1_deviceName="MS Kernel-Mode Driver Framework v1.9 loader"
ms_1_tag="wdfldr"
ms_1_sysFile="wdfldr.sys"
ms_1_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k,w2k3"

;ms_2_deviceName="MS Kernel-Mode Driver Framework v1.9"
;ms_2_tag="wdf01000"
;ms_2_sysFile="wdf01000.sys"
;ms_2_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400,FLUSB\ROOT_HUB_FL30,FLUSB\Class_09,PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201,USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
;ms_2_isBusExtender=false
;ms_2_exc_skipIfOS="w2k,w2k3"

ms_3_deviceName="FRESCO USB3 Controller"
ms_3_tag="flxhcic"
ms_3_sysFile="flxhcic.sys"
ms_3_hwids="PCI\VEN_1B73&DEV_1000,PCI\VEN_1B73&DEV_1009,PCI\VEN_1B73&DEV_1100,PCI\VEN_1B73&DEV_1400"
ms_3_isBusExtender=false
ms_3_exc_skipIfOS="w2k,w2k3"

ms_4_deviceName="FRESCO USB3 Hub Controller"
ms_4_tag="flxhcih"
ms_4_sysFile="flxhcih.sys"
ms_4_hwids="FLUSB\ROOT_HUB_FL30,FLUSB\Class_09"
ms_4_isBusExtender=false
ms_4_exc_skipIfOS="w2k,w2k3"

ms_5_deviceName="VIA USB3 Controller"
ms_5_tag="xhcdrv"
ms_5_sysFile="xhcdrv.sys"
ms_5_hwids="PCI\VEN_1106&DEV_3432,PCI\VEN_1106&DEV_9201"
ms_5_isBusExtender=false
ms_5_exc_skipIfOS="w2k,w2k3"

ms_6_deviceName="VIA USB3 Hub Controller"
ms_6_tag="Viahub3"
ms_6_sysFile="Viahub3.sys"
ms_6_hwids="USB\VIA_ROOT_HUB,VUSB3\CLASS_09,VUSB2\CLASS_09,VUSB1\CLASS_09"
ms_6_isBusExtender=false
ms_6_exc_skipIfOS="w2k,w2k3"

does this work?

Last edited by Damnation (2012-11-15 17:24:15)