Jump to content

Need help with slipstreaming SATA Hard drive


Recommended Posts

Posted

I found the link here on how to do it. http://greenmachine.msfnhosting.com/READING/addraid.htm

But I have a Western Digital 200GB SATA hard drive, and I have no clue on what to substitute in there in replace of the:

PCI\VEN_1095&DEV_3112&SUBSYS_31121095 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_34238086 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_311215D9 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_B0021458 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_01661028 = "Si3112"

PCI\VEN_1095&DEV_3112&SUBSYS_82141033 = "Si3112"

PCI\VEN_1095&DEV_3512&SUBSYS_35121095 = "Si3112"

PCI\VEN_1095&DEV_3512&SUBSYS_01661028 = "Si3112"

and

si3112 = si3112

and

si3112 = "Silicon Image SiI 3112 SATALink Controller"

For part 3:

OemPnPDriversPath="Drivers\006\SI3112"

and Step 4:

MAKECAB E:\XPCD\$OEM$\$1\DRIVERS\006\SI3112\SI3112.SYS E:\XPCD\i386\SI3112.SY_

Thanks in advance, I'm really frustrated with this right now. Help is much appreciated.


Posted

It shouldn't matter which drive it is; it's the SATA chipset that you need to worry about. How about letting us know what motherboard and SATA controller you have? :)

Posted
It shouldn't matter which drive it is; it's the SATA chipset that you need to worry about. How about letting us know what motherboard and SATA controller you have? :)

I have an ASUS K8V SE Deluxe, I'm not sure on the SATA controller, but is this it? IDE ULTRA ATA100?

Posted

Your board has two sets of SATA controllers: one is the native SATA in the Southbridge of the VIA KT800 chipset. The ASUS drivers are on your CD or from the website:

http://www.asus.com/support/download/selec...20d.zip~zaqwedc

The other is the Promise 378:

http://www.asus.com/support/download/selec...528.zip~zaqwedc

You will definitely need to integrate the Promise drivers into TXTSETUP.SIF. As for the VIA ones I don't have any experience with those. This is my TXTSETUP.SIF for the Promise drivers:

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

[HardwareIdsDatabase]
PCI\VEN_105A&DEV_3376 = "fasttx2k"
PCI\VEN_105A&DEV_3373 = "fasttx2k"

[SCSI.load]
fasttx2k = Fasttx2k.sys,4

[SCSI]
fasttx2k = "WinXP Promise FastTrak 376/378 (tm) Controller"

[Config.fasttx2k]
value = "", Tag, REG_DWORD, 1

This is the TEXTSETUP.OEM file from the DriverDisk subfolder from the driver package:

#
# format for txtsetup.oem.
#
# General format:
#
# [section]
# key = value1,value2,...
#
#
# The hash ('#') introduces a comment.
# Strings with embedded spaces, commas, or hashes should be double-quoted
#


# This section lists all disks in the disk set.
#
# <description> is a descriptive name for a disk, used when
#   prompting for the disk
# <tagfile> is a file whose presence allows setup to recognize
#   that the disk is inserted.
# <directory> is where the files are located on the disk.
#

[Disks]

d1 = "VIA ATA/ATAPI Host Controller Driver", \VT6420, \PIDE\winxp
d2 = "VIA ATA/ATAPI Host Controller Driver", \VT6420, \PIDE\win2000
d3 = "VIA ATA/ATAPI Host Controller Driver", \VT6420, \PIDE\winnt40
d4 = "VIA Serial ATA RAID Controller Driver ", \VT6420, \SATA\winxp
d5 = "VIA Serial ATA RAID Controller Driver ", \VT6420, \SATA\win2000
d6 = "VIA Serial ATA RAID Controller Driver ", \VT6420, \SATA\winnt40
d7 = "VIA ATA/ATAPI Host Controller Driver", \VT6420, \PIDE\2003ia32
d8 = "VIA Serial ATA RAID Controller Driver ", \VT6420, \SATA\2003ia32


# This section lists the default selection for each 'required'
# hardware component.  If a line is not present for a component,
# the default defaults to the first item in the [<component_name>]
# section (see below).
#
# <component_name> is one of computer, display, keyboard, mouse, scsi
# <id> is a unique <within the component> string to be associated
#   with an option.

[Defaults]

scsi = VIARAID_VT3149_XP



# This section lists the options available for a particular component.
#
# <id> is the unique string for the option
# <description> is a text string, presented to the user in a menu
# <key_name> gives the name of the key to be created for the component in
#   HKEY_LOCAL_MACHINE\ControlSet001\Services

[scsi]
VIARAID_VT3149_2003IA32 = "VIA Serial ATA RAID Controller(Windows 2003 IA32)",VT6420
VIARAID_VT3149_XP = "VIA Serial ATA RAID Controller(Windows XP)",VT6420
VIARAID_VT3149_2K = "VIA Serial ATA RAID Controller(Windows 2000)",VT6420
VIARAID_VT3149_NT = "VIA Serial ATA RAID Controller(Windows NT4)",VT6420

VIAPDSK_VT4149_2003IA32 = "VIA ATA/ATAPI Host Controller(Windows 2003IA32)",VT6420
VIAPDSK_VT4149_XP = "VIA ATA/ATAPI Host Controller(Windows XP)",VT6420
VIAPDSK_VT4149_2K = "VIA ATA/ATAPI Host Controller(Windows 2000)",VT6420
VIAPDSK_VT4149_NT = "VIA ATA/ATAPI Host Controller(Windows NT4)",VT6420

# This section lists the files that should be copied if the user
# selects a particular component option.
#
# <file_type> is one of driver, port, class, dll, hal, inf, or detect.
#   See below.
# <source_disk> identifies where the file is to be copied from, and must
#   match en entry in the [Disks] section.
# <filename> is the name of the file. This will be appended to the
#   directory specified for the disk in the [Disks] section to form the
#   full path of the file on the disk.
#=======================================#
[Files.scsi.VIAPDSK_VT4149_2003IA32]
driver = d7, viapdsk.sys, viapdsk
inf = d7, viapide.inf
## Cat file directive. It should be marked with non-digital signed driver
#catalog = d7, viapdsk.cat

[Files.scsi.VIAPDSK_VT4149_XP]
driver = d1, viapdsk.sys, viapdsk
#dll = d1, setupvia.dll
inf = d1, viapide.inf
## Cat file directive. It should be marked with non-digital signed driver
catalog = d1, viapdsk.cat

[Files.scsi.VIAPDSK_VT4149_2K]
driver = d2, viapdsk.sys, viapdsk
#dll = d2, setupvia.dll
inf = d2, viapide.inf
## Cat file directive. It should be marked with non-digital signed driver
catalog = d2, viapdsk.cat

[Files.scsi.VIAPDSK_VT4149_NT]
driver = d3, viapdsk.sys, viapdsk
inf = d3, viapide.inf

[HardwareIds.scsi.VIAPDSK_VT4149_2003IA32]
id = "PCI\VEN_1106&DEV_4149","viapdsk"

[HardwareIds.scsi.VIAPDSK_VT4149_XP]
id = "PCI\VEN_1106&DEV_4149","viapdsk"

[HardwareIds.scsi.VIAPDSK_VT4149_2K]
id = "PCI\VEN_1106&DEV_4149","viapdsk"

#=======================================#

[Files.scsi.VIARAID_VT3149_2003IA32]
driver = d8, viasraid.sys, viasraid
inf = d8, viasraid.inf
## Cat file directive. It should be marked with non-digital signed driver
catalog = d8, viasraid.cat

[Files.scsi.VIARAID_VT3149_XP]
driver = d4, viasraid.sys, viasraid
#dll = d4, setupvia.dll
inf = d4, viasraid.inf
## Cat file directive. It should be marked with non-digital signed driver
catalog = d4, viasraid.cat

[Files.scsi.VIARAID_VT3149_2K]
driver = d5, viasraid.sys, viasraid
#dll = d5, setupvia.dll
inf = d5, viasraid.inf
## Cat file directive. It should be marked with non-digital signed driver
catalog = d5, viasraid.cat

[Files.scsi.VIARAID_VT3149_NT]
driver = d6, viasraid.sys, viasraid
inf = d6, viasraid.inf

[HardwareIds.scsi.VIARAID_VT3149_2003IA32]
id = "PCI\VEN_1106&DEV_3149","viasraid"

[HardwareIds.scsi.VIARAID_VT3149_XP]
id = "PCI\VEN_1106&DEV_3149","viasraid"

[HardwareIds.scsi.VIARAID_VT3149_2K]
id = "PCI\VEN_1106&DEV_3149","viasraid"



# This section specifies values to be set in the registry for
# particular component options.  Required values in the services\xxx
# key are created automatically -- use this section to specify additional
# keys to be created in services\xxx and values in services\xxx and
# services\xxx\yyy.
#
# <key_name> is relative to the services node for this device.
#   If it is empty, then it refers to the services node.
#   If specified, the key is created first.
# <value_name> specifies the value to be set within the key
# <value_type> is a string like REG_DWORD.  See below.
# <value> specifies the actual value; its format depends on <value_type>

[Config.VT6420]

value = "", Tag, REG_DWORD, 1
#HP-Delete following line
#value = "Parameters\PnpInterface", 5, REG_DWORD, 1

Looks like you will have to read through it and select the appropriate sections. It should be similar to doing the SiiG and Promise drivers.

Posted

Will your Promise setup then work for what I'm tryign to do?

Here is what I think the code should be for the VIA ones, not for sure though.

"PCI\VEN_1106&DEV_4149","viapdsk"

"PCI\VEN_1106&DEV_4149","viapdsk"

"PCI\VEN_1106&DEV_4149","viapdsk"

"PCI\VEN_1106&DEV_3149","viasraid"

"PCI\VEN_1106&DEV_3149","viasraid"

"PCI\VEN_1106&DEV_3149","viasraid"

scsi = VIARAID_VT3149_XP

________________________________

OemPnPDriversPath="Drivers\006\VIARAID_VT3149_XP"

_____________________________________

23.09.2003 11:05 10,236 si3112.cat

16.09.2003 10:43 11,094 SI3112.inf

04.09.2003 12:45 55,144 Si3112.mpd

04.09.2003 12:45 55,144 Si3112.sys

30.04.2003 08:35 20,560 SiiSupp.vxd

31.07.2003 09:01 69,120 SilSupp.cpl

09.06.2003 17:56 10,112 SiWinAcc.sys

7 File(s) 231,410 bytes

___________________________________________________

Is this right?

Posted

Add this:

[SourceDisksFiles]
viasraid.sys = 1,,,,,,4_,4,1,,,1,4
viapdsk.sys = 1,,,,,,4_,4,1,,,1,4

[SCSI.Load]
viasraid = viasraid.sys,4
viapdsk = viapdsk.sys,4

[SCSI]
VIARAID_VT3149_XP = "VIA Serial ATA RAID Controller(Windows XP)"
VIAPDSK_VT4149_XP = "VIA ATA/ATAPI Host Controller(Windows XP)"

[Config.VT6420]
value = "", Tag, REG_DWORD, 1
#HP-Delete following line
#value = "Parameters\PnpInterface", 5, REG_DWORD, 1

Remove the scsi = VIARAID_VT3149_XP

Make sure you compress viasraid.sys and viapdsk.sys and copy them to the i386 folder. The drivers directory should contain viasraid.cat, viasraid.inf, viasraid.sys, viapdsk.sys, viapdsk.cat, and viapide.inf

Posted

Thanks a lot :)

I'm just double checking, I'm not trying to be dense. Thanks for being patient with me. So the final version will look like this:

[SourceDisksFiles]
viasraid.sys = 1,,,,,,4_,4,1,,,1,4
viapdsk.sys = 1,,,,,,4_,4,1,,,1,4

[HardwareIdsDatabase]
"PCI\VEN_1106&DEV_4149","viapdsk"
"PCI\VEN_1106&DEV_4149","viapdsk"
"PCI\VEN_1106&DEV_4149","viapdsk"
"PCI\VEN_1106&DEV_3149","viasraid"
"PCI\VEN_1106&DEV_3149","viasraid"
"PCI\VEN_1106&DEV_3149","viasraid"

[SCSI.Load]
viasraid = viasraid.sys,4
viapdsk = viapdsk.sys,4

[SCSI]
VIARAID_VT3149_XP = "VIA Serial ATA RAID Controller(Windows XP)"
VIAPDSK_VT4149_XP = "VIA ATA/ATAPI Host Controller(Windows XP)"

[Config.VT6420]
value = "", Tag, REG_DWORD, 1
#HP-Delete following line
#value = "Parameters\PnpInterface", 5, REG_DWORD, 1

23.09.2003 11:05      10,236      si3112.cat 
16.09.2003 10:43      11,094      SI3112.inf
04.09.2003 12:45      55,144      Si3112.mpd
04.09.2003 12:45      55,144      Si3112.sys
30.04.2003 08:35      20,560      SiiSupp.vxd
31.07.2003 09:01      69,120      SilSupp.cpl
09.06.2003 17:56      10,112      SiWinAcc.sys
     7 File(s)      231,410 bytes

Thanks again.

Posted
Add this:
[SourceDisksFiles]
viasraid.sys = 1,,,,,,4_,4,1,,,1,4
viapdsk.sys = 1,,,,,,4_,4,1,,,1,4

[SCSI.Load]
viasraid = viasraid.sys,4
viapdsk = viapdsk.sys,4

[SCSI]
VIARAID_VT3149_XP = "VIA Serial ATA RAID Controller(Windows XP)"
VIAPDSK_VT4149_XP = "VIA ATA/ATAPI Host Controller(Windows XP)"

[Config.VT6420]
value = "", Tag, REG_DWORD, 1
#HP-Delete following line
#value = "Parameters\PnpInterface", 5, REG_DWORD, 1

Remove the scsi = VIARAID_VT3149_XP

Make sure you compress viasraid.sys and viapdsk.sys and copy them to the i386 folder. The drivers directory should contain viasraid.cat, viasraid.inf, viasraid.sys, viapdsk.sys, viapdsk.cat, and viapide.inf

ahh o.k I understand it now. :) Thanks a lot. :rolleyes:

  • 5 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...