PE Builder v3 help

Table of contents

# Adding drivers

Adding storage and network drivers to BartPE is very easy. If you add drivers to the `drivers` folder pebuilder will include them automatically.
Drivers other than storage and network are currently not supported!
You need to copy the Windows XP or Windows 2003 driver files in to the correct location yourself.
Here is where to store drivers:

Type of driver | location
--- | ---
Storage drivers | drivers\SCSIAdapter
Network drivers | drivers\Net

Example 1:
Assume you are adding a network driver from broadcom, the NetXtreme BCM57xx. That driver comes as a .zip file called `win_xp_2k3_32-7.86.zip`. Now you create a new folder "b57xp32" (you can take any name you want) in `drivers\Net` to hold this driver. Extract the driver .zip file in this new folder and you are done.
This is how the drivers folder should look like:

    drivers\Net
    drivers\Net\b57xp32
    drivers\Net\b57xp32\win_xp_2k3_32
    drivers\Net\b57xp32\win_xp_2k3_32\b57win32.cat
    drivers\Net\b57xp32\win_xp_2k3_32\b57win32.inf
    drivers\Net\b57xp32\win_xp_2k3_32\b57xp32.sys

Storage drivers are added by pebuilder using their `txtsetup.oem` file. As a txtsetup.oem file can hold several drivers, you should edit this file and exclude the drivers you don't want to use from the `[SCSI]` section.
Example 2:
Assume you are adding a storage driver from adaptec, the Ultra320. The driver comes as a self-extractable .exe file called `u320_fms300s4_win.exe`. Now you create a new folder "adpu320" (you can take any name you want) in `drivers\SCSIAdapter` to hold this driver. Extract the drivers from the self-extractable .exe file in this new folder. Open the file `drivers\SCSIAdapter\adpu320\TXTSETUP.OEM` in a text editor and search for the [scsi] section, exclude drivers that are not for Windows XP/2003, for example Windows NT 4.0 or Windows 2000. Also exclude drivers that are not compatible with your processor architecture.
Here is a piece of the txtsetup.oem file:

    ...
    [scsi]
    #a79xxNT40 = "Adaptec Ultra320 SCSI Cards (Win NT 4.0)"
    #a79xxNT50 = "Adaptec Ultra320 SCSI Cards (Win 2000)"
    a79xxNTIA32 = "Adaptec Ultra320 SCSI Cards (Win XP/Server 2003 IA-32)"
    #a79xxNTIA64 = "Adaptec Ultra320 SCSI Cards (Win XP/Server 2003 IA-64)"
    #a79xxNTAMD64 = "Adaptec Ultra320 SCSI Cards (Win Server 2003 AMD64)"
    ...

Notice that the NT 4.0, Win 2000, IA-64 and AMD64 drivers are excluded by the comment (#) sign.
This is how the drivers folder should look like:

    drivers\SCSIAdapter
    drivers\SCSIAdapter\adpu320
    drivers\SCSIAdapter\Create a folder here and put the storage drivers in it
    drivers\SCSIAdapter\adpu320\MAXIO64K.REG
    drivers\SCSIAdapter\adpu320\README.TXT
    drivers\SCSIAdapter\adpu320\TXTSETUP.OEM
    drivers\SCSIAdapter\adpu320\U320DSK1
    drivers\SCSIAdapter\adpu320\WIN32BIT
    drivers\SCSIAdapter\adpu320\WIN64BIT
    drivers\SCSIAdapter\adpu320\WINNT40
    drivers\SCSIAdapter\adpu320\WIN32BIT\ADPU320.CAT
    drivers\SCSIAdapter\adpu320\WIN32BIT\ADPU320.INF
    drivers\SCSIAdapter\adpu320\WIN32BIT\ADPU320.SYS
    drivers\SCSIAdapter\adpu320\WIN64BIT\AMD64
    drivers\SCSIAdapter\adpu320\WIN64BIT\INTEL64
    drivers\SCSIAdapter\adpu320\WIN64BIT\AMD64\ADPU320.CAT
    drivers\SCSIAdapter\adpu320\WIN64BIT\AMD64\ADPU320.INF
    drivers\SCSIAdapter\adpu320\WIN64BIT\AMD64\ADPU320.SYS
    drivers\SCSIAdapter\adpu320\WIN64BIT\INTEL64\ADPU320.CAT
    drivers\SCSIAdapter\adpu320\WIN64BIT\INTEL64\ADPU320.INF
    drivers\SCSIAdapter\adpu320\WIN64BIT\INTEL64\ADPU320.SYS
    drivers\SCSIAdapter\adpu320\WINNT40\ADPU320.SYS
    drivers\SCSIAdapter\adpu320\WINNT40\HOTP320.REG
    drivers\SCSIAdapter\adpu320\WINNT40\OEMSETUP.INF

You could remove the NT4 and 64bit folders, but it is not really necessary, because the files are not copied by PE Builder.
Table of contents

PE Builder Copyright (c) 2002-2006 Bart Lagerweij. All rights reserved.