Jump to content

Enable Intel AHCI under XP [Case Closed => read second last post]


Recommended Posts


List of needed files and driver packs:

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

Edited by xewax
Link to comment
Share on other sites

2. Preparing the drivers

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

3. Creating Windows registry file

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?

iaAHCI.inf

Edited by xewax
Link to comment
Share on other sites

I can't really help, have a X48 board which comes with a ICH9R (RAID+AHCI support by default). I use the same driver package for my unattended setup and everything works fine - but i have a divverent northbridge which supports ahci by default.

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

DEV_2923_driver.zip

Edited by an3k
Link to comment
Share on other sites

Guys,

I have GIGABYTE GA-EP45-DS3L mainboard and similar problem installing fresh XP with AHCI enabled.

Do you know what should be changed in IAAHCI.INF and OEMTEXT files to enable ICH10 (NOT ICHI10R!). I would like to install using F6 method and do not want to go with nLite preparing integrated distribution.

BTW, that is GREAT thread. Finally I was able to understand what is root of the problem, which is not explained by Gigabyte and Intel.

Link to comment
Share on other sites

For "Intel® ICH9R/DO/DH SATA AHCI Controller" this reg file should work with the latest drivers (not necessary to edit the .inf file >http://downloadcenter.intel.com/T8Clearance.aspx?url=/17061/eng/f6flpy3286.zip&agr=Y&ProductID=2842&DwnldID=17061〈=eng)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&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_2922&SUBSYS_30D8103C&REV_03\\3&B1BFB68&0&FA"

"Count"=dword:00000001

"NextInstance"=dword:00000001

Edited by tre_ge
Link to comment
Share on other sites

  • 3 weeks later...
For "Intel® ICH9R/DO/DH SATA AHCI Controller" this reg file should work with the latest drivers (not necessary to edit the .inf file >http://downloadcenter.intel.com/T8Clearance.aspx?url=/17061/eng/f6flpy3286.zip&agr=Y&ProductID=2842&DwnldID=17061〈=eng)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&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_2922&SUBSYS_30D8103C&REV_03\\3&B1BFB68&0&FA"

"Count"=dword:00000001

"NextInstance"=dword:00000001

I have a very similar issue and after much searching this is the closest to what I'm trying to accomplish. I'm hoping someone can tell me what I need to do in my case.

I have the Intel ICH9R raid controller. I'm trying to bring my old drive with XP Pro to my new PC. When I set the BIOS to IDE mode Windows starts fine but if I change it to RAID, I get the BSOD b/c Windows can't find the drivers. So in essence, I am trying to activate RAID under my existing XP installation. I have the ICH9R driver files already, but need help in getting Windows to find them at boot-up.

Link to comment
Share on other sites

I have the Intel ICH9R raid controller.So in essence, I am trying to activate RAID under my existing XP installation. I have the ICH9R driver files already, but need help in getting Windows to find them at boot-up.

Can't you select AHCI at BIOS?

As for ICH9R use HardwareId PCI\VEN_8086&DEV_2822&CC_0104 or compatible ID PCI\VEN_8086&CC_0104

Try add settings too

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&DEV_2822&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\PCI#VEN_8086&CC_0104]
"Service"="iaStor"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

Link to comment
Share on other sites

Can't you select AHCI at BIOS?

As for ICH9R use HardwareId PCI\VEN_8086&DEV_2822&CC_0104 or compatible ID PCI\VEN_8086&CC_0104

Interestingly, I've managed to get AHCI mode to work by forcing a driver install from device manager. But no such luck with RAID mode b/c windows can't see it unless it's on in BIOS first. I'll give your suggestion a try when I get a chance. One question though, is the hardware device id different for different modes? A prior post mentioned id=2922 for ICH9R in AHCI mode I believe.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...