MSFN Forum: Enable Intel AHCI under XP; Case Closed, read second last post - MSFN Forum

Jump to content



Unattended CD/DVD Guide Homepage · MSFN Forum Rules

If you have questions about customizing Windows XP that are nLite-specific, please post them in the nLite forum, not here. If you have questions regarding the unattended installation of Windows XP, please post them in the Unattended Windows 2000/XP/2003 section.
  • 13 Pages +
  • « First
  • 9
  • 10
  • 11
  • 12
  • 13
  • You cannot start a new topic
  • This topic is locked

Enable Intel AHCI under XP; Case Closed, read second last post How To! Rate Topic: -----

#191 User is offline   syuri 

  • Group: Members
  • Posts: 1
  • Joined: 16-December 08

Posted 16 December 2008 - 11:07 AM

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.


#192 User is offline   tre_ge 

  • Group: Members
  • Posts: 1
  • Joined: 18-December 08

Posted 18 December 2008 - 01:39 PM

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&lang=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

This post has been edited by tre_ge: 18 December 2008 - 02:17 PM


#193 User is offline   wc9 

  • Group: Members
  • Posts: 3
  • Joined: 04-January 09

Posted 04 January 2009 - 02:29 PM

View Posttre_ge, on Dec 18 2008, 02:39 PM, said:

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&lang=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.

#194 User is offline   cdob 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 727
  • Joined: 29-September 05

Posted 04 January 2009 - 02:41 PM

View Postwc9, on Jan 4 2009, 03:29 PM, said:

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}"


#195 User is offline   wc9 

  • Group: Members
  • Posts: 3
  • Joined: 04-January 09

Posted 04 January 2009 - 06:23 PM

View Postcdob, on Jan 4 2009, 03:41 PM, said:

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.

#196 User is offline   an3k 

  • Junior
  • Group: Supreme Sponsor
  • Posts: 93
  • Joined: 15-June 08
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 04 January 2009 - 10:52 PM

You cannot activate RAID after installing Windows on one HDD - RAID always need at least two drives and there are special informations required on the drives for a working raid.

If you want to use RAID you have to reformat and install windows again.


Yes, there are different DeviceIDs for different modes.

ICH9R AHCI: VEN_8086&DEV_2922
ICH9R RAID: VEN_8086&DEV_2822

If you want to enable AHCI for ICH9R in an existing windows installation, you don't have to edit any file since ICH9R already supports AHCI officially, only for ICH9 (and other "AHCI-less" chipsets) you have to modify!

#197 User is offline   wc9 

  • Group: Members
  • Posts: 3
  • Joined: 04-January 09

Posted 05 January 2009 - 07:34 PM

View Postan3k, on Jan 4 2009, 11:52 PM, said:

You cannot activate RAID after installing Windows on one HDD - RAID always need at least two drives and there are special informations required on the drives for a working raid.

If you want to use RAID you have to reformat and install windows again.


What I plan to do is use imaging software to copy back my Windows after I set up RAID using two new drives. Hopefully, that'll work.

#198 User is offline   Snuiter 

  • Group: Members
  • Posts: 1
  • Joined: 24-January 09

Posted 24 January 2009 - 03:55 AM

Hi.

There's something changed in the inf file from the 32bit storage driver that I downloaded by the link given in the first post .
I can't find the first line as quoted here:
Replace the line:

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


These are the new lines in Iaaci.inf

[Strings]
DiskName									= "Intel Matrix Storage Manager Driver"
*PNP0600.DeviceDesc						 = "Intel AHCI Controller"
PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc	= "Intel(R) ESB2 SATA AHCI Controller"
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc	= "Intel(R) ICH7R/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc	= "Intel(R) ICH7M/MDH SATA AHCI Controller"
PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc	= "Intel(R) ICH8R/DH/DO SATA AHCI Controller"
PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc	= "Intel(R) ICH8M-E/M SATA AHCI Controller"
PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc	= "Intel(R) ICH9R/DO/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc	= "Intel(R) ICH9M-E/M SATA AHCI Controller"
PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc	= "Intel(R) ICH10D/DO SATA AHCI Controller"
PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc	= "Intel(R) ICH10R SATA AHCI Controller"


Does someone know what to do now, I want to enable ICH9 at a Gigabyte p35-ds3 motherboard.

Thanks

This post has been edited by Snuiter: 24 January 2009 - 07:47 AM


#199 User is offline   an3k 

  • Junior
  • Group: Supreme Sponsor
  • Posts: 93
  • Joined: 15-June 08
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 24 January 2009 - 04:26 PM

Yes, in the latest driver package the description or the name of some devices are changed.

It is not important that you change the line you mentioned. You can even write "some Intel ICH chipset RAID" and windows will show that name in device manager.

If you want to follow the guide in first post, here it is partwise with the correct information:

View PostpuntoMX, on Dec 19 2007, 01:07 AM, said:

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:
PCI\VEN_8086&DEV_2923&CC_0106.DeviceDesc	= "Intel(R) ICH8R/DH/DO SATA AHCI Controller"
To:
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.

This post has been edited by an3k: 24 January 2009 - 04:27 PM


#200 User is offline   ProgF0rg 

  • Group: Members
  • Posts: 1
  • Joined: 04-February 09

Posted 04 February 2009 - 12:49 PM

Enable AHCI mode without having to reinstall Win XP

1- Extract Toshiba A300 WindowsXP 32bit ICH9M.zip
2- Copy the iaStor.sys File into the \Windows\System32\Drivers\
3- Run ich9m.reg
4- Reboot end enter BIOS and switch to AHCI-mode
5- Use the downloaded driver to install manually the driver when windows detect it.

Posted Image

Before:
Posted Image

After:
Posted Image

Attached File(s)



#201 User is offline   puntoMX 

  • n00b of Masters and Vice Versa
  • Group: Super Moderator
  • Posts: 4,633
  • Joined: 28-June 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 04 February 2009 - 08:02 PM

View PostProgF0rg, on Feb 4 2009, 12:49 PM, said:

Before:
Posted Image
Wow, that looks really messed up. Low numbers besides the CPU usage...

#202 User is offline   slimbo51 

  • Group: Members
  • Posts: 1
  • Joined: 23-February 09

Posted 23 February 2009 - 09:01 AM

Hiya All

First time on site.

Followed instructions to enable AHCI, all worked perfect except for 1 question.

On checking install in device manager it says its ICH8 and not ICH9 which my M/Board is. GA-EP35-DS3L

Would this be because I need a newer version of drivers or am I missing the plot.

Great Instructions for enableing, my compliments to the designer.

Many Thanks for any help.

#203 User is offline   puntoMX 

  • n00b of Masters and Vice Versa
  • Group: Super Moderator
  • Posts: 4,633
  • Joined: 28-June 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 24 February 2009 - 12:22 PM

View Postslimbo51, on Feb 23 2009, 09:01 AM, said:

On checking install in device manager it says its ICH8 and not ICH9 which my M/Board is. GA-EP35-DS3L
That should not matter, it's just a text and you can put any text you like there. If you like to change the text than just look it up in your register and edit it there, nothing can go wrong any way ;).

Welcome to the forums! :hello:

#204 User is offline   desktop 

  • Group: Members
  • Posts: 1
  • Joined: 01-March 09

Posted 01 March 2009 - 02:20 PM

First of all, thanks to you puntoMX for putting all this together. Appreciate it.

I followed all your steps, and upon restarting the computer (the second time after changing settings in BIOS) I saw the usual boot up screen and the system test screen, but then I would get a message saying that this version (Serial ATA AHCI BIOS Version iSrc 1.07 08042006) only supports AHCI for CD drives and HDDs, whatever that means. Then the screen flickered and I was presented with a screen saying Windows could not start normally and it gave me the option to start in Safe Mode, etc. However I could not use the arrow keys on my keyboard.

Finally I just hit DEL again and changed the SATA settings back to their defaults in the BIOS and I managed to get back on the desktop again. I installed the Intel Chipset Utility, but I can't install the Matrix Storage Manager unless I use the F6 floppy method. This is because the Matrix Manager must be installed on a system already having AHCI enabled.

I have a Gigabyte P35-DS4 (rev 2.1) mobo with WinXP Home (SP3) so I know thats available on that board. Any ideas?

Thank you.

This post has been edited by desktop: 01 March 2009 - 08:00 PM


#205 User is offline   puntoMX 

  • n00b of Masters and Vice Versa
  • Group: Super Moderator
  • Posts: 4,633
  • Joined: 28-June 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 03 March 2009 - 05:39 PM

View Postdesktop, on Mar 1 2009, 02:20 PM, said:

However I could not use the arrow keys on my keyboard.
Try a PS/2 keyboard, some USB keyboard might not work.

View Postdesktop, on Mar 1 2009, 02:20 PM, said:

I have a Gigabyte P35-DS4 (rev 2.1) mobo with WinXP Home (SP3) so I know thats available on that board. Any ideas?

You should use another chipset number as you have a ICH9R and not ICH9, the hardware ID for your ICH is:
HardwareID = PCI\VEN_8086&DEV_2829&CC_0106
Description: Intel(R) ICH9R/DO/DH SATA AHCI Controller


#206 User is offline   vblanche 

  • Group: Members
  • Posts: 1
  • Joined: 07-January 09

Posted 11 March 2009 - 12:45 PM

Hi,

First, many thanks for this thread :thumbup

I've been trying to get AHCI.So, I'm following "ŕ la lettre" this tuto, however I don't find this line:

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

Here is what I have:
;********************************************************
[Strings]
DiskName									= "Intel Matrix Storage Manager Driver"
*PNP0600.DeviceDesc						 = "Intel AHCI Controller"
PCI\VEN_8086&DEV_2681&CC_0106.DeviceDesc	= "Intel(R) ESB2 SATA AHCI Controller"
PCI\VEN_8086&DEV_27C1&CC_0106.DeviceDesc	= "Intel(R) ICH7R/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_27C5&CC_0106.DeviceDesc	= "Intel(R) ICH7M/MDH SATA AHCI Controller"
PCI\VEN_8086&DEV_2821&CC_0106.DeviceDesc	= "Intel(R) ICH8R/DH/DO SATA AHCI Controller"
PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc	= "Intel(R) ICH8M-E/M SATA AHCI Controller"
PCI\VEN_8086&DEV_2922&CC_0106.DeviceDesc	= "Intel(R) ICH9R/DO/DH SATA AHCI Controller"
PCI\VEN_8086&DEV_2929&CC_0106.DeviceDesc	= "Intel(R) ICH9M-E/M SATA AHCI Controller"
PCI\VEN_8086&DEV_3A02&CC_0106.DeviceDesc	= "Intel(R) ICH10D/DO SATA AHCI Controller"
PCI\VEN_8086&DEV_3A22&CC_0106.DeviceDesc	= "Intel(R) ICH10R SATA AHCI Controller"


should I proceed w/o modifying this file?

thanks

This post has been edited by vblanche: 11 March 2009 - 01:04 PM


#207 User is offline   puntoMX 

  • n00b of Masters and Vice Versa
  • Group: Super Moderator
  • Posts: 4,633
  • Joined: 28-June 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 12 March 2009 - 06:47 PM

Indeed, you have an ICH9R so no editing is needed there.

#208 User is offline   tordenflesk 

  • Newbie
  • Group: Members
  • Posts: 14
  • Joined: 12-July 05

Posted 16 March 2009 - 11:49 AM

I have both ICH9 and ICH9R on my IP35PRO. What do i do?
I've tried switching to AHCI before, resulting in BSOD's and re-installs.
Attached File  Untitled_1.png (21.73K)
Number of downloads: 13

This post has been edited by tordenflesk: 16 March 2009 - 02:15 PM


#209 User is offline   puntoMX 

  • n00b of Masters and Vice Versa
  • Group: Super Moderator
  • Posts: 4,633
  • Joined: 28-June 04
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 17 March 2009 - 05:27 PM

Okay, that's strange as it should only show a ICH9R, so, you don't need to edit the INI file. If you reinstall that system then I would integrate the drivers into the windows setup.

PS. the second controller is a JMicron JMB363...

#210 User is offline   tordenflesk 

  • Newbie
  • Group: Members
  • Posts: 14
  • Joined: 12-July 05

Posted 19 March 2009 - 02:59 PM

So, just install the driver via Device Manager, ignore the "This driver hasn't been blessed by Bill himself"-bit, reboot, switch to AHCI in the BIOS and pray to FSM it won't BSOD then?

This post has been edited by tordenflesk: 19 March 2009 - 03:01 PM


Share this topic:


  • 13 Pages +
  • « First
  • 9
  • 10
  • 11
  • 12
  • 13
  • You cannot start a new topic
  • This topic is locked

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy