Hardware was the Neo Plat mentioned above, AMD64 3200+, and 2x Maxtor DiamondMax Plus 9 200GB serial ATA HDs on SATA channel 3 and 4. RAID 1 bootable. Slipstreamed Windows XP Pro w/SP2, all my device drivers, and a ton of applications. RAID/SATA drivers are straight out of the nForce 4.24 install.
Only thing you need in winnt.sif is...
OemPnPDriversPath=Drivers\RAID;Drivers\IDE
While I'm not sure if syntax matters, MS lists it without any "" and without a ; after the last directory. Also I found no difference in trying to order my drivers ie 001_RAID, 002_IDE - but I would suggest you keep your directory names to 8 characters or less. Again, I don't know if that's crucial but I did read that somewhere and this is what worked for me. You can of course have as many other directories as you need listed there for your other drivers, up to I believe 4096 characters.
Next, in txtsetup.sif
[SourceDisksFiles] nvatabus.sys = 1,,,,,,4_,4,1,,,1,4 nvraid.sys = 1,,,,,,4_,4,1,,,1,4 [HardwareIdsDatabase] PCI\VEN_10DE&DEV_008E = "nvatabus" PCI\VEN_10DE&DEV_0085 = "nvatabus" PCI\VEN_10DE&DEV_00D5 = "nvatabus" PCI\VEN_10DE&DEV_00EE = "nvatabus" PCI\VEN_10DE&DEV_00E3 = "nvatabus" PCI\VEN_10DE&DEV_00E5 = "nvatabus" *_NVRAIDBUS = "nvraid" GenNvRaidDisk = "nvraid" [SCSI.load] nvatabus = nvatabus.sys,4 nvraid = nvraid.sys,4 [SCSI] nvatabus = "NVIDIA NForce Storage Controller" nvraid = "NVIDIA RAID CLASS DRIVER"
You may or may not have to change 4_ (in the SourceDisksFiles) to _x if you don't compress your .sys files in a step coming up. It doesn't (appear) to matter if you list these under an existing heading in txtsetup or all at the end - I did the latter. Like a few others I've seen I'm not real clear on the format of the #,,, crap but the one I know has to be right in this particular setup is the 4 for the System32 directory.
As I said above, this is basically what GreenMachine tells you to do in his guide. The main problem I had were getting the 2 nvraid HardwareIDs right. In hindsight I feel like an id*** for it taking this long, but do a google on GenNvRaidDisk and you don't see too many people talking about it. I spent a lot of time on these forums, MSI's, nforceHQs, and several others and saw lots of people talking about SATA/RAID but not too many about NVRAID specifically. If you need this info (ie your drivers are similiar but not identical, it's in your .inf file(s). Example...
nvraid.inf [NVIDIA] %NVRAID_DESC%=nvraid,GenNvRaidDisk %NVRAID_BUS_DESC%=nvraid,*_NVRAIDBUS nvatabus.inf [NVIDIA] %MCP2Desc%=Crush11_Inst,PCI\VEN_10DE&DEV_0065 %CK8Desc%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_A2 %CK8DescSB%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_F2 %CK8Desc%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_A4 %CK8DescSB%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_F4 %CK8Desc%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_A5 %CK8DescSB%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_F5 %CK8Desc%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_A6 %CK8DescSB%=Crush11_Inst,PCI\VEN_10DE&DEV_00D5&REV_F6 %MCP2SS%=Crush11_Inst,PCI\VEN_10DE&DEV_008E&REV_A2 %MCP2SS%=Crush11_Inst,PCI\VEN_10DE&DEV_008E&REV_A3 %MCP2SP%=Crush11_Inst,PCI\VEN_10DE&DEV_0085 %CK8SSP%=Crush11_Inst,PCI\VEN_10DE&DEV_00E5 %CK8SSS%=Crush11_Inst,PCI\VEN_10DE&DEV_00EE %CK8SSS%=Crush11_Inst,PCI\VEN_10DE&DEV_00E3
As you'll notice I didn't need to list them all, and in fact had a couple for the MCP2 that I'm pretty sure I didn't need. I don't think it hurts to list them all for a universal nforce install. If it's not clear, you start after the comma and list everything to the right = "driver"
Ok, next you need to take your nvraid.sys and nvatabus.sys files, use makecab to compress them, and stick them in your \XPCD\I386\ directory. You do NOT need an I386\$OEM$\ directory for this to work - just your regular $OEM$ one with the paths defined in winnt.sif. The 2 .sys files you compressed earlier should also be here in their original form. I split the files up from nForceWin2KXP\4.24\IDE\WinXP\ up into RAID and IDE directories based on someone else's setup I saw but I'm not sure that's necessary. If you do go that route, in my IDE directory I had...
C:\XPCD\$OEM$\$1\Drivers\IDE idecoi.dll nvata.cat nvatabus.inf nvatabus.sys nvcoi.dll
Everything else went in Drivers\RAID. You can safely delete the disk1 and txtsetup.oem files. With that you should be ready to make your ISO! The only thing that didn't work the same as a floppy install was I had to manually create a start menu shortcut for the nvraidman.exe program.
For those of you trying to fiddle around with TEXTMODE, I have a hunch it would work that way too with the .sys (sy_ for \i386\) and .dll files in the right places - I think you'd need some of them in at least 2 or 3 locations from my experience with earlier attempts. When you install (well in my case) the drivers from a floppy via F6, when windows is completely installed you're left with a Windows\Oemdir\ directory with the files from the floppy (the .infs will be renamed by the windows installer). Since the installer can't handle .DLLs in textmode, it appears to me it loads just the .sys files, copies the rest to the Oemdir, and installs those in the GUI part of the process. You won't, however, be able to achieve the same result as easily (believe me I tried!). I'm guessing you'll need your \I386\$OEM$\ dir, and in there you'll need ones for textmode, \$$\System32\driver\, etc at the least. After countless hours reading obscure microsoft technotes and whatnot I have the impression that it will work if you really want it to., but I'm not about to mess around with this anymore on a PC that's not even mine. When in doubt, duplicate the driver files in different directories and use a process of elimination. Nearly every time there was a problem the installer would tell me what file caused the error, and if it was an .inf file what line even. Best of luck to you if that's the way you want to go...
Phew, this is a little lengthier than I planned and probably more detail than the average member of this forum needs. I'm sure this can be integrated into the DriverPack in about 30 seconds. I believe now the only reason it didn't work initially on my setup was due to the missing GenNvRaidDisk entry - although I also found no need to edit the dosnet.inf file. In any case I hope this helps at least a few others!



Help

Back to top









