SATA running in IDE mode.Can't update drivers.


I recently installed MS Vista Home Premium using;
GA-P35-DS3R motherboard,
q6600 cpu,
4 gig memory,
2 x 500 gig WD SATA drives
2 x Pioneer SATA DVD burner 215

Unfortunately, I didn't install the SATA device drivers during install, so everything was installed using IDE compatibility mode. After a bit of stuffing around I can now get the system to boot using AHCI in the BIOS, whereby it loads the drives using an intel SATA driver before loading VISTA. In Vista, I loaded my motherboard drivers (chipset and the like).  

In Device Manager, I now have 4 ATA channels in 'IDE ATA/ATAPI controllers' and an Intel ICH9 4 port SATA AHCI Controller - 2923. In Storage Controllers I have Gigabyte GBB36X controller, and Microsoft iSCSI initiator.

Aren't i supposed to have a SATA controller in Storage Controllers?

Unfortunately my drives are runnng in IDE mode, and very slowly. Also, from time to time, my Optical drives will start up for no reason, as if continually trying to access an empty drive. Restarting actually halted startup as the Optical drives kept getting accessed. I had to disconnect the drives, then manually change the driver in order to get things rolling again.

I tried a VISTA repair trying to load the drivers suggested in my manual (Intel ICH9 SATA Controller) which (after a lot of trial and error and several 'can't install the driver' pop ups') I finally managed to do but it didn't seem to change anything. I actually tried a reinstall (after creating a disk image) and the windows installer wouldn't even allow me to load the driver so I used what was in the system, same problem. I then reinstalled my old disk image.

I downloaded Intel Matrix Storage Manager, which tells me that 'this computer does not meet the minimum requirement for installing the software'. I read from Experts Exchange that this could mean that the ICH storage controller is set to IDE/ Compatibility mode or it is disabled, but I'm afraid I don't know how to check this. If its through Device Driver, then it seems OK.

Also, I downloaded the Intel Chipset Utility, and it tells me;
Detected Chipset:
 Intel(R) G33/G31 Express Chipset
Chipset Components
Memory Controller:
 Intel(R) 82G33/G31 Memory Controller Hub
I/O Controller:
 Intel(R) 82801IB Intel(R) I/O Controller Hub (ICH9B) SATA Controller found in AHCI mode

Which is strange as my motherboard has a P35 Express chipset.

Any ideas what could be going on? Also, after benchmarking I'm getting Drive transfer speeds of between 40 and 60 MB/s. What is normally expected for SATA 300.
Who is Participating?
CallandorConnect With a Mentor Commented:
Your speeds of 60-70 MB/sec sound reasonable for normal drives, so I think you fixed the problem.  A disk image would preserve the drivers used, so that would not have worked.
i would backup the data, wipe the partition, and do a fresh install with the sata drivers loaded (set the bios to sata mode first)
TheBagwanAuthor Commented:
Thanks for the quick response. Is there any way I can do it via a disk image (ie. acronis true image). My initial reinstall admittedly was over an existing install which could be why I couldn't pick the proper driver, but even though I used Windows transfer wizard it wouldn't transfer over user accounts nor my email, (which is using Windows Live Mail so I can have multiple email accounts at once, work and home). Also I lost my Riva tuner auto fan settings and a dozen other things. (I've had my system going in IDE mode for quite some time unfortunately and after seeing how badly windows does the transfer I am loathed to give it a fresh install).

I did  manage to load another driver, 'Intel ICH9R/DO/DH SATA AHCI Controller', which put my hard drives in Sata mode, and left the IDE ATA/ATAPI controller with a single entry, which is good, so i think i'm getting there. My hard drive speeds are now between 60 and 70 MB/s, which is almost double in improvement. Does this sound about right or should I be expecting more?  Still can't get Matrix storage manager to work, and the chipset it identifies is still wrong, but I'm beginning to suspect that may be a quark with Intels chipset identifier.
TheBagwanAuthor Commented:
Many thanks for your help. I've been bashing my head against a wall for over 3 days now trying to get things running decently, and experts exchange seemed to be my only hope. Then, the next thing I tried seemed to do the job. Thanks for your time. Now I need to find out why Intels Matrix Storage Manager won't run.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.