Start a Conversation

This post is more than 5 years old

Solved!

Go to Solution

13958

August 21st, 2016 18:00

7040 USB 3.0 drivers on Windows 7 are a complete mess

We purchased some Dell Optiplex 7040 in June, and I have battling these, trying to get them to work with Windows Deployment Services and Windows 7 64-bit.

The new Intel USB 3.0 drivers are terrible. The ones for the 7020 were awful too, but these continue to frustrate and block me at every step of the way.

,

1. Using a completely pristine Windows 7 64-bit SP0 image with no preinstalled drivers, and the Dell IT driver package for Windows 7, the system will image but then when complete, the USB 3.0 drivers have completely failed. I can't move the mouse or use the keyboard.

2. If I do the same imaging and exclude the USB 3.0 drivers (iusb3hcs, iusb3hub, iusb3xhc) then USB devices do work after imaging, but in a weird slow and delayed manner, as if I were using the computer while drunk. The Device Manager shows everything installed except for the USB controller.

3. I tried disabling Dell's provided drivers (iusb3hcs, iusb3hub, iusb3xhc) and using a USB 3.0 driver package straight from Intel (Intel USB 3.0 xHC - Skylake MR6 PV 4.0.6.60), and I get the same results with the mouse stuck in the top left corner, and keyboard doesn't work.

4. I also built a maximally updated Windows 7 SP1 image in VMWare, with every possible Windows Update, and absolutely no included drivers (due to building in the VM) and I get the same result imaging with this and Dell's or Intel's USB 3.0 driver ..... mouse stuck in the top left corner.

5. I tried re-using an old image from last year where I preinstalled the USB 3.0 drivers for the 7020, and when these install on a 7040 with Dell's / Intel's USB 3.0 driver.... I get a BSOD and a STOP 0x0000007E which usually means inaccessible boot device.... except there are no USB storage devices??

6. Meanwhile if I image the 7040 without any Intel USB 3.0 and use it in "drunken mouse" mode, I can then manually post-install the Dell USB 3.0 driver and everything suddenly starts working. But we are absolutely not supposed to be doing this. This is why WDS and the driver preinstallation exists, to prevent having to do this one machine at a time after imaging.

,

Okay, back to VMWare and our build platform. I reload the clean Windows 7 image, and install the Dell USB 3.0 driver.... and FAIL. This computer "doesn't meet the requirements", and it REFUSES to install. 

Extract drivers package, go to each INF directory, open an elevated command prompt, and 

O:\Setup\Driver Installers\Dell official - Intel USB 3.0 - 4.0.4.51-A02\Drivers\Win7\x64>

pnputil -a iusb3hub.inf

pnputil -a iusb3xhc.inf

pnputil -a iusb3hcs.inf

Sysprep and reimage with this.

Apply image to test 7040 with WDS 7040 drivers, but disable these in WDS driver packages: iusb3hcs, iusb3hub, iusb3xhc

.... FINALLY, the system boots from WDS and USB 3.0 now works.

,

Wow, Dell and Intel, why are you making it so ridiculously complex and standard-breaking to install USB 3.0 on your new hardware using standard Windows imaging tools?

So now I have to maintain a special image just for the 7040 with a preinstalled USB 3.0 driver just for this model. Thanks a lot for adding to my work.... which WDS and its automatic driver installer system are supposed to make unnecessary.

,

The Dell Optiplex 7040 and the Intel USB 3.0 driver are a joke, and a disaster for IT staff to deal with. You actually released this to the world in this state?

- Dale Mahalko

16 Posts

August 22nd, 2016 10:00

Here's how I handle it with WDS:



Import all the drivers from the CAB file to a driver group such as

Dell OptiPlex 5040 - Win7 - A03


right click on each of the USB3 files iusb3hub.inf, iusb3xhc.inf, iusb3hcs.inf ,
and select "Remove from this group"

Reimport JUST the USB 3 drivers into a new group, name it something like

Dell OptiPlex 5040 - Win7 - A03 - USB3

set the same filters as you would for the primary driver group (model is "OptiPlex 5040", OS Version is "6.1.7601.1" but one important change is to set the applicability to "All driver packages in this group".

This has been working for us for the 5040, 7040, and all the models that have had issues with USB3 drivers in WDS.

No Events found!

Top