Enable Intel AHCI under XP; Case Closed, read second last post How To!
#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.
.
#181
Posted 30 November 2008 - 08:52 AM
#182
Posted 30 November 2008 - 09:01 AM
#184
Posted 30 November 2008 - 01:17 PM
TheWalrus, on Nov 30 2008, 09:52 AM, said:
http://support.micro....com/kb/314082/
Import mergeide.reg and extract files Atapi.sys, Intelide.sys, Pciide.sys, and Pciidex.sys.
#185
Posted 04 December 2008 - 12:57 PM
#186
Posted 09 December 2008 - 09:26 AM
MagicISO (Only needed when you don’t want or can not use a floppy disk.)
32-bit Floppy Configuration Utility for IntelŪ Matrix Storage Manager
32-bit floppy... link is not working and you talk about exe file. what exe file? can u add here another link? i try to solve this problem but stopped here. Link broken (notfound) and about exe file. I need help with 1. and 1.1
This post has been edited by xewax: 09 December 2008 - 10:26 AM
#187
Posted 09 December 2008 - 06:44 PM
Below links to the latest version of the tool:
32-bit Floppy Configuration Utility for IntelŪ Matrix Storage Manager
64-bit Floppy Configuration Utility for IntelŪ Matrix Storage Manager
This post has been edited by an3k: 09 December 2008 - 06:55 PM
#188
Posted 10 December 2008 - 05:27 AM
Quote
Copy the file IASTOR.SYS to the Windows SYSTEM32/DRIVERS directory. Open the IAAHCI.INF with Notepad from the directory where you unpacked the drivers. Use CRTL-R and you should get a "replace" window. In the first input window you type "2821" and the second "2923", so you will replace all "2821" text to "2923", and click "Replace All". Save IAAHCI.INF over the original file.
Replace the line:
<font size="1">PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc = "Intel(R) 82801HR/HH/HO SATA AHCI Controller"</font>To:
<font size="1">PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc = "Intel(R) ICH9 SATA AHCI Controller"</font>
Save the file under the same name, e.g. IAAHCI.INF and exit Notepad.
I did this step. I attached my iaahci.inf here
Quote
Now we create a registry file with Notepad and the following contence:CODEWindows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923&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_2923&SUBSYS_B0051458&REV_02\\3&13c0b0c5&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001
Save it as AHCI_ICH9.REG and run it after closing Notepad.
I did this file too and launched it.
And enabled AHCI in bios
But i still get that blue screen.
Can you help me to fix it?
Attached File(s)
-
iaAHCI.inf (8.93K)
Number of downloads: 16
This post has been edited by xewax: 10 December 2008 - 05:29 AM
#189
Posted 10 December 2008 - 11:34 PM
Try the following:
1) download the 32-bit Floppy Configuration Utility for IntelŪ Matrix Storage Manager, open the zip file and extract it to c:\tempdrv
2) open your device manager and open the properties for your controller. on the details tab you can get the VEN- and DEV-IDs we need. Your VEN-ID should be VEN_8086.
3) open iaAHCI.inf with notepad, press Ctrl+H, enter in the first field "DEV_2821" and in the second your own DEV-ID (e.g. DEV_3445), then click on "Replace all". Press Ctrl+S and then Alt+F4.
4) install the new driver using the device manager (update/install driver)
If this does not help, begin from scratch again but at step 3) enter "DEV_2922" instead of "DEV_2821" into the first field.
If this does not help too, try if the driver is working for your device:
1) do the steps above except 4) but now with "DEV_2821" again
2) open TXTSETUP.OEM with notepad, press Ctrl+H, enter in the first field "DEV_2821" and in the second your own DEV-ID (e.g. DEV_3445), then click on "Replace all". Press Ctrl+S and then Alt+F4.
3) copy the files iaStor.sys, iaAHCI.inf, iaahci.cat, TXTSETUP.OEM to a floppy.
4) boot from a windows setup cd, press F6 at the beginning and insert the floppy. continue the setup until you are asked to select a partition on which you want to install windows. at this point you can eject your setup cd and reboot your pc (reboot-switch is advised instead of ctrl+alt+del).
if you have sucessfully arrived the "select partition" thingy, you can reboot your pc, the driver is working then. If not, try steps above but now with "DEV_2922".
DEV_2821 is Intel ICH8R/DH/DO
DEV_2922 is Intel ICH9R/DH/DO
what is DEV_2923 ??
attached i've the latest modified drivers (replaced DEV_2821 with DEV_2923).
Attached File(s)
-
DEV_2923_driver.zip (190.51K)
Number of downloads: 47
This post has been edited by an3k: 11 December 2008 - 12:08 AM
#190
Posted 11 December 2008 - 08:02 PM
- ← 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











