Hi
In first excuse me for my low level in english, i try to be clearly as must as i can.
well, this a an old problem for me too (since mid 2005)
I make my own bios mod with Award tools and ALL IS FINE IF:
1) you use the SiL3114 RAID Bios 5.3.14.
2) you modify the driver like this : (i do the same thing for Abit IC7MAX3,i suppose CP do this too) :
; This INF file installs the Silicon Image Serial ATA Raid 5 driver
; for the SiI 3114 controller on systems running Windows 2000, Windows XP
; and Windows 2003.
;
; Copyright (C) 2006 by Silicon Image, Inc.
; All rights reserved
[Version]
Signature="$Windows NT$"
Class=SCSIAdapter
ClassGuid={4D36E97B-E325-11CE-BFC1-08002BE10318}
Provider=%SI%
CatalogFile=Si3114r5.cat
DriverVer=02/05/2007, 1.5.15.0
[SourceDisksNames]
1=%DISKNAME%,Si3114r5.sys,,
[SourceDisksFiles]
Si3114r5.sys = 1
SilSupp.cpl = 1
SiWinAcc.sys = 1
SiRemFil.sys = 1
[DestinationDirs]
DefaultDestDir = 12
DllFiles = 11
[DriverFiles_NT_2K]
Si3114r5.sys,,,0x20
[DriverFiles_XP]
Si3114r5.sys,,,0x20
SiWinAcc.sys,,,0x20
SiRemFil.sys,,,0x20
[DllFiles]
SilSupp.cpl,,,0x20
[Manufacturer]
%SI%=SI_HDC,NTx86.5.1
[SI_HDC]
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_71141095
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_71148086
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_81361043
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_81671043
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_902A1695
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_310215BD
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_052FA0A0
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_104A147B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_104B147B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_B0041458
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_71001462
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_71251462
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_72291462
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_471015D5
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0C25105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CC1105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CCA105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CCB105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CCC105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CCD105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CCE105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_0CCF105B
*************************************************
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114, PCI\VEN_1095&DEV_3114&SUBSYS_61141095
*************************************************
[SI_HDC.NTx86.5.1]
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_71141095
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_71148086
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_81361043
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_81671043
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_902A1695
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_310215BD
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_052FA0A0
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_104A147B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_104B147B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_B0041458
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_71001462
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_71251462
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_72291462
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_471015D5
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0C25105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CC1105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CCA105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CCB105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CCC105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CCD105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CCE105B
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_0CCF105B
**************************************************
%PCI\VEN_1095&DEV_3114.DeviceDesc%=SI_3114_XP, PCI\VEN_1095&DEV_3114&SUBSYS_61141095
**************************************************
;; Windows NT4.0 and Windows 2000 install sections
;;
[SI_3114.NTX86]
Copyfiles=DriverFiles_NT_2K, DllFiles
CopyInf=sippd.inf
[SI_3114.NTX86.Services]
AddService=Si3114r5,0x00000002,SI_3114_Service_Install, Miniport_EventLog_Inst
[SI_3114.NTX86.CoInstallers]
Copyfiles=DllFiles
AddReg = SI_3114_CoInstall_AddReg
;; Windows XP install sections
;;
[SI_3114_XP]
Copyfiles=DriverFiles_XP, DllFiles
CopyINF=sippd.inf
[SI_3114_XP.Services]
AddService=Si3114r5,0x00000002,SI_3114_Service_Install, Miniport_EventLog_Inst
AddService=SiFilter,0x00000000,FilterService_Install
AddService=SiRemFil, 0, RemovableDevFilter_Install
[SI_3114_XP.CoInstallers]
Copyfiles=DllFiles
AddReg = SI_3114_CoInstall_AddReg
[SI_3114_CoInstall_AddReg]
HKR,,CoInstallers32,0x00010000,"SilSupp.cpl, CoInstHandler"
; This will assure the Class driver sends down a Sync Cache before writting the
; hibernation file.
[SI_3114_XP.HW]
AddReg=SI_3114_AddHackMask.AddReg
[SI_3114_AddHackMask.AddReg]
HKR, "Classpnp", "HackMask",0x00010001, 0x10
[SI_3114_Service_Install]
DisplayName=%SI3114.SvcDesc%
ServiceType=1
StartType=0
ErrorControl=1
ServiceBinary=%12%\Si3114r5.sys
LoadOrderGroup=Scsi miniport
AddReg=PnPSupport_AddReg
AddReg=PortConfigure_AddReg
AddReg=ProblemDeviceList_AddReg
AddReg=ChanConfigOverrides_AddReg
AddReg=SupportedSubSystemIds_AddReg
[FilterService_Install]
DisplayName=SATALink driver accelerator
ServiceType=1
StartType=0
ErrorControl=0
ServiceBinary=%12%\SiWinAcc.sys
LoadOrderGroup=Filter
[RemovableDevFilter_Install]
DisplayName=SATALink External Device Filter
ServiceType=1
StartType=0
ErrorControl=1
ServiceBinary=%12%\SiRemFil.sys
LoadOrderGroup="PnP Filter"
AddReg=RemovableDevFilter_AddReg
; Enable removable device filter to attach to disk and cd-rom class devices.
[RemovableDevFilter_AddReg]
HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-08002be10318}, UpperFilters, 0x00010008, SiRemFil
HKLM, System\CurrentControlSet\Control\Class\{4d36e965-e325-11ce-bfc1-08002be10318}, UpperFilters, 0x00010008, SiRemFil
; Mark device as supporting Plug & Play on the PCI(5) bus.
[PnPSupport_AddReg]
HKR,Parameters\PnPInterface,5,0x00010001,1
[PortConfigure_AddReg]
HKR,Parameters\Device,MaximumSGList,0x00010001, 33
HKR,Parameters\Device,NumberOfRequests,0x00010001, 124
; List of devices with known configuration issues.
[ProblemDeviceList_AddReg]
HKR,ProblemDevices
HKR,ProblemDevices, %ProblemDev1Name%, 0, %ProblemDev1Value%
HKR,ProblemDevices, %ProblemDev2Name%, 0, %ProblemDev2Value%
HKR,ProblemDevices, %ProblemDev3Name%, 0, %ProblemDev3Value%
HKR,ProblemDevices, %ProblemDev4Name%, 0, %ProblemDev4Value%
HKR,ProblemDevices, %ProblemDev5Name%, 0, %ProblemDev5Value%
HKR,ProblemDevices, %ProblemDev6Name%, 0, %ProblemDev6Value%
HKR,ProblemDevices, %ProblemDev7Name%, 0, %ProblemDev7Value%
; List of controller subsystem IDs to be supported by the Si3114r5.sys driver on
; NT/Win2K/XP systems.
[SupportedSubSystemIds_AddReg]
HKR,SupportedSubsystemIDs,%PCI\VEN_1095&DEV_3114.DeviceDesc%,0x00010001, 0x71141095
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Intel 8086)",0x00010001, 0x71148086
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (ASUS 8136)",0x00010001, 0x81361043
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (ASUS 8167)",0x00010001, 0x81671043
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (EPoX 902A)",0x00010001, 0x902A1695
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (DFI 3102)",0x00010001, 0x310215BD
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Aopen 052F)",0x00010001, 0x052FA0A0
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (ABIT WI-1P)",0x00010001, 0x104A147B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (ABIT SC-1P)",0x00010001, 0x104B147B
*************************************************************
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (ABIT IC7MaX3)",0x00010001, 0x61141095
*************************************************************
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Gigabyte B004)",0x00010001, 0xB0041458
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (MSI MS-7100)",0x00010001, 0x71001462
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (MSI MS-7125)",0x00010001, 0x71251462
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (MSI MS-7229)",0x00010001, 0x72291462
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Tatung 4710)",0x00010001, 0x471015D5
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0C25)",0x00010001, 0x0C25105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CC1)",0x00010001, 0x0CC1105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CCA)",0x00010001, 0x0CCA105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CCB)",0x00010001, 0x0CCB105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CCC)",0x00010001, 0x0CCC105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CCD)",0x00010001, 0x0CCD105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CCE)",0x00010001, 0x0CCE105B
HKR,SupportedSubsystemIDs,"%PCI\VEN_1095&DEV_3114.DeviceDesc% (Foxconn 0CCF)",0x00010001, 0x0CCF105B
And i have a fully functional driver
Same thing with Gigabyte mobo WITH 5.3.14 bios
I must precise the IC7 max3 Mobo don't have problems with 5.4.03 RAID BIOS because the ABIT bios don't work like GIGABYTE one.
I try to explain why (i hope i will be clear!!!) :
Into the gigabyte bios in "integrated peripherals" section you can see 2 lines:
SATA RAID-5/ATA CONTROLLER : Disabled/enabled
SATA CONTROLLER FUNCTION : ATA/RAID5 (if i'm not make a mistake)
the second line inject a command to the raid bios,it works fine with all Sil raid bios to the 5.3.14 version.
the mobo have no problem with this module and you can use the lastest driver version without problem.
Now, if you replace the module with the 5.4.03, one strange behaviour occurs :
it seems there's a conflict between the raid module and the gigabyte bios.Like you said in your post, the 5.4.03 setup appears and you can go into to set RAID5, BUT, but.... the gigabyte bios force the RAID BIOS module to ATA !!!!!

i can say if you have builded before a raid Array and you boot ONLY ONE TIME like this, the Raid5 definitively goes wrong !!!
i try all combination as i can, but 5.4.03 sil raid bios with gigabyte NEVER
works correctly :
if we want a functional bios with 5.4.03 bios module,i think the better way is to remove the gigabyte command, but i have no sufficient skill to mod it
I precise the abit ic7 max3 never had problems because the bios don't do anything or inject command to the raid bios module.
If CP can do this mod ,the dream will be true !
Best regards, Ray