Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

Txtsetup.sif issues when adding drivers..

- - - - -

  • Please log in to reply
15 replies to this topic

#1
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts
Hi!

So we just got our new Dell PowerEdge x9xx series delievered with the Perc 5/I controller. I am currently trying to add support for them and I am having some problems as well as some progress. Here is what I have done so far.

I have added the following into the txtsetup.sif file for the Windows 2003 installation source (on RIS):
***********************************************************************************
[SourceDisksFiles]
percsas.sys = 1,,,,,,_x,2,0,0

[HardwareIdsDatabase]
PCI\VEN_1028&DEV_0015&SUBSYS_1F011028 = "percsas"
PCI\VEN_1028&DEV_0015&SUBSYS_1F021028 = "percsas"
PCI\VEN_1028&DEV_0015&SUBSYS_1F031028 = "percsas"

[SCSI.Load]
percsas = percsas.sys,4

[SCSI]
percsas = "DELL PERC 5/E Adapter RAID Controller"
percsas = "DELL PERC 5/I Adapter RAID Controller"
percsas = "DELL PERC 5/i Integrated RAID Controller"
************************************************************************************
The information has been extracted from the driver .inf files. When using this on the RIS server, the requesting installing client/server works smoothly with no errors. However, we also use CD/DVD based installations and when trying to add the same info as above into source, the installation will halt at the text mode phase with the following error:

"The file percsas.sys could not be found. Press any key to continue" - Of course, the percsas.sys file (main driver) has been added to the i386 directory and is present but still, on the RIS it works, but not from the CD/DVD based installations ? I have used the same tactic to add the "old" DELL RAID drivers called mardi35x.sys to the installations with the same parameters as specified above, with no problem, either on RIS or on from an unattended CD/DVD based installation.

Any clues?

Edited by Br4tt3, 02 August 2006 - 05:18 AM.

Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375


How to remove advertisement from MSFN

#2
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts
Oki, first problem that I faced was that the older driver (mraid35x.sys) is an existing driver while this one is a new driver not listed within layout.inf and dosnet.inf. I followed Gosh's TXTSETUP.SIF walkthrough to my best, that is I added the following into my dosnet.inf file, [Files] section;

d1,percsas.sys

once the Winnt32.exe setup kicks off and the machine reboots into text mode phase, I can now verify that the driver file (percsas.sys) is located in the C:\$WIN_NT$.~LS\i386 folder (meaning the file is copied down to installation source I guess). So far so good, one thing less to handle... but still, I get the same error message when booting into the text mode portion of the Win32 setup!

Any thoughts on this one?
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#3
brainstane

brainstane

    Newbie

  • Member
  • 33 posts
The easiest way I've run across to get new model server builds up and running quicky in unattended installs is to do the following:

1) Boot from the manufacturers supplied deployment kit CD and run through its setup. This typically involves entering some values (such as product key, computer name and such) as well as a cd for your flavor of windows operating system.

2) Once you are to the point in this setup where you would normally reboot the server and let the build to commence, power the server off.

3) Boot the server with BartPE and start to look at the goodies the server setup has left you. While the folder structure left on the hard drive is radically different between manufacturers, they all have to play by windows installation rules. This means you'll find a fully configured unattend.txt file of some sort with all the mass storage entries and drivers pre-packed for you. Along with this will come the post configuration software needed to finalize the server deployment. Just roll this part up into your current software installation scheme and you're goood to go.

4) decipher their build process and implement it into your existing unattended build network. (ris, winnt32.exe /unattend setups...ect.


I've gotten server builds up and running within a few hours using this method for pretty much all the server hardware I've run across. We switched frome IBM to HP and the transition was pretty seamless.

It's good to know the fundamentals of mass storage drivers and such but once you have that down, why look a gift horse in the mouth. The majors spend a lot of resources to put together this build process so why try to re-invent their wheel.

#4
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts
Hi and thanks for the input!

However, I already have a build environment that I am satisfied with so I dont think I will change that part. All I wanna know, if there is something missing in the information stated above, on how to intergrate a new device driver.
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#5
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts
Read Gosh's maunal on how to add the file using dosnet.inf ( http://gosh.msfnhost...om/txtsetup.htm ) and it turns out that the file contains 2 sections, both named [Files], so I put my reference driver (percsas.sys) next to the old driver (mraid35x.sys) which is also referenced in the sections. This will place the percsas.sys file in the $WIN_NT$.~BT folder during text mode, and the inital error is removed and setup continues about 2 more minutes, before it halts with the following error:

"Setup cannot copy the file: percsas.sys"

But I guess, one thing solved, next to go...
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#6
RyanVM

RyanVM

    Like a big surly teddy bear.

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,661 posts
First off, remove the _x if the file is CAB compressed (ends in .sy_). Second, you shouldn't have three listings under the [SCSI] section.
RyanVM MSFN Files | RyanVM Forums
Please do not link directly to files on my site or modify/redistribute them without getting my permission first. Link to the above URL instead.
Current Update Pack Release: 2.2.2
(Released April 28, 2008)

BTW, 90% of what I say is kidding around. Don't take things so personally ;)

#7
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts

First off, remove the _x if the file is CAB compressed (ends in .sy_). Second, you shouldn't have three listings under the [SCSI] section.


Hi!

Thanks for the input, I will give it a try..... just one thing!

About the three entries in the [SCSI] section, why not? My guess was that there were 3 unique "strings" to match 3 unique PnP values? or am I off track here?
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#8
RyanVM

RyanVM

    Like a big surly teddy bear.

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,661 posts
You're assigning three names to the same percsas controller
RyanVM MSFN Files | RyanVM Forums
Please do not link directly to files on my site or modify/redistribute them without getting my permission first. Link to the above URL instead.
Current Update Pack Release: 2.2.2
(Released April 28, 2008)

BTW, 90% of what I say is kidding around. Don't take things so personally ;)

#9
brainstane

brainstane

    Newbie

  • Member
  • 33 posts

Hi and thanks for the input!

However, I already have a build environment that I am satisfied with so I dont think I will change that part. All I wanna know, if there is something missing in the information stated above, on how to intergrate a new device driver.


Same here, I understand your point. My suggestion was merely aimed at the idea that you could run thru the manufacturers setup to get the correct mass storage driver entries within the unattend.txt file their process creates and then integrate it into your new build.

#10
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts

You're assigning three names to the same percsas controller


Still hmmm, dont get it...

These are 3 diffrent physical controller adapters ( that I am sure off ) that are all covered within one driver file (percsas.sys). If I were to keep only one of the strings, for example, "DELL PERC 5/E Adapter RAID Controller", the installation would always present it as a PERC 5/E even if it was not the external controller but the internal one...

I did a test on it and kept just the string listed above, and even if I didn't have the external one plugged in, the driver would present & detect the internal one as a "DELL PERC 5/E Adapter RAID Controller" which is not the case..

@ brainstane - as u said, did it and they (Dell) are using the unattend.sif method to perform the installation [MassStorageDrivers], and the Dell setup does not make any references for the driver to the txtsetup.sif file. Worth a try though!
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#11
RyanVM

RyanVM

    Like a big surly teddy bear.

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,661 posts
See this?
[SCSI.Load]
percsas = percsas.sys,4
Here you're assigning a name to the driver file you're loading (precsas assigned to percsas.sys).

Later you assign three descriptions to that same name (percsas). Look at the sections you're modifying way more closely than you apparently have at this point. You'll see that each controller listed in [SCSI.Load] has exactly one description for it in [SCSI]. The only place multiple items can be associated with one name is the device IDs.

Get it?

Edited by RyanVM, 07 August 2006 - 04:12 PM.

RyanVM MSFN Files | RyanVM Forums
Please do not link directly to files on my site or modify/redistribute them without getting my permission first. Link to the above URL instead.
Current Update Pack Release: 2.2.2
(Released April 28, 2008)

BTW, 90% of what I say is kidding around. Don't take things so personally ;)

#12
xian7479

xian7479

    Newbie

  • Member
  • 28 posts
Have you tried to change the entry in SourceDisksFiles section to

[SourceDisksFiles]
percsas.sys = 1,,,,,,4_,4,1,,,1,4

'cause you current entry won't copy percsas.sys to the boot folder.

#13
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts

See this?

[SCSI.Load]
percsas = percsas.sys,4
Here you're assigning a name to the driver file you're loading (precsas assigned to percsas.sys).

Later you assign three descriptions to that same name (percsas). Look at the sections you're modifying way more closely than you apparently have at this point. You'll see that each controller listed in [SCSI.Load] has exactly one description for it in [SCSI]. The only place multiple items can be associated with one name is the device IDs.

Get it?


Not really, but then again... no to bright either! :wacko:

Anyway, I've done as suggested in ur post with no success... I have contacted MS on this one so lets see what they can come up with and I will post it back to this topic. Thanks for the time and suggestions folks!

@ xian7479 - Tried that combo, but with the same result as earlier
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#14
RyanVM

RyanVM

    Like a big surly teddy bear.

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,661 posts
Has BtS successfully added this driver to his DP Mass Storage?
RyanVM MSFN Files | RyanVM Forums
Please do not link directly to files on my site or modify/redistribute them without getting my permission first. Link to the above URL instead.
Current Update Pack Release: 2.2.2
(Released April 28, 2008)

BTW, 90% of what I say is kidding around. Don't take things so personally ;)

#15
Br4tt3

Br4tt3

    World famous sausage eater...

  • Member
  • PipPipPipPip
  • 566 posts

See this?

[SCSI.Load]
percsas = percsas.sys,4
Here you're assigning a name to the driver file you're loading (precsas assigned to percsas.sys).

Later you assign three descriptions to that same name (percsas). Look at the sections you're modifying way more closely than you apparently have at this point. You'll see that each controller listed in [SCSI.Load] has exactly one description for it in [SCSI]. The only place multiple items can be associated with one name is the device IDs.

Get it?


RyanVM - u r most defintly correct about this I guess. I have now succesfully booted and installed one of the new x9xx Dell servers using the following bits and pieces:

Within the TXTSETUP.SIF file I had to add the following info:

[SourceDisksFiles]
percsas.sys=1,,,,,,_4,4,1,,,1,4

[HardwareIdsDatabase]
PCI\VEN_1028&DEV_0015&SUBSYS_1F011028="percsas"
PCI\VEN_1028&DEV_0015&SUBSYS_1F021028="percsas"
PCI\VEN_1028&DEV_0015&SUBSYS_1F031028="percsas"

[SCSI.Load]
percsas=percsas.sys,4

[SCSI]
percsas = "DELL PERC5 RAID Controller Driver (Server 2003 32-bit)"

I then had to add both percsas.sys and percsas.cat (signature file) to source directory (i386), which is really wiered I would say. Cause my WinPE and RIS installations didnt require this file, just the unattended CD/DVD installations. This of course is also true for the entries in the TXTSETUP.SIF file which worked with first post in this thread.... anyway!

Last thing to do:

Add the following into the DOSNET.INF file within the source directory (i386):

d1,percsas.sys

into the following sections: [Files] & [FloppyFiles.2]

Still, it works but I dont know why it works with the other entries in some of the installations and yet not on the other. I have urged MS to provide some feedback on this issue and hand over some documentation, even though I am not convienced they will! :realmad:

Reporting back if they share something with me...
Sponsored by Swedish Meat!
Tha Sausage Eater...

Please read before posting in forums: http://support.microsoft.com/kb/555375

#16
jboswell

jboswell
  • Member
  • 2 posts

Hi!

So we just got our new Dell PowerEdge x9xx series delievered with the Perc 5/I controller. I am currently trying to add support for them and I am having some problems as well as some progress. Here is what I have done so far.


Wow, wish I had come here sooner. I just walked into a Freelance gig where I am setting up a bunch of 2950's, immediately hit the same problem with the driver not being found, I just finished modifying my files to what you are using, finishing the CD burn now, will let you know how it goes...

I know I'm not crazy, I have installed machines this way before with FAR less problems, whatever is causing this problem with this specific .sys is REALLY annoying!!!

Anyway, will post back in a sec with the info.

Joe


Hi!

So we just got our new Dell PowerEdge x9xx series delievered with the Perc 5/I controller. I am currently trying to add support for them and I am having some problems as well as some progress. Here is what I have done so far.


Anyway, will post back in a sec with the info.

Joe



Aannnnnnnnnnnnnnnd no joy... My life is an endless pool of darkness and pain. :~(

So, this is now a horrendously annoying problem that is going on about 3 hours, all the while my client is looking at me like I am the jerk. I think someone mentioned they used the 2k drivers with success, I am getting VERY close to going that route and just upgrading them once the machines are up and going.

Joe




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN