Mass Storage Drivers and RAID
#1
Posted 20 October 2008 - 10:29 PM
Driver works fine with SATA option checked: 2 Raid1 (mirrored HDs) are correctly detected.
Driver doesn't work with DP option checked: 4 Drives are incorrectly detected.
So there seems to be an issue with DP and RAID?
Cheers,
Dave
#2
Posted 20 October 2008 - 10:30 PM
Thanks,
Galapo.
#3
Posted 20 October 2008 - 10:58 PM
PCI\VEN_1095&DEV_3132&SUBSYS_71321095&REV_01\4&1B30CF2&0&00E0: Silicon Image SiI 3132 SoftRaid 5 Controller
I also have (but works fine)
PCI\VEN_8086&DEV_2822&SUBSYS_1082147B&REV_02\3&2411E6FE&0&FA: Intel® ICH8R/ICH9R/ICH10R/DO SATA RAID Controller
Cheers,
Dave
#4
Posted 20 October 2008 - 11:29 PM
IniWrite,"%target_win%\txtsetup.sif","HardWareIdsDatabase","PCI\VEN_1095&DEV_3132&SUBSYS_71321095","#$q3132R5C#$q" IniWrite,"%target_win%\txtsetup.sif","SourceDisksFiles","3132R5C.SY_","1,,,,,,4_,4,1,,,1,4" IniWrite,"%target_win%\txtsetup.sif","SCSI.Load","3132R5C","3132R5C.SY_,4" IniWrite,"%target_win%\txtsetup.sif","SCSI","3132R5C","#$qSilicon Image 3132 SoftRaid 5 for BIOS 7223#$q"
Extract Si3132r5.sy_ from the sata script and rename it to 3132R5C.SY_. Then copy it to 'Workbench\Common\DPs\MassStorage\ScriptFiles\common' (replacing the file that was there). Then rebuild the project with the DPs Mass Storage Drivers script selected (do not rebuild it otherwise you'll overwrite the copied file!). Then see if you have access to your disks.
Thanks,
Galapo.
#5
Posted 20 October 2008 - 11:37 PM
Cheers,
Dave
#6
Posted 20 October 2008 - 11:39 PM
Regards,
Galapo.
#7
Posted 20 October 2008 - 11:56 PM
Edit: Actually there is :-)
Cheers,
Dave
#8
Posted 21 October 2008 - 12:00 AM
Open up DPs-MassStorageDrivers.script in either the WB editor or a text editor like notepad and post the line Description= line. I'm now wanting to know which mass storage pack version you built with.
Thanks,
Galapo.
#9
Posted 21 October 2008 - 12:10 AM
Both, scripts are v37 and I can see you are actually the author :-)
Description=Adds DriverPacks Mass Storage drivers to the build. Script has been automatically generated from DP BASE version '805' and mass storage pack version '805'. Suitable for XP or 2003. (Adds ~8.37mb to the build.)
Cheers,
Dave
#10
Posted 21 October 2008 - 12:13 AM
#11
Posted 21 October 2008 - 12:36 AM
Cheers,
Dave
#12
Posted 21 October 2008 - 12:45 AM
Then change these line in DPs-MassStorageDrivers.script
IniWrite,"%target_win%\txtsetup.sif","SourceDisksFiles","3132R5C.SY_","1,,,,,,4_,4,1,,,1,4" IniWrite,"%target_win%\txtsetup.sif","SCSI.Load","3132R5C","3132R5C.SY_,4"to
IniWrite,"%target_win%\txtsetup.sif","SourceDisksFiles","SI3132.SY_","1,,,,,,4_,4,1,,,1,4" IniWrite,"%target_win%\txtsetup.sif","SCSI.Load","3132R5C","SI3132.SY_,4"
The rebuild the project again and see if there's a difference.
Thanks,
Galapo.
#13
Posted 21 October 2008 - 09:37 PM
I did the changes and tried again, but with the same result unfortunately.
Cheers,
Dave
#14
Posted 21 October 2008 - 09:41 PM
IniWrite,"%target_win%\txtsetup.sif","SourceDisksFiles","SI3132.SYS","1,,,,,,4_,4,1,,,1,4" IniWrite,"%target_win%\txtsetup.sif","SCSI.Load","3132R5C","SI3132.SYS,4"
Thanks,
Galapo.
#15
Posted 22 October 2008 - 12:17 AM
Cheers,
Dave
#16
Posted 22 October 2008 - 12:54 AM
What I'm trying to do is to find out which difference between the sata2 script and DP script introduces the difference. So far we changed back to the driver file from the sata2 script, we changed its name back to its original, we've altered the service name back to its original. There's only one more, and that's to remove the line
IniWrite,"%target_win%\txtsetup.sif","SourceDisksFiles","SI3132.SYS","1,,,,,,4_,4,1,,,1,4"
Regards,
Galapo.
#17
Posted 22 October 2008 - 01:26 AM
Likely we've been working on the wrong driver and service entry, as at some point in the DP a change in naming was introduced that seems to now have been reversed. Hence for 805, which I just rebuilt to check, we have:
IniWrite,"%target_win%\txtsetup.sif","HardWareIdsDatabase","PCI\VEN_1095&DEV_3132&SUBSYS_31321095","#$qSI3132B#$q"This hopefully explains why we haven't seen a difference despite altering things to conform to the sata2 script.
Unfortunately, what this means is that we should start again. So:
First test: extract SI3132.SY_ from sata2 script, name it to SI3132B.SY_, and copy it to 'Workbench\Common\DPs\MassStorage\ScriptFiles\common'. Rebuild ISO and test.
Sorry,
Galapo.
#18
Posted 22 October 2008 - 01:31 AM
IniWrite,"%target_win%\txtsetup.sif","HardWareIdsDatabase","PCI\VEN_1095&DEV_3132&SUBSYS_31321095","#$qSI3132B#$q"to
IniWrite,"%target_win%\txtsetup.sif","HardWareIdsDatabase","PCI\VEN_1095&DEV_3132&SUBSYS_31321095","#$qSI3132#$q"
#19
Posted 22 October 2008 - 01:44 AM
I take that back. I checked the SI3132.sy_ driver and it is not the same as the one in the sata2 script, so this test cannot be used as an alternative to the one above. That is to use the SI3132B service name, extract SI3132.SY_ from sata2 script, name it to SI3132B.SY_, and copy it to 'Workbench\Common\DPs\MassStorage\ScriptFiles\common'.An even quicker test. Change this entry in DPs-MassStorageDrivers.script
IniWrite,"%target_win%\txtsetup.sif","HardWareIdsDatabase","PCI\VEN_1095&DEV_3132&SUBSYS_31321095","#$qSI3132B#$q"toIniWrite,"%target_win%\txtsetup.sif","HardWareIdsDatabase","PCI\VEN_1095&DEV_3132&SUBSYS_31321095","#$qSI3132#$q"
Regards,
Galapo.
#20
Posted 22 October 2008 - 03:22 AM
So I've made things a little easier. Please use this script here: http://galapo.boot-l...Si3132r5.script. Place it in the \storage\ folder and disable all other mass storage driver scripts. Then test one option at a time and post back which worked and which didn't.
Thanks,
Galapo.
#21
Posted 22 October 2008 - 07:28 AM
Here is also the link to the original driver.
http://www.siliconim..._15180_logo.zip
Not sure whether that would help you.
Cheers,
Dave
#22
Posted 22 October 2008 - 07:51 AM
http://www.siliconim...2_raid_1231.zip.
The driver SI3132r5 in the "older" folder is actually one of the new drivers.
http://www.siliconim...6_1550_logo.zip
Any idea?
Cheers,
Dave
#23
Posted 22 October 2008 - 08:09 AM
Regards,
Galapo.
#24
Posted 22 October 2008 - 10:06 AM
By the way, the BIOS version of my controller is 7405.
Cheers,
Dave
#25
Posted 22 October 2008 - 08:45 PM
The HWID in my case is PCI\VEN_1095&DEV_3132&SUBSYS_71321095 and the BIOS is 7405. According to Silicon Image the driver 31232R5C5 should be used (version 1.5.18). But the DriverPack_MassStorage_wnt5_x86-32.ini specifies 3132R5C (which is a very old driver 1.2.3.1). Could that be the problem?
Cheers,
Dave
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users