Re: [REQ] I need to integrated my ahci driver into winxp disc

We cannot really assume to much, or take decisive action, as we have no further feedback yet.
There is also a possibility, if they are still installing from USB/CD-DVD that the USB bus is not always available.
After all, there are reports of USB Keyboards/Mice disconnecting/reconnecting periodically.
The proper HWID needs be established, too.  We could still be "chasing our tails" over a hardware issue.

cdob wrote:

"Yes, if keys are required, then setupreg.hiv is a possibility.

IOHSATA is a scsiport.sys child driver.
Nvgts.sys is another one. This one requires PnpInterface settings."

I noticed previously that there seemed to be at least a few intel drivers that didn't include what appears to be a safe-mode Pnp setting.  Actually, in the current DP_MassStorage, only four .Inf's contain the following entry:

[pnpsafe_pci_addreg]

Those are "I\RAIDSRC.inf, I4\iaAHCI.inf, iaStorA.inf, & iaStorS.inf.
Only I\iSSetup.INF & RAIDSRC.inf contain the following key:

"Parameters\PnpInterface"

from iSSetup.txtsetup.oem:

; 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.
;
; This section must be filled out for storage controllers that
; are PNP adapters like PCI and ISA PNP adapters.  Failure to do this
; can cause the driver failure to load. Must also add the section
; [HardwareIds.scsi.ID] to identify the supported ID's.
;
; <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.IntelSCSI]
;value = parameters\PnpInterface,0,REG_DWORD,1
;value = parameters\PnpInterface,1,REG_DWORD,1

from RAIDSRC.inf

intel wrote:

[pnpsafe_pci_addreg]
HKR,"Parameters\PnpInterface","5",0x00010001,0x00000001
HKR,"Parameters\Device","NumberOfRequests",0x00010001,0x000000A0
HKLM,"System\CurrentControlSet\Services\Disk","TimeOutValue",0x00010001,0x0000003c
HKLM,"System\CurrentControlSet\Control\Session Manager\Memory Management","SystemPages",0x00010001,0xffffffff

ICP vortex Computersysteme GmbH

*PCI\VEN_8086&DEV_0600.DeviceDesc="RAID Controller"
*PCI\VEN_8086&DEV_0601.DeviceDesc="RAID Controller"

I found the txtsetup.oem's for the RAIDSRC drivers (DriverVer=06/23/2003, 5.3.0.13)
   here --> http://www.intel.com/support/motherboar … 007017.htm
the txtsetup.oem says:

[Config.raidsrc]
value = "", Tag, REG_DWORD, 20

Here is the reg additions in I4\txtsetup.oem:

"[Config.iaStorA] 
value = Parameters\PnpInterface,5,REG_DWORD,1 
value = Parameters,BusType,REG_DWORD,8 
value = Parameters\Device,EnableQueryAccessAlignment,REG_DWORD,1 

[Config.iaStorS] 
value = Parameters\PnpInterface,5,REG_DWORD,1 
value = Parameters,BusType,REG_DWORD,A 
value = Parameters\Device,EnableQueryAccessAlignment,REG_DWORD,1 

[Config.iaAHCI] 
value = Parameters\PnpInterface,5,REG_DWORD,1 
value = Parameters,BusType,REG_DWORD,B 
value = Parameters\Device,EnableQueryAccessAlignment,REG_DWORD,1 
"

; iaStorA.inf 
iaStorA_C600 = "Intel(R) C600 Series Chipset SATA RAID Controller" 

; iaAHCI.inf 
iaStorA_AC600 = "Intel(R) C600 Series Chipset SATA AHCI Controller" 

; iaStorS.inf 
iaStorS_C600  = "Intel(R) C600 Series Chipset SAS RAID Controller" 
iaStorS_SATA0 = "Intel(R) C600 Series Chipset SAS RAID (SATA mode) Controller"

I have not yet searched the *.oem files, as there is no loaded "oem" iFilter for that extension; d'oh.
Moving to Explorer++ ... or hacking registry to add to txt,inf.ini,etc ([s]if[/s] is possible).

Edit:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.oem]
@="oem_auto_file"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.oem\PersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"

I\iSSetup-txtsetup.oem has PnP stuff commented-out.  Other than that, it's just I4\txtsetup.oem which was mentioned above.  I mention these for comparison, no matter what the result of testing on iohsata.inf in either release candidate.

Damnation wrote:

"[Config.IOHSATA]
value = Parameters\PnpInterface,5,REG_DWORD,1
value = Parameters\Device,MaximumSGList,REG_DWORD,32
value = Parameters\Device,NumberOfRequests,REG_DWORD,64
"

from the iohsata.inf:

[IOHSATA_Addreg]
HKR, "Parameters\PnpInterface", "5", 0x00010001, 0x00000001
HKR, "Parameters\Device", "MaximumSGList", 0x00010001, 0x00000020
HKR, "Parameters\Device", "NumberOfRequests", 0x00010001, 0x40
HKLM,"System\CurrentControlSet\Services\Disk","TimeOutValue",0x00010001,0x00000014
HKR, "Parameters\Device", "DriverParameters", 0x00000000, "ForceResetOnResume=0;ForcePowerStateTransition=0;EnableActivityLED=0;FlushCacheThreshold=50;ForceRemovable=0;BlowHPA=0;SetModeTimeoutOnResume=30"

one key that the aforementioned have in common is similar to:

value = Parameters\PnpInterface,5,REG_DWORD,1

one key that RAIDSRC.inf & iohsata.oem/inf have in common are similar to:

value = Parameters\Device,NumberOfRequests,REG_DWORD,64

Last edited by TechDud (2013-01-31 16:38:09)

Re: [REQ] I need to integrated my ahci driver into winxp disc

cdob wrote:
Damnation wrote:

If we need those registry keys in the txtsetup.oem for this IOHSATA driver to work properly will this require a setupreg.hiv edit?

Yes, if keys are required, then setupreg.hiv is a possibility.

IOHSATA is a scsiport.sys child driver.
Nvgts.sys is another one. This one requires PnpInterface settings.

Compare PnpInterface:
http://forum.driverpacks.net/viewtopic. … 325#p30325
This is textmode boot only.

You have to add settings to hivesys.inf too.

Another one of those? Rats... i need to put your fix into BASE

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: [REQ] I need to integrated my ahci driver into winxp disc

I wonder if this is one reason the RSTe driver (in I4) wouldn't work for Caleb37 previously.
If so, it may be easier to predict this "behavior" long before integration.

from amd_sata-txtsetup.oem:

[Config.amd_sata]
value = Parameters\PnpInterface,5,REG_DWORD,1
value = Parameters\Device,oem,REG_DWORD,1
value = Parameters\Device,AmdSataShutdown,REG_DWORD,0

[Config.amd_xata]
value = Parameters\Device,oem,REG_DWORD,1

Last edited by TechDud (2013-01-31 16:40:13)

Re: [REQ] I need to integrated my ahci driver into winxp disc

Hi

I recognize that much of this thread is above my understanding. I hope I am not getting in the way. I still hope to help; if only in testing.

I requested I integrated the updated packs:
   DP_Chipset_wnt5_x86-32_1209
   DP_MassStorage_wnt5_x86-32_1209
into a custom XP SP3 CD and tried again. I deleted the QSC store before integration.

This time I tested on a Dell Optiplex 3010 desktop (that had been running Windows 7 successfully) with the SATA Operation mode set in the BIOS to AHCI.

I have the same BSOD issue as before.

I aim to test on the original Dell Latitude E6400 on Monday.

At this point what will help you? What information would be beneficial to have? Shall I gather the HWID's from the Dell Optiplex 3010 or just stick to the Dell Latitude E6400 for testing.

Best Wishes
Matt

Re: [REQ] I need to integrated my ahci driver into winxp disc

@MattyUSA:
 

"At this point what will help you?"

  First, i think it would help if i started a new topic for these discussions concerning the 2 release candidates to avoid whl0806's topic from becoming more cluttered with off-topic stuff.

When posting again, please post at the following addresses:
[ReleaseCandidate] DP_Chipset_wnt5_x86-32_1302.
[ReleaseCandidate] DP_MassStorage_wnt5_x86-32_1302.   smile
   It's OK to post there now, even though i haven't finished my initial posting.

"Shall I gather the HWID's from the Dell Optiplex 3010 or just stick to the Dell Latitude E6400 for testing."

For any machine where the packs are working, please just post the [RAID Devices] section in the [RC]DP_MassStorage topic above.  For any machine where the packs don't work, or have problems, please post the full HWID's list along with a "DP_BASE  .log" that a fix may be investigated & implimented.

Last edited by TechDud (2013-02-02 13:44:40)

Re: [REQ] I need to integrated my ahci driver into winxp disc

My apologies for the long delay.  An answer may be here -->  http://forum.driverpacks.net/viewtopic.php?id=6720

Re: [REQ] I need to integrated my ahci driver into winxp disc

It has been a while, but this should now finally be fixed in the latest DP_MassStorage pack.
http://forum.driverpacks.net/viewtopic. … 381#p58381

It turns out that IOHSATA doesn't seem to function under XP, but rather Server 2003.