View Single Post
Old 14-08-2008, 01:06 AM   #49 (permalink)
Notme
Registered User
 
Join Date: Aug 2008
Posts: 1
Thanks: 0
Thanked 0 Times in 0 Posts
Thumbs up Re: How to enable AHCI/RAID mode without reinstalling windows (ICH8/ICH8R/ICH9/ICH9R)

@mizaring

Thanks for the update for Intel ICH10 and I tested it on a new Asus M/B P5QL-E (Intel P43) with Seagate ST3500320AS for XP Pro SP3, it works!!

For those who want to know how to enable hard drive NCQ with AHCI which was the reason for me to use AHCI in the first place, according to the information on Seagate's web site, it is by default enabled, if you are using AHCI and it can not be changed by end user level as it is on the firmware level (for those HDDs support NCQ).

Thanks and hope this will help others too.


Originally Posted by mizaring View Post
Here's the update for Intel ICH10 on Windows XP to enable BOTH AHCI & RAID at the same time. So if you installed Windows XP in IDE mode (without AHCI or RAID) or you installed Windows in AHCI mode and would like to switch to RAID (or from RAID to AHCI) here's what to do :

- Download the storage manager 32 bits floppy zip file and "RAID/AHCI Software - Intel® Matrix Storage Manager" on Intel website. (Sorry 1st post, can't post URL)

- Extract iaStor.sys to "C:\WINDOWS\system32\drivers"

- Create a file named iastor-ahci+raid.reg and copy this content into it :

Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3a22&cc_0106]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="iaStor"

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822&cc_0104]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="iaStor"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]
"Type"=dword:00000001
"Start"=dword:00000000
"Group"="SCSI Miniport"
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\iaStor.sys"
"tag"=dword:00000019
"DisplayName"="Intel AHCI+RAID Controller"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000
"BusType"=dword:00000003

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port0]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port1]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port2]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port3]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port4]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port5]
"AN"=dword:00000000
"LPM"=dword:00000000
"LPMSTATE"=dword:00000000
"LPMDSTATE"=dword:00000001
"GTF"=dword:00000000
"DIPM"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_3A22&SUBSYS_B0051458&REV_00\\3&13c0b0c5&0&FA"
"1"="PCI\\VEN_8086&DEV_2822&SUBSYS_B0001458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000002
"NextInstance"=dword:00000002
- Reboot and change the mode to IDE, AHCI or RAID in the BIOS. If you were using a RAID to boot make sure that you know what you do before rebooting, taking apart a RAID will likely break your windows installation.

- When you're back in Windows, install the "RAID/AHCI Software - Intel® Matrix Storage Manager" to finish the process.

Please note that I haven't tested this on any other hardware than my GA-EP45-DS4P motherboard from Gigabyte, but any P45 + ICH10 motherboard should work, as usual make a backup of your data before trying this!!! Changing the registry (particurarily the part that is responsible for the drivers required to boot) can lead to an unbootable OS, you've been warned!

Before you do this if you are booting in AHCI or RAID mode you should have one of the following registry key :

Code:
------------------------AHCI------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_3a22&cc_0106]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="iaStor"

------------------------RAID------------------------
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2822&cc_0104]
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
"Service"="iaStor"
If you don't have one of those keys and you're using AHCI or RAID you don't have the same ICH10 chip as me and should try to replicate my changes with the right ClassGUID and PCI Ids.

Good Luck!

Last edited by Notme; 14-08-2008 at 01:17 AM..
Notme is offline   Reply With Quote