This code is working perfect! If You have something always plugged in one of FireWire ports.I have Apple cinema Display and it is always plugged in one of my firewire ports. For me Hot Plug works with this code because cinema Display prevents Frwr BUS to be powered off (and enter to power state 1).If I uplug and plug my cinema Display firewire then i loose hot plug and need to sleep and wake.

and do not add anything to Method (_L0B, 0, NotSerialized)anddo not add to firewireName (_GPE, 0x0B)...You will have Hot Plug allways working , your firewire will be Built-in andyou will get message in log"FireWire runtime power conservation disabled. (2)"THIS IS NOT ERROR it is just a message that your firewire will be allways bus powered (power state 2). So don't worry about thisP.S. on my Mac Pro 3.1 I have this message in log...

This code is working perfect! If You have something always plugged in one of FireWire ports.I have Apple cinema Display and it is always plugged in one of my firewire ports. For me Hot Plug works with this code because cinema Display prevents Frwr BUS to be powered off (and enter to power state 1).If I uplug and plug my cinema Display firewire then i loose hot plug and need to sleep and wake.

and do not add anything to Method (_L0B, 0, NotSerialized)anddo not add to firewireName (_GPE, 0x0B)...You will have Hot Plug allways working , your firewire will be Built-in andyou will get message in log"FireWire runtime power conservation disabled. (2)"THIS IS NOT ERROR it is just a message that your firewire will be allways bus powered (power state 2). So don't worry about thisP.S. on my Mac Pro 3.1 I have this message in log...

Posted 02 April 2010 - 03:59 PM

elitee

InsanelyMac Protégé

Members

99 posts

Before I go and attempt to make the DSDT, does anyone already have a DSDT with power management for the GA-X58A-UD3R (F5) with an i7-930? Or even a 920, I can't seem to find one already made, and I can just tweak the CPU {censored}.

Posted 02 April 2010 - 11:02 PM

x.di

InsanelyMac Protégé

Members

52 posts

Gender:Male

I wonder if that would interfere with auto-sleep.

Nope. The problem with auto-sleep causes ethernet driver RealtekSL which is not native for apple.I inserted pci network card RTL8169 (10$), disabled onboard network and removed RealtekSL kext and YEAH!My pci network card works with vanilla apple driver and i have auto-sleep working like a charm

At 3.86GHz, however, the core temperatures are around 52C idle. That seemed a bit too much so I booted into Win7 and there the same idle core temps are around 38C (going up to about 62C during prime95).

Does this discrepancy between Win7 & OSX temperatures make sense to anyone? I followed d00d's first post and he talks about idle temperatures around 39-41C, nowhere close to where I am (unless those were measured under Windows). AppleIntelCPUPowerManagement seems to be loading correctly during the OSX boot process in my case.

At 3.86GHz, however, the core temperatures are around 52C idle. That seemed a bit too much so I booted into Win7 and there the same idle core temps are around 38C (going up to about 62C during prime95).

Does this discrepancy between Win7 & OSX temperatures make sense to anyone? I followed d00d's first post and he talks about idle temperatures around 39-41C, nowhere close to where I am (unless those were measured under Windows). AppleIntelCPUPowerManagement seems to be loading correctly during the OSX boot process in my case.

Any clues or suggestions?

It may be that W7 doesn't have as much running at idle compared to OS X?My temperature readings were made by OS X Temperature Monitor.I've noticed that the BIOS temperature alarm sounds around 10C higher than what's set.

Posted 06 April 2010 - 03:06 PM

x.di

InsanelyMac Protégé

Members

52 posts

Gender:Male

Hi all.Have some GOOD news.I was inspired by this treadhttp://www.insanelym...howtopic=210994And I patched the bios of my motherboard. It won't break anything for you.GA-EX58-Extreme (bios F12).There are no rocket math involved. Everyone can do it.

I applied every fix from this tread. you don't need dsdt.aml anymore and don't need to patch anything!You will need this kexts in Extra folder:fakesmc.kextIOAHCIBlockStorageInjector.kext (sata to internal)LegacyHDA.kext (layout-id in bios 885 and in legacy to.)com.apple.Boot.plist (it has GraphicsEnabler=Yes and PCIRootUID=1 and -pci1 options)smbios.plist (in about this mac you will see Intel Core i7 instead of Intel Xeon)Evoreboot.kext (For restrat to work. Bootloader bug. It can't patch Facp table if no dsdt.aml is present)...PCIRootUID and -pci1 flags and Evoreboot.kext are IMPORTANT because bootloaders have bug !Bootloaders can't determine your UID if no dsdt.aml present in extra or in root partition and can't patch Facp table for restart to work .And this two flags (PCIRootUID and -pci1 ) are just for compatiblity with different bootloaders.Hope this bugs will be fixed soon.

And you will need for your network cards thisRealtekR1000SL.kext (goes to /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns)

And extra goodies of all this , IDLE SLEEP started to work without any "sleepwatchers" and other tools.

Posted 06 April 2010 - 03:16 PM

bs0d

InsanelyMac Geek

Members

167 posts

Hi all.Have some GOOD news.I was inspired by this treadhttp://www.insanelym...howtopic=210994And I patched the bios of my motherboard. It won't break anything for you.GA-EX58-Extreme (bios F12).There are no rocket math involved. Everyone can do it.

I applied every fix from this tread. you don't need dsdt.aml anymore and don't need to patch anything!You will need this kexts in Extra folder:fakesmc.kextIOAHCIBlockStorageInjector.kext (sata to internal)LegacyHDA.kext (layout-id in bios 885 and in legacy to.)com.apple.Boot.plist (it has GraphicsEnabler=Yes and PCIRootUID=1 and -pci1 options)smbios.plist (in about this mac you will see Intel Core i7 instead of Intel Xeon)Evoreboot.kext (For restrat to work. Bootloader bug. It can't patch Facp table if no dsdt.aml is present)...PCIRootUID and -pci1 flags and Evoreboot.kext are IMPORTANT because bootloaders have bug !Bootloaders can't determine your UID if no dsdt.aml present in extra or in root partition and can't patch Facp table for restart to work .And this two flags (PCIRootUID and -pci1 ) are just for compatiblity with different bootloaders.Hope this bugs will be fixed soon.

And you will need for your network cards thisRealtekR1000SL.kext (goes to /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns)

And extra goodies of all this , IDLE SLEEP started to work without any "sleepwatchers" and other tools.

Posted 07 April 2010 - 09:53 AM

x.di

InsanelyMac Protégé

Members

52 posts

Gender:Male

UPDATE!
EX58-EXTREME (F12)
this bios has patched Facp. (credits for Facp go to BSoD)
No need for any restart fixes or evoreboot and similar!
Test and write your feedback EX58v2.F12.zip647.75KB59 downloads

Posted 07 April 2010 - 10:37 AM

aschar1

InsanelyMac Protégé

Members

93 posts

Short tutorial how to patch the binary of applehda - necessary if you want to use applehda.kext 10.6.3 with legacy kext and dsdt patch if you have alc888 or alc889 audio codec (not necessary if you have alc889a codec):

download hexfiend Hex Editor - copy applehda 10.6.3 to your desktop - right click it - show package contents and go to the folder /Contents/MacOS
then open the applehda binary file located in this folder with hexfiend

for alc888

Search for 8508ec10 and replace with 8808ec10 (all 4 instances)

for Alc889

Search for 8508ec10 and replace with 8908ec10 (all 4 instances)

for AD2000B

Search for 8B19D411 and replace with 9B98D411 (all 4 instances)

Save the file and copy the binpatched applehda.kext into /System/Library/Extensions

Forgive my ignorance, but can I ask, what are the advantages of patching the bios to make the hardware appear more mac like, as opposed to doing the same with DSDT patches, and the bootloader?CheersJon