Deployment Artist
   Minimize

 

The deployvista.com site is finally put to rest...

You find new content on the Deployment Research site, a site filled with articles and video-tutorials on how to deploy operating systems. If you are missing something on the new site, please let me know. You can find me on twitter on my @jarwidmark alias.

You can also search the old deployvista.com article archive below.

Regards / Johan Arwidmark


 Print   
 Blog_List Minimize

 Print   
 Blog_Archive Minimize

 Print   
 New_Blog Minimize
You must be logged in and have permission to create or edit a blog.

 Print   
 For John - Don't mess with my audio drivers (BDD 2007) Minimize
Location: BlogsJohan Arwidmark    
Posted by: johan 4/8/2007

For John - Don't mess with my audio drivers

 

Welcome

This article describes how to configure BDD 2007 Zero Touch to support Two-Tier drivers like SigmaTel and RealTek High Definition Audio cards…

Background

BDD 2007 Driver Repository is using the Microsoft.BDD.PnpEnum.exe utility to scan for drivers to inject at the client. This works great for standard drivers, but some drivers is using a Two-Tier model where a bus driver load the ”real” driver. In order for the utility to ”see” the real driver, the bus driver needs to be loaded in WinPE.

This article shows how…

Note: Other drivers like NVidia Nforce Nic drivers also uses this Two-Tier model, but the BDD 2007 Workbench actually has, in code, routines for handling that. If you add the Nforce driver, the workbench will automatically also inject the bus driver.

Requirements

This guide only covers the issue where the pnpid is not detected and therefor not install. The XP Image still need to be prepared with the correct hotfixes, chipset and bus drivers.

1.      Make sure that the following hotfixes are installed in the XP reference image

a.      888111 (HD Audio)

b.      883667 (Video)

c.      890463 (PCI Express)

2.      Update Sysprep.inf with the pnpid’s and paths (and of course add the drivers it points to)

Example:

;
; Added for ich7usb Controller Support
;
PCI\VEN_8086&DEV_27C8 = C:\Drivers\IntelInf\ich7usb.inf
PCI\VEN_8086&DEV_27C9 = C:\Drivers\IntelInf\ich7usb.inf
PCI\VEN_8086&DEV_27CA = C:\Drivers\IntelInf\ich7usb.inf
PCI\VEN_8086&DEV_27CB = C:\Drivers\IntelInf\ich7usb.inf
PCI\VEN_8086&DEV_27CC = C:\Drivers\IntelInf\ich7usb.inf
;
; Added for ich7core Controller Support
;
PCI\VEN_8086&DEV_27B0 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27B8 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27B9 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27BD = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27DA = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27D0 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27D2 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27D4 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27D6 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27E0 = C:\Drivers\IntelInf\ich7core.inf
PCI\VEN_8086&DEV_27E2 = C:\Drivers\IntelInf\ich7core.inf


 The guide covers the following steps

·        Add HD Audio bus driver without PNP support in WinPE (like the WinPE 2005 image generated by BDD 2007 Workbench)

·        Add HD Audio bus driver with PNP support in WinPE (when compiling your own WinPE images)

 

 

Add HD Audio bus driver using txtsetup.sif

This shows how to add the HD Audio bus driver without PNP support in WinPE 2005. This is the recommended method for BDD 2007 since it doesn’t require recompiling the WinPE image, and is a lot faster than using WinPE 2005 PNP support.

This example assumes that you have created an OSD deployment point and created the WinPE 2005 Generic Image by updating the Deployment Point. In the example my OSD Deployment point is on D:\ZTI.

1.      Request, download and extract the 888111 hotfix to c:\tmp

2.      Copy the hdaudbus.sys file from c:\tmp\commonfiles to D:\ZTI\Boot\Source\i386\system32\drivers

3.      Modify the D:\ZTI\Boot\Source\i386\txtsetup.sif file using following info

a.      In the [SCSI.LOAD] section add

hdaudbus = hdaudbus.sys,4

b.      In the [HardwareIdsDatabase] section, add

PCI\CC_0403 =  “hdaudbus”

4.      Update OSD with the new WinPE structure (D:\ZTI\Boot\Source)

5.      Create a new Zero Touch Installation CD

6.      Done J

 


 

Add HD Audio bus driver using PNP

This shows how to add the HD Audio bus driver with PNP support in WinPE 2005. This method is quite cool since it involves compiling your own WinPE image  J (But takes longer time to load)

In this example I’m assuming you have the Windows Server 2003 SP1 media in a folder named D:\Distribution\Operatin Systems\Windows Server 2003 SP1.

1.      From a WinPE 2005 Image, copy the contents of the WinPE folder to D:\Build_x86

2.      Using a command prompt, type the following commands to create a WinPE 2005 image with WMI, PNP and all other features BDD 2007 needs…

cd /d D:\Build_x86

mkimg ”D:\Distribution\Operatin Systems\Windows Server 2003 SP1” D:\MyWinPE2005 /PNP /WMI

BuildOptionalComponents /S: ”D:\Distribution\Operating Systems\Windows Server 2003 SP1” /D:D:\MyWinPE2005 /Q

md ”C:\Documents and Settings\All Users\Application Data”

Note:
Some commands may have been wrapped

3.      Request, download and extract the 888111 hotfix to c:\tmp

4.      Copy the hdaudbus.inf file from c:\tmp\commonfiles to D:\MyWinPE2005\i386\inf

5.      Copy the hdaudbus.sys file from c:\tmp\commonfiles to D:\MyWinPE2005\i386\System32\Drivers

6.      Add Quiet=Yes to the [WinPE] section in all winbom.ini files in D:\MyWinPE2005

7.      Update OSD with the new WinPE structure (D:\MyWinPE2005)

8.      Create a new Zero Touch Installation CD

9.      Done J

 

 

Permalink |  Trackback

Comments (1)  
Re: For John - Don't mess with my audio drivers (BDD 2007)    By johan on 5/17/2007
Typo fixed... thx...


  
 Search_Blog Minimize

 Print   
Copyright Deployvista.com 2006-2012 (c)   Terms Of Use  Privacy Statement
DotNetNuke® is copyright 2002-2017 by DotNetNuke Corporation