Jump to content

Problem with driver directory (integration)

Recommended Posts


I don't know how to use a specific directory for my integrated drivers rather than the I386 standard from the installation source.

I've integrated the vmscsi disk driver as a test by adding the following lines:

Step 1: Editing DOSNET.INF


Step 2: Editing TXTSETUP.SIF

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

PCI\VEN_104B&DEV_1040 = "vmscsi"

vmscsi = vmscsi.sys, 4

vmscsi = "VMware SCSI Controller"

File drivers are directly copied into the I386 directory:




Everything is fine, but if I want to change the source folder to an another one, i.e., I386\drivers\vmscsi, by editing DOSNET.INF:

d5 = \I386\drivers\vmscsi


Then Setup don't find the driver. Also, I tried to add all driver files to DOSNET.INF:

d5 = \I386\drivers\vmscsi


But NO go :( Is it possible to put the drivers in another subdirectory that is NOT \I386 (on the source CD)?? For example, on I386\drivers\vmscsi.

Thanks :)

PS: Note I'm NOT using the WINNT.SIF answer file, and I don't want to use it (I know this is possible with the OemPnpDriversPath directive, but I don't want an answer file in order to respect the original Setup behavior).

Edited by ponghy
Link to comment
Share on other sites

  • 3 weeks later...

First, thanks very much for your answer.

However, I've read your thread, but I don't find the solution to my problem. My problem is I've the driver files in separate directories, not in I386 like you, and Setup don't find the driver files when needed (in text-setup mode). You said You have to change the source path in DOSNET.INF and TXTSETUP.SIF. And I asked you How?. I've tried several methods, including the [OptionalSrcDirs] section, but no go...

Any clue?

Link to comment
Share on other sites

follow my guide i linked in my previous post. if you finished it do these steps:


2) go to [sourceDisksNames.x86]

3) directly below that header add following two lines

300 = %cdname%,%cdtagfilei%,,\i386\my\drivers
301 = %spcdname%,%spcdtagfilei%,,\i386\my\drivers,1

instead of \my\drivers use the path you would like to have in the \i386 directory

4) go to [sourceDisksFiles]

5) change the entries for your custom files from

idecoi.dll   = 1,,,,,,,300,0,0
nvata.cat = 1,,,,,,,300,0,0
nvatabus.inf = 1,,,,,,,300,0,0
nvatabus.sys = 1,,,,,,,300,0,0
nvatabus.sys = 100,,,,,,,4,0,0,,1,4
nvcoi.dll = 1,,,,,,,300,0,0
nvraid.cat = 1,,,,,,,300,0,0
nvraid.inf = 1,,,,,,,300,0,0
nvraid.sys = 1,,,,,,,300,0,0
nvraid.sys = 100,,,,,,,4,0,0,,1,4
nvraidco.dll = 1,,,,,,,300,0,0


idecoi.dll   = 300,,,,,,,300,0,0
nvata.cat = 300,,,,,,,300,0,0
nvatabus.inf = 300,,,,,,,300,0,0
nvatabus.sys = 300,,,,,,,300,0,0
nvatabus.sys = 301,,,,,,,4,0,0,,1,4
nvcoi.dll = 300,,,,,,,300,0,0
nvraid.cat = 300,,,,,,,300,0,0
nvraid.inf = 300,,,,,,,300,0,0
nvraid.sys = 300,,,,,,,300,0,0
nvraid.sys = 301,,,,,,,4,0,0,,1,4
nvraidco.dll = 300,,,,,,,300,0,0

6) open DOSNET.inf

7) go to [Directories]

8) directly below that header add following line

d8 = \I386\my\drivers

9) go to [Files]

10) change the entries for your custom files from




I don't tested it but this should work. Be sure that the path in step 8) is the same specified in step 3)

Edited by an3k
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.

  • Create New...