Enable Intel AHCI under XP; Case Closed, read second last post How To!
#191
Posted 16 December 2008 - 11:07 AM
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
Posted 18 December 2008 - 01:39 PM
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
Posted 04 January 2009 - 02:29 PM
tre_ge, on Dec 18 2008, 02:39 PM, said:
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
Posted 04 January 2009 - 02:41 PM
wc9, on Jan 4 2009, 03:29 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
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
Posted 04 January 2009 - 06:23 PM
cdob, on Jan 4 2009, 03:41 PM, said:
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
Posted 04 January 2009 - 10:52 PM
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
Posted 05 January 2009 - 07:34 PM
an3k, on Jan 4 2009, 11:52 PM, said:
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
Posted 24 January 2009 - 03:55 AM
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
Posted 24 January 2009 - 04:26 PM
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:
puntoMX, on Dec 19 2007, 01:07 AM, said:
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
Posted 04 February 2009 - 12:49 PM
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.

Before:

After:
Attached File(s)
-
Toshiba_A300_WindowsXP_32bit_ICH9M.zip (198.96K)
Number of downloads: 18
#201
Posted 04 February 2009 - 08:02 PM
#202
Posted 23 February 2009 - 09:01 AM
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
Posted 24 February 2009 - 12:22 PM
slimbo51, on Feb 23 2009, 09:01 AM, said:
Welcome to the forums!
#204
Posted 01 March 2009 - 02:20 PM
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
Posted 03 March 2009 - 05:39 PM
desktop, on Mar 1 2009, 02:20 PM, said:
desktop, on Mar 1 2009, 02:20 PM, said:
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
Posted 11 March 2009 - 12:45 PM
First, many thanks for this thread
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
Posted 12 March 2009 - 06:47 PM
#208
Posted 16 March 2009 - 11:49 AM
I've tried switching to AHCI before, resulting in BSOD's and re-installs.
Untitled_1.png (21.73K)
Number of downloads: 13
This post has been edited by tordenflesk: 16 March 2009 - 02:15 PM
#209
Posted 17 March 2009 - 05:27 PM
PS. the second controller is a JMicron JMB363...
#210
Posted 19 March 2009 - 02:59 PM
This post has been edited by tordenflesk: 19 March 2009 - 03:01 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










