X
X-Sturminator
I finally got this to work! I did not find much out there, so I
wanted to post this. This is how to get past that annoying message
"d:\nt\private\ntos\boot\setup\oemdisk.c error 21 line 1044". If
there are any mistakes or additions to this please add to it. :0)
1. Download the drivers for your SCSI controller
2. Make the folder structure on your RIS image:
I386 (already exists)
$OEM$
----$$
--------OEMDIR
----TEXTMODE
3. Place the DLL file for the SCSI controller into the OEMDIR
folder****
EXAMPLE:
cpqcissm.dll
4. Place the other driver files into the TEXTMODE directory along
with the txtsetup.oem file
EXAMPLE:
cpqicissm.cat
cpqcissm.inf
cpqcissm.sys
txtsetup.oem
5. Edit the ristndrd.sif file to include or add:
[Unattended]
DriverSigningPolicy = Ignore
OemPreinstall = yes
[MassStorageDrivers]
"Smart Array 5i, 532, 5312 Controllers" = "OEM"
[OEMBootFiles]
cpqcissm.cat
cpqcissm.dll
cpqcissm.inf
CpqCissm.sys
txtsetup.oem
****NOTE:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;275334
SYMPTOMS
"On your computer when you run an unattended installation using a
small computer system interface (SCSI) controller with a
manufacturer's drives, you may receive the following error message:
Illegal or missing file types specified in section Files.SCSI.name
CAUSE
This behavior may occur because the line in the Txtsetup.oem file
under the [Files.SCSI.name] heading is not a supported file type for a
SCSI. For example:
dll = (driver).dll
RESOLUTION
To resolve this behavior, you must remove the line in the Txtsetup.oem
file. The dynamic-link library (DLL) file may be copied to the correct
location of the installation by placing the DLL file in the
I386\$Oem$\$$\OEMDIR folder.
(OEMDIR would be the destination folder where the file would normally
be located, if installed to a running operating system. For example,
INF files are normally found in the %SystemRoot%\INF folder, etc. The
correct OEMDIR destination can be found by searching the INF file used
to install the device or driver.)"
Here is what my txtsetup.oem file looks like. Note that the only
thing that was edited was the removal of the "dll = d1,cpqcissm.dll"
entry under the actual controller (B178).
[Disks]
d1 = "Smart Array 5x and 6x Driver Diskette",\TXTSETUP.OEM,\
[Defaults]
SCSI = B060
[SCSI]
B060 = "Smart Array 5300 Controller"
B178 = "Smart Array 5i, 532, 5312 Controllers"
0046 = "Smart Array 641, 642, 6400, 6400EM Controllers"
[Files.scsi.B060]
driver = d1,cpqcissm.sys,cpqcissm
dll = d1,cpqcissm.dll
inf = d1,cpqcissm.inf
catalog = d1,cpqcissm.cat
[Files.scsi.B178]
driver = d1,cpqcissm.sys,cpqcissm
inf = d1,cpqcissm.inf
catalog = d1,cpqcissm.cat
[Files.scsi.0046]
driver = d1,cpqcissm.sys,cpqcissm
dll = d1,cpqcissm.dll
inf = d1,cpqcissm.inf
catalog = d1,cpqcissm.cat
[Config.cpqcissm]
value = "",tag,REG_DWORD,103
value = Parameters\PnpInterface,5,REG_DWORD,1
value = Parameters\Device,NumberOfRequests,REG_DWORD,80
[HardwareIds.scsi.B060]
id = "PCI\VEN_0E11&DEV_B060","cpqcissm"
[HardwareIds.scsi.B178]
id = "PCI\VEN_0E11&DEV_B178","cpqcissm"
[HardwareIds.scsi.0046]
id = "PCI\VEN_0E11&DEV_0046","cpqcissm"
For information on "How to add a NIC driver to a RIS image" see:
http://support.microsoft.com/default.aspx?scid=kb;en-us;246184
HINT: you can copy over any folder or files to the server's "C:\"
that you want to by placing them into the RIS image folder
"$OEM$\$1\":
I386 (already there)
$OEM$
----$1
wanted to post this. This is how to get past that annoying message
"d:\nt\private\ntos\boot\setup\oemdisk.c error 21 line 1044". If
there are any mistakes or additions to this please add to it. :0)
1. Download the drivers for your SCSI controller
2. Make the folder structure on your RIS image:
I386 (already exists)
$OEM$
----$$
--------OEMDIR
----TEXTMODE
3. Place the DLL file for the SCSI controller into the OEMDIR
folder****
EXAMPLE:
cpqcissm.dll
4. Place the other driver files into the TEXTMODE directory along
with the txtsetup.oem file
EXAMPLE:
cpqicissm.cat
cpqcissm.inf
cpqcissm.sys
txtsetup.oem
5. Edit the ristndrd.sif file to include or add:
[Unattended]
DriverSigningPolicy = Ignore
OemPreinstall = yes
[MassStorageDrivers]
"Smart Array 5i, 532, 5312 Controllers" = "OEM"
[OEMBootFiles]
cpqcissm.cat
cpqcissm.dll
cpqcissm.inf
CpqCissm.sys
txtsetup.oem
****NOTE:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;275334
SYMPTOMS
"On your computer when you run an unattended installation using a
small computer system interface (SCSI) controller with a
manufacturer's drives, you may receive the following error message:
Illegal or missing file types specified in section Files.SCSI.name
CAUSE
This behavior may occur because the line in the Txtsetup.oem file
under the [Files.SCSI.name] heading is not a supported file type for a
SCSI. For example:
dll = (driver).dll
RESOLUTION
To resolve this behavior, you must remove the line in the Txtsetup.oem
file. The dynamic-link library (DLL) file may be copied to the correct
location of the installation by placing the DLL file in the
I386\$Oem$\$$\OEMDIR folder.
(OEMDIR would be the destination folder where the file would normally
be located, if installed to a running operating system. For example,
INF files are normally found in the %SystemRoot%\INF folder, etc. The
correct OEMDIR destination can be found by searching the INF file used
to install the device or driver.)"
Here is what my txtsetup.oem file looks like. Note that the only
thing that was edited was the removal of the "dll = d1,cpqcissm.dll"
entry under the actual controller (B178).
[Disks]
d1 = "Smart Array 5x and 6x Driver Diskette",\TXTSETUP.OEM,\
[Defaults]
SCSI = B060
[SCSI]
B060 = "Smart Array 5300 Controller"
B178 = "Smart Array 5i, 532, 5312 Controllers"
0046 = "Smart Array 641, 642, 6400, 6400EM Controllers"
[Files.scsi.B060]
driver = d1,cpqcissm.sys,cpqcissm
dll = d1,cpqcissm.dll
inf = d1,cpqcissm.inf
catalog = d1,cpqcissm.cat
[Files.scsi.B178]
driver = d1,cpqcissm.sys,cpqcissm
inf = d1,cpqcissm.inf
catalog = d1,cpqcissm.cat
[Files.scsi.0046]
driver = d1,cpqcissm.sys,cpqcissm
dll = d1,cpqcissm.dll
inf = d1,cpqcissm.inf
catalog = d1,cpqcissm.cat
[Config.cpqcissm]
value = "",tag,REG_DWORD,103
value = Parameters\PnpInterface,5,REG_DWORD,1
value = Parameters\Device,NumberOfRequests,REG_DWORD,80
[HardwareIds.scsi.B060]
id = "PCI\VEN_0E11&DEV_B060","cpqcissm"
[HardwareIds.scsi.B178]
id = "PCI\VEN_0E11&DEV_B178","cpqcissm"
[HardwareIds.scsi.0046]
id = "PCI\VEN_0E11&DEV_0046","cpqcissm"
For information on "How to add a NIC driver to a RIS image" see:
http://support.microsoft.com/default.aspx?scid=kb;en-us;246184
HINT: you can copy over any folder or files to the server's "C:\"
that you want to by placing them into the RIS image folder
"$OEM$\$1\":
I386 (already there)
$OEM$
----$1