InfiniteMac OSx86  


Reply
 
Thread tools Display modes
  #21  
Old 09-15-2009, 01:25 AM
hubba hubba is offline
Cheetah
 
Join Date: Apr 2009
Posts: 10
Thanks guys... testing this tomorrow.. quick question:

since AppleAHCIPort.kext - info.plist does not have a section listing ICH9 or ICH9M.. should I copy & paste that one section from netkas's version and ADD it to the info.plist making sure I include the correct device id? (it's actually 2922)

Otherwise I could simply modify the device id string in the "Generic AHCI" section?

Thanks!

-------------------
Gigabyte GA-EP45-DS3L • OS X 10.6.3 Retail thru BootCD • QX6600@2,6GHz • 8GB Kingston 666MHz • PNY GeForce 8600GTX • AsereBNL 1.1.9 • BlackOSX 01/17 dsdt.aml • LegacyHDA

Asus Rampage Extreme x48 • OS X 10.6.3 Retail thru BootCD • HAF 932 • PSU Corsair HX-1000W • QX9770 @ 4.1ghz • 4GB OCZ 3P20002G @ 1800mhz • EVGA GTX-285 • Boot 2x VR 300GB RAID0 ICH9

Dell T3400 • 10.6.3 • x38 • QX6750 • 8gb • 9800GT • Voodoo HDA • Netgear GA-311

Last edited by hubba; 09-15-2009 at 01:27 AM. Reason: updated data
Reply With Quote
  #22  
Old 09-16-2009, 09:38 AM
thorazine74 thorazine74 is offline
 
Join Date: May 2009
Location: Spain
Posts: 411
If you still use the AppleAHCI class it makes no difference the device id (the Generic AHCI matches all controllers anyway) or the controller name (its probably only used for identification purposes).
I have no noticeable problems (just shortly tested) with ICH10 on a P45 in 32 bits, maybe Apple is doing something weird to the controller in 64 bits.
Just a wild guess, but maybe Apple is doing different things on same AHCI controllers depending on the computer class, try changing the computer identification (MacPro, iMac, MacBook, etc.) in smbios.

AsRock P45TS | C2D E8200 | GeForce 8600GTS
Mac OS X Snow Leopard 10.6.1 + Windows 7 Ultimate 6.1.7600 + Fedora 11
Reply With Quote
  #23  
Old 09-18-2009, 01:37 AM
hubba hubba is offline
Cheetah
 
Join Date: Apr 2009
Posts: 10
Quick Update

Seems there are several threads about slow SATA 1-x on other motherboards as well. The following link seems to favor a fix in the dsdt.aml file for several interrupts that are conflicting.

http://www.insanelymac.com/forum/ind...=120&start=120

Work right now prevents me from testing... but I wanted to pass it along.

Seriously for now I just turned off SATA 1-5 and Snow x64 is rock solid

-------------------
Gigabyte GA-EP45-DS3L • OS X 10.6.3 Retail thru BootCD • QX6600@2,6GHz • 8GB Kingston 666MHz • PNY GeForce 8600GTX • AsereBNL 1.1.9 • BlackOSX 01/17 dsdt.aml • LegacyHDA

Asus Rampage Extreme x48 • OS X 10.6.3 Retail thru BootCD • HAF 932 • PSU Corsair HX-1000W • QX9770 @ 4.1ghz • 4GB OCZ 3P20002G @ 1800mhz • EVGA GTX-285 • Boot 2x VR 300GB RAID0 ICH9

Dell T3400 • 10.6.3 • x38 • QX6750 • 8gb • 9800GT • Voodoo HDA • Netgear GA-311
Reply With Quote
  #24  
Old 10-13-2009, 11:58 PM
hubba hubba is offline
Cheetah
 
Join Date: Apr 2009
Posts: 10
Solved

Many thanks to The King & CSHARP for this fix... originally from InsanelyMac.

http://www.insanelymac.com/forum/ind...=181981&st=160

Post #162

Open & edit dsdt.dsl
find occurrence of the following and delete any IRQ# within brackets { }:
Device RTC / RTC0
Device TMR / TIMR
Device PIC / IPIC

For example my x38 motherboard 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)
}
}



💡 Deploy cloud instances seamlessly on DigitalOcean. Free credits ($100) for InfMac readers.


-------------------
Gigabyte GA-EP45-DS3L • OS X 10.6.3 Retail thru BootCD • QX6600@2,6GHz • 8GB Kingston 666MHz • PNY GeForce 8600GTX • AsereBNL 1.1.9 • BlackOSX 01/17 dsdt.aml • LegacyHDA

Asus Rampage Extreme x48 • OS X 10.6.3 Retail thru BootCD • HAF 932 • PSU Corsair HX-1000W • QX9770 @ 4.1ghz • 4GB OCZ 3P20002G @ 1800mhz • EVGA GTX-285 • Boot 2x VR 300GB RAID0 ICH9

Dell T3400 • 10.6.3 • x38 • QX6750 • 8gb • 9800GT • Voodoo HDA • Netgear GA-311
Reply With Quote
Reply