2 Replies Latest reply: Jun 9, 2011 9:44 PM by SCrawford RSS

BSOD with iaStor.sys on MacBook Pro 2011

Euclid Community Member
Currently Being Moderated

I have installed the Intel® RST Driver for the "Intel(R) 6 Series/C200 Series Chipset Family 6 Port SATA AHCI Controller" in a Macbook Pro 2011. Device id: VEN_8086&DEV_1C03

 

And I get a BSOD during boot of Windows 7 64-bit:

DRIVER_IRQL_NOT_LESS_OR_EQUAL

caused by iaStor.sys

 

I tried it with following driver versions:
10.1.0.1008 (WQH)
10.5.0.1022 (Beta)
10.5.0.1015 (Beta)

 

Since the SATA controller is in IDE mode by default, I have - successfully - manually switched the controller from IDE mode to AHCI mode (write 0x60 to offset 0x90) before Windows 7 is booting.

 

It is a bit surprising that all other Intel cougarpoint SATA controllers (1C03) work with the mentioned driver beside the revision that has been used in the Macbook Pro 2011 motherboard.

 

Any help would be appreciated. Maybe a driver developer could take a look at it?

 

Thanks

Mat

  • 1. Re: BSOD with iaStor.sys on MacBook Pro 2011
    Euclid Community Member
    Currently Being Moderated

    You can find the screenshot of the BSOD here:

    http://img835.imageshack.us/i/dsc02404r.jpg/

  • 2. Re: BSOD with iaStor.sys on MacBook Pro 2011
    SCrawford Community Member
    Currently Being Moderated

    I'm having a similar issue with the same chipset in an HP Elitebook 8460P.  We have to downgrade to XP, but need it to run in AHCI to support the Drive Encryption.  There was very little help that I found, but I did trick it into loading the Mobile express chipset driver.

     

    Bare with me as I didn't document any of this, but I will try to make it simple.

     

    1. Download the 10.1.0.1008 Inf update utuility and extract the contents into a folder.

    2. Download the F6 floppy .zip witht he iaAHCI and iaStor.sys files in there.

    3. Go in the autoint_enu folder you extracted and find the cougAHCI.inf, cougAHCI.cat files in the Win7 folder.

    4. Transfer them into your F6 floppy folder.

    5. You have to modify the cougAHCI.inf to this below;

     

    I don't know if this will help you, but there are a crap load of other .INF files in that package as well.  The extract command is close to this, but I'm not 100% sure.  C:\<source> -e -e -p C:\<destination>

     

    <quote>Extract the Intel Chipset Software Installation Utility files from the compressed distribution:

    1. Self-extracting .EXE distribution: INFINST_ENU.EXE -a -a -p <INF Extract Directory>

      example: INFINST_ENU.EXE -a -a -p c:\extract\INF

    2. Compressed .ZIP distribution: SETUP.EXE -a -p <INF Extract Directory>

      example: SETUP.EXE -a -p c:\extract\INF
      </quote>

     

    Add the red lines and delete the strikthroughs.

     

    ***This is for the cougAHCI.inf x86 version

     

     

    ; ****************************************************************************

    ; ****************************************************************************
    ; **    Filename:  COUGAHCI.INF
    ; **    Abstract:  Intel(R) 6 Series/C200 Series Chipset Family
    ; **    Last Update: September 10, 2010 (Version 9.2.0 Build 1011)
    ; ****************************************************************************
    ; ****************************************************************************
    [version]
    Signature="$WINDOWS NT$"
    Class=hdc
    ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318}
    Provider=%INTEL%
    CatalogFile=cougahci.cat
    DriverVer=09/10/2010, 9.2.0.1011
    [SourceDisksNames]
    1 = %DiskName%,,,

    [SourceDisksFiles]
    iaStor.sys= 1
    [PackageInfo]
    Name=Chipset
    Condition=Provider(Microsoft)||InstallDriverName(Chipset)
    [ControlFlags]
    ExcludeFromSelect=*
    [Manufacturer]
    %INTEL%=INTEL_HDC,NTamd64
    [INTEL_HDC]
    ;CougarPoint AHCI
    %PCI\VEN_8086&DEV_1C02.DeviceDesc%=intelahci,PCI\VEN_8086&DEV_1C02
    %PCI\VEN_8086&DEV_1C03.DeviceDesc%=intelahci,PCI\VEN_8086&DEV_1C03
    [INTEL_HDC.NTamd64]
    ;CougarPoint AHCI
    %PCI\VEN_8086&DEV_1C02.DeviceDesc%=intelahci,PCI\VEN_8086&DEV_1C02
    %PCI\VEN_8086&DEV_1C03.DeviceDesc%=intelahci,PCI\VEN_8086&DEV_1C03
    ;**********************************************************
    ; Intel AHCI Controller
    [intelahci]
    Include=mshdc.inf
    Needs=msahci_Inst
    [intelahci.Services]
    Include=mshdc.inf
    Needs=msahci_Inst.Services
    [Strings]
    INTEL="Intel"
    ;CougarPoint AHCI
    PCI\VEN_8086&DEV_1C02.DeviceDesc="Intel(R) 6 Series/C200 Series Chipset Family 6 Port SATA AHCI Controller - 1C02"
    PCI\VEN_8086&DEV_1C03.DeviceDesc="Intel(R) 6 Series/C200 Series Chipset Family 6 Port SATA AHCI Controller - 1C03"
    ;*******************************************
    ;Handy macro substitutions (non-localizable)
    REG_DWORD              = 0x00010001
    ; Copyright (c) 2006-2010 Intel Corporation
    ; ************************************************************
    ; Intel is making no claims of usability, efficacy or
    ; warranty. 
    ; ************************************************************
    ; Information in this document is provided in connection with
    ; Intel products.  No license, express or implied, by estoppel
    ; or otherwise, to any intellectual property rights is granted
    ; by this document.  Intel assumes no liability whatsoever,
    ; and Intel disclaims any express or implied warranty,
    ; relating to sale and/or use of Intel products including
    ; liability or warranties relating to fitness for a particular
    ; purpose, merchantability, or infringement of any patent,
    ; copyright or other intellectual property right.  Intel
    ; products are not intended for use in medical, life saving,
    ; or life sustaining applications.
    ; ************************************************************
    ; Intel Corporation disclaims all warranties and liabilities
    ; for the use of this document and the information contained
    ; herein, and assumes no responsibility for any errors which
    ; may appear in this document, nor does Intel make a
    ; commitment to update the information contained herein. Intel
    ; reserves the right to make changes to this document at any
    ; time, without notice.
    ; ************************************************************
    ; ************************************************************
    ; * Third-party brands and names are the property of their
    ; respective owners.

More Like This

  • Retrieving data ...

Legend

  • Correct Answers - 4 points
  • Helpful Answers - 2 points