GA-G33M-S2H - blue screen when AHCI enabled

jo8be

Distinguished
Oct 2, 2007
3
0
18,510
I have installed Win XP Prof on a SATAII HDD (Seagate Barracuda 7200.10) with AHCI disabled in the BIOS of my GA-G33M-S2H mobo.
Now that the installation is completed, I want try to enable AHCI and SATA Port0-1 Native Mode, but Windows dies during boot with a blue screen.

I tried to install again with AHCI enabled, but I can't find the right drivers to feed Windows with F6 and FDD during the installation. The GA-G33M-S2H does not say a single word about what drivers to use when installing Wind on a SATA drive :-(

The board has the G33/ICH9 chipset installed.
Any help is very much appriciated!

Joachim
 

jo8be

Distinguished
Oct 2, 2007
3
0
18,510
Found the fix for the problem here: http://62.109.81.232/cgi-bin/sbb/sbb.cgi?&a=show&forum=1&show=3792&start=

Unfortunately it's in German.
 

gwolfman

Distinguished
Jan 31, 2007
782
0
18,980
That's because Win XP doesn't support AHCI nativley. Did you have to use F6 to install a driver when installing XP?

Try installing Intel Matrix Storage manger, http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101&lang=eng , then reboot and change to AHCI in your BIOS and see if it boots after that. The Storage Manager should install some drivers along with the app. I'm not 100% sure if it includes the AHCI drivers or not, but I'm almost positive it does.

Let me know how it goes.
-GWolfman
 

onestar

Distinguished
Aug 16, 2007
390
0
18,780
The supported southbridges: ICH6R, ICH6M, ICH7R, ICH7DH, ICH7M
Yours is a ICH9 but the same principle applies. Oh, and by the way, you know that hot plug for SATA is only supported in Vista, not XP.

1) Make sure AHCI is not enabled in your BIOS, otherwise this will not for you.
2) Back up your Windows just in case
3) Download the chipset driver http://www.gigabyte.com.tw/Support/Motherboard/Driver_DownloadFile.aspx?FileType=Driver&FileID=3110
4) Extract the file to C:\DRIVERS\WIN\SATA.
5) If you have the ICH7M southbridge, go to step 8.
5) Open C:\DRIVERS\WIN\SATA\PREPARE\IMSM_PRE.inf in Notepad.
6) Replace any instance of DEV_27C5 with the following, according to your southbridge:
ICH6R - DEV_2652
ICH6M - DEV_2653
ICH7R - DEV_27C1
ICH7DH - DEV_27C1
ICH7M - DEV_27C5
7) Save the file and close Notepad.
8) Click Start, select Run.
9) In the Open field type C:\DRIVERS\WIN\SATA\PREPARE\INSTALL.CMD and click OK.
10) Restart your computer, and enable AHCI on in your BIOS Setup.
11) Start Windows XP or Windows 2000. The Found New Hardware wizard will start automatically.
12) If running Windows XP:

1. Click No, not this time then click Next.
2. Select Install from a list or specific location (Advanced), then click Next.
3. Select Search for the best driver in these locations.
4. Select Include this location in the search: and specify the path, C:\DRIVERS\WIN\SATA, and click
 

jo8be

Distinguished
Oct 2, 2007
3
0
18,510
Thanks Gentlemen, but as I already wrote above I successfully used the procedure I found in the German Gigabyte Forum. This even works for the ICH9 chip.

It includes downloading the Intel® F6 Floppy Installer 7.6.0.1011, that creates a floppy. On the floppy the file iaAHCI.inf needs to be edited: all ocurrences of 2821 need to be changed to 2923.
"iaStor.sys" from the floppy needs to be copied to "windows\system32\drivers\".
Then I had to download ICH9-AHCI.REG and run it. This adds some magic stuff to the registry.

Then reboot and enable AHCI and native mode. Windows detects the new controller. Tell Windows to pick the drivers from the floppy. Another reboot and that's it.

Cheers ... Joachim

 

moschops

Distinguished
Oct 7, 2006
8
0
18,510
Joachim thanks for your instructions and tracking down the German forum posting.

I did what you said with the slight modification that I have no floppy and the F6 floppy creator seems to do nothing in that case. So I downloaded WinImage which the .exe was created with and it exploded the floppy files for me so I could get the right .inf files.

Anyway, following on from the editing, installation iaStor.sys, registry hack and reboot with ACHI enabled I noticed you missed the bit about what to do when the new controller is detected - which is point it at the directory where the iaAHCI.inf file is (i.e. the files on the floppy). After that my device manager listed under "IDE ATA/ATAPI controllers" a new entry which is "Intel(R) 82801HR/HH/HO SATA AHCI Controller".

After I rebooted Windows told me it had detected a new device, well two actually because I have an external eSATA drive too. But I noticed no real difference - both drives are still listed under "Disk Drives" exactly as they had been before - there is nothing to indicate they are SATA at all, indeed if I fire up SiSSandra it lists them as ATA drives.

So I checked the German forum again and noticed the said you should then install the Intel Matrix Storage Manager which I duly downloaded - but I was unable to get it to install because both the latest .1012 and linked to version .1011 (mentioned on the German site) complained that my system "does not meet the minimum requirements for installing this software".

So I'm wondering if

a) your drives are now listed differently from before
b) you were able to install the IMSM to manage the ACHI features like NCQ (which is what I REALLY wanted all along)

I started looking at other instructions on how to do this - and came across http://tiny.cc/kOEFM - where xisio gives some good instructions including a patched version of the IMSM. Those instructions don't talk about the ICH9 specifically, and only the RAID enabled ICH9R but based on them I hacked the patch for the IMSM files it provides based on ICH9 being DEV_2923 (as also indicated on the German forum). I also added entries in the TXTSETUP.OEM file for the ICH9 like this

iaAHCI_ICH9 = "Intel(R) ICH9 SATA AHCI Controller (Desktop ICH9)"

[Files.scsi.iaAHCI_ICH9]
driver = disk1, iaStor.sys, iaStor
inf = disk1, iaAHCI.inf
catalog = disk1, iaAHCI.cat

[HardwareIds.scsi.iaAHCI_ICH9]
id = "PCI\VEN_8086&DEV_2923&CC_0106","iaStor"

then ran the PREPARE/install.cmd script crossing my fingers.

After rebooting I didn't see anything magical happen and I still couldn't get the IMSM to install getting the same error as before. I've googled a bit on that error and haven't found anyone that got a solution other than reinstalling XP from scratch - which is exactly what I'm trying to avoid. Ironically I'm in this whole mess because XP wouldn't install for me without using the f6 method, but after doing so it seemed to have not installed the drives as SATA, probably because I hadn't enable ACHI at the time (because I didn't know better then). So I got SATA drives in IDE emulation mode...

But I think I'm getting close and I'll be damned if I'm going to spend several more days reinstalling from scratch, or attempting a repair operation which I have no faith in (even with a full system backup).

 

gomerpile

Distinguished
Feb 21, 2005
2,292
0
19,810
You need to enable Raid support for ahci to work install the chipset raid driver To my understanding xp dont support this feature xp media does but this may work on xp with the raid driver installed
 

moschops

Distinguished
Oct 7, 2006
8
0
18,510


I also noticed that now if I disable ACHI in BIOS when I boot the device manager now lists two entries under the IDE ATA/ATAPI Controller section that weren't there before:

"Intel(R) ICH9 2 port Serial ATA Storage Controller 1" DEV_2921
"Intel(R) ICH9 2 port Serial ATA Storage Controller 2" DEV_2926

Or maybe they were all along... But my drives are still not listed as SATA by SiSandra or the device manager.

So I did some more digging and found PCI device ID 2923 listed as "82801IB (ICH9) 4 port SATA AHCI Controller" (http://pci-ids.ucw.cz/iii/?i=8086:sub=1)

and then I found this page:

http://www.intel.com/support/chipsets/sb/CS-026488.htm

which in note 1 says:

Only the Intel® 82801IR/IO I/O controller hub (ICH9R) can use performance software; other controllers, such as the Intel® 82801IB I/O controller hub (ICH9), do not.

so that pretty much explains why the matrix storage manager is not letting me install it.

I guess if there is some other way to get NCQ mode without using the IMSM I'll have to figure it out myself....

 

xeonox

Distinguished
Dec 15, 2007
19
0
18,520
NCQ seems to be a subject many people do not know much about now a days, but here we go. NCQ mode is enabled by default on your drive's firmware if your drive has NCQ capablilaty (there is no way you can change it). You drive will know if it should disable or enable NCQ according to if you have AHCI enabled or disabled in the bios/cmos. From there altering the way it caches and handles information can be done from within device manager.

It just takes 3/4 steps to do,
1) having a NCQ capable drive
2) having a AHCI/NCQ capable Controller (such and ICH9/R, with drivers)
3) enabling AHCI in bios
4) Caching in device manager is up to u, regardless of this 4th step NCQ will already be enabled if you follow steps 1thru3. (caching is risky, if you over clock things and your computer freezes alot then caching is highly not reccomended)

NOTE: Storage manager is not required, just makes it easier to manage and easier to make changes. the ICH9R is fully supported by Intel, however the ICH9 (without the R, non-raid) is not "officially" supported by Intel, HOWEVER it will work with the modified drivers. Hope that clears things up.

On to weather it is worth all the trouble or not, that all up to each individual drive, for the most part most NCQ enabled drives handling of data starts off slow but ends up fast, with it disable it starts off faster but performace slows down as the transfer go longer. In other words long transfers AND/OR many transfers at the same time and NCQ is better, but if you are doing small single file transfers at once then disabled is better.

below is a cheasy but well detailed "real life usage" benchmark (non-synthetic benchmark) on NCQ. (non synthetic benchmarks are always better as its more real life situation(s). Most other benchmarks u will find on site are synthetic and use a HD program to try and benchmark as the cache gets larger on drives now a days speed burst on those benchmarking apps become less reliable.
http://mysite.verizon.net/res6pakd/ncq_desktop_performance_test.htm
 

dskeeles

Distinguished
Jan 25, 2005
16
0
18,510
Hi All,

This sounds exactly the problem I'm having: EXCEPT that it also affects my DVD drive, and AHCI is disabled. In fact, I can't boot signficantly (more than 5-10MB) from DVD or IDE HD - only small bootables like DSLinux will work.

I've not implemented the fix above yet, but as I say, AHCI is disabled on my BIOS, so it shouldn't impact the boot; I've tested it both ways, and I have the latest F3 BIOS on my GA-G33M-S2H.

Has anyone any ideas?

Thanks!


Damian
 

paletteguy

Distinguished
Oct 2, 2008
1
0
18,510
Hi,

I've just changed from Intel 27C0 to AHCI mode.

The steps i did were:

1. extract intel driver : IATA85ENU.exe -a -a
2. Goto device manager
3. Select existing Sata ATA driver
4. Update driver.
5. Select Install from a specific location
6. Select "C:\program files\intel\driver"
7. Select your chipset mine was "Intel(R) ICH7R/DH SATA AHCI Controller" (27C1)
ps. It looks like they've just increased the number by one i.e 27c0 -> 27c1
8. Reboot.
9. Enter bios and change the SATA mode to AHCI.
10. Start windows
11. Select yes to reboot when windows have a new device.

And your're done.

:) Karsten
 

dskeeles

Distinguished
Jan 25, 2005
16
0
18,510
Hey - thanks. I've got it running and will leave well alone for the moment (since it's not too broke, I won't fix it)... but I'm going to do a restore from backup and update on it before too long, and I'll be able to give this a go myself.

Thanks!


Damian
 

zju

Distinguished
Jun 23, 2009
1
0
18,510


your first step lost mine. after i download the file IATA88ENU.exe
how do i extract using -a -a ?? thankss
 

dhdurgee

Distinguished
Jul 24, 2009
2
0
18,510


Step 9 above would be a problem for me, as my BIOS does NOT include a SATA mode setting. I have contacted Intel support about this lack, perhaps it can be corrected.

Dave
 

bilbat

Splendid
Dave -

I didn't see a previous post from you - without a board number I can't tell, so this is just an observation, but do you have an 'ICHx', or an 'ICHxR' - GB makes lots of MOBOs with only the former, and they don't have hardware support for RAID - that's why the 'R'...
 

dhdurgee

Distinguished
Jul 24, 2009
2
0
18,510


My mainboard is an Intel DG41TY, which as best I can tell has the ICH7 and shows a device-id of 27c0, as noted in the message I responded to. My BIOS, which is current, does not include a SATA mode option. I have been exchanging messages with Intel tech support about this, perhaps it will be treated as a BIOS defect and corrected.

Dave
 

bilbat

Splendid

azeures

Distinguished
Aug 28, 2009
2
0
18,510
Hello everyone, this forum was the only one i could find a disscution about the ICH9x SATA controler. My problem is like goes : I have a Toshiba Satellite NB that supports AHCI. In the device manager i found the folowing devices : Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928 and Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 2 - 292D. My chipset is an Intel 82801IM ICH9M. Can anyone help me to make that AHCI work ? I mean i know i have to extract some files and update those devices the only thing is i'm not that sure i'll update the right one's and get an faulty NB. P.S. I run an XP SP3. Kind'a have an alergy to Vista.
 

bilbat

Splendid
General docs for the Mobile Intel® 4 Series Express Chipset Family are here:
http://www.intel.com/design/chipsets/embedded/GS45/techdocs.htm

Spec update for the ICH9M (which I had never heard of) is here:
http://www.intel.com/Assets/PDF/datasheet/316972.pdf

The current chipset drivers are here:
http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2991&lang=eng
You might want to update before attempting this...

The ICH9M drivers you will need are here:
http://downloadcenter.intel.com/Filter_Results.aspx?strOSs=All&strTypes=All&ProductID=2991&lang=eng&OSFullName=All Operating Systems
Specifically, items:
1. Intel(R) Matrix Storage Manager (6935KB) 8.9.0.1023 7/17/2009
14. 64-bit Floppy Configuration Utility (232KB) 8.9.0.1023 7/17/2009
or
15. 32-bit Floppy Configuration Utility (201KB) 8.9.0.1023 7/17/2009

The procedure is here:
http://forums.hexus.net/hexus-hardware/112584-how-enable-ahci-raid-mode-without-reinstalling-windows-p35-ich9-ich9r.html

Use their registry mods - shouldn't matter - and the above files; probably want to heed their advice about a backup, and, another thing - make sure your backup method is restoreable; I can't tell you how many times in my life, I've seen disasters because someone was doing faithful backups of critical company data, and then found out, when it was 'in the fan', that the restore didn't work, and they had never tried it - just trusted it! It's kinda like Seinfeldt's bit about the rental car reservations - "you know how to make the reservation, you just don't know how to keep the reservation, and that's what the reservation IS!" Creating a backup does no good if the restoration procedure has never been verified!
 

azeures

Distinguished
Aug 28, 2009
2
0
18,510
THX A WHOLE BUNCH !!!! It worked fine. So now my Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 1 - 2928 doesen't show anymore, neither is Intel(R) ICH9M/M-E 2 port Serial ATA Storage Controller 2 - 292D; instead it's a ICH9M-E/M SATA AHCI Controller.

So what I did was :

1. Downloaded the IATA89ENU.exe from the intel site.
2. Downloaded the 32bit floppy drives.
3. Downloaded the reg file. Run it.

4. Entered the System->Hardware->Device manager
5. Found the IDE controller and updated it, whith the difference that i chose not to search, and chose the Have Disk option. Then indicated the iaAHCI.inf file.
5.1 You should before everything else find out what hardware you have, I used Everest.
5.2 In the list find your AHCI driver and click instal. There will popup an warning that the driver is not veryfied and may damage you sistem, so be sure you chose the right on.
6. Restart. In BIOS choose the ACHI mode.
7. Instal Matrix Storage Manager and enjoy.

Thx again Tom's Hardware !!!!
 

amit9253

Honorable
Mar 9, 2012
1
0
10,510
Hi Paletteguy,
I have problem that I have Dell Inspiron 15R N5110 Motherboard in laptop. It comes originally with Windows 7. But presently I need to install windows 2003 server SP2. If I change the SATA type to ATA ( in BIOS) then only Windows 2003 Server runs. If I change it to AHCI then only Windows 7 runs. But these are not as smooth to go as it sounds. Everytime I change the SATA type I need to reinstall the OS either from recovery media or from installation disc. This sounds pathetic.

However, on your article you mentioned some steps...But I am lost on the first step.
How do u extract Intel Driver: IATA85ENU.EXE-a-a...Do you rename it ( ofcourse renaming .exe file doesn't keep it effective).

I hve also seen similar post from another guy saying the same word...what this actually mean..How I can acheive this..Sorry I am not a pro on this area.

regards,
Amit