Jump to content

Integration of AMD's SATA AHCI and RAID drivers


Recommended Posts

Posted

This was the last .reg-file I did try:

AHCI-manual-injection-sb8xx.reg:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4394&subsys_14621096]
"Service"="ahcix86"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\ahcix86.sys"
"tag"=dword:00000019
"DisplayName"="ATI AHCI Compatible RAID Controller"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\PnpInterface]
"5"=dword:1
"2"=dword:1
"1"=dword:1


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Parameters\Device]
"NumberOfRequests"=dword:80

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Settings\CAM]
"EnableALPEDisableHotplug"=dword:ffffffff
"EnableCCC"=dword:0
"CCCTimeoutValue"=dword:10
"CCCCompletionValue"=dword:32
"NCQEnableDiskIDBits"=dword:00000000
"EnableHIPM"=dword:ffffffff
"EnableDIPM"=dword:00000000
"EnableHDDParking"=dword:1
"CAMTimeOutValue"=dword:5
"EnableAN"=dword:1
"EnableAPS"=dword:0


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ahcix86\Enum]
"0"="PCI\\VEN_1002&DEV_4394&SUBSYS_14621096\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001


Posted (edited)
00:11.0 SATA controller [0106]
This indicates CC_0106 and refers to AHCI mode.

This was the last .reg-file I did try:

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet

Do not mix ControlSet001 and CurrentControlSet.

ControlSet001 may map to CurrentControlSet or another number. Use CurrentControlSet at running windows always.

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1002&dev_4394]
"Service"="ahcix86"

There is no need to use subsys at a SB800

And try ahcix86.sys 3.3.1540.13

Edited by cdob
Posted (edited)

Finally some change in situation: The drivers get recognized by windows when I right-click on a controller in device-Manager and choose "update driver". However, no matter which controller I choose, the system crashes with BSOD after reboot and changing to AHCI. Back in IDE-mode the system still crashes until I choose "use last known workig configuration". So it seems windows is using the driver but without success (in both modes). Could it be this is a Win2k3-driver and not one for XP?

Edited by pluto2011
Posted

Did you try cdob' advice

Add 4394 to txtsetup.oem and ahcix86.inf and try ahcix86.sys 3.1.1540.127.

Integrate drivers to source XP and ignore driver singning.

That would be the lines in post #19

[HardwareIds.SCSI.oem]

id = "PCI\VEN_1002&DEV_4391&CC_0106", "amdsata"

id = "PCI\VEN_1002&DEV_4394&CC_0106", "amdsata

In case it doesn't work, try doing the same for 3.3.1540.13

  • 2 weeks later...
Posted

@ pluto2011:

I doubt, that you will succeed with the XP installation onto your SATA hdd running in AHCI mode by using any AMD RAID driver package.

According to my knowledge there is no AMD driver for Windows XP available, which will support your AMD SATA AHCI Controller with the deviceID DEV_4394.

What you need is the AMD AHCI driver containing the amd_sata.sys, but AMD doesn't offer it for Windows XP (32/64bit) and I doubt, that the Win7/Vista driver will work with Windows XP. Furthermore the AMD AHCI drivers don't have any TXTSETUP.OEM file, which is absolutely needed for the XP installation.

Regards

Fernando

Posted
What you need is the AMD AHCI driver containing the amd_sata.sys, but AMD doesn't offer it for Windows XP (32/64bit)
amd_sata.sys is a storport.sys child driver.

XP dosn't provide storport.sys, 2003 and up provide storport.sys.

I doubt a official deviceID DEV_4394 XP driver.

A modded ahcix86 driver package seems the best bet, however driver ahcix86.sys may support DEV_4394 or not.

Posted
and what about this? :sneaky:
According to the driver folder named "AHCI_svr" and the INF file entries this AMD SATA AHCI driver package has been designed just for Server systems, in this case for the 32bit version of Windows Server 2003 (NTx86.5.2).

Windows XP users probably will not be able to get this driver installed (unless they have modded the associated INF file).

Regards

Fernando

Posted
and what about this? :sneaky:[
It's a storport.sys child driver too, requires 2003.

Do you use a 2003 storport driver at XP?

Posted

According to the driver folder named "AHCI_svr" and the INF file entries this AMD SATA AHCI driver package has been designed just for Server systems, in this case for the 32bit version of Windows Server 2003 (NTx86.5.2).

Windows XP users probably will not be able to get this driver installed (unless they have modded the associated INF file).

Regards

Fernando

It's a storport.sys child driver too, requires 2003.

Do you use a 2003 storport driver at XP?

The Driver works on windows xp x64 :thumbup I tested it on a toshiba satellite a665s-s6075 with ahci enabled on bios the device was

PCI\VEN_1002&DEV_4391&SUBSYS_FD301179

I dunno if it works on xp x86, probably not like fernando says, xp 64 is based on server 2003 if a remember

  • 4 weeks later...
Posted

@ PLaci:

What you installed is the "normal" AMD RAID/AHCI driver named ahcix86.sys v3.3.1540.13, which is officially available for Windows XP. So it is no surprise, that you got it installed and that the driverpack contains a file named txtsetup.oem.

The users, who posted here previously, needed an AMD AHCI driver named amd_sata.sys for their chipset, but this driver has not been designed by AMD for being used with Windows XP.

Regards

Fernando

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