IPB

Google Frontpage Forums Unattended CD/DVD Guide
 Forum Rules Unattended CD/DVD Guide Homepage · MSFN Forum Rules
3 Pages V   1 2 3 >  
Reply to this topicStart new topic
> Add/slipstream SATA drivers - A fully working solution, No need for TEXTMODE or WINNT.SIF editing...
Anderz
post Jul 6 2006, 06:26 AM
Post #1


\mXm/ \mXm/ \mXm/ \mXm/
**

Group: Members
Posts: 121
Joined: 27-August 04
Member No.: 29118
Country Flag


Hi y'all!

What I'm about to explain is how you can add SATA/RAID drivers by editing only one file - TXTSETUP.SIF - which is placed in the I386 folder (C:\XPCD\i386\TXTSETUP.SIF). I've tested this method and it's bulletproof (atleast so far whistling.gif)...

First of all I want to thank the guy that posted THIS several years back (and it was for Windows 2000 back then), without that posting I would still be pounding my head against a brick-wall.

This post should cover whatever SATA controller out there - just test for yourself. The guy in the original posting mentioned above, is talking about an IBM ServerRaid driver/controller. The SATA driver I want to install is for the Intel® 82801GBM SATA AHCI Controller (Mobile ICH7M/DH).

Follow this guide step by step:

1. Comment out or remove anything under MassStorageDriver and OEMBootfiles you might have in WINNT.SIF.

2. Download the latest drivers (I'm using the current v6.x driver from Intel) and extract them.

3. Copy only the .SYS file (iastor.sys) to the C:\XPCD\I386 folder. Keep the other files - you'll need some information from them a little later. Note that it's important that the .SYS file is uncompressed.

4. In the C:\XPCD\I386 folder you must now open the file TXTSETUP.SIF in your favorite text-editor and do the following:

4.1 Under the section [SourceDisksFiles] add:
CODE
iastor.sys   = 1,,,,,,_x,4,1

Remember to change the name of the sys file to the one you use! I put this on line 1653.

4.2 Under the section [HardwareIdsDatabase] add:
CODE
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"

You will find the information for your specific controller in the file TXTSETUP.OEM that you extracted with the driver. I put this on line 18800.

4.3 Under the section [SCSI.Load] add:
CODE
iastor = iastor.sys,4

Change the names iastor and iastor.sys to your file's name. I put this on line 19244.

4.4 Under the section [SCSI] add:
CODE
iastor  = "Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M/DH)"

Change the name iastor to your file's name. I think the name in "" can be whatever you like, but I used the same name used in TXTSETUP.OEM just in case. I put this on line 21586.

5. Save the file and exit. Burn the image and boot using the CD... Voila!

--------
Notes:
- No need to use the TEXTMODE folder. Just delete.
- No "The file txtsetup.oem caused an unexpected error (18)...blahblah" error message during installation. This is the real reason I'm now using this method.
- No need for ekstra files in the image - but you still need drivers defined in OemPnPDriversPath in WINNT.SIF. This explanation is only for the textmode and protected mode of the Windows XP Pro installation!
- No need for any entries in WINNT.SIF (except the one above).
- The only downside is that you actually have to edit the TXTSETUP.SIF file. tongue.gif

Tell me what you think - does it work for you as well?

@Philster: I think you can add all the different SATA drivers you want to, but I've only tested the one I documented here. Sharing is the thing!

@mjschug: You did what I said in number 3? I haven't tested this over a network installation, however, I will test this on RIS in a week or so (I hope). I will keep you updated on this.

@azaze1: Fixed! Thanks! blushing.gif

@LispWarez: Hmmm .. didn't see it!


This post has been edited by Anderz: Aug 17 2006, 01:47 AM
Go to the top of the page
 
+Quote Post
Philster
post Jul 20 2006, 08:31 AM
Post #2


Newbie


Group: Members
Posts: 48
Joined: 29-September 03
From: Nottingham
Member No.: 7509
Country Flag


Will this method allow me to add SATA drivers for a number of PCs / laptops as i want an image i can use with a few devices?
Go to the top of the page
 
+Quote Post
JuMz
post Jul 20 2006, 12:30 PM
Post #3


Senior Member
****

Group: Members
Posts: 520
Joined: 9-August 04
From: Edmonton, Alberta
Member No.: 26786
OS: XP Pro x86
Country Flag


WOAH, dude. This is sweet. I will try it out...
Go to the top of the page
 
+Quote Post
FAEman
post Jul 20 2006, 06:03 PM
Post #4





Group: Members
Posts: 2
Joined: 22-February 06
Member No.: 88815
Country Flag


Just found this. I will try it and give feedback. thumbup.gif
Go to the top of the page
 
+Quote Post
InTheWayBoy
post Jul 20 2006, 07:11 PM
Post #5


Friend of MSFN
*****

Group: Members
Posts: 718
Joined: 16-August 04
From: Jax, FL
Member No.: 27839
OS: XP Pro x86
Country Flag


I recently started picking apart our Dell XP install images. They are a pretty standard unattended, but it has support for several RAID/SATA controllers built-in. I used WinMerge to find the differences, and the most changes where in the TXTSETUP.OEM file you are talking about. There are also some random entries in the various hive.inf's, but as you have found out most of it can be done in that one file! It's pretty swank, I didn't slim it down as you have, but I did use their files as a base to integrate the Intel SATA drivers onto a vanilla OEM WinXP, as well as a Server2K3 unattended.

One thing to comment on, in the Dell image there is no need for any OEMFiles part, as all the files are integrated into the source. I believe that's where the extra edits in the hive.inf's come in, helps complete the circle I guess. Instead of just the *.SYS file, the Dell image has all the support files for the drivers...inf's, cat's, dll's, etc. So in the end it's more work but cleaner in that you can (possibly) skip the OEMFiles.
Go to the top of the page
 
+Quote Post
Miles4
post Jul 20 2006, 08:09 PM
Post #6


Newbie


Group: Members
Posts: 27
Joined: 3-April 06
Member No.: 92605
Country Flag


Doesn't NLite do this?
Go to the top of the page
 
+Quote Post
LispWarez
post Jul 21 2006, 04:15 AM
Post #7


Newbie


Group: Members
Posts: 38
Joined: 7-December 04
Member No.: 38072



wow this has been covered in the past. i have been using this method for the last year or so. maybe the thread i got it from got lost in the history of these forums.
Go to the top of the page
 
+Quote Post
azaze1
post Jul 21 2006, 08:39 AM
Post #8


Junior
*

Group: Members
Posts: 62
Joined: 20-February 05
From: Anaheim, CA
Member No.: 44632
Country Flag


QUOTE (Anderz @ Jul 6 2006, 04:26 AM) *
Hi y'all!

What I'm about to explain is how you can add SATA/RAID drivers by editing only one file - TXTSETUP.OEM - which is placed in the I386 folder (C:\XPCD\i386\TXTSETUP.OEM). I've tested this method and it's bulletproof (atleast so far whistling.gif)...

4. In the C:\XPCD\I386 folder you must now open the file TXTSETUP.SIF in your favorite text-editor and do the following:



I'm not posting this to point fingers in a negative way, but you started by saying this is going to be done by editing txtsetup.oem. It is even referenced twice, but then you specify editing the built in txtsetup.sif. In which case this method is covered already in the Drivers forum. It would be nice to just drop your drivers and 1 new text file into the I386 dir.... but that can't be done as initially suggested at the beginning of this post. Oh well.
Go to the top of the page
 
+Quote Post
mjschug
post Jul 21 2006, 10:19 AM
Post #9





Group: Members
Posts: 2
Joined: 29-June 06
Member No.: 100133
Country Flag


QUOTE (Anderz @ Jul 6 2006, 08:26 AM) *
Hi y'all!

What I'm about to explain is how you can add SATA/RAID drivers by editing only one file - TXTSETUP.OEM - which is placed in the I386 folder (C:\XPCD\i386\TXTSETUP.OEM). I've tested this method and it's bulletproof (atleast so far whistling.gif)...

First of all I want to thank the guy that posted THIS several years back (and it was for Windows 2000 back then), without that posting I would still be pounding my head against a brick-wall.

This post should cover whatever SATA controller out there - just test for yourself. The guy in the original posting mentioned above, is talking about an IBM ServerRaid driver/controller. The SATA driver I want to install is for the Intel® 82801GBM SATA AHCI Controller (Mobile ICH7M/DH).

Follow this guide step by step:

1. comment out or remove anything under MassStorageDriver and OEMBootfiles you might have in WINNT.SIF.

2. Download the latest drivers (I'm using the current v6.x driver from Intel) and extract them.

3. Copy only the .SYS file (iastor.sys) to the C:\XPCD\I386 folder. Keep the other files - you'll need some information from them a little later.

4. In the C:\XPCD\I386 folder you must now open the file TXTSETUP.SIF in your favorite text-editor and do the following:

4.1 Under the section [SourceDisksFiles] add:
CODE
iastor.sys   = 1,,,,,,_x,4,1

Remember to change the name of the sys file to the one you use! I put this on line 1653.

4.2 Under the section [HardwareIdsDatabase] add:
CODE
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"

You will find the information for your specific controller in the file TXTSETUP.OEM that you extracted with the driver. I put this on line 18800.

4.3 Under the section [SCSI.Load] add:
CODE
iastor = iastor.sys,4

Change the names iastor and iastor.sys to your file's name. I put this on line 19244.

4.4 Under the section [SCSI] add:
CODE
iastor  = "Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M/DH)"

Change the name iastor to your file's name. I think the name in "" can be whatever you like, but I used the same name used in TXTSETUP.OEM just in case. I put this on line 21586.

5. Save the file and exit. Burn the image and boot using the CD... Voila!

--------
Notes:
- No need to use the TEXTMODE folder. Just delete.
- No "The file txtsetup.oem caused an unexpected error (18)...blahblah" error message during installation. This is the real reason I'm now using this method.
- No need for ekstra files in the image - but you still need drivers defined in OemPnPDriversPath in WINNT.SIF. This explanation is only for the textmode and protected mode of the Windows XP Pro installation!
- No need for any entries in WINNT.SIF (except the one above).
- the only downside is that you actually have to edit the TXTSETUP.OEM file.

Tell me what you think - does it work for you as well?



I followed your instructions to the T and did not work. Iam getting the following error during textmode setup.
"the file fasttx2k.sys could not be found. Press any key to continue"

I am using a combination of Linux Boot CD and a Unattended installation over a network.

Thanks

-$chug
Go to the top of the page
 
+Quote Post
Philster
post Jul 27 2006, 03:44 AM
Post #10


Newbie


Group: Members
Posts: 48
Joined: 29-September 03
From: Nottingham
Member No.: 7509
Country Flag


QUOTE (Philster @ Jul 20 2006, 03:31 PM) *
Will this method allow me to add SATA drivers for a number of PCs / laptops as i want an image i can use with a few devices?



Hi there, can anyone answer this question?

Thanks


Phil.
Go to the top of the page
 
+Quote Post
ssisknx17
post Jul 27 2006, 09:15 AM
Post #11





Group: Members
Posts: 2
Joined: 14-April 05
Member No.: 52000
Country Flag


QUOTE (Philster @ Jul 27 2006, 04:44 AM) *
QUOTE (Philster @ Jul 20 2006, 03:31 PM) *

Will this method allow me to add SATA drivers for a number of PCs / laptops as i want an image i can use with a few devices?



Hi there, can anyone answer this question?

Thanks


Phil.



It should, yes. yes.gif
Go to the top of the page
 
+Quote Post
alexxl
post Jul 27 2006, 09:33 AM
Post #12


Newbie


Group: Members
Posts: 11
Joined: 17-July 06
Member No.: 102143
Country Flag


QUOTE (Miles4 @ Jul 20 2006, 09:09 PM) *
Doesn't NLite do this?


Yes. NLite did exactly this with the SATA driver for HP laptop, except the iastor.sys is compressed as iastor.sy_.
Go to the top of the page
 
+Quote Post
Anderz
post Aug 10 2006, 05:30 AM
Post #13


\mXm/ \mXm/ \mXm/ \mXm/
**

Group: Members
Posts: 121
Joined: 27-August 04
Member No.: 29118
Country Flag


QUOTE (alexxl @ Jul 27 2006, 04:33 PM) *
QUOTE (Miles4 @ Jul 20 2006, 09:09 PM) *

Doesn't NLite do this?


Yes. NLite did exactly this with the SATA driver for HP laptop, except the iastor.sys is compressed as iastor.sy_.


The _x here...

CODE
iastor.sys   = 1,,,,,,_x,4,1


... means the file is UNcompressed! smile.gif

This post has been edited by Anderz: Aug 10 2006, 06:29 AM
Go to the top of the page
 
+Quote Post
JuMz
post Aug 10 2006, 09:46 AM
Post #14


Senior Member
****

Group: Members
Posts: 520
Joined: 9-August 04
From: Edmonton, Alberta
Member No.: 26786
OS: XP Pro x86
Country Flag


so what would we put if we wished to compress them?
Go to the top of the page
 
+Quote Post
Anderz
post Aug 11 2006, 02:51 PM
Post #15


\mXm/ \mXm/ \mXm/ \mXm/
**

Group: Members
Posts: 121
Joined: 27-August 04
Member No.: 29118
Country Flag


3_ I think it was, but I use the files uncompressed so I haven't tested it.
Go to the top of the page
 
+Quote Post
Gee
post Aug 12 2006, 12:47 AM
Post #16


Member
**

Group: Members
Posts: 278
Joined: 31-October 03
Member No.: 8810
Country Flag


QUOTE (JuMz @ Aug 10 2006, 11:46 AM) *
so what would we put if we wished to compress them?


Use MakeCab and ModifyPE to compress the file and correct the Checksums
Go to the top of the page
 
+Quote Post
spacesurfer
post Aug 17 2006, 05:09 PM