puntoMX Posted August 21, 2008 Author Posted August 21, 2008 Hi wz1012, welcome to the forum. So you found no problems of what so ever?
maggotspawn Posted August 22, 2008 Posted August 22, 2008 This is what brought me to this site. Great guide.
ragnarok Posted August 28, 2008 Posted August 28, 2008 Hi, thanks for this great guide, but I followed these instructions and tried to enable achi, and it's not working for me. I tried both the iaStor that was linked to in this article, as well as the latest one from Intel. I did try to right click install the driver(before I found this article) and also tried the older set of registry changes. I'm running windows xp pro (32) sp3. In Event Viewer, I see an event: The following boot-start or system-start driver(s) failed to load: iaStor. In C:\WINDOWS\system32\drivers I have iaStor.sys size 301kb (304kb on disk) version 7.8.0.1012 (when right clicking it)What can I do to trouble shoot this and what can i look for? Thanks very much!
maggotspawn Posted August 28, 2008 Posted August 28, 2008 Update: I don't know if it was the driver version I used or what, but I was transcoding some video today and got a BSOD.Driver IRQ less then equal, I think it was. I switched back to IDE mode and all is good.
gertin Posted October 15, 2008 Posted October 15, 2008 I successfully changed to AHCI after installing XP x64 SP1, but now I need to change it back to IDE because of some performance issues (freezing and stuttering) when copying files between two drives (Samsung F1 1TB and WD Raptor 150GB).I assume I have to force install the IDE driver instead, but I can't figure out which one it is. I'm using a Asus P5Q Deluxe board with Intel ICH10R chipset.
jtdoom Posted October 18, 2008 Posted October 18, 2008 Hi,You mention 64bits.It has been quite a while I last ran XP64 and cannot say for sure it uses same registry entries.(( but, I doubt the procedure described applies to X64 ))
puntoMX Posted October 19, 2008 Author Posted October 19, 2008 I assume I have to force install the IDE driver instead, but I can't figure out which one it is. I'm using a Asus P5Q Deluxe board with Intel ICH10R chipset.Just set it to IDE in the BIOS and all should be back to where it was (besides some REG entries and files that will not be used but are present on the hard disk ).It has been quite a while I last ran XP64 and cannot say for sure it uses same registry entries.It´s the same, but some 32bit drivers would not work 100% on a 64bit system...
francisc1701 Posted November 6, 2008 Posted November 6, 2008 Hi.I have an ICH8M sata controller and I was wondering is this guide applies to that one too. Specifically, those numbers in iaahci.inf -- changing "2821" to "2923" -- are those the right numbers for ICH8M too?Thanks
James_A Posted November 7, 2008 Posted November 7, 2008 You'll have to check the INF file, but2821 = 82801 (ICH8R) SATA AHCI Controller2923 = 82801IB/IR/IH (ICH9 Family) 4 port SATA AHCI ControllerI think you need to look for:-2828 = 82801 (ICH8M) 3 port SATA Controller.
francisc1701 Posted November 7, 2008 Posted November 7, 2008 I looked for 2828 in iaahci.inf and got 0 matches.There is this line PCI\VEN_8086&DEV_2829&CC_0106.DeviceDesc = "Intel(R) ICH8M-E/M SATA AHCI Controller" but as you can see it's 2829.Here's what I did:- I followed step 2 of this guide, only I replaced 2821 with 2828- I followed step 3, only I modified it with data taken from Device Manager:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923&cc_0106] -- the part after the last backslash became pci#ven_8086&dev_2828&cc_0101"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" -- this became "0"="PCI\\VEN_8086&DEV_2828&SUBSYS_30D8103C&REV_03\\3&B1BFB68&0&FA""Count"=dword:00000001"NextInstance"=dword:00000001- I saved the .reg file, added it to the registry and rebooted- I enabled Sata native mode in my bios and rebooted againThe result was the same STOP error on a BSoDCan someone please point out what I'm doing wrong?
James_A Posted November 8, 2008 Posted November 8, 2008 I am not really an expert on this, but I do know you should not change the class (CC_nnnn)from CC_0106 (= AHCI)to CC_0101 (= IDE)I can't advise you on the subsystem values as that is beyond me.And, yes 2829 (and 282A) are also ICH8 mobile as well as 2828. But they should already be in the .INF.
francisc1701 Posted November 8, 2008 Posted November 8, 2008 James_A, thanks for the tips. I changed 0101 to 0106 but still no joy. Anything else I could try?
francisc1701 Posted November 8, 2008 Posted November 8, 2008 Anything else I could try? Never mind, it's working now Thanks to Linux I managed to get it to work.Turns out it was 2829, Device Manager only reported 2828 because it was emulating an IDE controller. I enabled Sata native mode, booted Kubuntu 8.04 (installed alongside XP) and issued an lspci -v -nn command. Here's the relevant part of its output:00:1f.1 IDE interface [0101]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller [8086:2850] (rev 03) (prog-if 8a [Master SecP PriP]) Subsystem: Hewlett-Packard Company Unknown device [103c:30d8] Flags: bus master, medium devsel, latency 0, IRQ 1600:1f.2 SATA controller [0106]: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA AHCI Controller [8086:2829] (rev 03) (prog-if 01 [AHCI 1.0]) Subsystem: Hewlett-Packard Company Unknown device [103c:30d8] Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 220So I modified that registry file:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2829&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_2829&SUBSYS_30D8103C&REV_03\\3&B1BFB68&0&FA""Count"=dword:00000001"NextInstance"=dword:00000001I added it to the registry, rebooted, enabled Sata native mode again, and this time XP started without a glitch. The "Found new hardware" popped up. When it asked for the driver for the Ahci controller I pointed it to the folder containing iaahci.inf, etc. It was not necessary to modify iaahci.inf at all.I hope someone finds this useful.
James_A Posted November 8, 2008 Posted November 8, 2008 Certainly it's useful to me: I already have Ubuntu 8.04, just never thought to use it to solve a Windows chip ID problem.That's going in my "on-site" toolbox right now. Thanks for the info..
Recommended Posts