Archived from groups: microsoft.public.win2000.setup_deployment (
More info?)
Thany you! Now I've passed one major roadblock.
Funny, I had that page bookmarked, but did not notice the (now obvious)
note about where to place the $oem$ folder.
Now setup finds txtsetup.oem, however I get this error:
File txtsetup.oem caused an unexpected error (18) at line 1044 in
d:\nt\private\ntos\boot\setup\oemdisc.c
Press any key to continue.
The following Google search did not have anything useful to me:
http://www.google.com/search?q=%22File+txtsetup.oem+caused+an+unexpected+error+%2818%29%22+1044&sourceid=mozilla-search&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-USfficial
Any ideas?
Thank you,
Brandon
Gerry Hickman wrote:
> Hi Brandon,
>
> If you are using a CD, you have to put the $oem$ in the root, not the
> i386. See:
>
> <http://www.willowhayes.co.uk/windows2000/>
>
> Scroll down to view the correct para.
>
> Brandon wrote:
>
>> Gerry,
>>
>> Is it just me, or does the web interface for this site keep going
>> down? Fortunate that we can post via nntp.
>>
>> Sorry about the non-standard abbreviation. By DPG I meant Deployment
>> Guide.
>>
>> I tried it now, and I'm getting 2 errors.
>>
>> ERROR 1:
>> The file txtsetup.oem could not be found.
>> Press any key to continue.
>>
>> ERROR 2: (I'm guessing the file here is the same as in error 1?)
>> The manufacturer provided file that setup is trying to use is
>> corrupted or invalid.
>> Line 1 contains a syntax error.
>> Setup cannot continue. To quit setup, press F3.
>>
>> DETAILS:
>>
>> I have the following folders (using full paths):
>>
>> CDroot:\I386\$OEM$\$$\Help (currently empty)
>> CDroot:\I386\$OEM$\$$\System32 (empty)
>> CDroot:\I386\$OEM$\$1\pnpdrvrs (contains the Promise UATA drivers and
>> modem drivers)
>> CDroot:\I386\$OEM$\Textmode (contains the Promise UATA drivers)
>>
>> Promise UATA drivers consist of these files:
>>
>> txtsetup.oem
>> ultra
>> ultra.cat
>> ultra.inf
>> ultra.sys
>>
>> Because of the above errors, I put the txtsetup.oem in the pnpdrvrs
>> and I386 folders as well as the textmode folder, but the errors still
>> occur.
>>
>> I386 has both txtsetup.oem and txtsetup.sif now...
>>
>> My answer file, (winnt.sif in I386), has the following applicable
>> entries:
>>
>> [Unattended]
>> OemPreinstall=Yes
>> OemPnPDriversPath=\Pnpdrvrs
>>
>> [MassStorageDrivers]
>> "Win2000 Promise ULTRA100 TX2 (tm) Controller"="OEM"
>>
>> [OEMBootFiles]
>> txtsetup.oem
>> ultra
>> ultra.cat
>> ultra.inf
>> ultra.sys
>>
>> Any ideas where the problem is?
>>
>> Gerry Hickman wrote:
>>
>>> Hi Brandon,
>>>
>>>> I did miss that. I found the details on it in the DPG
>>>
>>>
>>>
>>>
>>> What is the DPG??
>>>
>>>> and will be trying that out soon.
>>>
>>>
>>>
>>>
>>> Use the Win2k ResKit if you have it. I've copied some text from it here:
>>>
>>> (Be aware that some controllers such as Dell PERC2 won't work with
>>> this method).
>>>
>>>
>>>
>>>
>>>
>>> To install a mass storage device
>>> In the distribution folder, create the Textmode subfolder in the
>>> \$OEM$ subfolder.
>>> In the Textmode subfolder, copy the following files, which you obtain
>>> from the device vendor (replace the word Driver with the appropriate
>>> driver name):
>>>
>>> Driver.sys
>>> Driver.dll
>>> Driver.inf
>>> Driver.cat
>>> Txtsetup.oem
>>> Note You must also copy the driver files to the <PnPdrvrs> location
>>> that you specified for the OemPnPDriversPath parameter in the answer
>>> file. For example:
>>>
>>> \$OEM$\$1\<PnPdrvrs>\<Storage>
>>>
>>>
>>> Some drivers, such as SCSI miniport drivers, might not include a DLL
>>> file.
>>>
>>> In the answer file, create a [MassStorageDrivers] section, and
>>> include the driver entries that you want to include. For example, a
>>> possible entry in the [MassStorageDrivers] section might be the
>>> following:
>>> "Adaptec 2940U" = "OEM"
>>>
>>>
>>> Information for this section can be obtained from the Txtsetup.oem
>>> file, which is provided by the hardware manufacturer.
>>>
>>> In the answer file, create an [OEMBootFiles] section, and include a
>>> list of the files in the $OEM$\Textmode folder. For example, a
>>> possible entry to the [OEMBootFiles] section might be the following:
>>> [OEMBootFiles]
>>> Driver.sys
>>> Driver.dll
>>> Driver.inf
>>> Txtsetup.oem
>>>
>>>
>>> Where Driver is the driver name.
>>>
>>> In the Txtsetup.oem file, verify that a section named
>>> [HardwareIds.Scsi.yyyyy] exists. If it does not, create it following
>>> this format:
>>> [HardwareIds.scsi. yyyy]
>>> id = "xxxxx" , "yyyyy"
>>>
>>>
>>> where xxxxx is the device identifier and yyyyy is the device service
>>> name. For example, for the Symc810 driver, which has a device ID of
>>> PCI\VEN_1000&DEV_0001, you create this section:
>>>
>>> [HardwareIds.scsi.symc810]
>>> id = "PCI\VEN_1000&DEV_0001" , "symc810"
>>>
>>>
>>>
>>>
>
>