1

(11 replies, posted in Vista / 7 DriverPack Chipset)

Thank you for this update, the Intel USB 3.0 driver was especially useful to me.

Since you published this pack, Intel has released new USB 3.0 drivers for the 8 series chipset (DEV_8C31), version 3.x, which isn't backwards compatible with the 7 series hardware. So I've tried simply adding the new driver in Win7/USB/Intel/3, and now, while my machines with the 8 series chipset work fine including USB 3.0, the 7 series systems don't boot *at all* anymore (status 0xc000000f) after integration with pnputil -a / sysprep.

What do you think would be needed to successfully integrate this new USB 3.0 driver?

Hi everyone, it seems after all that the problem isn't liked to Driverpacks. Rather, it's related to the new PXE booting method we're using. With the old ramdisk method (startrom.0/winnt.sf) BartPE boots up just fine! It's when using our new gPXE setup, with memdisk+firadisk, that the error appears.

So it seems that regular BartPE can drive the graphics subsystem on Sandy Bridge, but perhaps firadisk is loading too late ... ? Anyway I suppose that's something which will have to be brought up elsewhere.

For reference, I'm using the Firadisk plugin provided on the following page (bottom section) :
http://diddy.boot-land.net/firadisk/files/pe.htm

I'm using Windows XP SP3 files. Unfortunately I can't easily boot to the CD recovery console because it requires special drivers for the AHCI SATA controller.

Thanks for the info.

I tried the HWPNP plugin, but alas, no luck.

My card's PCI ID is as follows : PCI\VEN_8086&DEV_0126&SUBSYS_21CF17AA (Intel HD Graphics 3000).

Hi, thanks for your reply.

I've followed your instructions, making sure the driver files are included.

Unfortunately, the same problem persists.

Hi,

I use DriverPacks BASE to integrate MassStorage and LAN drivers into BartPE, using PE Builder. This has always worked great : never came across an unsupported PC.

But now with the new Intel Sandy Bridge (i3/i5/i7) architecture, there is a new challenge. When booting our normal BartPE system, this fatal error appears : Stop 0x000000B4 The Video Driver Failed to Initialize

After checking the PCI ID's, I determined that the Graphics_B package contained the relevant drivers (IB). However, after using BASE to generate the PEbuilder plugins, I notice that no Intel drivers are actually included.

I understand Intel graphics drivers are notoriously complex, so I'm wondering if that's the normal behavior or perhaps there's a problem with my BASE setup?

Thanks.

Ok I see. So if I use only D\M\I9 to generate the SysprepMassStorage section, that by itself should cover most Intel controllers?

Thanks for your response.

I did fix all those duplicates but the problem remained the same.

If those INF files you mention aren't compatible with XP, then why are they included in the 2000/XP/2003 driverpack ? Are you sure there's no way to use them on XP ? For example, the FindHWids utility seems to find those drivers suitable for XP (using the XP filter option).

Also, am I to understand that the IC02 mass storage controller can't be used on XP, since it doesn't appear to be supported by any other driver ?

Thanks.

Ok, so if I understand correctly, when SAD is used, only the drivers needed by the system are integrated, not everything. So for example, after running SAD on system A, if I sysprep and deploy the image on system B, I would need to run SAD again, otherwise there could be unrecognized devices. Is that correct?

Here it is. The values between number signs are replaced to sensible values using a batch script.

;SetupMgrTag
[Unattended]
    OemSkipEula=Yes
    TargetPath=\WINDOWS
    DriverSigningPolicy=Ignore

[GuiUnattended]
    AdminPassword=*
    TimeZone=35
    OEMSkipRegional=1
    OemSkipWelcome=1
   
[UserData]
    ProductID="AAAAA-BBBBB-CCCCC-12345-54321"
    FullName="##FULLNAME##"
    OrgName="##ORGNAME##"
    ComputerName=##COMPUTERNAME##

[Display]
    BitsPerPel=##BITSPERPIXEL##
    Xresolution=##XRESOLUTION##
    Yresolution=##YRESOLUTION##
    Vrefresh=##VREFRESH##

[RegionalSettings]
    LanguageGroup=1
    SystemLocale=00000c0c
    UserLocale=00000c0c
    InputLocale=0c0c:00011009

[Identification]
    JoinDomain=CMAISONNEUVE.QC.CA
    DomainAdmin=mydomain\someuser
    DomainAdminPassword=apassword
    MachineObjectOU="##MACHINEOBJECTOU##"

[Networking]
    InstallDefaultComponents=Yes

[Branding]
    BrandIEUsingUnattended=Yes

[Proxy]
    Proxy_Enable=0
    Use_Same_Proxy=0

[Sysprep]
    BuildMassStorageSection=No

[SysprepMassStorage]
PCI\VEN_8086&DEV_2652&CC_0106="C:\D\M\I\iaahci.inf" ; hdc - Intel(R) 82801FR SATA AHCI Controller
PCI\VEN_8086&DEV_2653&CC_0106="C:\D\M\I\iaahci.inf" ; hdc - Intel(R) 82801FBM SATA AHCI Controller
PCI\VEN_8086&DEV_27C1&CC_0106="C:\D\M\I\iaahci.inf" ; hdc - Intel(R) 82801GR/GH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106="C:\D\M\I\iaahci.inf" ; hdc - Intel(R) 82801GBM SATA AHCI Controller
PCI\VEN_8086&DEV_2681&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 631xESB/632xESB SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801HR/HH/HO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801HEM/HBM SATA AHCI Controller
PCI\VEN_8086&DEV_24D1&CC_0106="C:\D\M\I2\dpsI2.inf" ; hdc - Intel(R) 82801EB SATA AHCI Controller
PCI\VEN_8086&DEV_2652&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801FR SATA AHCI Controller
PCI\VEN_8086&DEV_2653&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801FBM SATA AHCI Controller
PCI\VEN_8086&DEV_27C1&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801GR/GH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801GBM SATA AHCI Controller
PCI\VEN_8086&DEV_2681&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 631xESB/632xESB SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801HR/HH/HO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106="C:\D\M\I2\iaahci.inf" ; hdc - Intel(R) 82801HEM/HBM SATA AHCI Controller
PCI\VEN_8086&DEV_2653&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) 82801FBM SATA AHCI Controller
PCI\VEN_8086&DEV_2681&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) 631xESB/632xESB SATA AHCI Controller
PCI\VEN_8086&DEV_27C1&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) 82801GR/GH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) 82801GBM SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) 82801HR/HH/HO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) 82801HEM/HBM SATA AHCI Controller
PCI\VEN_8086&DEV_2922&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) ICH9 SATA AHCI Controller
PCI\VEN_8086&DEV_5029&CC_0106="C:\D\M\I3\IAAHCI.INF" ; hdc - Intel(R) EP 80579 SATA AHCI Controller
PCI\VEN_8086&DEV_2651&CC_0106="C:\D\M\I3\dpsI3.INF" ; hdc - Intel(R) SATA AHCI Controller
PCI\VEN_8086&DEV_24CB="C:\D\M\I5\ich4ide.inf" ; hdc - Intel(R) 82801DB Ultra ATA Storage Controller - 24CB
PCI\VEN_8086&DEV_24CA="C:\D\M\I5\ich4ide.inf" ; hdc - Intel(R) 82801DBM Ultra ATA Storage Controller - 24CA
PCI\VEN_8086&DEV_24C1="C:\D\M\I5\ich4ide.inf" ; hdc - Intel(R) 82801DBM Ultra ATA Storage Controller - 24C1
PCI\VEN_8086&DEV_2920="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH9R/DO/DH 4 port Serial ATA Storage Controller 1 - 2920
PCI\VEN_8086&DEV_2921="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH9 Family 2 port Serial ATA Storage Controller 1 - 2921
PCI\VEN_8086&DEV_2926="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH9 Family 2 port Serial ATA Storage Controller 2 - 2926
PCI\VEN_8086&DEV_2928="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928
PCI\VEN_8086&DEV_292D="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 2 - 292D
PCI\VEN_8086&DEV_3A00="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A00
PCI\VEN_8086&DEV_3A06="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A06
PCI\VEN_8086&DEV_3A20="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH10 Family 4 port Serial ATA Storage Controller 1 - 3A20
PCI\VEN_8086&DEV_3A26="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) ICH10 Family 2 port Serial ATA Storage Controller 2 - 3A26
PCI\VEN_8086&DEV_3B20="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 4 port Serial ATA Storage Controller - 3B20
PCI\VEN_8086&DEV_3B21="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 2 port Serial ATA Storage Controller - 3B21
PCI\VEN_8086&DEV_3B2D="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 2 port Serial ATA Storage Controller - 3B2D
PCI\VEN_8086&DEV_3B2E="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 4 port Serial ATA Storage Controller - 3B2E
PCI\VEN_8086&DEV_3B26="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 2 port Serial ATA Storage Controller - 3B26
PCI\VEN_8086&DEV_3B28="C:\D\M\I5\ibexid2.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 4 port Serial ATA Storage Controller - 3B28
PCI\VEN_8086&DEV_1C00="C:\D\M\I5\couide2.inf" ; hdc - Intel(R) 6 Series/C200 Series Chipset Family 4 port Serial ATA Storage Controller - 1C00
PCI\VEN_8086&DEV_1C01="C:\D\M\I5\couide2.inf" ; hdc - Intel(R) 6 Series/C200 Series Chipset Family 4 port Serial ATA Storage Controller - 1C01
PCI\VEN_8086&DEV_1C08="C:\D\M\I5\couide2.inf" ; hdc - Intel(R) 6 Series/C200 Series Chipset Family 2 port Serial ATA Storage Controller - 1C08
PCI\VEN_8086&DEV_1C09="C:\D\M\I5\couide2.inf" ; hdc - Intel(R) 6 Series/C200 Series Chipset Family 2 port Serial ATA Storage Controller - 1C09
PCI\VEN_8086&DEV_2651&CC_0101="C:\D\M\I5\ich6ide.inf" ; hdc - Intel(R) 82801FB Ultra ATA Storage Controllers - 2651
PCI\VEN_8086&DEV_2652&CC_0101="C:\D\M\I5\ich6ide.inf" ; hdc - Intel(R) 82801FB Ultra ATA Storage Controllers - 2652
PCI\VEN_8086&DEV_2653&CC_0101="C:\D\M\I5\ich6ide.inf" ; hdc - Intel(R) 82801FBM Ultra ATA Storage Controllers - 2653
PCI\VEN_8086&DEV_266F="C:\D\M\I5\ich6ide.inf" ; hdc - Intel(R) 82801FB/FBM Ultra ATA Storage Controllers - 266F
PCI\VEN_8086&DEV_27C0="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) N10/ICH7 Family Serial ATA Storage Controller - 27C0
PCI\VEN_8086&DEV_27C4="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) ICH7-M Family Serial ATA Storage Controller - 27C4
PCI\VEN_8086&DEV_27DF="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) ICH7 Family Ultra ATA Storage Controllers - 27DF
PCI\VEN_8086&DEV_2820="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) ICH8 4 port Serial ATA Storage Controller - 2820
PCI\VEN_8086&DEV_2825="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) ICH8 2 port Serial ATA Storage Controller - 2825
PCI\VEN_8086&DEV_2828="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828
PCI\VEN_8086&DEV_2850="C:\D\M\I5\ich78ide.inf" ; hdc - Intel(R) ICH8M Ultra ATA Storage Controllers - 2850
PCI\VEN_8086&DEV_2821="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH8R/DO/DH SATA AHCI Controller - 2821
PCI\VEN_8086&DEV_2824="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH8 SATA AHCI Controller - 2824
PCI\VEN_8086&DEV_2829="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH8M SATA AHCI Controller - 2829
PCI\VEN_8086&DEV_2922="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH9R/DO/DH 6 Port SATA AHCI Controller - 2922
PCI\VEN_8086&DEV_2923="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH9 Family 4 Port SATA AHCI Controller - 2923
PCI\VEN_8086&DEV_2929="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH9M/M-E Family 4 Port SATA AHCI Controller - 2929
PCI\VEN_8086&DEV_3A02="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH10 Family 6 Port SATA AHCI Controller - 3A02
PCI\VEN_8086&DEV_3A03="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH10 Family 4 Port SATA AHCI Controller - 3A03
PCI\VEN_8086&DEV_3A22="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH10 Family 6 Port SATA AHCI Controller - 3A22
PCI\VEN_8086&DEV_3A23="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) ICH10 Family 4 Port SATA AHCI Controller - 3A23
PCI\VEN_8086&DEV_3B22="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 6 Port SATA AHCI Controller - 3B22
PCI\VEN_8086&DEV_3B23="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 4 Port SATA AHCI Controller - 3B23
PCI\VEN_8086&DEV_3B29="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 4 Port SATA AHCI Controller - 3B29
PCI\VEN_8086&DEV_3B2F="C:\D\M\I5\ibexahci.inf" ; hdc - Intel(R) 5 Series/3400 Series Chipset Family 6 Port SATA AHCI Controller - 3B2F
PCI\VEN_8086&DEV_880B="C:\D\M\I5\Tcrkahci.inf" ; hdc - Intel(R) Platform Controller Hub EG20T SATA AHCI Controller - 880B
PCI\VEN_8086&DEV_2680="C:\D\M\I5\ESB2id2.inf" ; hdc - Intel(R) 631xESB/6321ESB/3100 Chipset Serial ATA Storage Controller - 2680
PCI\VEN_8086&DEV_269E="C:\D\M\I5\ESB2id2.inf" ; hdc - Intel(R) 631xESB/6321ESB Ultra ATA Storage Controller - 269E
PCI\VEN_8086&DEV_24D1="C:\D\M\I5\ich5ide.inf" ; hdc - Intel(R) 82801EB Ultra ATA Storage Controllers
PCI\VEN_8086&DEV_24DB="C:\D\M\I5\ich5ide.inf" ; hdc - Intel(R) 82801EB Ultra ATA Storage Controllers
PCI\VEN_8086&DEV_25A2="C:\D\M\I5\ich5ide.inf" ; hdc - Intel(R) 6300ESB Ultra ATA Storage Controller - 25A2
PCI\VEN_8086&DEV_25A3="C:\D\M\I5\ich5ide.inf" ; hdc - Intel(R) 6300ESB Ultra ATA Storage/SATA Controller - 25A3
PCI\VEN_8086&DEV_1C02="C:\D\M\I5\cougahci.inf" ; hdc - Intel(R) 6 Series/C200 Series Chipset Family 6 Port SATA AHCI Controller - 1C02
PCI\VEN_8086&DEV_1C03="C:\D\M\I5\cougahci.inf" ; hdc - Intel(R) 6 Series/C200 Series Chipset Family 6 Port SATA AHCI Controller - 1C03
PCI\VEN_8086&DEV_5028="C:\D\M\I5\tolide.inf" ; hdc - Intel(R) EP80579 Serial ATA Storage Controller - 5028
PCI\VEN_8086&DEV_2682&CC_0104="C:\D\M\I9\dps9Stor.inf" ; SCSIAdapter - Intel(R) ESB2 SATA RAID Controller
PCI\VEN_8086&DEV_27C1&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) ICH7R/DH SATA AHCI Controller
PCI\VEN_8086&DEV_27C5&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) ICH7M/MDH SATA AHCI Controller
PCI\VEN_8086&DEV_2922&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) ICH9R/DO/DH SATA AHCI Controller
PCI\VEN_8086&DEV_2929&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) ICH9M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_3A02&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) ICH10D/DO SATA AHCI Controller
PCI\VEN_8086&DEV_3A22&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) ICH10R SATA AHCI Controller
PCI\VEN_8086&DEV_3B29&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) 5 Series 4 Port SATA AHCI Controller
PCI\VEN_8086&DEV_3B2F&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) 5 Series 6 Port SATA AHCI Controller
PCI\VEN_8086&DEV_3B22&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) 5 Series/3400 Series SATA AHCI Controller
PCI\VEN_8086&DEV_1C02&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) Desktop/Workstation/Server Express Chipset SATA AHCI Controller
PCI\VEN_8086&DEV_1C03&CC_0106="C:\D\M\I9\iaAHCI.inf" ; hdc - Intel(R) Mobile Express Chipset SATA AHCI Controller
PCI\VEN_8086&DEV_2824&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ICH8 SATA AHCI Controller
PCI\VEN_8086&DEV_2923&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ICH9 SATA AHCI Controller
PCI\VEN_8086&DEV_3A03&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ICH10 SATA AHCI Controller
PCI\VEN_8086&DEV_3A23&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ICH10 SATA AHCI Controller
PCI\VEN_8086&DEV_2681&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ESB2 SATA AHCI Controller
PCI\VEN_8086&DEV_2821&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ICH8R/DH/DO SATA AHCI Controller
PCI\VEN_8086&DEV_2829&CC_0106="C:\D\M\I9\dps9AHCI.inf" ; hdc - Intel(R) ICH8M-E/M SATA AHCI Controller
PCI\VEN_8086&DEV_27C3&CC_0104="C:\D\M\I9\iaStor.inf" ; SCSIAdapter - Intel(R) ICH7R/DH SATA RAID Controller
PCI\VEN_8086&DEV_27C6&CC_0104="C:\D\M\I9\iaStor.inf" ; SCSIAdapter - Intel(R) ICH7MDH SATA RAID Controller
PCI\VEN_8086&DEV_2822&CC_0104="C:\D\M\I9\iaStor.inf" ; SCSIAdapter - Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller
PCI\VEN_8086&DEV_282A&CC_0104="C:\D\M\I9\iaStor.inf" ; SCSIAdapter - Intel(R) Mobile Express Chipset SATA RAID Controller

When running this in Windows 7 using method 1, are the drivers copied somewhere inside C:\Windows ? Can we delete all the SAD stuff & driverpacks uncompressed in nt6 ?

Hi all,

I'm trying to use MassStorage 11.07 with an XP (32bit) sysprep, but it seems at some drivers don't integrate properly as I get a 7B error at boot on our new machines. The controller is a VEN_8086&DEV_1C02 (Intel(R) 6 Series/C200 Series Chipset Family 6 Port SATA AHCI Controller - 1C02).

The drivers I need to integrate are only Intel SATA/AHCI drivers (I, I2, I3, I5, I9), and I used FindHWIDs to extract the hardware IDs from these folders and use them in sysprep.inf.

This method used to work fine with MassStorage 9.03r1, though now it's missing support for newer stuff. I read in another thread that now some MassStorage drivers can't be used at all with sysprep? Could that be the problem?

Thanks.

Thanks cdob for your work on this. I tested running InfCacheBuild just before making the BartPE ISO and the Intel NIC drivers work fine without any modifications to LAN.inf! So now that we know what's problematic (*.inf contents, and not really missing files), the question is how can an elegant solution be integrated in DriverPacks...

I got the some 100mbit varieties working the same way, by copying some files and editing LAN.inf :

wnt5\E100B325.CAT=2,,1
wnt5\E100B325.DIN=2,,1
wnt5\E100BMSG.DLL=2,,1

So what this problem seems to be is a case of missing files.

DriverPacks BASE should detect these (and others, most likely) as required when creating the LAN BartPE plugin.

Reading other pages on the web about integrating Intel network drivers, it seems some extra files should be included. For example, PROUnstl.exe, e1000325.din, e1000msg.dll and e1000325.dll. I'm not sure what they do or which would be required exactly, though. They are in DriverPack LAN in the folder D/L/I1, but not in the BartPE LAN plugin nor on the CD.

An example of this is here : http://www.911cd.net/forums//index.php?showtopic=1669

Just prior to submitting, I tested copying those 4 files to plugins/DriverPacks.net/LAN/wnt5 and adding the following to LAN.inf :

wnt5\E1000325.CAT=2,,1
wnt5\E1000325.DIN=2,,1
wnt5\E1000MSG.DLL=2,,1
wnt5\PROUNSTL.EXE=2,,1

Now BartPE detects the VirtualBox Intel NIC correctly!

Hello,

I'm having trouble integrating the LAN DriverPack into BartPE. I'm using PEBuilder 3.1.10a with DP LAN 10.04.1, and the NICs I tested are all Intel network adapters, including the ones in VirtualBox 3.0 (example: "PCI\VEN_8086&DEV_100F&SUBSYS_075015AD&REV_02\3&267A616A&0&88: Intel(R) PRO/1000 MT Network Connection")

My method of integration is as described here : http://users.telenet.be/jtdoom/basetute … lpFile.htm

PEBuilder works fine, without any errors or warnings, and I can see the various .INF and .SYS files from the DriverPack integrated into the CD ISO image.

My pebuilder/drivers/NET and pebuilder/drivers/SCSIAdapter folders are empty.

However when I boot, network adapters are not detected.

I'm having problems too, same DriverPack, same network adapter model. I also have several other Intel models not working right now. I've checked the PNP id strings and they're present in the appropriate INF files in the plugin and ISO.

I'm not sure if I'm doing something wrong, but PEbuilder creates the ISO without any warnings or errors with the LAN & MassStorage packs (latest versions).

Toggling UpdateInstalledDrivers in sysprep.inf does seem to work. Upon imaging a PC that way, the Device Manager contains the usual unidentified devices. Thanks for this most useful tip!

OverFlow wrote:

What method do you use to update your source with the DriverPacks?

I use this method, but without makePNF.exe.

Hi, I'm using DriverPacks in conjuction with Sysprep to create universal Windows XP images. I have to update these images (new drivers, software updates, etc.) pretty regularly, so in order to keep the images as clean as possible, I always keep a non-sysprep'd image (and non-DriverPack'ed) aside as a base image from which to update and create my universal image. I fear that if I update directly the universal image, re-sysprep'ing and re-applying DriverPacks, at some point  in the future I'll have driver problems. However as the number of universal image is increasing, managing these "base" images is beginning to be inconvenient.

I'm wondering if there's an another trick out there to cleanly update a universal image. I know I can delete all driver files more recent than 8-13-2001 from %Windir/System32/Drivers before re-imaging, but that's bound to leave cruft the registry, no? Maybe there's a way to prevent Sysprep / DriverPacks from installing new/extra drivers when the universal image first boots? I'd like to hear how people update their universal images.

Yeah, I'm aware the nightly releases are for testing purposes. That's exactly what I use them for, but most of the time I don't find any issues so I use them anyway. It's also very practical simply because of the fact that stable DP releases don't come very often. So thanks for making them available, and keep up the great work!

The following strings could be added to SMAF/ADIHdAud.inf (DP_Sound_B_wnt5_x86-32_90701) to support the onboard sound on Lenovo M58p 9664-A1F. They are taken from : http://www-307.ibm.com/pc/support/site. … MIGR-72501

%HdAudioFunctionDriver.ADICodec.DeviceDesc% = L1882,    HDAUDIO\FUNC_01&VEN_11D4&DEV_1882&SUBSYS_17AA3048

[L1882]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
DelReg=HdAud.DelReg, DriverInfo.DelReg
CopyFiles = HdAudModel.CopyList, Core.CopyList, CRLDS3D.CopyList, Audio3d.CopyList
AddReg    = HdAudModel.AddReg, CmplxDev.AddReg, L1882.AddReg, HdAudBranding.AddReg, DriverInfo.AddReg

[L1882.Services]
AddService=ADIHdAudAddService, 0x00000002, HdAud_Service_Install
AddService=SenFiltService, 0x00000000, SenFilt_Service_Install		;; SENFILT
AddService=AEAudio,0x00000000, AEAudio_Service_Install		;; AEAUDIO

[L1882.CoInstallers]
AddReg          = Coinst.AddReg
CopyFiles       = Coinst.CopyFiles

[L1882.HW]
AddReg = HdAudSecurity.AddReg, Filter.AddReg

[L1882.AddReg]
HKR,InitVerbs,NumVerbs,0x00010001, 0x00000023 ; Example: Number of verbs in the init section
HKR,InitVerbs,0000, 0x00010001, 0x00154DFD ; Set Coefficient Index to Register 0DFDh
HKR,InitVerbs,0001, 0x00010001, 0x00146100 ; Set Register 0DFDh to 6100
HKR,InitVerbs,0002, 0x00010001, 0x00150DFD ; Sets Coefficient Index 0DFD
HKR,InitVerbs,0003, 0x00010001, 0x00140801 ; Sets 0DFDh Coefficent to 0801
HKR,InitVerbs,0004, 0x00010001, 0x001571FE ; Sets Coefficient Index 71FE
HKR,InitVerbs,0005, 0x00010001, 0x00140A00 ; Sets 71FEh Coefficent to 0A00
HKR,InitVerbs,0006, 0x00010001, 0x02F70500 ; Sets BIAS POWER Down Disable
HKR,InitVerbs,0007, 0x00010001, 0x02370500 ; Sets VREF POWER Down Disable
HKR,InitVerbs,0008, 0x00010001, 0x01270500 ; Sets PortD POWER Down Disable
HKR,InitVerbs,0009, 0x00010001, 0x01570500 ; Sets PortC POWER Down Disable
HKR,InitVerbs,0010, 0x00010001, 0x01570722 ; Sets PORT-C (NODE:15) LINEIN INPUT VREF 0% 0volts
HKR,InitVerbs,0011, 0x00010001, 0x01770722 ; Sets Port-E (NODE:17) Rear Mic Input VREF 0% 0volts
HKR,InitVerbs,0012, 0x00010001, 0x01470722 ; Sets Port-B (NODE:14) Front Mic Input VREF 0% 0volts
HKR,InitVerbs,0013, 0x00010001, 0x01170742 ; Sets Port-A (NODE:11) Headphone OUTPUT VREF 0% 0volts
HKR,InitVerbs,0014, 0x00010001, 0x01270742 ; Sets Port-D (NODE:12) LINEOUT OUTPUT VREF 0% 0volts
HKR,InitVerbs,0015, 0x00010001, 0x00C3B027 ; Sets ADC_0 (NODE:0C) 0db unmute
HKR,InitVerbs,0016, 0x00010001, 0x0033B025 ; Sets DAC_0 (NODE:03) HP -3 db unmute
HKR,InitVerbs,0017, 0x00010001, 0x0043B025 ; Sets DAC_1 (NODE:04) FRONT -3 db unmute
HKR,InitVerbs,0018, 0x00010001, 0x0053B025 ; Sets DAC_2 (NODE:05) CLFE -3 db unmute
HKR,InitVerbs,0019, 0x00010001, 0x0063B025 ; Sets DAC_3 (NODE:06) SURR BACK -3 db unmute
HKR,InitVerbs,0020, 0x00010001, 0x0113B000 ; Sets Port-A (NODE:11) Headphone Pin unmute
HKR,InitVerbs,0021, 0x00010001, 0x0123B000 ; Sets Port-D (NODE:12) Line Out Pin unmute
HKR,InitVerbs,0022, 0x00010001, 0x01B3B023 ; Sets SPDIF OUT Pin (NODE:1B) to -6db unmute
HKR,InitVerbs,0023, 0x00010001, 0x0213B01F ; Sets ANALOG MIX (NODE:21) 0db Unmute
HKR,InitVerbs,0024, 0x00010001, 0x02037117 ; Sets Analog mixer (NODE:20) - LINEIN 0db unmute
HKR,InitVerbs,0025, 0x00010001, 0x02037617 ; Sets Analog mixer (NODE:20) - CD IN 0db unmute
HKR,InitVerbs,0026, 0x00010001, 0x00C70104 ; Sets ADC_0 Selector (NODE:0C) to Rear Mic (PORT-E)
HKR,InitVerbs,0027, 0x00010001, 0x02037717 ; Sets Analog mixer (NODE:20) PCBEEP IN 0db unmute
HKR,InitVerbs,0028, 0x00010001, 0x0393B002 ; Sets FMIC BOOST to 20db
HKR,InitVerbs,0029, 0x00010001, 0x03C3B002 ; Sets RMIC BOOST to 20db
HKR,InitVerbs,0030, 0x00010001, 0x0133B01B ; Sets Mono out -6db unmute
HKR,InitVerbs,0031, 0x00010001, 0x01371C1E ; Set Mono out Default Association and Sequence to 1E
HKR,InitVerbs,0032, 0x00010001, 0x01171C1F ; Set HP Default Association and Sequence to 1F
HKR,InitVerbs,0033, 0x00010001, 0x03670101 ; Set Mono out selector to DAC1
HKR,InitVerbs,0034, 0x00010001, 0x01371F91 ; Set Mono out Port Connectivity and Location to 91

HKR,RemVerbs,NumVerbs,0x00010001, 0x00000001 ; Example: Number of verbs in the Rem section
HKR,RemVerbs,0000, 0x00010001, 0x01371CF0

HKR,AD1882,FPMicEnable, 0x00010001, 0x600000FF ; Automatic FP MIC selection (no mixer checkbox, RMIC is default)
HKR,AD1882,PINShare, 0x00010001, 0x00020100 ; Enable 3 jack feature where 1 is support rear surr on PORT C and 2 is support C/LFE on Port E
HKR,AD1882,PortA_FCSupport, 0x00010001, 0x00001000 ; Change supported function codes to headphone
HKR,AD1882,PortB_FCSupport, 0x00010001, 0x00000040 ; Change supported function codes to FP mic
HKR,AD1882,PortC_FCSupport, 0x00010001, 0x00000082 ; Change supported function codes to Rear Surr and LineIn
HKR,AD1882,PortD_FCSupport, 0x00010001, 0x00000001 ; Change supported function codes to Front (line out)
HKR,AD1882,PortE_FCSupport, 0x00010001, 0x00000024 ; Change supported function codes to C/LFE and Rear mic
HKR,AD1882,Cmplx, 1, 01 ; AD1988 is Complex only
HKR,AD1882,DisableRetask, 1, 01 ; 01 = JackShare-mode for No-ESP(Flat/M) Package, 00 = Normal Retasking Mode(Default)
HKR,AD1882,PortMicBias,0x00010001, 0xFFF1FF1F ; Set MIC Port BIAS values (Port B, E)
HKR,AD1882,MicBoostValue, 0x00010001, 0x00000020 ; 20 = 0db (off) +20db (on)
HKR,AD1882,MicR, 1, 2C ; 2C = 4.5db default Mic Record Value
HKR,AD1882,LinR, 1, 2F ; 2F = 12db default Line in Record Value
HKR,AD1882,MicRMax,0x00010001, 0x000D8000 ; Set MIC Max Level 13.5db
HKR,AD1882,LinRMax,0x00010001, 0x000D8000 ; Set Line In Max Level 13.5db
HKR,AD1882,DesTopo, 1, 01 ; Enable Discrete topology for W2K playback.
HKR,AD1882,EnableMicOnPresence, 1, 00 ; Enable Idle Mic Ports
HKR,AD1882,SPDIFWithMaster, 1, 01 ; Combined SPDIF control tracking Master
HKR,AD1882,FrontShutsOffInternalSpeaker,1,01; Enable LO muting of internal speaker
HKR,AD1882,MonoWithMaster, 1, 01 ; Associate Mono volume with front master volume.
HKR,AD1882,LineOutStereoMixRecord, 1, 01 ; Default 0 disable it
HKR,AD1882\\Disable, "PCBV", 1, 01
HKR,GlobalSettings,StereoMic, 1, 01, 00, 00, 00 ; Radio Node Enabled
HKR,GlobalSettings,MagicNumber,1,00,00,00,60 ;; AEAUDIO
HKR,GlobalSettings, VrefLatency, 1, E8, 03, 00, 00 ; MicBiasDelay latency 1 seconds
HKR,GlobalSettings, MuteSplitEnab, 1, 00, 00, 00, 00 ; MuteSplit Disable
HKR,GlobalSettings,DisableTimerResolution,1,01; ExSetTimerResolution Disable.
HKR,GlobalSettings,SensPresent,1,00 ; 01 = Sensaura filter driver present. 0 = not present
HKR,AD1882, DAC0, 0x00010001, 0x000e0160 ; 16/24bit, support 44k/48k/96k
HKR,AD1882, DAC1, 0x00010001, 0x000e0160 ; 16/24bit, support 44k/48k/96k
HKR,AD1882, DAC2, 0x00010001, 0x000e0160 ; 16/24bit, support 44k/48k/96k
HKR,AD1882, ADC0, 0x00010001, 0x000e0160 ; 16/24bit, support 44k/48k/96k
HKR,AD1882, ADC1, 0x00010001, 0x000e0160 ; 16/24bit, support 44k/48k/96k
HKR,AD1882,DigitalOut0, 0x00010001, 0x000e0160 ; 16/24bit, support 44k/48k/96k

[L1882.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutWave%, HdAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_RearLineOutWave%, HdAudModel.RearLineOutWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineOutTopo%, HdAudModel.RearLineOutTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineOutTopo%, HdAudModel.RearLineOutTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineInWave%, HdAudModel.RearLineInWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_RearLineInWave%, HdAudModel.RearLineInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RearLineInTopo%, HdAudModel.RearLineInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RearLineInTopo%, HdAudModel.RearLineInTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelHeadphoneWave%, HdAudModel.FrontPanelHeadphoneWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FrontPanelHeadphoneWave%, HdAudModel.FrontPanelHeadphoneWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelHeadphoneTopo%, HdAudModel.FrontPanelHeadphoneTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontPanelHeadphoneTopo%, HdAudModel.FrontPanelHeadphoneTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelMicWave%, HdAudModel.FrontPanelMicWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_FrontPanelMicWave%, HdAudModel.FrontPanelMicWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FrontPanelMicTopo%, HdAudModel.FrontPanelMicTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_FrontPanelMicTopo%, HdAudModel.FrontPanelMicTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutputWave%, HdAudModel.DigitalOutputWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_DigitalOutputWave%, HdAudModel.DigitalOutputWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalOutputTopo%, HdAudModel.DigitalOutputTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalOutputTopo%, HdAudModel.DigitalOutputTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalInputWave%, HdAudModel.DigitalInputWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_DigitalInputWave%, HdAudModel.DigitalInputWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_DigitalInputTopo%, HdAudModel.DigitalInputTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_DigitalInputTopo%, HdAudModel.DigitalInputTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MicArrayWave%, HdAudModel.MicArrayWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MicArrayWave%, HdAudModel.MicArrayWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MicArrayTopo%, HdAudModel.MicArrayTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_MicArrayTopo%, HdAudModel.MicArrayTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AuxInWave%, HdAudModel.AuxInWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_AuxInWave%, HdAudModel.AuxInWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AuxInTopo%, HdAudModel.AuxInTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_AuxInTopo%, HdAudModel.AuxInTopo

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CmplxWave%, HdAudModel.CmplxWave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_CmplxWave%, HdAudModel.CmplxWave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_CmplxWave%, HdAudModel.CmplxWave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_CmplxTopo%, HdAudModel.CmplxTopo
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_CmplxTopo%, HdAudModel.CmplxTopo

Right, I tried just now without makePNF, and as you predicted, it worked. The Intel graphics driver was installed correctly.

Perhaps the original tutorial ought to be edited to indicate that makePNF could cause problems in some cases...

Well, I used the method described in these very forums, there : http://forum.driverpacks.net/viewtopic.php?id=1682

However I was able to understand more of the problem : since I used a universal Sysprep before on this image, it looks like I need to delete all oem*.inf and oem*pnf files from the WINDOWS\inf folder. After doing that, the dialog didn't pop-up during the mini-setup. However, the graphics driver wasn't installed, and a yellow bang appeared in the device manager for the video card item.

The only difference between that Intel driver and the rest that get installed just fine is that those were shuffled around a bit in the latest DriverPack, and now somewhere the old INF/PNF information still stays, even after doing a new makePNF.exe, causing mini-setup to look for the device driver in the wrong folder.

Hi, I use DriverPacks with Sysprep here, and it seems an update to the Intel drivers in Graphics_B is causing a problem. During the minisetup, it pops up a dialog asking for the location of ialmnt5.sys, with the path "C:\D\G\I2" listed. If I change "I2" to "I5", it works and the rest of the drivers are installed without any problems. It worked fine with previous versions of Driverpacks... I thought it could have been a problem with DevPath.exe, but I can confirm that the command runs correctly before Sysprep is launched (I checked the registry key), as well as makePNF.exe. My device id is "2582". Any ideas?