Jump to content

Add SCSI device drivers for 2000 textmode install


lotsill

Recommended Posts

I have been reading the forums on how to include device drivers into a bootable CD to install in text boot. Need some help with OEM driver commands in the winnt.sif and the txtsetup.sif file. I burn the CD go to boot and windows says problem with line 10 of the INF file.

The file path of the drivers on the bootable CD are C:\2000\I386\$oem$\$1\SCSI

OS is Windows 2000

No IDE drive only SCSI hard drive

Device drivers are adaptec SCSI 19160 PCI card

The actual device drivers, txtsetup.sif and winnt.sif files are Here for download

The TXTSETUP.SIF listed below

Here is my WINNT.SIF.

;SetupMgrTag

[Data]

AutoPartition=0

MsDosInitiated="0"

UnattendedInstall="Yes"

[unattended]

OemSkipEula=Yes

OemPreinstall=Yes

OemFilesPath="..\$OEM$"

OemPnPDriversPath="Drivers\SCSI\

DriverSigningPolicy = Ignore

UnattendMode=FullUnattended

Repartition=No

UnattendSwitch="yes"

WaitForReboot="no"

TargetPath=\WINDOWS

[GuiUnattended]

AdminPassword="password"

EncryptedAdminPassword=NO

OEMSkipRegional=1

TimeZone=35

OemSkipWelcome=1

[userData]

ProductID=****-*****-*****-*****-*****

FullName="Guest"

OrgName="Guest"

ComputerName=guest

[identification]

JoinWorkgroup=WORKGROUP

[Networking]

InstallDefaultComponents=Yes

For the TXTSETUP.SIF file, I followed the instructions listed onGREENMACHINE MSFN site

The TXTSETUP.SIF listed below, the information that I added to the file are in bold which i obtained from the drivers .inf file

[sourceDisksFiles]

adpu160m.sys = 1,,,,,,,3_,4,1

_default.pif = 1,,,,,,,1,2,0

0401.csv = 1,,,,,,,59,0,0

[HardwareIdsDatabase]

1394\609E&10483 = "sbp2port"

GenDisk = "Disk",{4D36E967-E325-11CE-BFC1-08002BE10318}

GenOptical = "Disk"

GenCdRom = "CdRom"

SCSI\WormSONY____CD-R___CDU920S__ = "CdRom"

GenFloppyDisk = "flpydisk"

PCI\VEN_9005&DEV_00C0.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_00C0&SUBSYS_F6209005.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_00C0&SUBSYS_F6200E11.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_0080.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_0080&SUBSYS_E2A09005.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_0080&SUBSYS_E2A00E11.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_0080&SUBSYS_62A09005.DeviceDesc% = adpu160m_Inst

PCI\VEN_9005&DEV_0080&SUBSYS_E2209005.DeviceDesc% = adpu160m_Inst

[sCSI.Load]

cpqarray = cpqarray.sys,4

atapi = atapi.sys,4

ADPU160M = ADPU160M.sys,4

ncrc710 = ncrc710.sys,4

aha154x = aha154x.sys,4

sparrow = sparrow.sys,4

Link to comment
Share on other sites

  • 2 weeks later...

lotsill,

Looks like you need to OemPNPDriversPath line to: OemPnPDriversPath=Drivers\SCSI

(remove the first set of quotes and the last back slash)

You can probably get away with removing the OemFilesPath line.

You will need to relocate the SCSI drivers to:

$OEM$\$1\Drivers\SCSI

OR

Change the OemPnPDriversPath=SCSI

You can follow my instructions for modifying your TXTSETUP.SIF as outlined below. Be sure to copy the ADPU160M.SYS file into the root of the i386 folder.

NOTE: Some of the instructions are copied from other postings on this forum. Gotta give credit where credit is do.

Here is what I did to integrate my SCSI drivers.

TXTSETUP.SIF:

a. [sourceDisksFiles]

cpqcissm.sys = 1,,,,,,6_,4,1,,,1,4

(Note: the first 4 listed indicates the file is to be copied to the ..\SYSTEM32\DRIVERS directory at the destination location) To identify the exact parameters to list after the = sign, first check a Windows Server 2003 CD to see if driver support for your controller is listed. Then copy the parameters from the TXTSETUP.SIF file on the Server 2003 CD to the TXTSETUP.SIF file for Windows 2000. If the driver is not listed, find a similar driver and mirror those parameters.

The [sourceDisksFiles] section lists all files for the installation. This section is critical for customization because it controls which files are copied during the installation. Using a text editor (such as Notepad), you can search for the [sourceDisksFiles] section to obtain a list of all Windows 2000 installation files.

These settings can be difficult to figure out. Below is a graphic example that helps to explain what this numeric string does.

The following line shows the syntax of each line in the [sourceDisksFiles] section:

filename_on_source=diskid,subdir,upgradecode,newinstallcode,spare,spare,newfilename

Extra fields specified by commas (,) are Windows NT—specific.

diskid is used when a floppy disk installation is used. (Or multiple CDs?)

subdir is the directory to which files are copied. Codes defined in the [WinntDirectories] section of the TXTSETUP.SIF file are used to identify the destination directory.

upgradecode is a single digit that is used if this is an upgrade from an earlier version. It specifies whether the file is copied during the text-mode portion.

Codes in the [Files] Section of TXTSETUP.SIF for File Copy

Status Code - Copy Action

0 - Always copies the file

1 - Copies the file only if it exists in the installation directory

2 - Does not copy the file if it exists in the installation directory

3 - Does not copy the file

newinstallcode is a single digit that is used if this is a fresh installation. It specifies whether the file is copied during the text-mode portion. The same codes are used as for upgrading Windows 2000 and are described in Table 4.3. The newinstallcode is optional; if it is not included, the file is not copied (code = 3).

newfilename is the name to which the file is renamed if it is copied. As an example, consider this line from the [sourceDisksFiles] section.

NOTE: In the above diagram, if the driver file you copy to the i386 directory is not compressed, you will need to replace the 3_ or 4_ with a _x. This tells the installation that the file is not compressed and to go ahead and copy it anyway without attempting expansion.

b. [HardwareIdsDatabase]

PCI\VEN_0E11&DEV_B060 = "cpqcissm"

PCI\VEN_0E11&DEV_B178&SUBSYS_40820E11 = "cpqcissm"

PCI\VEN_0E11&DEV_B178&SUBSYS_40830E11 = "cpqcissm"

PCI\VEN_0E11&DEV_B178&SUBSYS_40800E11 = "cpqcissm"

NOTE: Again, if available mirror settings from TXTSETUP.SIF file on Server 2003 CD

These hardware ID strings are typically found in the .inf files that accompany the actual drivers in the download package. Copy each string relative the driver you are installing to the TXTSETUP.SIF file in this section.

c. [sCSI.load]

cpqcissm = cpqcissm.sys,4

NOTE: Again, if available mirror settings from TXTSETUP.SIF file on Server 2003 CD

d. [sCSI]

cpqcissm = "Compaq Smart Array 53xx-series Controller"

NOTE: Again, if available mirror settings from TXTSETUP.SIF file on Server 2003 CD

WINNT.SIF:

[unattended]

UnattendMode=FullUnattended

OemSkipEula=Yes

OemPreinstall=Yes

TargetPath=\WINNT

NoWaitAfterGUIMode=1

FileSystem-ConvertNTFS

Repartition=No

ExtendOemPartition=1

DriverSigningPolicy=Ignore

OemPnPDriversPath=PnPdrvrs\000_cpq_arry;PnPdrvrs\001_cpq_LAN;PnPdrvrs\002_cpq_PSP

WaitForReboot="No"

Good luck.

tguy

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...