How to add nic drivers to RIS Images
Written by Johan Arwidmark - [email]jaw@lutteman.se[/email]

If you find any errors or have suggestions for improvement, please send me an email and I will update the article.
/ Johan
Adding Intel Pro 100 drivers to RIS
(found on HP D510 SFF)

Adding Intel Pro 1000 (Gigabit) drivers to RIS
(Dell Optiplex GX260, Dell Optiplex GX270)
Adding Broadcom Gigabit driver to RIS
(found on Dell Optiplex GX280)
 
  1. Download the updated drivers from Intel, use the download finder at [url]http://downloadfinder.intel.com/scripts-df/Support_Intel.asp[/url] and download the PRO2kxp.exe driver package and then the updated RIS inf file E100B325.exe package.

    Note: Due to an issue with the Microsoft parser, you must use different .inf files in the i386 folder for XP than the XP/2003 base driver .inf. That's why you the need the additional E100B325.exe package.
     
  2. At the same level as the i386 folder of the RIS p_w_picpath, create a $oem$\$1\Drivers\Nic folder structure

    Example: RemoteInstall\Setup\Eng\Images\Windows_XP_SP1\$oem$\$1\Drivers\Nic
     
  3. Extract the PRO2kxp.exe package to a temporary location and then copy the following files from the PRO100\WS03XP2K folder to the i386 folder

    e100b325.sys
    intelnic.dll

     
  4. Also from the extracted PRO2kxp.exe package, copy the following files from the PRO100\WS03XP2K folder to the $oem$\$1\Drivers\Nic folder

    e100a325.inf
    e100b325.cat
    e100b325.din
    e100b325.inf
    e100b325.sys

     
  5. Extract the E100B325.exe package to a temporary location and then copy the e100b325.inf file tothe i386 folder
     
  6. Add the following to the ristndrd.sif file

     [Unattended]
    OemPreinstall = yes
    OemPnpDriversPath = \Drivers\Nic

     
  7. Delete all .pnf-files from the i386 folder
     
  8. Restart the Remote Installation Service (BINLSVC)
     
  9. Test the client

    Note: The first time this will take a while because Windows rebuilds all the PNF files.
 
Adding Intel Pro 1000 (Gigabit) drivers to RIS - Step by step procedure
(found on Dell Optiplex GX260, Dell Optiplex GX270)
  1. Download the updated drivers from Intel, use the download finder at [url]http://downloadfinder.intel.com/scripts-df/Support_Intel.asp[/url] and download the PRO2kxp.exe driver package and then the updated RIS inf file E1000325.exe package.

    Note: Due to an issue with the Microsoft parser, you must use different .inf files in the i386 folder for XP than the XP/2003 base driver .inf. That's why you the need the additional E1000325.exe package.
     
  2. At the same level as the i386 folder of the RIS p_w_picpath, create a $oem$\$1\Drivers\Nic folder structure

    Example: RemoteInstall\Setup\Eng\Images\Windows_XP_SP1\$oem$\$1\Drivers\Nic
     
  3. Extract the PRO2kxp.exe package to a temporary location and copy the following files from the PRO1000\WS03XP2K folder to the i386 folder

    intelnic.dll
    E1000325.sys

     
  4. Also from the extracted PRO2kxp.exe package, copy the following files from the PRO1000\WS03XP2K folder to the $oem$\$1\Drivers\Nic folder

    e1000325.cat
    e1000325.din
    e1000325.inf
    E1000325.sys

     
  5. Extract the E1000325.exe package to a temporary location and then copy the e1000325.inf file tothe i386 folder
     
  6. Add the following to the ristndrd.sif file

     [Unattended]
    OemPreinstall = yes
    OemPnpDriversPath = \Drivers\Nic
     
  7. Delete all .pnf-files from the i386 folder
     
  8. Restart the Remote Installation (BINLSVC) Service
     
  9. Test the client

    Note: The first time this will take a while because Windows rebuilds all the PNF files.
 
  1. Download the updated drivers v7.80 from Broadcom site, [url]http://www.broadcom.com/drivers/downloaddrivers.php[/url]
     
  2. At the same level as the i386 folder of the RIS p_w_picpath, create a $oem$\$1\Drivers\Nic folder structure

    Example
    : RemoteInstall\Setup\Eng\Images\Windows_XP_SP1\$oem$\$1\Drivers\Nic
     
  3. Extract the win_xp_2k3_32-7.80.zip package to a temporary location and open the win_xp_2k3_32\b57win32.inf in Notepad
     
  4. Change the following information in the win_xp_2k3_32\b57win32.inf file.

    [Manufacturer]
    %BRCM% = Broadcom, NTx86.5.1
    to
    [Manufacturer]
    %BRCM% = Broadcom

    Remove the [Broadcom.NTx86.5.1] line

    Do a search replace for b57w2k.sys and replace with b57xp32.sys
     
  5. Copy the following files from win_xp_2k3_32 to i386 (Replace existing files)

    b57xp32.sys
    b57win32.inf
     
  6. Copy the following files from win_xp_2k3_32 to $oem$\$1\ Drivers\Nic

    b57xp32.sys
    b57win32.inf
    b57win32.cat

     
  7. Add the following to the ristndrd.sif file

     [Unattended]
    OemPreinstall = yes
    OemPnpDriversPath = \Drivers\Nic
     
  8. Delete all .pnf-files from the i386 folder
     
  9. Restart the Remote Installation (BINLSVC) Service
     
  10. Test the client

    Note: The first time this will take a while because Windows rebuilds all the PNF files
 
 
Reference material
"The operating system p_w_picpath you selected does not contain the necessary drivers for your network adapter" error message during the text-mode part of Setup when you deploy an operating system p_w_picpath by using RIS
[url]http://support.microsoft.com/?id=823658[/url]
Cannot Load PRO/100 or PRO/1000 Network Adapters Using RIS Installation (provided by Tim Nicks)
[url]http://support.intel.com/support/network/sb/cs-000023-prd38.htm[/url]
How to Add a Third-Party OEM Network Adapter to an RIS Installation
[url]http://support.microsoft.com/?id=315279[/url]
How to Add Third-Party OEM Network Adapters to RIS Installations
[url]http://support.microsoft.com/?id=246184[/url]
INF File Sections and Directives
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/install/hh/install/inf-format_7soi.asp[/url]


[url]http://bink.nu/forums/t/7228.aspx[/url]