Jump to content

Integration of Intel's SATA AHCI and RAID drivers


Fernando 1

Recommended Posts

I tried using the modified to "R" version using the from within a windows install method and it just screwed up, so I integrated it (i think thats the one I used) and it *worked* but now sometimes my external eSata drives flash in red when the jmicron chipset gets its moment in the bootup sequence. Also now sometimes HD to HD transfers go at 12 MB/sec for periods before speeding up to 50+.

Least I can hotplug Sata drive now though =/

By "R" version I mean there are 2 versions of ICH9, one that supports ®AID etc and one that doesn't, though they may or may not be physically identical. Mine supposedly supported it from the start, but after BIOS updates stopped recognizing it as the R chipset. I dont know because I havent kept up with every update to my motherboard. I hate the Asus forums. http://vip.asus.com/forum/topic.aspx?board...SLanguage=en-us

Edited by jdub
Link to comment
Share on other sites


@ jdub:

Irrespective of the ICH9 Controller details (with or without "R") the main question is, if you can turn on the "AHCI Mode" within the mainboard BIOS or not. If you can, the modified version of the Intel AHCI drivers should work fine. On the other hand you will not be able to get any Intel AHCI driver installed, if you don't have the BIOS option to run the Intel SATA Controller in "AHCI Mode".

Nevertheless I would try to check the sort of your Intel Southbridge. Please open the Device Manager and give me the DeviceID (DEV_xxxx) of the Intel SATA AHCI Controller, which usually is within the "IDE ATA/ATAPI Controllers" subdirectory. It is part of the HardwareID's you will get by doing a right click onto it > "Properties" > "Details" > "Property" > "HardwareID's".

Link to comment
Share on other sites

I do have the AHCI option in BIOS. Intel storage manager wont install, which complicated trying to install the AHCI drivers.

As for the device manager it says "Intel ICH9R/DO/DH SATA AHCI controller.

Link to comment
Share on other sites

I do have the AHCI option in BIOS. Intel storage manager wont install, which complicated trying to install the AHCI drivers.
What happens, when you try to install the complete Intel Matrix Storage Manager Package v8.9.0.1023?

By the way: The Intel Matrix Storage Manager Console doesn't really make sense unless you have an Intel RAID system.

As for the device manager it says "Intel ICH9R/DO/DH SATA AHCI controller.
OK, then it is verified, that the mainboard has an Intel ICH9R Southbridge chip.

As a consequence you will be able to use the "regular" WHQL signed Intel textmode driver.

Link to comment
Share on other sites

  • 2 weeks later...

Hey Fernando awsome guide but i am having problems with my vospro 1510 the chipset is Intel GM965 express. I can get the files copied for xp home but after the restart i get a bsod that says no operating system found. Also i cant seem to find the .inf file in your list in your guide. There is a G965.inf and a M965.inf but no GM965. and nlite only lets me choose one or the other. Also i dont understand the ICH8, ICH9 stuff. I cant find anything in my documentation anywhere. Please help. Thank you. spnmn

P.S. Im trying to install XP Home 32 bit on a laptop that had a factory installed Vista 64 bit. But the HD has been formatted. Does this create a conflict? Do i need the chipset drivers for vista 64 bit or for xp 32 bit? Thanks again. spnmn

Edited by spnmn
Link to comment
Share on other sites

@ spnmn:

Welcome at MSFN Forums!

I can get the files copied for xp home but after the restart i get a bsod that says no operating system found.
Please give me some details about the Southbridge (not the system management chipset) of your laptop and the drivers you have integrated.
Also i cant seem to find the .inf file in your list in your guide. There is a G965.inf and a M965.inf but no GM965. and nlite only lets me choose one or the other.
You can choose any INF file and nLite will copy them all.

By the way: The INF files you have mentioned are part of the Intel chipset drivers, which are ot needed at all to get Windows XP installed.

Wht you probably need are suitable textmode drivers (AHCI or RAID) depending on the Southbridge chip, where your SATA hdd is connected.

P.S. Im trying to install XP Home 32 bit on a laptop that had a factory installed Vista 64 bit. But the HD has been formatted. Does this create a conflict?
Usually not, unless you used a tool which broke the unvisible track 0 settings.
Do i need the chipset drivers for vista 64 bit or for xp 32 bit?
You need to take 32bit drivers (64bit ones will not work with any 32bit OS), but you won't need any chipset driver.

I repeat: The only driver you probably have to integrate is the suitable 32bit textmode driver. The correct driver depends on your Southbridge chip and the SATA Controllers BIOS settings (SATA or RAID Mode).

Edited by Fernando 1
Link to comment
Share on other sites

[Please give me some details about the Southbridge (not the system management chipset) of your laptop and the drivers you have integrated.]

I dont know how to get the details since i cant access device manager and i cant find anymore info in the documentation that i have DL'd from the dell web site. And the only two options in the bios are ATA or AHCI.

Thanks again. spnmn

Edited by spnmn
Link to comment
Share on other sites

Please give me some details about the Southbridge (not the system management chipset) of your laptop and the drivers you have integrated.
I dont know how to get the details since i cant access device manager and i cant find anymore info in the documentation that i have DL'd from the dell web site.
This is what you have written about your system:
Hey Fernando awsome guide but i am having problems with my vospro 1510 the chipset is Intel GM965 express.
Dell has never produced such notebook. The correct name probably will be Vostro 1510.

As long as you don't know the vendor of the SATA Controller chip, where your hdd is connected, it is not easy to help you.

And the only two options in the bios are ATA or AHCI.
If you don't succed by integrating the drivers I have linked within my guide (start post of this thread), I recommend to choose the "ATA" BIOS option. After having done that you will be able to get Windows XP installed by booting off the original (=untouched) Windows CD.
Link to comment
Share on other sites

OK Fernando here are my specs:

Vostro 1510

Processor: Intel Core 2 Duo T5870 @1.86 Ghz

Ram: 2x2 Gb kit @ 667 Mhz

Video Card: Nvidia 8400GM/256 mb

Audio:Realtek ALC268

South Bridge: Intel 82801HBM ICH8M

And thanks again in advance. spnmn

Link to comment
Share on other sites

OK Fernando here are my specs:

South Bridge: Intel 82801HBM ICH8M

So you will succeed, if you just follow my guide.

Some advices:

1. Don't integrate anything else than the 32bit Intel textmode driver v8.9.0.1023 (WHQL).

2. When you get the textmode driver popup, just choose the Intel® ICH8M-E/M SATA AHCI Controller.

3. If you should get any problems while installing Windows XP, yo may need to remove 1 RAM stick prior to the OS installation procedure.

Good luck!

Fernando

Link to comment
Share on other sites

Dumb question of the day - what happens if you don't integrate the drivers, but install them after the XP installation instead?

I have a Gigabyte GA-P35-DS3L motherboard (ICH9). I've been installing XP temporarily on a PATA drive to test different nLite configs and AHCI has been turned off in the BIOS. I've finally got an nLite config I'm happy with and now want to tackle this AHCI issue. I turned AHCI on in the BIOS and attached a SATA storage drive (just to have one attached to the system) reinstalled XP (still on the PATA), and had an unknown PCI device showing in Device Manager (expected, obviously). I clicked on 'update driver' and used the modded 32-bit v8.9.0.1023 driver shown on the first post in this thread and everything seems fine, no issues in Device Manager. Does that mean that it 'worked' ?

I also made a new nLite install and integrated the driver (still installed XP on the PATA), and that worked too.

I guess what I want to know is... are my results relevant, or does the AHCI issue only apply when you have XP installed on a SATA drive?

Link to comment
Share on other sites

Dumb question of the day - what happens if you don't integrate the drivers, but install them after the XP installation instead?
This only works, if you have the AHCI Mode SATA hdd outside the active hdd (with the boot sector and the OS).
I guess what I want to know is... are my results relevant, or does the AHCI issue only apply when you have XP installed on a SATA drive?
The latter is correct (see above). You will not able to get Windows XP installed onto your SATA hdd running in AHCI Mode, unless you load (F6) or integrate the needed AHCI driver.
Link to comment
Share on other sites

I read the instructions and figured I'd try them out. I have an ABIT IX48 GT3 motherboard with an Intel Core2 Quad Q9650 cpu and 8Gb of DDR3 RAM installed; two each WD 1Tb drives partitioned into four partitions each. On drive #2 the first partition is XP Pro w/SP3, the second has XP Pro x64 w/SP2, the third has Win7 32-bit, and the fourth has Win7 64-bit. Multi-boot works excellently and I can boot to all four operating systems with no problems.

It is my understanding Win7 has AHCI support built in and does not require anything from the user to implement it.

After following your instructions and merging the created .REG file into both XP Pro and XP Pro x64 I rebooted, went into the BIOS and changed the settings to AHCI and rebooted.

The boot screen verified AHCI was selected and I selected XP Pro from the boot menu - got a BSOD; STOP: 0x0000007B (no drive detected). Hard reboot.

Selected XP Pro x64 and it started, desktop came up and Device Manager showed AHCI drivers. Rebooted.

Selected Win7 32-bit and got same BSOD. (What happened to built in support?) Hard reboot.

Selected Win7 64-bit and got same BSOD. (What happened to built in support?) Hard reboot.

Troubleshooting commenced. Decided to compare the .REG file you proposed with what was in my XP Pro x64 registry - following is what a .REG file would look like with the information I found:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2920]

"ClassGUID"={4D36E96A-E325-11CE-BFC1-08002BE10318}

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2922&cc_0106]

"ClassGUID"={4D36E96A-E325-11CE-BFC1-08002BE10318}

"Service"="iastor"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2923&cc_0106]

"ClassGUID"={4D36E96A-E325-11CE-BFC1-08002BE10318}

"Service"="iastor"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2926]

"ClassGUID"={4D36E96A-E325-11CE-BFC1-08002BE10318}

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor]

"DisplayName"="Intel AHCI Controller"

"ErrorControl"=dword:00000001

"Group"="SCSI miniport"

"ImagePath"="system32\\drivers\\iaStor.sys"

"Start"=dword:00000000

"tag"=dword:00000019

"Type"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Enum]

"0"="PCI\VEN_8086&DEV_2922&SUBSYS_B0051458&REV_02\3&13c0b0c5&0&FA"

"1"="PCI\VEN_8086&DEV_2922&SUBSYS_1107147B&REV_02\3&2411e6fe&0&FA"

"Count"=dword:00000002

"NextInstance"=dword:00000002

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters]

"BusType"=dword:00000003

"queuePriorityEnable"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port0]

"AN"=dword:00000000

"DIPM"=dword:00000000

"GTF"=dword:00000000

"LPM"=dword:00000000

"LPMDSTATA"=dword:00000001

"LPMSTATA"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port1]

"AN"=dword:00000000

"DIPM"=dword:00000000

"GTF"=dword:00000000

"LPM"=dword:00000000

"LPMDSTATA"=dword:00000001

"LPMSTATA"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port2]

"AN"=dword:00000000

"DIPM"=dword:00000000

"GTF"=dword:00000000

"LPM"=dword:00000000

"LPMDSTATA"=dword:00000001

"LPMSTATA"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port3]

"AN"=dword:00000000

"DIPM"=dword:00000000

"GTF"=dword:00000000

"LPM"=dword:00000000

"LPMDSTATA"=dword:00000001

"LPMSTATA"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port4]

"AN"=dword:00000000

"DIPM"=dword:00000000

"GTF"=dword:00000000

"LPM"=dword:00000000

"LPMDSTATA"=dword:00000001

"LPMSTATA"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\iaStor\Parameters\Port5]

"AN"=dword:00000000

"DIPM"=dword:00000000

"GTF"=dword:00000000

"LPM"=dword:00000000

"LPMDSTATA"=dword:00000001

"LPMSTATA"=dword:00000000

I listed all of the above because of the hardware IDs for my system. A partial list of that list follows (note the use of _2920 and _2926 in the identifier):

============

RAID Devices

============

PCI\VEN_197B&DEV_2363&SUBSYS_F100147B&REV_02\4&2531C6B0&0&00E4

Name: Standard Dual Channel PCI IDE Controller

Hardware ID's:

PCI\VEN_197B&DEV_2363&SUBSYS_F100147B&REV_02

PCI\VEN_197B&DEV_2363&SUBSYS_F100147B

PCI\VEN_197B&DEV_2363&CC_010185

PCI\VEN_197B&DEV_2363&CC_0101

Compatible ID's:

PCI\VEN_197B&DEV_2363&REV_02

PCI\VEN_197B&DEV_2363

PCI\VEN_197B&CC_010185

PCI\VEN_197B&CC_0101

PCI\VEN_197B

PCI\CC_010185

PCI\CC_0101

PCI\VEN_8086&DEV_2920&SUBSYS_1107147B&REV_02\3&2411E6FE&0&FA

Name: Intel® ICH9R/DO/DH 4 port Serial ATA Storage Controller 1 - 2920

Hardware ID's:

PCI\VEN_8086&DEV_2920&SUBSYS_1107147B&REV_02

PCI\VEN_8086&DEV_2920&SUBSYS_1107147B

PCI\VEN_8086&DEV_2920&CC_01018F

PCI\VEN_8086&DEV_2920&CC_0101

Compatible ID's:

PCI\VEN_8086&DEV_2920&REV_02

PCI\VEN_8086&DEV_2920

PCI\VEN_8086&CC_01018F

PCI\VEN_8086&CC_0101

PCI\VEN_8086

PCI\CC_01018F

PCI\CC_0101

PCI\VEN_8086&DEV_2926&SUBSYS_1107147B&REV_02\3&2411E6FE&0&FD

Name: Intel® ICH9 Family 2 port Serial ATA Storage Controller 2 - 2926

Hardware ID's:

PCI\VEN_8086&DEV_2926&SUBSYS_1107147B&REV_02

PCI\VEN_8086&DEV_2926&SUBSYS_1107147B

PCI\VEN_8086&DEV_2926&CC_010185

PCI\VEN_8086&DEV_2926&CC_0101

Compatible ID's:

PCI\VEN_8086&DEV_2926&REV_02

PCI\VEN_8086&DEV_2926

PCI\VEN_8086&CC_010185

PCI\VEN_8086&CC_0101

PCI\VEN_8086

PCI\CC_010185

PCI\CC_0101

3 matching device(s) found.

I have not yet tried this new .REG file in XP Pro and I'm not sure about trying it with Win7 either version.

Before I do try it I would like a response/opinion as to its viability.

Thanks :whistle:

Link to comment
Share on other sites

It is my understanding Win7 has AHCI support built in and does not require anything from the user to implement it.
The user has to use AHCI mode at setup to implement built in support.
After following your instructions and merging the created .REG file
Which settings did you import?

Does settings contain relating HardwareID?

Enable AHCI. Boot windows 7 DVD, open command line and run regedit.

Try generic Intel AHCI HardwareID pci#ven_8086&cc_0106 too. http://www.msfn.org/board/index.php?s=&amp...st&p=845633

Selected Win7 32-bit and got same BSOD. (What happened to built in support?)
Built in support was not enabled at setup, because there was no relating hardware.

Import at Win7

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msahci]
"Start"=dword:00000000

Link to comment
Share on other sites

@ ChiefZeke:

This is the thread about how to integrate the Intel SATA AHCI and RAD drivers into a Windows XP CD and not a thread about how to repair different running Windows Operation Systems after having changed the BIOS settings regarding the SATA Controller from IDE to AHCI mode.

@ cdob:

Nevertheless I want to thank you for your post, which answers some of ChiefZeke's questions.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...