Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

MSFN Home · Forum Rules · Unattended Guide · Login · Register Donate · Search
· Members · Calendar · Help · Contact Us

Ads by GoogleAds by Google  View ads about:  »

>> MSFN Hosting Starting from $3.95/mo - $37.92/year <<

 MSFN Forums > Microsoft Software Products - Discussion & Support > Windows XP

Audit File System Use


Eliminate Event Logs for auditing file server activity.
www.scriptlogic.com
Ads by Google



Search

Frontpage

Forums

Unattended CD/DVD Guide

 Unattended CD/DVD Guide Homepage · MSFN Forum Rules

Welcome
to the Windows XP forum. If you have an error or a question make sure
that you provide enough information to your fellow members in order to
get a good answer, without information we cant answer you.

We
try our best to keep this forum clean of illegal content. If you see
any illegal activity use the "report" button you find in every post to
report the
specific post to the moderators.

How to enable AHCI on Intel ICH9 under XP, How To! Options

puntoMX Dec 18 2007, 06:07 PM Post


#1

How to enable AHCI on Intel ICH9 under XP


Technical n00b

After some research by MSFN staff, we have a working solution to enable ACHI on the ICH9 with appropriate SATA/NCQ

drive(s).

Group: Super Moderator

Posts: 2668

For more information about AHCI, we refer to Wikipedia.org:


Joined: 28-June 04

From: Holland -> Mexico



QUOTE
Member No.: 23618
OS: XP Pro x86


The
Advanced Host Controller Interface (AHCI) is a hardware mechanism that
allows software to communicate with

Serial ATA (SATA) devices such as


host bus adapters which are designed to offer features not offered by
Parallel ATA
Donate to MSFN


(PATA) controllers besides higher speeds, such as
hot-plugging and native command queuing.
The specification details a
system memory structure for computer
hardware vendors in order to transfer data between system memory and
the

device.

List of needed files and driver packs:


MagicISO

32-bit Floppy Configuration Utility for Intel® Matrix Storage Manager


Index:

1. Unpacking drivers

1.1 Extracting .IMA file with Magic ISO


2. Preparing the drivers


3. Creating Windows registry file

4. BIOS Settings

5. Installing the drivers in Windows


file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 1/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums
6. Final installation check
7. Editors thoughts

1. Unpacking drivers

Unpack
the 32-bit Floppy Configuration Utility for Intel® Matrix Storage
Manager and extract the file (.EXE) with WinRAR
or similar program. You
now get an .EXE file that need to be extracted again to the F32.IMA
file.

1.1 Extracting .IMA file with Magic ISO


Install
MagicISO or other program that can recognize the .IMA file extension.
Open the F32.IMA file with the appropriate
program and extract the
files to the same folder as the F32.IMA file. If you use MagicISO the
select the whole list on the
right upper window, en click on it with
the right mouse button (for right-handed people) and extract them in
the folder
where you stored the F32.IMA file.

2. Preparing the drivers


Copy
the file IASTOR.SYS to the Windows SYSTEM32/DRIVERS directory. Open the
IAAHCI.INF with Notepad. 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”.

Replace the line:


CODE
PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc    = "Intel(R) 82801HR/HH/HO SATA AHCI Controller"

To:
CODE
PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc    = "Intel(R) ICH9 SATA AHCI Controller"

Save the file under the same name, e.g. IAAHCI.INF and exit Notepad.

3. Creating Windows registry file


Now we create a registry file with Notepad and the following contence:
CODE
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\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.


file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 2/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

4. BIOS Settings

Restart the computer and enter the BIOS (Mostly entered by pressing DEL). Make the settings:

CODE
    SATA RAID/AHCI Mode          [AHCI]

    SATA Port0-3 Native Mode     [Enabled]


Restart again to boot into Windows XP.


For ASUS P5K motherboards (IF present in BIOS, please report if not present.):

Restart the computer and enter the BIOS (Mostly entered by pressing DEL). Make the settings:

CODE
    SATA Configuration          [Enhanced]

       Configure SATA as        [AHCI]


Restart again to boot into Windows XP.


5. Installing the drivers in Windows


If
you did steps one to four right, you will not get that “known” BSOD
again before you hit the desktop! Windows will
show new devices found
like all your optical drives and hard disks until you hit to
“PCI-Device”. Select “Install manual”
and point to the folder where you
saved the IAAHCI.INF file and select the IAAHCI.INF file as this is the
driver that needs
to be installed. Follow the instruction on the screen
and restart your computer again.

6. Final installation check


When
Windows has started, go to the control panel to check your system
properties. In the hardware configuration list
there should be now:

IDE ATA/ATAPI controllers -> Intel® ICH9 SATA AHCI Controller.


We hope you enjoy your new ACHI enabled ICR9 Bridge in XP!

7. Editors thoughts

It
must be a marketing question from Intel and Microsoft. There is nothing
else I can think of why neither Intel nor
Microsoft made new drivers
for XP. The only thing I can think of is that Intel wants to sell more
ICR9R bridges and
Microsoft wants to push its Windows Vista. Like
always both companies won’t make any comments!...

Regards,

puntoMX

Ps. if there is any good info I should add, please post it ...

Changes:

23 DEC 2007, Edited point 4; ASUS BIOS settings.

nmX.Memnoch Dec 19 2007, 12:01 PM Post


#2


And how sure are we that this actually enables AHCI support rather than
just making Device Manager say it has the

MSFN Addict AHCI driver? Remember,


according to Intel, the non-RAID ICH9 does not support AHCI.

Group: Members
Posts: 1890

Joined: 15-September 04
From: San Antonio, TX

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 3/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums
Member No.: 31126

puntoMX Dec 19 2007, 03:26 PM Post


#3


Well, after reading lots of information, mostly from forums, and testing it on a Gigabyte GA-P35-DS3L with ICH9, I

Technical n00b got it flawless to work.




Before
only the AHCI option in combination with an ICH9 could be used for
Vista, this is clearly written in the users

Group: Super Moderator Manuel of more motherboard


makers. I have tested in under Vista and the installation works well
with AHCI
Posts: 2668

enabled. Normally XP would give the BSOD before showing the


welcome screen.

Joined: 28-June 04

From: Holland -> Mexico

Member No.: 23618


The description above just let’s XP work with
the driver AFTER windows XP has been installed. Note that this is not
OS: XP Pro x86


only a way for the ICR9 Bridge, it also can be done for the ICR 7 and 8.

Donate to MSFN


And it works, believe me. Before the hardware would show other controllers:

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 4/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 5/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

On the left side we see AHCI disabled and on the right side AHCI enabled.

nmX.Memnoch Dec 19 2007, 09:44 PM Post


#4


I guess my point is that I can edit the .inf and make Device Manager say
anything I want it to. Just because Device

MSFN Addict
Manager says "AHCI" has
anyone actually verified that features like NCQ and hot plugging work?


This post has been edited by nmX.Memnoch: Dec 19 2007, 09:45 PM
Group: Members
Posts: 1890

Joined: 15-September 04
From: San Antonio, TX

Member No.: 31126

puntoMX Dec 20 2007, 12:03 PM Post


#5

Technical n00b

Group: Super Moderator


Posts: 2668

Joined: 28-June 04

From: Holland -> Mexico


Member No.: 23618

OS: XP Pro x86

Donate to MSFN

AHCI Disabled

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 6/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

AHCI Enabled

AHCI Enabled but Native disabled


When
AHCI is enabled you have the Advanced Power Management feature enabled
on the drive. NCQ is enabled on
the drive in all modes, so if you have
a tool that can give me NCQ test results I would be pleased to have it.

Metalloy Yesterday, 03:20 PM Post


#6


Note to the Editor and Microsoft and Intel :


I
am stuck (still) in this very specific problem, and you know what
drives me really crazy ? It's that the Ultimate-

Bootable-XP CD
recognizes the AHCI drives very naturally !!!

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 7/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums
Group: Members
Posts: 2
Joined: 4-August 04
Member No.: 26216

puntoMX Today, 12:14 AM Post


#7


Must have something to do with BTS driverpacks... but I never used it...

Technical n00b

Group: Super Moderator


Posts: 2668

Joined: 28-June 04

From: Holland -> Mexico


Member No.: 23618

OS: XP Pro x86

Donate to MSFN

reno7 Today, 04:07 AM Post


#8


-BJR- Hello ,

Newbie



when I open IASTOR.SYS / IAAHCI.INF files, it speaks of ich9R and not of ICH9, needs it to create the line?

My Motherboard is ASUS P5K.


Group: Members
Posts: 19

Joined: 16-May 06 Thanks


From: France

Member No.:
96457
OS: 98SE

puntoMX Today, 12:22 PM Post


#9


QUOTE (puntoMX @ Dec 18 2007, 06:07 PM)
Technical n00b

2. Preparing the drivers

Group: Super Moderator Copy


the file IASTOR.SYS to the Windows SYSTEM32/DRIVERS directory. Open the
IAAHCI.INF with Notepad. Use
Posts: 2668

CRTL-R and you should get a “replace”


window. In the first input window you type “2821” and the second
“2923”,
Joined: 28-June 04

From: Holland -> Mexico


so you will replace all “2821” text to “2923”, and click
“Replace All”.

Member No.: 23618

OS: XP Pro x86


Replace the line:

Donate to MSFN
CODE

PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc    = "Intel(R) 82801HR/HH/HO SATA AHCI Controller"


To:

CODE


PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc    = "Intel(R) ICH9 SATA AHCI Controller"

Save the file under the same name, e.g. IAAHCI.INF and exit Notepad.

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 8/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

As you can see, there are 2 steps; what part is not working/clear for you?

QUOTE (puntoMX @ Dec 18 2007, 06:07 PM)

4. BIOS Settings

... ...

For ASUS P5K motherboards (IF present in BIOS, please report if not present.):

Restart the computer and enter the BIOS (Mostly entered by pressing DEL). Make the settings:

CODE
    SATA Configuration          [Enhanced]

       Configure SATA as        [AHCI]


Restart again to boot into Windows XP.

Before
you continue it would be wise to check IF these settings are possible
in your BIOS revision. Some BIOS
revisions do not have these options...

nitroshift Today, 01:13 PM Post


#10


Punto, nice work!!! Does it work for Vista too?

Senior Technician

Group: Members
Posts: 1967

Joined: 29-November 05
From: devnull

Member No.: 81039


OS: Vista Ultimate x86


puntoMX Today, 02:04 PM Post


#11


Thank you.

Technical n00b


Vista will work directly with AHCI out of the box .

Group: Super Moderator


Posts: 2668

Joined: 28-June 04

From: Holland -> Mexico


Member No.: 23618

OS: XP Pro x86

Donate to MSFN

Enter Keywords  
Search Topic « Next Oldest
· Windows XP
· Next Newest »

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 9/10
16/5/22, 1:01 How to enable AHCI on Intel ICH9 under XP - MSFN Forums

Controller Driver Updates XPe Target Designer RegClean - Free Download Storage Servers Solutions
Free Scan For Correct And Current Register with BSQUARE - free XPe Clean All Windows Errors in 1 Min. Integrated and DAS RAID Servers
Drivers. Fast, Easy, And No Risk! Eval. Free gift at purchase. 5 Stars Rated - 100% Free Scan! NAS and iSCSI SAN Appliances
Controller-Drivers.DriversHQ.com www.bsquare.com www.RegistryCleanFix.com www.ironsystems.com



Search

Frontpage

Forums

Unattended CD/DVD Guide

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)

0 Members:

 |-- Windows XP   Go

Lo-Fi Version Time is now: 23rd December 2007 - 09:53 PM

All trademarks mentioned on this page are the property of their respective owners
MSFN is not affiliated with Microsoft

Copyright © 2001-2007 msfn.org

file:///E:/Tutoriales_y_Manuales/WindowsXP/AHCI_DRIVERS.htm 10/10

You might also like