Jump to content

Integrating SATA and RAID drivers with HFSLIP


Oleg_II

Recommended Posts

Here is the TxtSetup.OEM, what do you think?

; This file installs the SiI 3132 Serial ATA Soft RAID 5 and non-RAID driver as part of
; text mode setup on Windows 2000, Windows XP and Windows 2003.
;
; Copyright © 2005 by Silicon Image, Inc.
; All rights reserved


[Disks]
disk1 = "Silicon Image SiI 3132 RAID Driver Installation Disk",\RAID\Si3132r5.sys,\RAID\
disk2 = "Silicon Image SiI 3132 SATA Driver Installation Disk",\SATA\si3132.sys,\SATA\

[Defaults]
SCSI = Si3132r5_XP


[SCSI] ; HwComponent section
Si3132r5_XP = "SiI 3132 SATA RAID Controller for Windows XP/Server 2003 (32bit)"
Si3132r5_2K = "SiI 3132 SATA RAID Controller for Windows 2000 (32bit)"
Si3132_XP = "SiI 3132 SATA IDE Controller for Windows XP/Server 2003 (32bit)"
Si3132_2K = "SiI 3132 SATA IDE Controller for Windows 2000 (32bit)"


[Files.SCSI.Si3132r5_XP]
driver = disk1,Si3132r5.sys, Si3132r5
driver = disk1,SiWinAcc.sys, SiFilter
inf = disk1,Si3132r5.inf
dll = disk1,SilSupp.cpl
inf = disk1,SIPPD.inf
catalog = disk1, Si3132r5.cat


[Files.SCSI.Si3132r5_2K]
driver = disk1,Si3132r5.sys, Si3132r5
inf = disk1,Si3132r5.inf
dll = disk1,SilSupp.cpl
inf = disk1,SIPPD.inf
catalog = disk1, Si3132r5.cat

[Files.SCSI.Si3132_XP]
driver = disk2,si3132.sys, Si3132
driver = disk2,SiWinAcc.sys, SiFilter
inf = disk2,SI3132.inf
dll = disk2,SilSupp.cpl
catalog = disk2, Si3132.cat

[Files.SCSI.Si3132_2K]
driver = disk2,si3132.sys, Si3132
inf = disk2,SI3132.inf
dll = disk2,SilSupp.cpl
catalog = disk2, Si3132.cat


[HardwareIds.SCSI.Si3132r5_XP]
id = "PCI\VEN_1095&DEV_3132&SUBSYS_71321095", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_81771043", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_71001462", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_B0031458", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_902C1695", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_056EA0A0", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CAA105B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105B147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105C147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105D147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105E147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_300A148C", "Si3132r5"

[HardwareIds.SCSI.Si3132r5_2K]
id = "PCI\VEN_1095&DEV_3132&SUBSYS_71321095", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_81771043", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_71001462", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_B0031458", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_902C1695", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_056EA0A0", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CAA105B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105B147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105C147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105D147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_105E147B", "Si3132r5"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_300A148C", "Si3132r5"

[Config.Si3132r5]
value = ProblemDevices, "", REG_SZ, ""
value = ProblemDevices, "Maxtor 4D060H3 DAK05GK0", REG_SZ, "MaxMode = UDMA-5"

[HardwareIds.SCSI.Si3132_XP]
id = "PCI\VEN_1095&DEV_3132&SUBSYS_31321095", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_710A1462", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_B0021458", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CA9105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_3009148C", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_88881019", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_819F1043", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_09781019", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_716A1462", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_715A1462", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CAB105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CAD105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C8F105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C8D105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C8B105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C89105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C87105B", "Si3132"

[HardwareIds.SCSI.Si3132_2K]
id = "PCI\VEN_1095&DEV_3132&SUBSYS_31321095", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_710A1462", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_B0021458", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CA9105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_3009148C", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_88881019", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_819F1043", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_09781019", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_716A1462", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_715A1462", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CAB105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0CAD105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C8F105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C8D105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C8B105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C89105B", "Si3132"
id = "PCI\VEN_1095&DEV_3132&SUBSYS_0C87105B", "Si3132"

[Config.Si3132]
value = ProblemDevices, "", REG_SZ, ""
value = ProblemDevices, "Maxtor 4D060H3 DAK05GK0", REG_SZ, "MaxMode = UDMA-5"
value = ProblemDevices, "HDS724040KLSA80 KFAOA32A", REG_SZ, "DisableAtaQueueing"
value = ProblemDevices, "HDS722525VLSA80 V36OA6MA", REG_SZ, "DisableAtaQueueing"
value = ProblemDevices, "HDS722516VLSA80 V34OA6MA", REG_SZ, "DisableAtaQueueing"

Obviously I had no need for the 2k stuff.

Link to comment
Share on other sites


[SCSI.Load]
jgogo = jgogo.sys,4
SiWinAcc = SiWinAcc.sys,4

[SCSI]
iaAHCI = "Intel® SATA AHCI Controller (32bit)"

[HardwareIdsDatabase]

As Tomcat76 pointed out, there is no "SiWinAcc"...among other problems too. I've list out the problematic entries (see above)

The strings from all 3 sections MUST MATCH. Yours don't:

1) jgogo is defined in [sCSI.LOAD] but missing in [sCSI] and [HardwareIdsDatabase]

2) SiWinAcc is defined in [sCSI.LOAD] but missing in [sCSI] and [HardwareIdsDatabase]

3) iaAHCI is defined in [sCSI] but missing in [sCSI.LOAD] and [HardwareIdsDatabase]

Take a look at the structure of the VMware driver (the simplest of all drivers) and see what you did wrong with yours:

-------------------------------------------------------

[sCSI.Load]

vmscsi = vmscsi.sys,4

[sCSI]

vmscsi = "VMware SCSI Controller"

[HardwareIdsDatabase]

PCI\VEN_104B&DEV_1040 = "vmscsi"

-------------------------------------------------------

Link to comment
Share on other sites

I didn't write the SCSI.Load section, HFSLIP did.

Since those entries are missing in SCSI and HardwareIdsDatabase in my original Txtsetup.oem I didn't think they needed creating as additional entries.

Are you sure that they aren't just 'required' based purely on their extension and not on whether they are needed?

Edited by Yzöwl
Link to comment
Share on other sites

Bump!

Here is the content of the other 2 txtsetup.oem files, as you can see there are no entries in my oem files for jgogo iaAHCI or SiWinAcc. Could you therefore tell me what I need to add that the oem files didn't require.

; ****************************************************************************
; ****************************************************************************
; ** Filename: TxtSetup.OEM
; ****************************************************************************
; ****************************************************************************

[Disks]
disk1 = "JMB36X", \x32\jraid.inf, \x32
disk2 = "JMB36X", \amd64\jraid.inf, \amd64

[Defaults]
scsi = JMicron_I386

;----------- Component Section -----------

[scsi]
JMicron_I386 = "JMicron JMB36X RAID Controller (Windows 2K/XP/2003)"
JMicron_Amd64 = "JMicron JMB36X RAID Controller (Windows XP/2003 64bit)"

;-------------------------------------------

[Files.scsi.JMicron_I386]
driver = disk1, jraid.sys, Jraid
driver = disk1, Jgogo.sys, Jgogo
inf = disk1, jraid.inf
catalog = disk1, jraid.cat

;-------------------------------------------

[Files.scsi.JMicron_Amd64]
driver = disk2, jraid.sys, Jraid
driver = disk2, Jgogo.sys, Jgogo
inf = disk2, jraid.inf
catalog = disk2, jraid.cat

;-------------------------------------------

[Config.Jraid]
value = parameters\PnpInterface,5,REG_DWORD,1

;--------------------------------------------

[HardwareIds.scsi.JMicron_I386]
id = "PCI\VEN_197B&DEV_2360", "Jraid"
id = "PCI\VEN_197B&DEV_2361", "Jraid"
id = "PCI\VEN_197B&DEV_2363", "Jraid"
id = "PCI\VEN_197B&DEV_2365", "Jraid"
id = "PCI\VEN_197B&DEV_2366", "Jraid"

[HardwareIds.scsi.JMicron_Amd64]
id = "PCI\VEN_197B&DEV_2360", "Jraid"
id = "PCI\VEN_197B&DEV_2361", "Jraid"
id = "PCI\VEN_197B&DEV_2363", "Jraid"
id = "PCI\VEN_197B&DEV_2365", "Jraid"
id = "PCI\VEN_197B&DEV_2366", "Jraid"

; ****************************************************************************
; ****************************************************************************
; ** Filename: TxtSetup.OEM
; ****************************************************************************
; ****************************************************************************

[Disks]
disk1 = "Intel Matrix Storage Manager driver for 32bit", \32bit\iaStor.sys, \32bit\
disk2 = "Intel Matrix Storage Manager driver for 64bit", \64bit\iaStor.sys, \64bit\

[Defaults]
scsi = iaStor_32bit

;----------- Component Section -----------

[scsi]
iaStor_32bit = "Intel® SATA RAID Controller (32bit)"
iaAHCI_32bit = "Intel® SATA AHCI Controller (32bit)"
iaStor_64bit = "Intel® SATA RAID Controller (64bit)"
iaAHCI_64bit = "Intel® SATA AHCI Controller (64bit)"


;-------------------------------------------

[Files.scsi.iaStor_32bit]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaStor.inf
catalog = disk1, iaStor.cat

[Files.scsi.iaAHCI_32bit]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[Files.scsi.iaStor_64bit]
driver = disk2, iaStor.sys, iaStor
inf = disk2, iaStor.inf
catalog = disk2, iaStor.cat

[Files.scsi.iaAHCI_64bit]
driver = disk2, iaStor.sys, iaStor
inf = disk2, iaAHCI.inf
catalog = disk2, iaAHCI.cat



;-------------------------------------------

[Config.iaStor]
value = "", tag, REG_DWORD, 1b
value = "", ErrorControl, REG_DWORD, 1
value = "", Group, REG_SZ, "SCSI miniport"
value = "", Start, REG_DWORD, 0
value = "", Type, REG_DWORD, 1

;-------------------------------------------------------

[HardwareIds.scsi.iaStor_32bit]
id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2682&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C6&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2653&CC_0106","iaStor"


[HardwareIds.scsi.iaAHCI_32bit]
id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2682&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C6&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2653&CC_0106","iaStor"


[HardwareIds.scsi.iaStor_64bit]
id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2682&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C6&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2653&CC_0106","iaStor"


[HardwareIds.scsi.iaAHCI_64bit]
id = "PCI\VEN_8086&DEV_2822&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2821&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2682&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2681&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C3&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C6&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_27C1&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_27C5&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0104","iaStor"
id = "PCI\VEN_8086&DEV_2652&CC_0106","iaStor"
id = "PCI\VEN_8086&DEV_2653&CC_0106","iaStor"

Also I'm assuming that adding multiple drivers to the txtsetup.sif will not cause any problems; only the required files will load will they?

Link to comment
Share on other sites

Sorry gentlemen I can't follow your discussion right now (just came back from a small trip). Will try to concentrate tomorrow.

Can't be 100% sure but just adding drivers to TXTSETUP.SIF shouldn't cause any problem.

Link to comment
Share on other sites

Yzöwl

I may be wrong but I think there should be 4 entries into TXTSETUP.SIF and according to the content of OEM files you provided they should be:

[SourceDisksFiles]
Si3132r5.sys = 1,,,,,,3_,4,1
SiWinAcc.sys = 1,,,,,,3_,4,1
Si3132r5.inf = 1,,,,,,,2,0,0
SilSupp.cpl = 1,,,,,,,2,0,0
SIPPD.inf = 1,,,,,,,2,0,0
Si3132r5.cat = 1,,,,,,,2,0,0
si3132.sys = 1,,,,,,3_,4,1
SI3132.inf = 1,,,,,,,2,0,0
Si3132.cat = 1,,,,,,,2,0,0

[SCSI.Load]
Si3132r5 = Si3132r5.sys,4
si3132 = si3132.sys,4
SiWinAcc = SiWinAcc.sys,4 ; THIS ENTRY IS PROBABLY WRONG! HFSLIP SHOULD MAKE IT AUTOMATICALY FOF ALL SYS FILES.

[scsi]
"si3132" = "Silicon Image SiI 3132 SATA IDE Controller"
"Si3132r5" = "Silicon Image SiI 3132 SATA RAID Controller"

[HardwareIdsDatabase]
PCI\VEN_1095&DEV_3132&SUBSYS_71321095 = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_81771043 = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_71001462 = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_B0031458 = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_902C1695 = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_056EA0A0 = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_0CAA105B = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_105B147B = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_105C147B = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_105D147B = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_105E147B = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_300A148C = "Si3132r5"
PCI\VEN_1095&DEV_3132&SUBSYS_31321095 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_710A1462 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_B0021458 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0CA9105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_3009148C = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_88881019 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_819F1043 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_09781019 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_716A1462 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_715A1462 = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0CAB105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0CAD105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0C8F105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0C8D105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0C8B105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0C89105B = "Si3132"
PCI\VEN_1095&DEV_3132&SUBSYS_0C87105B = "Si3132"

[SourceDisksFiles]
jraid.sys = 1,,,,,,3_,4,1
Jgogo.sys = 1,,,,,,3_,4,1
jraid.inf = 1,,,,,,,2,0,0
jraid.cat = 1,,,,,,,2,0,0

[SCSI.Load]
jraid = jraid.sys,4
Jgogo = Jgogo.sys,4 ; THIS ENTRY IS PROBABLY WRONG! HFSLIP SHOULD MAKE IT AUTOMATICALY FOF ALL SYS FILES.

[scsi]
jraid = "JMicron JMB36X RAID Controller"

[HardwareIdsDatabase]
PCI\VEN_197B&DEV_2360 = "jraid"
PCI\VEN_197B&DEV_2361 = "jraid"
PCI\VEN_197B&DEV_2363 = "jraid"
PCI\VEN_197B&DEV_2365 = "jraid"
PCI\VEN_197B&DEV_2366 = "jraid"

[SourceDisksFiles]
iaStor.sys = 1,,,,,,3_,4,1
iaStor.inf = 1,,,,,,,2,0,0
iaStor.cat = 1,,,,,,,2,0,0
iaAHCI.inf = 1,,,,,,,2,0,0
iaAHCI.cat = 1,,,,,,,2,0,0

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

[scsi]
"iaStor" = "Intel Matrix Storage Controller"

[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2822&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2821&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2682&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2681&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C3&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C6&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_27C1&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_27C5&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0104 = "iaStor"
PCI\VEN_8086&DEV_2652&CC_0106 = "iaStor"
PCI\VEN_8086&DEV_2653&CC_0106 = "iaStor"

PS I'm still not sure about adding other (not SYS files) to TXTSETUP.SIF ( = 1,,,,,,,2,0,0) - I've read again today that Windows will look for drivers on CD anyway :wacko:

Edited by Oleg_II
Link to comment
Share on other sites

Thanks for the response, it does appear, both from my 'guesstimation' and your information, that HFSLIP does indeed create the wrong settings, certainly based upon what I was led to believe was the correct storage.ini data. It not only uses all sys files, but the SourceDiskFiles, data is also different from what you've just given!

Link to comment
Share on other sites

Well, this feature is experimental at this stage. Probably there are some problems in it yet.

Could you please help us with coding? :rolleyes:

Sorry if I'm too humdrum, repeating just in case:

1. All SYS files from STORAGE folder should be cabbed and listed in TXTSETUP.SIF under SourceDisksFiles sectition like *.SYS = 1,,,,,,4_,4,1,,,1,4 for XP source or *.SYS = 1,,,,,,3_,4,1 for W2k and W2k3.

2. All other files except OEM cabbed and listed under the same sections like * . * = 1,,,,,,,2,0,0

3. Under SCSI.Load section goes the first part of each SYS file (without that extention) and in full like * = *.SYS,4 (no problem if there will be some not needed files here too like with SiWinAcc.sys in your case - nothing bad will happen).

4. All content of STORAGE.INI is written into TXTSETUP.SIF without any changes.

There is still a possibility that if even all additions are made by HFSLIP correctly but there are no corresponding info in STORAGE.INI under SCSI.Load and HardwareIdsDatabase sections. In this case if something is missing or wrong in STORAGE.INI it can be added or corrected. That is why we need testers ;)

Edited by Oleg_II
Link to comment
Share on other sites

Yzöwl...

Are jgogo.sys and SiWinAcc.sys required files? Check if they exist on your system. If they do, there's an easy way to test if you should add extra stuff into STORAGE.INI or not: put both files in the FIX folder instead and run HFSLIP again. If this works and the drivers are installed correctly, you can keep doing this. Otherwise, you'll have to edit STORAGE.INI to add the missing info.

The iaStor/iaAHCI problem is a bit more complex. There are two installation INFs but they refer to the same SYS file. To my knowledge, this can't be done from TXTSETUP.SIF because of the way [sCSI], [sCSI.Load] and [HardwareIdsDatabase] communicate with each other, unless you duplicate iaStor.sys to iaAHCI.sys and edit iaAHCI.inf so it looks for the "new" SYS file instead.

Link to comment
Share on other sites

Tomcat76 :hello:

I don't think it is a problem if jgogo.sys and SiWinAcc.sys are listed in TXTSETUP.SIF even if they are not needed. Anyway the driver installation will need other info that is in STORAGE.INI.

As for two or more INF that are using the same SYS file and having the same ID database I think it also needs chipset supporting INF files like with iaAHCI.inf case (maybe compare installation INF first? if they are the same it is not a problem at all).

But there also could be some preparation work like you suggested with renaming files and editing INF (in this case renamed and edeted files should be included into prepared downloadable package along with STORAGE.INI file).

Edited by Oleg_II
Link to comment
Share on other sites

1. All SYS files from STORAGE folder should be cabbed and listed in TXTSETUP.SIF under SourceDisksFiles sectition like *.SYS = 1,,,,,,4_,4,1,,,1,4 for XP source or *.SYS = 1,,,,,,3_,4,1 for W2k and W2k3.
Are you sure about that?

Check out my posted sif, my WXP source is using the data you've stated for W2k3!

Link to comment
Share on other sites

I don't think it is a problem if jgogo.sys and SiWinAcc.sys are listed in TXTSETUP.SIF even if they are not needed.
Well... Apparantly it is because that's Yzöwl's problem. I'm trying to figure out if he needs those entries in TXTSETUP.SIF or not. But IF they are needed, they should be in all three sections involved.
1. All SYS files from STORAGE folder should be cabbed and listed in TXTSETUP.SIF under SourceDisksFiles sectition like *.SYS = 1,,,,,,4_,4,1,,,1,4 for XP source or *.SYS = 1,,,,,,3_,4,1 for W2k and W2k3.
Are you sure about that?

Check out my posted sif, my WXP source is using the data you've stated for W2k3!

HFSLIP is using "1,,,,,,3_,4,1,,,1,4" for every OS. Some people say it's like this, others say it's like that... Let's first see if this works out. There's no need for extra coding if it isn't necessary to use different settings per OS.
Link to comment
Share on other sites

Tomcat76

I don't think it is a problem if jgogo.sys and SiWinAcc.sys are listed in TXTSETUP.SIF even if they are not needed.
Well... Apparantly it is because that's Yzöwl's problem. I'm trying to figure out if he needs those entries in TXTSETUP.SIF or not. But IF they are needed, they should be in all three sections involved.

Well, these SYS files should be added by HFSLIP automatically to SourceDisksFiles and SCSI.Load section anyway by now (see my examples for his OEM files). I don't think there is a need to add these files to scsi and HardwareIdsDatabase sections as there are no such entries in OEM files. But if I'm wrong we can add these enrties into STORAGE.INI file manually, no need for hard-coding this part.

Yzöwl

I can't even test SATA/RAID drivers. I'm using explanations by others found here and there. We discussed it on previous pages. If your tests prove it is not "1,,,,,,3_,4,1,,,1,4", let us know what settings are working for you, maybe your settings will be more convinient. The more universal it will be the better.

Link to comment
Share on other sites

I can't think of anything better :wacko:

Maybe iTwins is right: probably if a SYS file (in our case SiWinAcc) is listed in [sCSI.LOAD] section it also should be listed in [sCSI] section too? Maybe a dummy line should be created in STORAGE.INI for it? Something like:

SiWinAcc = "Helper for Silicon Controller"

If this statement is true and dummy line is not working there is a work around about this but it will take some more efforts to edit STORAGE.INI in order to add [sourceDiskFiles] section with only needed SYS files with "1,,,,,,3_,4,1,,,1,4". And when HFSLIP runs all files from STARAGE folder including all SYS files will be written into TXTSETUP.SIF with "1,,,,,,,2,0,0". That way some SYS file will be dublicated in System32\Drivers and in System32 folders.

In my opinion there shouldn't be any entries about iaAHCI - there is no corresponding SYS file exectly for it.

[sourceDiskFiles] section may be different because it depends on what files are in STORAGE folder (HFSLIP should list in TXTSETUP.SIF only the files that exist in this folder).

Edited by Oleg_II
Link to comment
Share on other sites

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...