Topic: [IMPL] Toshiba RAID Support

Would it be possible to add this to the next masstorage build?

http://cdgenp01.csd.toshiba.com/content … 07087a.exe

============ 
RAID Devices 
============ 
PCI\VEN_104C&DEV_803B&SUBSYS_00011179&REV_00\4&98A0852&0&5AF0
    Name: Texas Instruments PCIxx12 Integrated FlashMedia Controller
    Hardware ID's:
        PCI\VEN_104C&DEV_803B&SUBSYS_00011179&REV_00
        PCI\VEN_104C&DEV_803B&SUBSYS_00011179
        PCI\VEN_104C&DEV_803B&CC_018000
        PCI\VEN_104C&DEV_803B&CC_0180
    Compatible ID's:
        PCI\VEN_104C&DEV_803B&REV_00
        PCI\VEN_104C&DEV_803B
        PCI\VEN_104C&CC_018000
        PCI\VEN_104C&CC_0180
        PCI\VEN_104C
        PCI\CC_018000
        PCI\CC_0180
PCI\VEN_8086&DEV_27DF&SUBSYS_00011179&REV_02\3&33FD14CA&0&F9
    Name: Intel(R) 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
    Hardware ID's:
        PCI\VEN_8086&DEV_27DF&SUBSYS_00011179&REV_02
        PCI\VEN_8086&DEV_27DF&SUBSYS_00011179
        PCI\VEN_8086&DEV_27DF&CC_01018A
        PCI\VEN_8086&DEV_27DF&CC_0101
    Compatible ID's:
        PCI\VEN_8086&DEV_27DF&REV_02
        PCI\VEN_8086&DEV_27DF
        PCI\VEN_8086&CC_01018A
        PCI\VEN_8086&CC_0101
        PCI\VEN_8086
        PCI\CC_01018A
        PCI\CC_0101
SCSI\DISK&VEN_TOSHIBA&PROD_RAID_LD0&REV_\4&13563DA6&0&000000
    Name: TOSHIBA RAID LD0 SCSI Disk Device
    Hardware ID's:
        SCSI\DiskTOSHIBA_RAID_LD0____________
        SCSI\DiskTOSHIBA_RAID_LD0________
        SCSI\DiskTOSHIBA_
        SCSI\TOSHIBA_RAID_LD0_________
        TOSHIBA_RAID_LD0_________
        GenDisk
    Compatible ID's:
        SCSI\Disk
        SCSI\RAW

Last edited by ricktendo64 (2009-04-04 02:34:10)

Re: [IMPL] Toshiba RAID Support

Forgot HWIDs, added them

Re: [IMPL] Toshiba RAID Support

OK since nobody is responding, just tell me then if I am doing this correctly (editing massstorage dp myself)

I added this to the .ini

[T]
ms_count=1
ms_1_deviceName="TOSHIBA RAID"
ms_1_tag="kr10n"
ms_1_sysFile="KR10N.sys"
ms_1_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"
ms_1_isBusExtender=false
ms_1_exc_disableIfOS="w2k"

I created the following folder with these files in it

DP_MassStorage_wnt5_x86-32_901\D\M\T
KR10N.CAT
KR10N.INF
KR10N.sys
KR10N2K.sys
VIRTUAL.INF

So did I do it correctly?

Do I really need to add VIRTUAL.INF?

Last edited by ricktendo64 (2009-04-10 09:52:33)

Re: [IMPL] Toshiba RAID Support

It appears to be correctly done... good job!

Unfortunately we are still under-manned on the DriverPacks team, sorry about that.

IDK if this was added to a nightlie off the top of my head... Normaly we would compare the HWID's contained in your driver  ms_1_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"
to ensure they do not already exist in the INF... i will assume that is done and that the tag name is unique...

Perfect...

Want to take a stab at updating the pack?

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [IMPL] Toshiba RAID Support

I took these:

ms_1_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"

from KR10N.INF:

[TOSHIBA]; This section will only be installed by Windows 2000
%KR10NDesc%=KR10N_InstW2k,PCI\VEN_8086&DEV_2653&SUBSYS_0F101179
%KR10NDesc%=KR10N_InstW2k,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179

[TOSHIBA.NT.5.1]; This section will only be installed by Windows XP
%KR10NDesc%=KR10N_InstXP,PCI\VEN_8086&DEV_2653&SUBSYS_0F101179
%KR10NDesc%=KR10N_InstXP,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179

Is that wrong?

I am pretty goot at INF files for my UpdatePack and addons but just going by other mass storage dp entries

Re: [IMPL] Toshiba RAID Support

is that driver for the new cell CPU based controllers?

Re: [IMPL] Toshiba RAID Support

Yes it appears on the surface to be done correctly, perfect even! Sorry I did not test it or run the kickarse hwids tool on it. did you use the latest nightly or the latest release for a starter point?

I am gettting ready to take a run at the base code again with some down time on my hands.
if it works for you i would cal that a WIN!!! smile we will get it added to the latest nightly...

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [IMPL] Toshiba RAID Support

Hmm perhaps I'm wrong... But it may be better to add KR10N2K.sys like this:


[T]
ms_count=2
ms_1_deviceName="TOSHIBA RAID (XP/2K3)"
ms_1_tag="KR10N"
ms_1_sysFile="KR10N.sys"
ms_1_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k"
ms_2_deviceName="TOSHIBA RAID (2K)"
ms_2_tag="KR10N2K"
ms_2_sysFile="KR10N2K.sys"
ms_2_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="wxp,w2k3"

Last edited by anotherday (2009-04-10 12:52:56)

Re: [IMPL] Toshiba RAID Support

You are almost more acurate.
If you are going to attempt to add the 2k support you must disable it
or disable one of the other 2k drivers that is enabled.
Or you will crash 2k by exceeding the memory limit

So if you were going to add it for 2k as well you must also disable it like so... (or an alternate one)

[T]
ms_count=2
ms_1_deviceName="TOSHIBA RAID (XP/2K3)"
ms_1_tag="KR10N"
ms_1_sysFile="KR10N.sys"
ms_1_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"
ms_1_isBusExtender=false
ms_1_exc_skipIfOS="w2k"
ms_2_deviceName="TOSHIBA RAID (2K)"
ms_2_tag="KR10N2K"
ms_2_sysFile="KR10N2K.sys"
ms_2_hwids="PCI\VEN_8086&DEV_2653&SUBSYS_0F101179,PCI\VEN_8086&DEV_27C5&SUBSYS_0F101179"
ms_2_isBusExtender=false
ms_2_exc_skipIfOS="wxp,w2k3"
ms_2_exc_disableIfOS="w2k"

but yeah you had the right idea
- it just would have crashed 2k had you actually tried it as you posted it... wink
since ricktendo did not add the 2k support he would not have had that problem... wink

I apprecieate the good thinking though... you just lacked a little experience... that now you have gained!

jeff

Just to be crystal clear we have reached the limit of the number of drivers that win2k can support years ago, to add a new driver to win2k now one of the other win2k drivers must first be disabled. or win2k WILL crash.

I probably would have done what rick did since requests for win2k drivers are almost non existent...
although he more correctly might have put ms_1_exc_skipIfOS="w2k" instead of the disableifos...
but it would not have caused a crash in win2k like your version...
but you are correct about the addition of the second section to support 2K is more complete.

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [IMPL] Toshiba RAID Support

Thank you Overflow,

I didn't understand the purpose of disableIfOS tongue, now it's clearer.

Re: [IMPL] Toshiba RAID Support

The default driver node will supposedly install on all NT boxen. The .NT.5.1 will only install on XP. Useful for when there are differences to sys files, services, registry settings, etc.

But sometimes we have an instance like the 3ware drivers which for some reason is split up and doesn't need to be.

[AMCC]
%DEVICE_DESCRIPTION_9K%  = Install, PCI\VEN_13C1&DEV_1002&SUBSYS_100213C1
%DEVICE_DESCRIPTION_9X%  = Install, PCI\VEN_13C1&DEV_1003&SUBSYS_100313C1
%DEVICE_DESCRIPTION_9E%  = Install, PCI\VEN_13C1&DEV_1004&SUBSYS_100413C1
%DEVICE_DESCRIPTION_9A%  = Install, PCI\VEN_13C1&DEV_1004&SUBSYS_100513C1

; for Windows XP/2003 systems (actually all x86 NT machines)
[AMCC.NTx86]
%DEVICE_DESCRIPTION_9K%  = Install, PCI\VEN_13C1&DEV_1002&SUBSYS_100213C1
%DEVICE_DESCRIPTION_9X%  = Install, PCI\VEN_13C1&DEV_1003&SUBSYS_100313C1
%DEVICE_DESCRIPTION_9E%  = Install, PCI\VEN_13C1&DEV_1004&SUBSYS_100413C1
%DEVICE_DESCRIPTION_9A%  = Install, PCI\VEN_13C1&DEV_1004&SUBSYS_100513C1

; for Windows x64 systems
[AMCC.NTamd64]
%DEVICE_DESCRIPTION_9K%  = Install, PCI\VEN_13C1&DEV_1002&SUBSYS_100213C1
%DEVICE_DESCRIPTION_9X%  = Install, PCI\VEN_13C1&DEV_1003&SUBSYS_100313C1
%DEVICE_DESCRIPTION_9E%  = Install, PCI\VEN_13C1&DEV_1004&SUBSYS_100413C1

Could be condensed to only the AMCC node.

Re: [IMPL] Toshiba RAID Support

Class is dismissed... see you tommorow!

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.