I just setup HII for an X1 Carbon with Win7 64 Pro as the client OS. I used the entire driver download pack from here SCCM package for Windows 7 (32-bit) and (64-bit) - ThinkPad X1 Carbon (Type 34xx) - Lenovo Support (US)
Once I built 1 laptop with the whole driver pack in there I then checked the c:\windows\lddriverstore to see which ones were selected and removed the rest to keep the library as light as possible.
I did need to create driver install software packages for the chipset drivers and hotkeys but the rest were fine with just the inf based drivers.
Cool thanks, I will give that a try tomorrow. I got the Lenovo E531, E540, X131e working.
As far as making the driver library as "light" as possible would that speed up the HII process at all?
I think that's a good idea to clean up your drivers folder once you know which drivers work for each model.
It will keep the DB size down but is more important to make troubleshooting and managing the files easier.
I also did a M73 desktop with the X1 and they already grab a few drivers from each others libraries as DISM sees these as the 'best' driver. Still works fine as the hardware is the same but as your library grow this can become more of an issue.
What did you do with Packaging the driver. You just create a Provisioning package and include the .inf .cat and .sys files in there?
I created software distribution packages for the driver install packages then assigned these to the wireless network hardware so it would be installed during the system config HII step.
In the software distribution package for the driver, did you include the entire install (setup.exe, etc..) or just the .inf files?
Distribution packages are only for the full software installs so you need to use the setup.exe for example.Inf based drivers you can just dump into HII.
The hotkeys is software only but I did find for the Chipset drivers to work I needed to run the setup and not just use the Inf hence why I created a package for this.
This document has the relevant info on these steps How to manage drivers Using the HII Tool
Ok i got it working. This is what I did.
The Lenovo X1 Carbon I am using is this one http://support.lenovo.com/ca/en/products/laptops-and-netbooks/thinkpad-x-series-laptops/thinkpad-x1-carbon-type-20a7-20a8/20a7/002qus
So I download all of the drivers and installed them on the X1 Carbon. After all of them were installed and good to go, I went into the C:\Windows\System32\DriverStore\FileRepository folder on the laptop.
From there I sorted by date and you'll see the current date in which you installed the drivers. Those files are the exact files the driver install (setup.exe) adds to the laptop.
So, I took all the folders I needed and added them to my Drivers folder on the Core, rebuilt the Driver Library. I had to assign the Ethernet Connection I218-LM (e1d62x64.inf) and the Wireless-AC 7260 (netwsw02.inf) for the X1 carbon. After that I restored the image and all the drivers installed. So far, i got one image working for Acer X2611G, X2630G, Lenovo E531, E530, X131e, and X1 Carbon.
You really need to make sure you match up the Hardware ID of the hardware (ex: NIC card) with the right .inf file. In the .inf will tell you which Hardware ID it supports.