Thursday, March 24, 2011

How to enable or switch to RAID/AHCI mode from IDE on an Intel ICHR chipset without reinstalling Windows

Credit for the following goes to: gLk*zaP and goaliejerryy at hexus.net. I'm just reposting these two posts from that forum because I've needed the information a few times, not found it easy enough, and am tired of all the Internet know-it-alls posting worthless and incorrect advise like, "just go buy an add-in card [even though you have a perfectly good, fast raid controller built in]" or "Impossible. You'll have to do a compelete reinstall." when in fact this is a simple matter of telling Windows, "hey, you're about to be rebooted and should use a new storage driver to boot the same installation of Windows. Windows should be more graceful about this, but it really isn't a big deal.

The core issue is that if you originally installed using the included IDE drivers for the ICHR controller while it was in IDE mode, to convert a single drive to a raid WHICH IS SUPPORTED BY INTEL (talking to the folks out there that think they know but DO NOT), you must first switch the controller to RAID mode in the BIOS and get windows to install and recognize the RAID drivers. There's a catch-22 here though because if you switch to RAID in the BIOS without the drivers installed, Windows can't boot past NTLDR or what ever bootloader is being used initially. The solution seems simple, install the Intel RAID drivers. The problem there is that in their infinite wisdom, Intel decided that if their RAID controller can't be detected, then their installer will refuse to install the drivers. See the problem? If they'd just allow a simple, force install of the drivers, this would all be much less trouble.

On to one of many solutions:

OP Post by gLk*zaP

If you have installed Windows when your mainboard SATA controller was set to native IDE mode,
you usually cannot switch later to AHCI or RAID mode, without completly reinstalling windows.
But there is a way...

A very interesting article about the features and possible benefits of AHCI mode, including comparisons
of different drives, and if it might be faster or even slower for you:
http://www.behardware.com/art/imprimer/624/


I recommend making a disk image of your current windows partition before you
continue and make any changes to things like registry and drivers.

Use programs like Norton Ghost or Acronis True Image, there should be free trial versions available.


Activating AHCI/RAID mode for mainboards with ICH9(R) southbridge

If you are using a 32-bit Windows XP AND want to use RAID on ICH9(R), please scroll further down.
Everyone else, either AHCI or RAID mode and for all other Windows versions, read on.


What you need:

- Intel Storage Manager Software (Version 7.5.0.1017 iata75_cd.exe)
http://downloadcenter.intel.com/download.aspx?url=/13494/a08/iata75_cd.exe&agr=N&ProductID=2101&DwnldId=13494&strOSs=All&OSFullName=All+Operating+Systems&lang=eng

- Registry fix for ICH9(R): http://www.jzelectronic.de/jz2/Download2/ICH9R-AHCI.reg

Follow this step by step:

1. Go to Start, Run, iata75_cd.exe -a -a
This will appear to run as normal setup, but will actually just extract the needed files to \Program Files\Intel\Intel Matrix Storage Manager\Driver
Note: For 64-bit Windows versions, chose the iaStor.sys from \Driver64\ instead of \Driver\.
Copy the iaStor.sys from there to \Windows\System32\Drivers\

2. Double-click the downloaded ICH9R-AHCI.reg file. A safety question should pop up, answer yes.

3. Now reboot your system. Go directly into the BIOS menu, change SATA controller mode from IDE to AHCI or RAID. Exit & save changes.

4. Boot into windows. It will detect new hardware now, cancel that wizard.
Instead start the downloaded Intel Storage Manager Software (iata75_cd.exe), this time without any paramaters.
When it is done installing, reboot once again.

5. Now in your device manager Intel (R) ICH9 SATA AHCI Controller (or RAID) should show up.

6. Enjoy.


Activating RAID mode with 32-bit Windows XP on mainboards with ICH9(R) southbridge:

NOTE: NOT CONFIRMED WORKING YET

What you need:

- Intel Storage Manager Software (Version 7.0.01020 iata70_cd.exe)
http://downloadcenter.intel.com/download.aspx?url=/13315/a08/iata70_cd.exe&agr=N&ProductID=2101&DwnldId=13315&strOSs=All&OSFullName=All%20Operating%20Systems&lang=eng

- Intel Storage Manager Software (Version 7.5.0.1017 iata75_cd.exe)
http://downloadcenter.intel.com/download.aspx?url=/13494/a08/iata75_cd.exe&agr=N&ProductID=2101&DwnldId=13494&strOSs=All&OSFullName=All+Operating+Systems&lang=eng

- Registry fix for ICH8R: http://www.jzelectronic.de/jz2/Download2/ICH8R-AHCI.reg
- Registry fix for ICH9R: http://www.jzelectronic.de/jz2/Download2/ICH9R-AHCI.reg

1. Go to Start, Run, iata70_cd.exe -a -a
This will appear to run as normal setup, but will actually just extract the needed files to \Program Files\Intel\Intel Matrix Storage Manager\Driver
Copy the iaStor.sys from there to \Windows\System32\Drivers\

2. Now i am not sure which registry fix you are supposed to use for Raid mode and 32-bit XP.
Either the old ICH8R or the ICH9R. I have to rely on feedback from other users here.
Double-click the file, a safety question should pop up, answer yes.

3. Now reboot your system. Go directly into the BIOS menu, change SATA controller mode from IDE to RAID. Exit & save changes.

4. Boot into windows. It will detect new hardware now, cancel that wizard.
Now, start the installation of the new version of the Intel Storage Manager Software (iata75_cd.exe).
This will replace the old iaStor.sys with the actual ICH9R version. When it is done installing, reboot once again.

5. Now in your device manager something like Intel (R) ICH9 SATA RAID Controller should show up.

6. Enjoy.

Notes: It has been mentioned that hard drives that have been partitioned using tools such as Acronis Disk Director,
might be unable to work with RAID mode as boot drives. I can confirm this myself, Windows does not even start loading,
you get an error like 'Inaccessible Boot Device'. You need to partition this drive again using just Windows Disk Management Tools.
I am using 32-bit XP myself, and so far couldnt get RAID mode working. I keep getting the reboot loop.


Activating AHCI/RAID mode on mainboards with ICH8(R) southbridge

What you need:

- Intel Storage Manager Software (iata621.exe)
http://downloadcenter.intel.com/detail_desc.aspx?agr=N&ProductID=2529&DwnldID=12474&strOSs=45&OSFullName=Windows*%20XP%20Home%20Edition&lang=eng

- Registry fix for ICH8(R): http://www.jzelectronic.de/jz2/Download2/ICH8R-RAID.reg

1. Go to Start, Run, iata621.exe -a -a
This will appear to run as normal setup, but will actually just extract the needed files to \Program Files\Intel\Intel Matrix Storage Manager\Driver
Note: For x64 Operating systems, chose the iaStor.sys from \Driver64\ instead of \Driver\.
Copy the iaStor.sys from there to \Windows\System32\Drivers\

2. Double-click the downloaded ICH8R-AHCI.reg file. A safety question should pop up, answer yes.

3. Now reboot your system. Go directly into the BIOS menu, change SATA controller mode from IDE to AHCI or RAID. Exit & save changes.

4. Boot into windows. It will detect new hardware now, cancel that wizard.
Instead start the downloaded Intel Storage Manager Software (iata621.exe), this time without any paramaters.
When it is done installing, reboot once again.

5. Now in your device manager something like Intel (R) ICH8 SATA AHCI Controller (or RAID) should show up.

6. Enjoy.

Thanks a lot to Supershanks for finding it, and JZ at the german Gigabyte forum for working this out.
I have merely done the translation from german to english.
Original threads on german Gigabyte forum:
http://forum.gigabyte.de/cgi-bin/sbb/sbb.cgi?&a=show&forum=1&show=2647&start=0#1
http://62.109.81.232/cgi-bin/sbb/sbb...=449&start=0#1


Followup post by goaliejerryy which I found useful.

THIS WORKS ON VISTA 64.

My main problem was I wanted to clone my current OS partition onto a yet to be installed Raid-0 configuration. BUT, research informed me that first Vista had to have RAID drivers installed - and normally, you cannot install such drivers except at the time of original OS installation.

(note to Intel - I am amazed that no one over there ever thought that perhaps someone would want to setup a RAID system AFTER installing the OS....)

So, I needed to make my current version of Vista have the raid drivers installed before I could clone, but as you know, if you found this post, there is no straight forward way to just install the drivers without just clean installing.

This post has the answer.

I just want to say thank you to the original poster, all those who contributed, as well as "eliprand," whose advice of 05-05-2008 was critically important. (And if he got if from someone else, thank you too!)

Here is exactly what I did, just in-case someone has a similar setup as I do.

Mobo: MSI-7345 P35 chipset, NEO2-FR, w/ ICH9R RAID controller on-board
Bios: 1.10 (most recent)
OS: Vista Ultimate 64

First - I downloaded most recent version of Intel Matrix Storage from Intel website.
Second - I followed the directions in the first post, just substituting the newest version of the Intel Matrix Storage. Extract the files, move the appropriate .SYS file. THEN run the registry hack noted in the first post.
Third - reboot, and set bios to AHCI, since raid won't work yet.
Fourth - windows will start up (progress, since it wouldn't even do this before), let it run its install of drivers (since you can't stop it.)
Fifth - look above at Eliprand's post, wherein he describes editing the registry of "iaStor" to Start = 0x4, and editing "iaStorV" to Start = 0x0. THAT IS THE KEY.

Sixth - reboot, set to RAID in BIOS, then Vista will start up and install new device drivers, configuring each currently installed hard drive to run with the RAID drivers.

CHECK - in device manager, under "Storage Controllers," it now lists the ICH9R Raid Controller. WHOOT!

NOTE: This worked for me even though I do not even have the RAID drives installed yet.

Thank you all again. Note also that I recommend that anyone who thinks they may, at some time in the future, want to add a RAID setup to an existing Vista install, do this now - there is no harm in having the raid controller run your non-raid drives. (If I am wrong, please correct.)

Anyways, thanks for saving me hours of headaches, and the pain of reinstalling Vista!

0 comments :

Post a Comment

Followers