Jump to content

GA-EX58 and GA-X58A DSDT native power management modifications


  • Please log in to reply
1483 replies to this topic

#761
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
Installing Snow Leopard on Gigabyte X58 boards with Boot 132 CD aka Empire EFI and Snow Leopard Retail DVD (the one for 29 $)

http://www.mediafire...php?izymwzmmhyy

This is my new Empire Efi Boot CD.

It needs SATA HDD and DVD. Its based on asere chameleon 1.1.9. Included is in the post-installlation folder DSDTSE DSDT Editor and newest myhack installer final 1.02 (mbr modd for snow leopard DVD works with 10.6.3 DVD now) and my Extra folder including my dsdt.aml - this dsdt.aml is only for Ga EX 58 UD5 Bios F12 with Core i7 920 CPU. Warning! If you have different Mobo, Bios or Cpu dont use the dsdt.aml and build yours according to doods guide you can look at mine to compare.

Install Instructions. Burn the iso at slow speed. In Bios Options make sure you have AHCI enabled at your Intel SATA Controller - Integrated Peripherals - SATA RAID/AHCI Mode set to AHCI. Check that your HDD and DVD are connected to the blue SATA Ports. Set HPET -Powermangement Setup to 64bit. Change boot prority to boot from CD first.
Boot from the Empire Efi CD - wait 30 seconds after you see the logo- then change the CD to Snow Leopard DVD - wait 30 seconds again - then press F5. you will see CD changed to MAC OS Install DVD- then press Enter.

After selecting your language go to Utilities- Disk Utility in the upper Menu.
With disk utility repartition your harddrive to GUID -advanced Options and name your Volume to something simple without spaces. Format option leave the default osx option - Then click Apply. Now close disk utility and go on with your installation.

After install finished reboot with the Empire EFI CD this time select your SNOW Volume. After it booted to the desktop go to the Post-Installation Folder of them Empire Efi CD and copy myhack installer.pkg to your snow volume and double click it. Run it with default options. Now Reboot and remove the Empire EFI CD.

Myhack installs pfix script - to repair Permissions and rebuild kextcaches. you need to run it every time you remove add or change a kext. To run it open Terminal.app in Utilites Folder and simply type pfix and then press Enter. Let pfix run till it says it finished can takes some minutes- then reboot

If you have the same mobo as mine GA EX 58 UD5 updated with Bios F12 and Core i7 920 CPU you can simply replace the files in your /Extra Folder with mine that are on the Empire EFI CD under post-installation (leave the Themes folder there) then run pfix in Terminal.

#762
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
Fakesmc 2.6.2 with monitoring Fans-Cpu Voltage- CPU-Heatsink and Northbridge Temp.

Mozodojo, Slice and usr-sse2 started a very nice new project using fakesmc.kext version 2.5 by netkas to monitor further Hardware.

Source http://www.assembla....ubversion/nodes
http://www.projectos...?...ic=1206&hl=


you need to install istat pro or istat menus app to monitor.

i compiled source rev 115 and changed it to work with our boards.

Warning: if you are not familiar with terminal this kext is not for you. If you not follow the install instructions by word you get a kernel panic. This fakesmc.kext cant load unlike previous versions from /Extra it needs to be installed in /System/Library/Extensions and you need to remove all Cache Files in /System/Library/Caches/com.apple.kext.caches Folder before you reboot.


1. Remove old fakesmc.kext from /Extra/Extensions or System/Library/Extensions and place new fakesmc.kext in /System/Library/Extensions

2. Open Terminal and type the following commands

sudo kextcache -v 1 -t -m /Extra/Extensions.mkext /Extra/Extensions

sudo chown -R root:wheel /System/Library/Extensions/fakesmc.kext
sudo chmod -R 755 /System/Library/Extensions/fakesmc.kext
sudo rm -r -v /System/Library/Caches/com.apple.kext.caches/*

3. Reboot with -f bootflag

4. you can edit the name of the fans in info.plist of fakesmc.kext according to your setup. Remember you need to run the previous 3 last commands in terminal even if you only changed the plist - it will kernel panic otherwise.

Nvidia Gpu Temp doesnt work yet with gtx2xx cards. It needs implementation of i2c bus.

Attached Files



#763
Rankrotten

Rankrotten

    InsanelyMac Protégé

  • Members
  • PipPip
  • 62 posts
  • Location:UK
Nice work aschar1 and all the others involved in this project.

It shows speedstepping at work. CPU A Voltage differentials at idle and full load:

Attached File  fakesmc3.jpg   104.77KB   111 downloads

My Corsair H50 CPU water cooler's pump is connected to the power fan header and is set to run at max speed in the BIOS. The push pull radiator fans along with the case fans are hardwired into the PSU and are always at 100% as they are silent fans.

I am getting nvidia error messages on startup. not surprisingly caused by my lack of nvidia hardware :P Is it ok to remove the fakesmc nvidia plugin components as I'm running an ATI 4870.

#764
The Real Deal

The Real Deal

    InsanelyMac Legend

  • Donators
  • 930 posts
  • Gender:Male
  • Location:France
I will wait for a RC though, sounds still experimental. Once installed, is it necessary to always boot with -f flag?

#765
Rankrotten

Rankrotten

    InsanelyMac Protégé

  • Members
  • PipPip
  • 62 posts
  • Location:UK
No a normal boot is fine afterwards.

#766
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
Fakesmc 2.6.2
1. sure you can remove the nvidia plugin but do all the steps in terminal again after removing it. The Errors you mentioned are no Errors. The kext works in debug mode and just scans for the nvidida and cant find one.

2. -f is only needed at first boot if you followed my advice and did all terminal commands correctly - it makes sure that no caches are loaded even if you deleted them - osx kextd tries to rebuild it.

#767
scotia

scotia

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

WOL works with Bit Shoveler's Bonjour RealtekR1000SL.kext, but womp won't be seen with pmset, and `Wake for Ethernet network access' won't be seen in Energy Saver.


Hi d00d.

You're right about WOMP/WOL working, but WFNA (Wake for Network Access) isn't. This is slightly more complicated than WOMP/WOL... The server (the hackintosh) advertises its bonjour services as it normally would, but on a LAN with a Bonjour Sleep Proxy (Airport, TimeMachine), these services are recorded and cached.

When the server shuts down, it withdraws the bonjour advertisements, but when it sleeps, it is not meant to withdraw them.
The BSP then acts as a proxy for the server, periodically re-advertising the services, as well as responding to ARPs on behalf of the server.

Sorry if I'm telling you something you already know...Posted Image

I can confirm that my Airport Express (running as a BSP) is doing it's job: my old hackintosh (GA-965P-DS3P with a Marvell Yukon GigE) and my MacBook Pro both work fine - ie when they are asleep and I try to access them (their entries remain in the Finder Sidebar for example), they wake up and I can browse them.

When I debug Bonjour using the avahi-daemon tools (or mDNS on OSX), when my GA-EX58-UD5 sleeps I see all of its services withdrawn ('deleted' according to avahi).

One difference I noticed between the Info.PList files of the Realtek and the Yukon kexts is the a key which mentions LowPower (I don't have access to OSX at the mo so I can't see the actual key). I added the same entry to the Realtek plist but no dice - probably because the driver isn't looking for it.

I've also tried using my FreeBSD box to advertise an entry on behalf of the OSX server, but no dice either. Probably because I created the advertisement incorrectly - I notice that the client never received an ARP reply for the sleeping OSX. Even when I added a static ARP still no dice...)
Anyhoo, if you had any ideas, that'd be great. Or perhaps recommend a good PCI-E ethernet card that works without the extra Kext?

Thanks d00d and anyone else who may be reading!
Scott

#768
magnifico

magnifico

    The Special One

  • Donators
  • 2,566 posts
  • Gender:Male
:( Hi dood,help me please,i'm confused.
Why my cpu Intel xeon 3540 overclocked @ 4,5 Ghz...in system profiler ...read 4,3 Ghz ?
And why Geekbench ,with Apple Cpu Power Management in the S/L/E ,it has a small result?
While, without Apple Cpu Power Management in the S/L/E...the result is high ?
Help ..please..thanks..and sorry for my bad english.. ;)
You need a my DSDT ??? :D

Attached Files



#769
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
i have an airport extreme and i can even wake up my hack when its shutdown over ethernet. Snow Leopard uses slightly different methods for wod as Leo.

This works with Squeezebox server or just my macbook pro.

If you want a 100% working Nic get a Netgear GA 311 Pci Nic works oob without any modded kexts with all Services.

#770
scotia

scotia

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

i have an airport extreme and i can even wake up my hack when its shutdown over ethernet. Snow Leopard uses slightly different methods for wod as Leo.

This works with Squeezebox server or just my macbook pro.

If you want a 100% working Nic get a Netgear GA 311 Pci Nic works oob without any modded kexts with all Services.


Hi Ashcar1,

WOL/WOMP works perfectly for me - from a sleeping or shutdown state. It's Wake for Network Access, which relies on a Bonjour Sleep Proxy which isn't working.

Maybe the Netgear is the answer - for 30 bucks (AUD) it's worth a go I guess.

Thanks
Scott

#771
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
You can still use Magic Packets for wake on lan (the leo feature) on a snow install with this program http://www.macworld....tml?expand=true.

#772
scotia

scotia

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

You can still use Magic Packets for wake on lan (the leo feature) on a snow install with this program http://www.macworld....tml?expand=true.


Thanks Aschar,

as I said: I know it works with WOL and WOMP (Magic Packet). Not working with Wake for Network is, I believe, a limitation in the current driver (not discounting the great work that has gone into writing it).

If you check the Power Plane using ioreg -P IOPower you'll see something like:
+-o com_chucko_RealtekR1000 <class com_chucko_RealtekR1000, id 0x10000035a, !registered, !matched, active, busy 0 (48 ms), retain 6>

That fact that it's not registered or matched is a concern.

Scott

#773
magnifico

magnifico

    The Special One

  • Donators
  • 2,566 posts
  • Gender:Male

:rolleyes: Hi dood,help me please,i'm confused.
Why my cpu Intel xeon 3540 overclocked @ 4,5 Ghz...in system profiler ...read 4,3 Ghz ?
And why Geekbench ,with Apple Cpu Power Management in the S/L/E ,it has a small result?
While, without Apple Cpu Power Management in the S/L/E...the result is high ?
Help ..please..thanks..and sorry for my bad english.. :D
You need a my DSDT ??? :D


Dood???

#774
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 477 posts
  • Gender:Male
  • Location:41.648324, -70.635260

Fakesmc 2.6.2 with monitoring Fans-Cpu Voltage- CPU-Heatsink and Northbridge Temp.
...

Thanks for this and the boot CD information.
The fakesmc works for me in both iSTAT and Temperature Monitor, but only three of six fans show up, and as expected no temperature shows for the GPU.
I notice that the latest is rev. 126.


:rolleyes: Hi dood,help me please,i'm confused.
Why my cpu Intel xeon 3540 overclocked @ 4,5 Ghz...in system profiler ...read 4,3 Ghz ?
And why Geekbench ,with Apple Cpu Power Management in the S/L/E ,it has a small result?
While, without Apple Cpu Power Management in the S/L/E...the result is high ?
Help ..please..thanks..and sorry for my bad english.. :D
You need a my DSDT ??? :D

Assuming you haven't hard coded the speed in smbios.plist, the reason could be that the System Profiler misreads it in 32 bit boot, but in 64 bit it's accurate.
I don't know why your Geekbench is low with native power management, mine is 14725 with 64 bit boot at 4.1GHz with turbo.

#775
Sidewinder33

Sidewinder33

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 129 posts
  • Gender:Male
  • Location:Everett, WA
aschar1, Awesome work from you and the group.

Got the new fakesmc in and working great. Its nice to see the speed stepping working with the voltages.

Just a few questions, whats the CPU heat sink vs the CPU's individually? Just another monitor?

Also kinda what d00d said, any way to add fans to the lists, I'm gonna assume adding them in the info.plist is the way but any idea which fans are which on the board?

Great work so far I'm looking forward to seeing the final product if this is just the work in progress.

#776
magnifico

magnifico

    The Special One

  • Donators
  • 2,566 posts
  • Gender:Male

Assuming you haven't hard coded the speed in smbios.plist, the reason could be that the System Profiler misreads it in 32 bit boot, but in 64 bit it's accurate.
I don't know why your Geekbench is low with native power management, mine is 14725 with 64 bit boot at 4.1GHz with turbo.


:thumbsup_anim: Thank's dood for your answer..today ì 've setting in bios, without Turbo, 22x204 bclk,and i've a kernel at 32bit...the sistem profiler it is right...but geekbench is slow.. :rolleyes: :rolleyes:
perhaps. .smbios it will be written badly? This is a screen
Look please..Mac pro 3.1 ? :wacko:

Attached Files



#777
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts
[quote name='d00d' date='Jun 7 2010, 10:46 PM' post='1484120']
Thanks for this and the boot CD information.
The fakesmc works for me in both iSTAT and Temperature Monitor, but only three of six fans show up, and as expected no temperature shows for the GPU.
I notice that the latest is rev. 126.


dood you can define the fans in info.plist of fakesmc.kext.

i have 3 fans connected (Graphics, my fan on my passive gfx cooler is connected to PWR_FAN connector of the mobo, Fan of the PSU -Power- is connected to SYS_FAN2 and Case Rear is connected to SYS_FAN1. I added for my setup:

<key>F0ID</key>
<string>Power</string>
<key>F1ID</key>
<string>Graphics</string>
<key>F2ID</key>
<string>Case-Rear</string>

to show all 6 Fans replace that with

<key>F0ID</key>
<string>Fan1</string>
<key>F1ID</key>
<string>Fan2</string>
<key>F2ID</key>
<string>Fan3</string>
<key>F3ID</key>
<string>Fan3</string>
<key>F4ID</key>
<string>Fan4</string>
<key>F5ID</key>
<string>Fan5</string>

if you want to rename the Fans after you have determined which fan is connected to the key you can just change the Fanx to a different name

Remember if you change info.plist you need to repair perms and clear kextcaches -use the commands from my previous post! Fans will only be shown in istat if configured in info.plist and connected to the mobo after reboot.

#778
aschar1

aschar1

    InsanelyMac Protégé

  • Members
  • PipPip
  • 93 posts

;) Thank's dood for your answer..today ì 've setting in bios, without Turbo, 22x204 bclk,and i've a kernel at 32bit...the sistem profiler it is right...but geekbench is slow.. :D :D
perhaps. .smbios it will be written badly? This is a screen
Look please..Mac pro 3.1 ? :D


you need to have smbios.plist in /Extra and change mac model to Macpro4.1 otherwise some kexts needed for your chipset will not be loaded causing your system to slow down. all other info in the plist is purely cosmetic for system profiler - the mac model is not.

i upload my smbios.plist - you can change your memory info to yours in the plist and place it in your /Extra folder

Attached Files



#779
OiCkilL

OiCkilL

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
 Attached File  A.png   39.7KB   14 downloads
Attached File  B.png   52.65KB   18 downloads
I get the 3 x 6GB DDR3 Ram with my hackintosh.
The About This Mac and the Syetem Profiler can identify the right memory.
I was Install the new kernel 10.3.1 and new AppleIntelCPUPowerManagement.kext 104.4.0.

But the other Apps are can not identify for right, 4GB only, Like this:

Attached File  err.png   93.02KB   19 downloads

$ mkextunpack -v /Extra/Extensions.mkext Found 5 kexts:/Extra/Extensions/FakeSMC.kext - org.netkas.fakesmc (2.0)/Extra/Extensions/IOAHCIBlockStorageInjector.kext - org.chameleon.plist.IOAHCIBlockStorageInjector (1.0)/Extra/Extensions/JMicron36xATA.kext - com.jmicron.JMicronATA (1.0.2)/Extra/Extensions/JMicron36xeSATA.kext - com.tonymacx86.JMicron36xeSATA (0.7)/Extra/Extensions/Legacy889HDA.kext - com.tonymacx86.Legacy889HDA (0.3)
Here is my dsdt, smbios and com.apple.Boot.plist http://drp.ly/19yRo
I have no idea for it, can you help me? Thanks very much!

-- OiCkilL

#780
d00d

d00d

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 477 posts
  • Gender:Male
  • Location:41.648324, -70.635260

dood you can define the fans in info.plist of fakesmc.kext.

i have 3 fans connected (Graphics, my fan on my passive gfx cooler is connected to PWR_FAN connector of the mobo, Fan of the PSU -Power- is connected to SYS_FAN2 and Case Rear is connected to SYS_FAN1. I added for my setup:

<key>F0ID</key>
<string>Power</string>
<key>F1ID</key>
<string>Graphics</string>
<key>F2ID</key>
<string>Case-Rear</string>

to show all 6 Fans replace that with

<key>F0ID</key>
<string>Fan1</string>
<key>F1ID</key>
<string>Fan2</string>
<key>F2ID</key>
<string>Fan3</string>
<key>F3ID</key>
<string>Fan3</string>
<key>F4ID</key>
<string>Fan4</string>
<key>F5ID</key>
<string>Fan5</string>

if you want to rename the Fans after you have determined which fan is connected to the key you can just change the Fanx to a different name

Remember if you change info.plist you need to repair perms and clear kextcaches -use the commands from my previous post! Fans will only be shown in istat if configured in info.plist and connected to the mobo after reboot.

The mapping on my GA-EX58-UD5;
F0ID: CPU_FAN
F1ID: PWR_FAN
F2ID: SYS_FAN1
F3ID: SYS_FAN2

Adding F4ID and F5ID and their names to fakesmc's Info.plist or names to FakeSMCLPCMonitor's Info.plist doesn't work.
There are six fan headers, but only these four show in the BIOS's PC Health Status screen, so I assume this is the reason.
I don't have a fan connected to SYS_FAN2 because it only runs at five volts.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy