Enable Intel AHCI under XP; Case Closed, read second last post How To!
#161
Posted 10 July 2008 - 10:37 AM
I tried an Abit IX38 GuardGT with the following controllers:
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 4 port Serial ATA Storage Controller 1 - 2920
JMicron JMB363 Sata / Pata Controller.
In step 2 and 3 I replaced “2923” to “2920” in all needed places
also in registry file but bsod and restart...
Any advise?
PS: If things were gone ok I could add all other lines for 2926 but...
#162
Posted 14 July 2008 - 02:56 AM
1) download intel AHCI drivers version 8.2.0.1001
1) copy iastor.sys to windows\system32\drivers\
2) install modified iaAHCI.inf (*)
3) reboot
4) change in bios from IDE to AHCI
5) and vouala! AHCI ENABLED!
(*) Change line 44 from:
44 : %PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2922&CC_0106
to:
44 : %PCI\VEN_8086&DEV_2920&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2920&CC_0106
44b: %PCI\VEN_8086&DEV_2926&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2926&CC_0106
line 54 from:
54 :%PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2922&CC_0106
to:
54 :%PCI\VEN_8086&DEV_2920&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2920&CC_0106
54b :%PCI\VEN_8086&DEV_2926&CC_0106.DeviceDesc% = iaStor_Inst, PCI\VEN_8086&DEV_2926&CC_0106
line 214 from:
214 :PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc = "Intel® ICH9R/DO/DH SATA AHCI Controller"
to:
214 :PCI\VEN_8086&DEV_2920&CC_0106.DeviceDesc = "Intel® ICH9R/DO/DH SATA AHCI Controller"
214b:PCI\VEN_8086&DEV_2926&CC_0106.DeviceDesc = "Intel® ICH9R/DO/DH SATA AHCI Controller"._
#163
Posted 16 July 2008 - 10:52 AM
THANKS for this. It worked like a champ for my Asus P5K-DLX, though it took a little bit of sleuthing to realize that in skipping part 2 of your instructions, I also had to adjust the registry tweak.
I also tried it on my son's PC, which has the P5E3 board, and it worked fine, but his Samsung 203N drives do NOT like it and freeze up. my plextor 760a had no issue.
Did anyone else have an issue with a Samsung DVD?
thanks again for the guide.
take care
George
This post has been edited by mopgcw: 17 July 2008 - 04:41 AM
#164
Posted 16 July 2008 - 06:29 PM
mopgcw, on Jul 16 2008, 11:52 AM, said:
Did anyone else have an issue with a Samsung DVD?
You´re welcome, and again welcome to be on the board
#165
Posted 19 August 2008 - 01:01 PM
This post has been edited by wz1012: 19 August 2008 - 01:18 PM
#166
Posted 20 August 2008 - 09:53 PM
#168
Posted 22 August 2008 - 05:20 PM
#169
Posted 27 August 2008 - 07:00 PM
I tried both the iaStor that was linked to in this article, as well as the latest one from Intel. I did try to right click install the driver(before I found this article) and also tried the older set of registry changes.
I'm running windows xp pro (32) sp3. In Event Viewer, I see an event: The following boot-start or system-start driver(s) failed to load: iaStor.
In C:\WINDOWS\system32\drivers I have iaStor.sys size 301kb (304kb on disk) version 7.8.0.1012 (when right clicking it)
What can I do to trouble shoot this and what can i look for? Thanks very much!
#170
Posted 27 August 2008 - 07:54 PM
Driver IRQ less then equal, I think it was. I switched back to IDE mode and all is good.
#171
Posted 15 October 2008 - 12:50 PM
I assume I have to force install the IDE driver instead, but I can't figure out which one it is. I'm using a Asus P5Q Deluxe board with Intel ICH10R chipset.
#172
Posted 18 October 2008 - 02:07 PM
You mention 64bits.
It has been quite a while I last ran XP64 and cannot say for sure it uses same registry entries.
(( but, I doubt the procedure described applies to X64 ))
#173
Posted 19 October 2008 - 05:34 PM
gertin, on Oct 15 2008, 01:50 PM, said:
jtdoom, on Oct 18 2008, 03:07 PM, said:
#174
Posted 06 November 2008 - 07:38 AM
I have an ICH8M sata controller and I was wondering is this guide applies to that one too. Specifically, those numbers in iaahci.inf -- changing "2821" to "2923" -- are those the right numbers for ICH8M too?
Thanks
#175
Posted 07 November 2008 - 11:39 AM
2821 = 82801 (ICH8R) SATA AHCI Controller
2923 = 82801IB/IR/IH (ICH9 Family) 4 port SATA AHCI Controller
I think you need to look for:-
2828 = 82801 (ICH8M) 3 port SATA Controller
.
#176
Posted 07 November 2008 - 02:47 PM
There is this line
PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc = "Intel(R) ICH8M-E/M SATA AHCI Controller"but as you can see it's 2829.
Here's what I did:
- I followed step 2 of this guide, only I replaced 2821 with 2828
- I followed step 3, only I modified it with data taken from Device Manager:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923&cc_0106] -- the part after the last backslash became pci#ven_8086&dev_2828&cc_0101
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[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 Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2923&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA" -- this became "0"="PCI\\VEN_8086&DEV_2828&SUBSYS_30D8103C&REV_03\\3&B1BFB68&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
- I saved the .reg file, added it to the registry and rebooted
- I enabled Sata native mode in my bios and rebooted again
The result was the same STOP error on a BSoD
Can someone please point out what I'm doing wrong?
#177
Posted 08 November 2008 - 04:05 AM
from CC_0106 (= AHCI)
to CC_0101 (= IDE)
I can't advise you on the subsystem values as that is beyond me.
And, yes 2829 (and 282A) are also ICH8 mobile as well as 2828. But they should already be in the .INF
.
#178
Posted 08 November 2008 - 05:38 AM
#179
Posted 08 November 2008 - 07:46 AM
Quote
Thanks to Linux
Turns out it was 2829, Device Manager only reported 2828 because it was emulating an IDE controller. I enabled Sata native mode, booted Kubuntu 8.04 (installed alongside XP) and issued an
lspci -v -nncommand. Here's the relevant part of its output:
00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 03) (prog-if 8a [Master SecP PriP]) Subsystem: Hewlett-Packard Company Unknown device [103c:30d8] Flags: bus master, medium devsel, latency 0, IRQ 16 00:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 03) (prog-if 01 [AHCI 1.0]) Subsystem: Hewlett-Packard Company Unknown device [103c:30d8] Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 220
So I modified that registry file:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829&cc_0106]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[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 Controller"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]
"queuePriorityEnable"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]
"0"="PCI\\VEN_8086&DEV_2829&SUBSYS_30D8103C&REV_03\\3&B1BFB68&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
I added it to the registry, rebooted, enabled Sata native mode again, and this time XP started without a glitch. The "Found new hardware" popped up. When it asked for the driver for the Ahci controller I pointed it to the folder containing iaahci.inf, etc. It was not necessary to modify iaahci.inf at all.
I hope someone finds this useful.
#180
Posted 08 November 2008 - 11:15 AM
That's going in my "on-site" toolbox right now. Thanks for the info.
.
- ← Mute sound on Windows boot up via script or command line URGENT
- Windows XP
- Create Extension Entry for Unknown File via Context Menu →



Help
This topic is locked
Back to top










