Help - Search - Members - Calendar
Full Version: How to enable AHCI on Intel ICH9 under XP
MSFN Forums > Microsoft Software Products - Discussion & Support > Windows XP
Pages: 1, 2, 3, 4, 5

   


Google Internet Forums Unattended CD/DVD Guide
hadrum
Hello,

I have been trying quite a bit and cannot get it to work even though I am following the instructions.

I run XP prof sp2, on a GA-P35-DQ6. I have the latest bios version. My windows drive shows as G:, and the boot drive is slave on channel 2 when running IDE.

Currently, I have two (IMHO) relevant serial ata storage controllers in device manager: 2920 and 2926. I have four SATA-devices on 2920 (2 HD, 2DVD) and none on 2926. Thus, I do not bother about 2926.

What I am registering looks like yours, though I use 2920 instead of 2923 (and no mention of 2926).
In my registry, I now have "ControlSet002" - "ControlSet004", with current = default = 3, failed = 1, lastknowngood=4, thus I put the registry keys into "003" instead of "001" but still no go.

Any advice would be very appreciated!
VascoMan
I followed your directions exactly on asus p5k-vm + raptor150. Everything is working very nicely!
I have a question: is there a way to have the AHCI turned on during xp installation? so we have to press F6, etc. ?

thanks.
nitropuppy
QUOTE (VascoMan @ Jan 21 2008, 12:11 PM) *
I followed your directions exactly on asus p5k-vm + raptor150. Everything is working very nicely!
I have a question: is there a way to have the AHCI turned on during xp installation? so we have to press F6, etc. ?

thanks.


The method described here provides a way to enable AHCI after windows is installed. Should you want to have AHCI enabled from the start (before installing windows), you must follow the F6 method or integrate the chipset drivers into the windows installation disk either using nLite or through driverpacks. Hope this answers your question.
VascoMan
How to enable AHCI on Intel ICH9 under XP - DURING INSTALL

Ok, I gave this a shot, and seems to be working?

STEPS:

1. Unpacking the Drivers
same as above

1.1 Extracting .IMA file with Magic ISO
same as above

2.1 Preparing the drivers
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.


Open the TXTSETUP.OEM 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
iaAHCI_ICH8R = "Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop/Server/Workstation)"
To:
CODE
iaAHCI_ICH8R = "Intel(R) ICH9 SATA AHCI Controller"

Save the file under the same name, e.g. TXTSETUP.OEM and exit Notepad.

2.2 Preparing the media
IAAHCI.CAT
IAAHCI.INF - this has been modified by you
IASTOR.CAT
IASTOR.INF
IASTOR.SYS
TXTSETUP.OEM - this has been modified by you

Choose one of:

A: save these files to floppy (F6 method)
B: integrate using nlite. (slipstream method)

3. Creating Windows registry file
Not needed. After installing XP with this method, the registry already contains these settings.

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]

For ASUS P5K motherboards (IF present in BIOS, please report if not present.):
CODE
SATA Configuration       [Enhanced]
Configure SATA as        [AHCI]


Also, dont forget to set BOOT ORDER to CD/DVD first, HDD second.
Next, SAVE and EXIT.

5. Installing the drivers in Windows

Put your xp installation disk in the drive.
If you saved files to floppy, hit F6 at the prompt.

6. Final installation check
same as above.

7. Editors thoughts
Seems to be working on P5K-VM.
Anyone else try this?
jrf2027
puntoMX,

Thanks for the great work! I've successfully enabled AHCI on my Gateway GM5478 (uses an OEM board from Intel, the DG33SXG2) by following your guide.

Couple of tweaks to your original instructions for this particular board - may be applicable to other Intel-branded or Intel OEM boards:

In Step 2 - I did not need to edit IAAHCI.INF.

In Step 3 - I needed to tweak your original registry file as follows:
CODE
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\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_5044107B&REV_02\\3&18d45aa6&0&FA"
"Count"=dword:00000001
"NextInstance"=dword:00000001


As I have my system set up to dual boot with XP and Vista, I was able to figure out the necessary registry edits by using the same driver under Vista.

Thanks again!
puntoMX
VascoMan, thank you for the testing, also nice to see the nLite / unattended add-on there newwink.gif. If some one else confirms that it works I will edit my first post to add your information.

QUOTE (jrf2027 @ Jan 25 2008, 06:50 PM) *
As I have my system set up to dual boot with XP and Vista, I was able to figure out the necessary registry edits by using the same driver under Vista.

CODE
Intel(R) ICH9 6 Port SATA AHCI Controller - 2922
Intel(R) ICH9 4 Port SATA AHCI Controller – 2923

jrf2027, it seems I forgot that there was also a 6 Port SATA ICH9 Controller; I should edit this in my first post soon, thank you!
Neo - Matrix
It worked like a charm on my GA-P35-DS3 rev2

But i would like to make and Addon like DriverPacks to make it work during setup. any chance for better instructions on this !?
puntoMX
VascoMan already made the guide to that. If you don’t know what to do with it the please take a look at the nLite / unattended sections on this forum.
chival4ry
Hi.

I tested on BIOS 0406[with AHCI Mode : not jmicron] & 0805[without AHCI Mode] in ASUS-P5K(plain), but failed.^^;
( I don`t use RAID Configurations [RAID 0, RAID 1, ...] )

[1] ( puntoMX ) (BIOS 0406)
1. Unpacking drivers (done)
1.1 Extracting .IMA file with Magic ISO ( I used UltraISO. )
2. Preparing the drivers (done)
3. Creating Windows registry file (done)
4. BIOS Settings ( SATA Configuration[Enhanced] + Configure SATA as [AHCI] => My experience : SATA Configuration[Intel Robson Technology - Enabled or Disabled] + Configure SATA as [AHCI] )
So I couldn`t experience the next steps[ 5. & 6. ]

5. Installing the drivers in Windows
6. Final installation check

[2] ( VascoMan ) (BIOS 0406)
1. Unpacking the Drivers (done)
1.1 Extracting .IMA file with Magic ISO ( I used UltraISO. )
2.1 Preparing the drivers (done)
2.2 Preparing the media (done)
3. Installing the drivers in Windows (done - F6 method)
4. BIOS Settings ( SATA Configuration[Enhanced] + Configure SATA as [AHCI] => My experience : SATA Configuration[Intel Robson Technology - Enabled or Disabled] + Configure SATA as [AHCI] )
5. Creating Windows registry file (done - After installing XP with this method, the registry didn`t contain these settings.)
6. Final installation check ( I couldn`t try this step because of step 4. )

Who succeeded on ASUS-P5K ?

----------
I modified my experiences. ( one more : Robinson => Robson )
puntoMX
QUOTE (chival4ry @ Jan 29 2008, 06:33 AM) *
4. BIOS Settings ( SATA Configuration[Enhanced] + Configure SATA as [AHCI] => My experience : SATA Configuration[Intel Robinson Technology - Enabled or Disabled] + Configure SATA as [AHCI] )
Keep the "Intel Robinson Technology" (What a name to use in the BIOS) Disabled first and just set SATA as AHCI.

Or what problem do you have with point 4?
chival4ry
( Keep the "Intel Robson Technology" (What a name to use in the BIOS) Disabled first and just set SATA as AHCI. )
I tried both[Disabled and Enabled], but failed.

( Or what problem do you have with point 4? )

P5K has Default AHCI Mode on only BIOS 0406. (Not BIOS 0408, 0603, 0805...)

o The step 4 on 0406 :
- ( SATA Configuration[Intel Robson Technology - Enabled or Disabled] + Configure SATA as [AHCI or IDE] ) ( I couldn`t go to xp. )
- ( SATA Configuration[Disable or Comparable or Enhanced] + Configure SATA as [AHCI or IDE] ) ( If I select IDE... )

o The step 4 on 0805 :
- ( SATA Configuration[Disable or Comparable or Enhanced] + Configure SATA as [IDE] ) ( I couldn`t see AHCI Mode. ) ( As I said above, 0805 has only IDE on "Configure SATA as" )

------------------
Intel Robson Technology ( http://www.intel.com/technology/magazine/c...robson-1206.htm )

Robson is the code name for a new Intel® platform technology that uses non-volatile memory (Flash memory) to increase system responsiveness, make multi-tasking faster, and extend battery life. Robson technology will be available on Intel’s forthcoming Santa Rosa platform—the next-generation mobile platform building on the power savings and performance benefits of Intel® Centrino® processor technology. Robson technology is designed to support two new features of the upcoming Microsoft Vista* operating system: ReadyBoost* and ReadyDrive* technologies...
-------------------
JWUTWN
Doesn't work for me as I don't understand why you need to do step 1.
I have another hard drive in Vista which works.
cymanet
Hi friends. I have a Gigabyte P35 DS3-L and i have the same problem:

QUOTE
Well that didn't work for me. After setting SATA at AHCI in the bios, windows xp pro doesn't start up anymore. It asks if I want to boot in safemode what doesn't work either. Xp only boots with SATA set to IDE. Not sure where the problems lies.


Please, can you say me step by step how can I enable AHCI in this mobo. Thank you very much
puntoMX
QUOTE (JWUTWN @ Jan 31 2008, 02:31 PM) *
Doesn't work for me as I don't understand why you need to do step 1.
Step one is only when you don’t have a floppy drive, you can also run the EXE file downloaded and edit/run it from there.
cymanet
QUOTE (puntoMX @ Feb 7 2008, 09:47 PM) *
QUOTE (JWUTWN @ Jan 31 2008, 02:31 PM) *
Doesn't work for me as I don't understand why you need to do step 1.
Step one is only when you don’t have a floppy drive, you can also run the EXE file downloaded and edit/run it from there.


Ok. Thank you very much friend, you're a master. It's works well thumbup.gif Thank you, thank you again. Your online attention was amazing. Only a question... where is NCQ setting? and do you don't recommend me enable write cache in disk drives? My best regards.
puntoMX
QUOTE (cymanet @ Feb 7 2008, 04:22 PM) *
where is NCQ setting? and do you don't recommend me enable write cache in disk drives?
NCQ will be automatically enabled if your drive supports it, in your case with a Seagate 320GB SATA (I presume a 7200.10 series drive) it will be automatically enabled.

The write cashing always goes with a warning, you can loose data when your computer doesn’t close a session well or turns of suddenly.
cymanet
QUOTE (puntoMX @ Feb 7 2008, 10:42 PM) *
QUOTE (cymanet @ Feb 7 2008, 04:22 PM) *
where is NCQ setting? and do you don't recommend me enable write cache in disk drives?
NCQ will be automatically enabled if your drive supports it, in your case with a Seagate 320GB SATA (I presume a 7200.10 series drive) it will be automatically enabled.

The write cashing always goes with a warning, you can loose data when your computer doesn’t close a session well or turns of suddenly.

Curiosly, i check the "write caching" box in device manager to enable it and hit ok. Now, all the boxes in the "policies" tab dealing with write caching are greyed out and can't be checked. Also, the write caching box is now unchecked and I can't change this.

Does this matter?Why did it grey out the boxes?
keplenk
Hi,

Thank you for this guide smile.gif

However, I'm having problems sad.gif

I strickly followed your guide but I failed sad.gif It always result to BSOD 0x0000007B

I extracted the IASTOR.SYS and copied it to System32\drivers

Created the registry file and ran it.

REbooted, changed to AHCI and Native 0-1 (enabled) save and restart ... and BAM! BSOD

I have a GA-P35-DS3L rev 2.0 F5 Bios

Where did I go wrong?

BTW, my SATA hdd and SATA DVDRW is connected at port 0 and 1 of this board.

THank you.

EDIT: Could it be the BIOS? To the owners of the P35-DS3L boards that made this work, what's your BIOS version? TY

EDIT2: I forgot to ask the most important question smile.gif Is there a method on installing AHCI in this ICH9 PC ..

BEFORE installing Windows?

I'm thinking of reformatting and I was hoping I could just install it without hacking drivers. Is that possible?

Or I don't have any choice but to install XP in IDE mode first then follow this guide, then enable AHCI in bios?

Thank you!
jtdoom
Hi,
when you integrate driverpacks mass storage and driverpacks chipset, the AHCI driver is available for TXTmode, and during windows setup the PnP drivers are also available.

But, it istalls the drivers in the mode that BIOS was in at the time of TXTmode detection, so you could still experience a BSOD if you change the mode in BIOS after windows setup completed..
One possible workaround you could try is integrate Mass storage and chipset on a fresh copy of your source CD, use Method 1, and use KTD. This would copy the INF files and system files of all those drivers and let windows know where they are at on hard disk.

limitation in method one is that you cannot use all packs, but if you do not select all three graphics (only the one you need), and only sound you need, then you might risk including WLAN (Wlan is path hog).

I think M1 with KTD would work better than Method 2 with KTD.
However, Method 2 with KTD has no windows path length limit, and one can include as many packs as one wishes.
It is worth a try..

Oh, with the current release (DPsBase7052), please ALWAYS turn on QSC (and especcially with method 1).
VascoMan
keplenk:

the method I described above is how I enabled AHCI before(during) windows install.
keplenk
@VascoMan

Thanks for your reply. smile.gif

I now tried your method ..

Just to let you this is how I did it (please point out my mistake):

1) Extracted the files from Step 1
2) Edited iaahci.inf and TXTSETUP.OEM
3) Copied all the files you mentioned
4) Restared my PC, enabled AHCI in bios and native 0-1 ... 4.1) set boot order CDROM, HDD
5) Booted from my Windows XP cd, pressed F6
6) Pressed "S" and press Enter key when asked (floppy thing)
7) Did some reading noise from the floppy (which seems good)
8) Error:

File txtsetup.oem caused an unexpected error (1024) at line 1747 in d:\nt\base\boot\setup\oemdisk.c.

Press any key to continue ...

9) Pressed a key
10) 0x000007B BSOD

I also tried using my Windows XP home CD and gives a similar message exect d:\xpsp2 < something instead of d:\nt\base...

Where did I go wrong?

THanks for your help.
keplenk
Hi,

Its me again smile.gif

I managed to solve the txtsetup.oem error biggrin.gif However, its a mystery. I had to write protect my Floppy drive. Thats it. I installed Windows and verified I had ICH9 installed correctly.

*I found a forum post of a guy having the exact same problem, he also thinks its a mystery. write-protecting the floppy solved his problem.

BUT, when I tried to REFORMAT again, just playing around .. To my surprise it gave the same error again (even when right-protected/using the same floppy). I have to reformat my floppy, try again and hope it works. Its intermittent. Right now, after 7 tries of format/write-protect/recopy files to the floppy, it worked! Its so weird.

I think the slipstream method is better. But I don't know how to do it.

@Vascoman, how did you manage to integrate those files in your Windows XP installation CD? Can you give us some basic details on how to do this?

Thanks again VascoMAN and Punto! You both rock!
jtdoom
QUOTE (keplenk @ Feb 9 2008, 05:42 AM) *
I think the slipstream method is better. But I don't know how to do it.

@Vascoman, how did you manage to integrate those files in your Windows XP installation CD? Can you give us some basic details on how to do this?

Thanks again VascoMAN and Punto! You both rock!


Hi
http://users.pandora.be/jtdoom/basetute/Eng_tut6b.htm

warning
DVDRW recommended.
important. mass storage 801 has flaws.
I personally promise that 801 will get a revision, and that means release of 802 is within two days.
keplenk
QUOTE (jtdoom @ Feb 8 2008, 09:50 PM) *
QUOTE (keplenk @ Feb 9 2008, 05:42 AM) *
I think the slipstream method is better. But I don't know how to do it.

@Vascoman, how did you manage to integrate those files in your Windows XP installation CD? Can you give us some basic details on how to do this?

Thanks again VascoMAN and Punto! You both rock!


Hi
http://users.pandora.be/jtdoom/basetute/Eng_tut6b.htm

warning
DVDRW recommended.
important. mass storage 801 has flaws.
I personally promise that 801 will get a revision, and that means release of 802 is within two days.


Hey, jtdoom .. thanks for your reply. I'll look in to the guide you gave me. Now, I hope I can understand it. lol.. thanks man!
swooc
for people who have ich9r, follow the steps from this link

http://forum.notebookreview.com/showthread.php?t=164159

however in step 6 where you want to choose the driver to install, choose the Intel® ICH9 SATA AHCI Controller. then continue with step 7.

it should boot into windows, which then continues with installation. it will ask for another reboot after it finishes. after the second reboot, it should work perfectly.

this method would probably also work for chipsets that support AHCI. unless you want to experiment, please don't try this with a ich9.

i did this with an asus p5k-e wifi/ap board.
puntoMX
I splitted up the topic and moved a part to: AHCI problem with my G33T-M2 ECS motherboard.
jmartina
OK i got the GA-p35-ds3l its 4 port Sata, im done all of these post and when i boot i get BSOD? anyone help


Does my Board have to do Raid inorder to use AHCI?
puntoMX
It would help if you tell us where it goes wrong.

Your board, and also my test board, hasn’t RAID onboard.
jmartina
Well not sure where it goes wrong....it BSOD as it boots.... I know my sata controllers are 2921 and 2926 all the registry things im seen havent had those numbers, am i missing something here? does the AHCI have different numbers?


Could my DVD player have an affect on this? I do see the windows splash scree for about a sec then it BSODS


Here are the ID's of my controllers now.... which is different from what im seen

PCI\VEN_8086&DEV_2921&CC_0101 = ICH9 family 2 port sata Controller 1
PCI\VEN_8086&DEV_2926&CC_0101 = ICH9 family 2 port sata Controller 2


PCI\VEN_8086&DEV_2921&SUBSYS_B0021458&REV_02\3&13C0B0C5&0&FA = SATA 1
PCI\VEN_8086&DEV_2926&SUBSYS_B0021458&REV_02\3&13C0B0C5&0&FD = SATA 2

puntoMX
QUOTE (jmartina @ Feb 21 2008, 05:15 PM) *
... does the AHCI have different numbers?

Could my DVD player have an affect on this? I do see the windows splash screen for about a sec then it BSODS[/b]
No different numbers, but it could be your DVD(-RW) indeed. Did you run the AHCI_ICH9.REG? As I described the procedure in my first post it should work, just do it over again, you must have missed a step somehow...
jmartina
PER INTEL and another Post in here.....ICH9, ICH8, ICH7 and ICH6-based chipsets, as well as ICH5 and ICH5R-based chipsets, do not use AHCI. So how any of u with ICH9 got it too work i sure cant
cymanet
No doubt, AHCI Rulez!!! thumbup.gif Testing in my mobo, Gigabyte P35 DS3-L, Seagate 3200.10 320gb Sata 2 16mb cache:

Copying folder 793mb from partition to desktop:

- Without AHCI, Sata drivers, Write cache enabled: 52 seg.
- With AHCI, Intel Storage Manager drivers, Write cache disabled: 39 seg.

A big difference, INMHO... The only drawback in AHCI mode is that i can't enabled write cache (is grayed out)

Greetings from Spain
captainvideo
gigabyte ga-p35-s3g, winXpProSP2, WD5001ABYS (500gig sata2)
I followed original directions, and at first I got the blue screen STOP. I deactivated sata settings in bios. Rebooted. I went back and right clicked the INF file and selected install, I also went to device manager and selected the IDE device and forced a driver update to the modified files from the floppy image. Changed bios to native sata with ahci. reboot. Windows boots now.Click to view attachment

Now I just dont know if it is correct. Without SATA enabled in the BIOS, the driver was showing the harddrive as an IDE using DMA 5.

With this new intel driver, under "intel ICH9...controller" there is no info on the diskdrive or mode. I also still have listed 'Primary and Secondary IDE'. Under Primary IDE (advanced) device type is auto detect with mode DMA,...current mode is 'not applicable'.

I cant tell if this is correct.
Are the entries for Pimary and Secondary IDE remaining from the prior driver/prior bios entry?
or are these supposed to be there under the AHCI driver?

Should I see my SATA interface listed somewhere else. I was expecting a tab with options to turn off NCQ, and info on the current transfer mode (something like "SATA generation 2 3G")

I also have a sata dvd burner (liteon) installed and working.

I am used to seeing the individual sata chanels listed with maximum transfer rates, and current drives plugged in. I am not seeing them here, and I want to know if I installed the driver correctly, or if maybe I missed something, or need to install something else.

Does it look this way for everyone?

As a side note, at this point, with the driver installed, if I delete the device entries and reboot, will it boot or will it bluescreen again?

---

ubcd4windows,
I built this cd in november of 07.
I had to disable AHCI in bios to get it to boot. (I was able to leave 'native-sata' enabled). I think someone mentioned getting AHCI to work under this environment. Maybe it is a later build, or other drivers were included (slipstreamed).

Not exactly on topic, but if anyone is hitting bluescreen with this PE based boot cd, it may be the AHCI.
puntoMX
captainvideo,

What you see is not the SATA controller, it’s the PATA controller.
You won’t see the mode of your drives that are connected now, just the AHCI controller.

You successfully enabled AHCI on your ICH9. newwink.gif
jtdoom
Hi Captainvideo,
if you want to prove it to yoursef, look at detail in the properties screen.
The device's HWID will show there, and that line could/should contain CC_0106.
captainvideo
Click to view attachment
OK, so I guess you mean this screen. I dont really know what I am looking at there, but I wish i could see something that showed me that my specific drive was being recognized and working under a specified transfer rate. When I look at these entries, i think i am look at the ability of the controller to handle certain types of drives, but i am not certain that i am seeing the fact that a certain drive is being recognized under a specific mode.

Maybe it is right there, I dont know. I currently have the westerndigital drive, and I have a SATA liteon dvd drive hooked up. I dont know what the specification for the dvd drive is, but I suspect it is different from the harddrive.

Click to view attachment

I ran HDtune to see if it would tell me anything. I dont know if anything can be seen from that image either as I have never used htune before. My main concern is transfer rates. I was worried that the default setup in my bios (gigabyte/award) was designed to take the sata drives and mimic pata/ide. I installed windowsXP yesterday, and i noticed the drives listed as DMA5. I was thinking that there might be improvement if the harddrive was actually recognized as sata gen2, so I found this thread and here I am.

My thanks to everyone that has helped with this.
jtdoom
QUOTE (captainvideo @ Feb 29 2008, 03:20 AM) *


the bottom line in that properties/detail screen is the tell tale.
You Have AHCI enabled

newwink.gif
sebmex
Hi everyone.

read this interesting post and couldn't use any of the methods mentionned, i hope you can give me a hand.

I have a gigybate G33-DS2R motherboard, which is ICH9R equiped.

In my windows hardware management screen, I have 2 ICH9 controllers installed which are :

ICH9 2 ports SATA Storage controller 2 - 2926
ICH9 2 ports SATA Storage controller 1 - 2920

What should I do to be able to avoid BSOD on boot when activating AHCI and SATA Native in Bios ?

Thank you very much for your help !

Sebmex

P.S. : by the way, when I try to install the Intel Matrix Storage package, it says I don't meet minimum requirements ... I have a raid compatible mobo ... ! how comes it says that ??
puntoMX
sebmex,

You have a ICH9R, so you need to skip step 2, your chipset is already in that INI file.



CODE
Intel® ICH9 2 port Serial ATA Storage Controller 1 - 2921
Intel® ICH9 2 port Serial ATA Storage Controller 1 - 2921
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel® ICH9 4 Port SATA AHCI Controller - 2923
Intel® ICH9 4 Port SATA AHCI Controller - 2923
Intel® ICH9 4 port Serial ATA Storage Controller 1 - 2920
Intel® ICH9 4 port Serial ATA Storage Controller 1 - 2920
Intel® ICH9 6 Port SATA AHCI Controller - 2922
Intel® ICH9 6 Port SATA AHCI Controller - 2922
Intel® ICH9M 1 port Serial ATA Storage Controller 2 - 292E
Intel® ICH9M 1 port Serial ATA Storage Controller 2 - 292E
Intel® ICH9M 2 port Serial ATA Storage Controller 1 - 2928
Intel® ICH9M 2 port Serial ATA Storage Controller 1 - 2928
Intel® ICH9M 2 port Serial ATA Storage Controller 2 - 292D
Intel® ICH9M 2 port Serial ATA Storage Controller 2 - 292D


* going to edit this post in a bit...
silicon_ghost
QUOTE (puntoMX @ Mar 8 2008, 01:49 PM) *
sebmex,

You have a ICH9R, so you need to skip step 2, your chipset is already in that INI file.


* going to edit this post in a bit...


Hrmm, I'm confused, I have the same issue as puntoMX. Following the various instructions failed to get AHCI working.

I have a Gigabyte EP35-DS4 that in the device manager shows the following items:
Intel ICH9 2 port Serial ATA Storage Controller 2 - 2926
Intel ICH9 4 port Serial ATA Storage Controller 1 - 2920
Intel ICH9 SATA AHCI Controller

That last one may be bogus from all the messing around I did attempting to make this work. The sticker on the Gigabyte box has ICH9R on it. Sure am curious what the difference is between ICH9 and ICH9R. Is is simply some level of RAID support? I generally consider onboard RAID bogus as it chews up CPU power; I have a real 3Ware RAID controller in another system I built.

Also, I see mentions on the web that I will lose my SATA DVD drive if I enable this AHCI in WinXP. Any truth to that?
puntoMX
QUOTE (silicon_ghost @ Mar 8 2008, 08:08 PM) *
Hrmm, I'm confused, I have the same issue as puntoMX. Following the various instructions failed to get AHCI working.
That´s the same problem as sebmex I presume newwink.gif. Just skip point 2 and all should be fine.

QUOTE (silicon_ghost @ Mar 8 2008, 08:08 PM) *
Also, I see mentions on the web that I will lose my SATA DVD drive if I enable this AHCI in WinXP. Any truth to that?
No you don´t lose support for optical drives, but not all will work with ACHI enabled, that´s true.

QUOTE (silicon_ghost @ Mar 8 2008, 08:08 PM) *
Sure am curious what the difference is between ICH9 and ICH9R. Is is simply some level of RAID support?
Indeed, that’s true. Also it will give you AHCI when setting up XP with the F6 button and will let you install the Matrix drivers after installing XP.
silicon_ghost
QUOTE (puntoMX @ Mar 8 2008, 09:33 PM) *
QUOTE (silicon_ghost @ Mar 8 2008, 08:08 PM) *
Hrmm, I'm confused, I have the same issue as puntoMX. Following the various instructions failed to get AHCI working.
That´s the same problem as sebmex I presume newwink.gif. Just skip point 2 and all should be fine.


Skipping step 2 doesn't help. Based on the instructions, the work in Step 2 don't come into play until AFTER I get a successful boot into Windows. I BSOD on the way into Windows.

Just speculating but I'm guessing that the registry hack that goes against:
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923&cc_0106]

Does not apply to ICH9R.

Is it possible the Device ID is different and therefore needs a different registry hack?

I'm speculating that I also cannot see the PCI Device ID of my particular southbridge without enabling the BIOS settings. It seems I have a catch-22 problem.
puntoMX
QUOTE (silicon_ghost @ Mar 9 2008, 01:52 PM) *
Is it possible the Device ID is different and therefore needs a different registry hack?
Ow shoot, I forgot about that. Did you try it already?

By the way, it’s not a hack, I’m not hacking any thing just editing the INI file and adding some keys to the registry newwink.gif.
silicon_ghost
QUOTE (puntoMX @ Mar 9 2008, 03:47 PM) *
QUOTE (silicon_ghost @ Mar 9 2008, 01:52 PM) *
Is it possible the Device ID is different and therefore needs a different registry hack?
Ow shoot, I forgot about that. Did you try it already?

By the way, it’s not a hack, I’m not hacking any thing just editing the INI file and adding some keys to the registry newwink.gif.


Yes, I did try that and it didn't work. I tried a few different solutions (including others I found on the web) and no luck.

As for the term "hack" it was meant in the original meaning of "hacking" (knowing the guts of the computer and OS and bypassing the newbie way of doing things). I've done plenty of hacking with the registry over the years.

Does anyone know of a easy bootable (CD for example) solution that would allow me to enumerate the PCI bus? I'm guessing the the BIOS API for enumeration of PCIexpress is backward compatible to routines written for PCI.
Didge
Hello. First i must say AHCI drives me mad.
Ive done i million diffrent reg files and copied files back and forth altering ini-files and so on.
I got a ASUS P5E3 Deluxe with the latest 1001 bios and Windows XP SP2.
When i set SATA to IDE in bios i can install and run windows.
When i set it to AHCI Windows boots up to BSOD and restart. I dont see the Login screen.
And if i try to install Windows it cant find my harddrive.
So now i have downloaded latest Intel Matrix driver "iata78_enu.exe" and extractad it with -a variable and then downloaded nLite and alterd a new Windows ISO with the driver.
Now when i set it to AHCI in bios and installs from this disc windows finds the harddisk and i can make partitions and format and install.
I can see during the install that he uses the iStor.sys driver for the Satacontroler so it looks promising.
But when its fully installed and doing the last reboot i come to BSOD blink.gif
I then have to go to bios and set it to IDE to get in to windows sad.gif
If i now check c:\windows\system32 the iStor.sys is here and installed.
So now i really dont know what more to do.

* * Offtopic * *
I have a IDE DVD+RW and if i set that to AHIC in bios its no problem just install the jMicron drivers for it and it apairs under "SCSI/RAID controller".

Kind reguards
//Didge
longo213
Would not be better to add those entries into the INF file instead of overwriting some older ones? Would be much more useful, for example if someone wants to include the drivers into his Windows installation with nLite.
puntoMX
jtdoom is working on it I think, and nuhi didn´t see anything in a direct integration...
jtdoom
welcome.gif
I strongly believe there is no easy permanent fix to the driver issue when the user switches mode between trials.
The things I had to do to make a HDD usable again after a fail in ICH5 (yes, old stuff) taught us that the hard drive contains settings left by the previous mode setting.
I was not the guy whom discovered this, but I recall a topic about AHCI at DriverPacks.net where we learned that switching from one mode to another after a BSOD did not resolve the BSOD.

I will emphasise that the story was about ICH5.
I had the hardware to test what got reported and ran tests with results I could reproduce.
I concluded that test with an uneasy feeling.
I had had to hook up hard drives to a controller and had this controller lowlevel those HDD so as to reset them.
(I walked through some testing scenarios and currently still believe a HDD can contain traces in firmware of a mode it had been used in. Mobo BIOS sets a mode for HDD in BIOS, and that apparently leaves traces in the HDD itself. So, part of MY test was that I moved hard drives back and forth between machines and reparitioned for setup tests. I saw a HDD was detectable and I could repartition, but when PnP reboot happened I still had BSOD. ??)
After a real low level on a raid controller, I could install.
I reproduced the test results. Switch from AHCI to sata or IDE, and BSOD happened. The drive retained settings after repartitioning.
(I Lowleveled from a Silicon card with Raid and LL capabilities more than once during these tests.. )

That happened with ICH5, and that makes me think ICH8 and ICH9 could also have "mode switch issues" if a user chooses to switch and then repartitions after switching modi.
I wish my current rig had ICH9r. (it has ICH7 and Sil 3132 and Iteraid)
theshadowrunner
hey guys,
here is what i have in my (french) device manager.
P5K-VM mobo (ICH9) with 2 SATA HDDs (connected physically to SATA ports 1 & 2 on mobo) and 1 DVD-RW drive (connected physically on IDE port, drive is NOT sata).
I see another entry "Standard IDE double channel PCI controller" that isn't in your picture puntoMX.
Do you think it is still safe to attempt the mod?
BuildSmart
QUOTE (puntoMX @ Mar 19 2008, 04:54 PM) *
jtdoom is working on it I think, and nuhi didn´t see anything in a direct integration...

I've been working on a direct integration because I found that different vendors include different secondary raid controllers so my first thought was to properly integrate the Intel Matrix storage drivers and I've actually come up with a solid working solution that didn't require nLite, doesn't affect recovery and doesn't use winnt.sif so adding additional drivers if required with "F6" doesn't break the installation process.

It covers ICH6 - ICH9 in RAID and AHCI mode and it doesn't mess up installations if you have IDE set or your board doesn't support RAID/AHCI.

The only issue I've got now is that it complains about the WHQL but a mouse click gets you passed it so it's not a real problem but more of an annoyance.

Even using nLite you get the same WHQL problem but using winnt.sif you can set it to ignore this so it's not a terribly serious problem or one to cause any major concern.


If you give me a day I'll put together the instructions and the files and post them.

-- BuildSmart




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.