Jump to content

Slow Hard Drive Performance ICH10


195 posts in this topic

Recommended Posts

Many thanks to The King & CSHARP !!! For my Dell Precision T3400 which uses a Foxcon Intel X38 motherboard I performed the edit as follows:

 

My dsdt.aml had no IRQ set for RTC… but TMR & PIC did so I deleted the number leaving {} with nothing in the brackets.

 

Then I saved the dsdt.dsl… converted back to dsdt.aml and all SATA now show no signs of stalling or delay.

 

Device (TMR)

{

Name (_HID, EisaId ("PNP0100"))

Method (_CRS, 0, NotSerialized)

{

Name (TMRB, ResourceTemplate ()

{

IO (Decode16,

0x0040, // Range Minimum

0x0040, // Range Maximum

0x01, // Alignment

0x20, // Length

)

IRQNoFlags ()

DELETE THE 0-> {0}

})

Return (TMRB)

}

}

 

Device (PIC)

{

Name (_HID, EisaId ("PNP0000"))

Method (_CRS, 0, NotSerialized)

{

Name (PICB, ResourceTemplate ()

{

IO (Decode16,

0x0020, // Range Minimum

0x0020, // Range Maximum

0x01, // Alignment

0x20, // Length

)

IO (Decode16,

0x00A0, // Range Minimum

0x00A0, // Range Maximum

0x01, // Alignment

0x20, // Length

)

IO (Decode16,

0x04D0, // Range Minimum

0x04D0, // Range Maximum

0x01, // Alignment

0x02, // Length

)

IRQNoFlags ()

DELETE THE 2-> {2}

})

Return (PICB)

}

}

Link to comment
Share on other sites

Hi all

I´ve made the proposed changes but cant see a SATA listed on IOREGEXPLORER.

Is it normal ?

 

Running SL 10.6.1 on a GA-EP45-UD3R

 

 

Best Regards.

Link to comment
Share on other sites

  • 3 weeks later...

Sorry to hijack the thread, but I've never had slow SATA problems on my Rampage II Gene using custom DSDT... What I'm wondering is, in System Profiler on SL 10.6.1 my controller shows up as ICH10 AHCI but in Leo 10.5.8 it was more correctly showing up as ICH10R AHCI. As I've said performance has never sucked so, should I even worry about this? I'm quite sure hardware RAIDs on a hackintoshes don't work... Not that I want to RAID.. But are there different kexts for ICH10 out there?

Link to comment
Share on other sites

  • 4 weeks later...
  • 4 weeks later...
  • 4 months later...
I can't believe how some don't even bother to read or use their brain...

Anyway here is the code that will fix everything for some people:

        Name (BRN, Zero)
       Name (GGL, One)
       Method (N00B, 0, NotSerialized)
       {
           If (LNotEqual (BRN, Zero))
           {
               Return (GGL)
           }
           Else
           {
               Return (Zero)
           }
       }

       Method (RTFM, 0, NotSerialized)
       {
           If (LGreater (BRN, Zero))
           {
               Return (One)
           }
           Else
           {
               Return (Zero)
           }
       }

       Method (STFU, 0, NotSerialized)
       {
           If (LEqual (BRN, Zero))
           {
               Return (One)
           }
           Else
           {
               Return (Zero)
           }
       }

 

In case some still don't get what does that code:

BRN=brain

GGL=google

 

Lemme know if I have to explain the rest of the code...

 

ROTFL - sorry just seen this. Has to be the most useful bit of code I've ever seen.

Link to comment
Share on other sites

  • 4 months later...

I plugged the external disk to eSATA (Asus Rampage II Extreme) <- JMicron

IDE works fine but slowly. HDD in AHCI barely works.

 

Someone will find a moment and check my DSDT?

 

I began to change itself according to the guide **THe KiNG** but for me there is no section of TMR and the PIC.

DSDT.aml.zip

Link to comment
Share on other sites

  • 1 month later...
OK

I modified the dsdt by instructions (use DSDTSE)... and now the OSX crashes

 

IMG_0065.jpg

 

My machine did as well, but ok after I loaded with -f . I still have issues with slow disk thought, but at least no panic

 

THe KING and others that got this sorted: My HPET is totally different from the from the one that THe KING posted. IRQ values in RTC0, TMR and PIC was not present at all. Any ideas on what this could be. I´m on deep waters here, I´m attaching my DSDT hoping someone might take a peek

dsdt.aml_copy_2.zip

Link to comment
Share on other sites

My machine did as well, but ok after I loaded with -f . I still have issues with slow disk thought, but at least no panic

 

THe KING and others that got this sorted: My HPET is totally different from the from the one that THe KING posted. IRQ values in RTC0, TMR and PIC was not present at all. Any ideas on what this could be. I´m on deep waters here, I´m attaching my DSDT hoping someone might take a peek

 

dsdt.stillingen.zip

 

IRQs --> pic and tmr

SMBUS

REMOVE

RENAME

Link to comment
Share on other sites

 Share

×
×
  • Create New...