Jump to content

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


d00d
1,771 posts in this topic

Recommended Posts

I figured out the bluetooth problem. I had moved the dongle from my keyboard to the back of the computer around the same time I did the BIOS/DSDT upgrades and that's when it started being laggy. All I had to do to fix it was to move it back. I guess there's a whole lotta mojo in the air over there that makes bluetooth queazy.

 

Also, for anyone who's annoyed by FakeSMC's "key info not found" cosmetic errors, the simple fix is to open up info.plist inside of FakeSMC.kext and change the "true" to a "false" under the debug key to keep the kext from reporting those errors. Netkas added this functionality in v2.5.

 

I may be jinxing myself by saying this, but I think my system is 100% functional.

Ryan!

 

Yes, some dongles can be a bit flakey, although on my system it doesn't matter which usb port you plug them

into. If you do see jumping pull it out, leave for half a minute and put it back in any port usually sorts the problem

 

As for the FakeSMC, setting debug=n just hides the errors. The other way is to set values for them.

I never had has many as you, only 3 or 4 so I set default values. I'm not sure if they get used for anything on hacks

though?

Link to comment
Share on other sites

As for the FakeSMC, setting debug=n just hides the errors. The other way is to set values for them.

I never had has many as you, only 3 or 4 so I set default values. I'm not sure if they get used for anything on hacks

though?

Is there a benefit to setting values as opposed to hiding the errors? I was under the impression that the errors were just cosmetic reporting errors and didn't actually affect any functionality. If there is a benefit, how would one go about setting these values?

 

Ryan!

Link to comment
Share on other sites

Is there a benefit to setting values as opposed to hiding the errors? I was under the impression that the errors were just cosmetic reporting errors and didn't actually affect any functionality. If there is a benefit, how would one go about setting these values?

 

Ryan!

 

No idea, however in the article I posted earlier it was shown how to use it to set the number of system fans, hence

I assume if they are readable they can be used by some software

 

You set them by editing or adding to the plist in the kext, question is, if you add, what should you set to?

I added 3 or 4 but I just set the values to what other people used - searched on netkas etc

 

This is what I have currently

post-383752-1263807741_thumb.png

Link to comment
Share on other sites

A curiosity, I've occasionally wondered about this, I don't get platform-uuid. Wonder if this is used for anything or

just an anomaly on hacks?

 

I wasn't using platformUUID.kext for a while because I was thinking that the functionality was covered by the newer bootloaders. It's something I need to look into, but in the meantime, I'm using platformUUID.kext again and I no longer get that platform-uuid line.

 

Ryan!

Link to comment
Share on other sites

Thanks d00d.

 

sorry to bother, my internet connection works flawlessly but i didn't find out why bonjour does not work. I can't access to iTunes store, etc,...

 

Any help would be greatly appreciated.

 

Nick

Have you tried Bit Shoveler's Bonjour RealtekR1000SL.kext (post 631)?

http://www.insanelymac.com/forum/index.php...9436&st=630

Link to comment
Share on other sites

i'm using it d00d since i've got my i7 platform.
When I was using a non Bonjour enabled Realtek kext I could still access the iTunes store.

Are you sure Bonjour isn't working, can you see shared iTunes music from other computers on your network?

What does tildesoft's Bonjour Browser show you?

Link to comment
Share on other sites

... unfortunately bonjour browser show me nothing; just: local -0

 

And i don't have other computers on network, i can't tell you but i'm pretty sure the answer will be no :/

Are you sure the correct Realtek kext is loading?

Run the following in Terminal;

[mac05:~] me% ioreg -lS -w0 | grep com_chucko_RealtekR1000 |tail -1

| | | | "IOClass" = "com_chucko_RealtekR1000"

[mac05:~] me%

Link to comment
Share on other sites

My ioreg and the kext :rolleyes:
Undo the DSDT modification that's giving you GIGE@0 instead of the original ethernet@0.

If you're attempting to get en0 to show as IOBuiltin=yes, do the following in com.apple.Boot.plist instead;

<key>PciRoot</key>

<string>1</string>

<key>EthernetBuiltIn</key>

<string>Yes</string>

Link to comment
Share on other sites

This is great, really great :)

 

I collected this dsdt on a french site and i just put some of your mods featuring post #1

 

I use PC EFI 10.5 and none of the values you mentionned in my com.apple.boot.plist.

 

 

I'm a little bit lost with what you have said and i really don't have any ideas what should be changed in my dsdt for giving me back the original ethernet@0

Link to comment
Share on other sites

This is great, really great :)

 

I collected this dsdt on a french site and i just put some of your mods featuring post #1

 

I use PC EFI 10.5 and none of the values you mentionned in my com.apple.boot.plist.

 

I'm a little bit lost with what you have said and i really don't have any ideas what should be changed in my dsdt for giving me back the original ethernet@0

If I recall correctly PC EFI 10.5 uses PciRoot=1 by default, so if it also understands EthernetBuiltIn=yes you could just use that.

Using an DSDT.aml that you don't know exactly what modifications were made to it isn't a good idea.

You could derive a clean dsdt.dsl from your machine using my instructions in post 1 (or use BIOS F9m and the attached unmodified dsdt.dsl), make your modifications, compile it into dsdt.aml, then copy it as DSDT.aml to a location your bootloader expects it to be in.

If your CPU is one of the three that I have created a DSDT for, you may be able to just use that.

Link to comment
Share on other sites

I've just modified my plist with the ethernet string, bonjour still don't work.

 

Still running a F7 BIOS.

 

F9M + your unmodified dsl sounds like a great start.

 

 

Thanks again.

 

Out of curiosity what happens if you type 'ps -ef | grep -i mdns' in terminal (no quotes)

 

you should see

 

>ps -ef | grep -i mdns

65 25 1 0 0:00.00 ?? 0:00.00 (mDNSResponder)

501 303 283 0 0:00.00 ttys000 0:00.00 grep -i mdns

 

if you type 'which mDNSResponder' you should see

 

/usr/sbin/mDNSResponder

 

and ls -l /usr/sbin/mDNSResponder

-rwxr-xr-x 1 root wheel 1360464 16 Dec 00:58 /usr/sbin/mDNSResponder

 

In finder if you go to /System/Library/LaunchDaemons you should see

 

com.apple.mDNSResponder.plist

 

mDNSResponder is the process that implements bonjour

 

it is started at boot by launchd

 

what happens if you type in terminal - assuming it's running, stop it then re-start it

 

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

 

then

 

sudo launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

 

then wait a few seconds...

 

bash-3.2# launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
bash-3.2# ps -ef | grep -i mdns
  65   469     1   0   0:00.01 ??         0:00.01 /usr/sbin/mDNSResponder -launchd
   0   475   467   0   0:00.00 ttys000    0:00.00 grep -i mdns
bash-3.2# ps -ef | grep -i mdns
  65   469     1   0   0:00.01 ??         0:00.02 /usr/sbin/mDNSResponder -launchd
   0   477   467   0   0:00.00 ttys000    0:00.00 grep -i mdns

 

 

I've never had any bonjour problems, the above should be all you need...

 

PS

 

if I stop my mDNS process I can't access iTunes store either

 

bash-3.2# launchctl unload /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
bash-3.2# ps -ef | grep -i mdns
   0   488   467   0   0:00.00 ttys000    0:00.00 grep -i mdns
bash-3.2# 

Link to comment
Share on other sites

That's good information LocusOfControl, thanks.

 

 

Thanks

 

I expect this will not work for Real Deal (otherwise it probably will be already), however I hoping it will either

be something obvious like permissions , or provide some debug info or clue as to why it isn't already running

 

Also interesting to type 'man launchctl' and 'launchctl help'

 

for instance

 

bash-3.2# launchctl bstree
System/
   A  com.apple.launchd.peruser.501
   D  com.apple.spinreporterd
   D  com.apple.FontObjectsServer
   D  com.apple.dvdplayback.setregion_service
   A  com.apple.distributed_notifications.2
   A  com.apple.network.IPConfiguration
   D  com.apple.locationd.agent
   A  com.apple.audio.coreaudiod
   A  com.apple.chud.chum
   D  com.apple.iokit.scsid
   D  com.apple.FontWorker
   D  com.apple.instruments.dtraced
   A  com.apple.DirectoryService
   D  com.apple.airportd
   A  com.apple.DiscRecording:registrar
   D  com.apple.locationd.registration
   A  com.apple.SystemConfiguration.configd
   D  com.apple.docset.install
   D  com.apple.automountd
   A  com.apple.mDNSResponder
   D  com.apple.UNCUserNotification
   A  com.apple.metadata.mds
   D  com.apple.KerberosAutoConfig
   D  com.apple.preferences.timezone.auto
   D  com.apple.taskgated
   A  com.apple.cvmsServ
   D  com.apple.dashboard.advisoryd
   D  com.apple.CoreRAID
   D  com.apple.sandboxd
   A  com.apple.BluetoothDOServer
   D  com.apple.netauth.sysagent
   D  com.apple.backupd-status
   D  com.apple.appleprofilepolicyd
   D  com.apple.airport.wps
   D  com.apple.FontServer
   D  com.apple.afpfs_afpLoad
   A  com.apple.network.EAPOLController
   A  com.apple.system.logger
   D  com.apple.preferences.timezone.admintool
   D  com.apple.bsd.launchdadd
   D  com.apple.ReportCrash.DirectoryService
   D  com.apple.system.Kernel[uNC]Notifications
   A  com.apple.FSEvents
   D  com.apple.FontWorker.ATS
   D  com.apple.fontmover
   D  com.apple.diskmanagementd
   D  com.apple.warmd.server
   A  com.apple.SecurityServer
   D  com.apple.instruments.activity
   D  com.apple.RemoteDesktop.PrivilegeProxy
   D  com.apple.instruments.tfp
   D  com.apple.ocspd
   A  com.apple.iohideventsystem
   D  com.apple.system.hdiejectd
   D  com.apple.gssd
   A  com.apple.system.DirectoryService.libinfo_v1
   D  com.apple.afpfs_checkafp
   D  org.x.privileged_startx
   A  com.apple.system.notification_center
   D  com.apple.familycontrols
   D  com.apple.airport.updateprefs
   D  com.apple.installd
   D  com.apple.proxyhelper
   D  com.apple.mDNSResponderHelper
   D  com.apple.lockd
   A  com.apple.system.DirectoryService.membership_v1
   D  com.apple.launchd.peruser.212
   A  com.apple.KernelExtensionServer
   D  com.apple.BluetoothNILServer
   A  com.apple.windowserver
   A  com.apple.platform.ptmd
   D  com.apple.familycontrols.authorizer
   D  com.apple.smbfs_load_kext
   D  com.apple.RFBEventHelper
   A  com.apple.PowerManagement.control
   D  com.apple.systempreferences.installAssistantConnection
   D  com.apple.ExpansionSlotUtility.PCIELaneConfigTool
   A  com.apple.DiskArbitration.diskarbitrationd
   D  com.apple.backupd
   D  com.apple.spinreportersymbolicatord
   D  com.apple.pcastagentconfigd
   D  com.apple.bsd.dirhelper
   A  com.apple.alf
   D  com.apple.webdavfs_load_kext
   D  com.apple.TrustEvaluationAgent
   A  com.apple.CoreServices.coreservicesd
   D  com.apple.suhelperd
   D  com.apple.java.updateSharingD
   A  com.apple.O3Master
   A  com.apple.SystemConfiguration.PPPController
   D  com.apple.service_helper
   D  com.apple.IIDCAssistant
   D  com.apple.auditd
   D  com.apple.chud.pilotfish
   D  com.apple.locationd.services
   A  com.apple.windowserver.active
   D  com.apple.DirectoryService.localonly
   com.apple.metadata.mds[24].subset.117 (Explicit Subset)/
       A  com.apple.Spotlight.ImporterWorker.89
       D  com.apple.Spotlight.ImporterWorker.501
   com.apple.launchd.peruser.501 (Per-user)/
       A  ru (Apple)_OpenStep
       A  com.apple.finder.ServiceProvider
       D  com.apple.FontRegistry.FontRegistryUIAgent
       A  com.apple.FontObjectsServer
       D  com.apple.rcd
       D  com.apple.netauth.useragent
       D  com.apple.datadetectors.compiler
       A  com.apple.autologinPWHandler
       D  com.apple.FontWorker
       A  com.apple.Safari.ServiceProvider
       D  com.apple.ReportCrash
       D  com.apple.coreservices.quarantine-resolver
       D  com.apple.DictionaryPanelHelper
       A  en_AU (Apple)_OpenStep
       A  GrowlApplicationBridgePathway
       A  en_CA (Apple)_OpenStep
       A  en_GB (Apple)_OpenStep
       A  com.apple.speech.synthesis.TimeAnnouncementsPort
       D  com.apple.RemoteUI
       D  com.apple.inputswitcher.stop
       D  com.apple.quicklook
       A  com.apple.BezelServices
       A  es (Apple)_OpenStep
       A  en_US (Apple)_OpenStep
       D  edu.mit.Kerberos.KerberosAgent.ipcLookup
       D  com.apple.installd.user
       A  Multilingual (Apple)_OpenStep
       A  it (Apple)_OpenStep
       A  com.apple.pasteboard.1
       A  _oglprof_attach_<90>
       A  com.apple.speech.synthesis.SpeakingHotKeyPort
       D  com.apple.inputmethodkit.launchagent
       A  com.apple.FontServer
       D  com.apple.AOSNotification
       D  com.apple.BezelUI
       D  com.apple.cvmsCompAgent_ppc
       D  com.apple.syncservices.uihandler
       D  com.apple.inputmethodkit.launcher
       D  com.apple.FontWorker.ATS
       D  com.apple.FileSyncAgent.phd
       D  com.apple.tsm.uiserver
       D  com.apple.FileSyncAgent.isRunning
       A  com.apple.SecurityServer
       A  pt_PT (Apple)_OpenStep
       A  com.apple.systemuiserver.ServiceProvider
       A  _oglprof_attach_<141>
       A  da (Apple)_OpenStep
       A  com.apple.dock.server
       D  com.apple.CoreLocation.agent
       A  en (Apple)_OpenStep
       A  com.apple.loginwindow.notify
       D  com.apple.pubsub.notification
       D  com.apple.metadata_mdwrite
       D  com.apple.coreservices.launcherror-handler
       D  com.apple.KerberosHelper.LKDCHelper
       A  com.apple.crashreporter.appusage
       D  com.apple.VoiceOver.startup
       D  com.apple.helpd
       D  com.apple.familycontrols.useragent
       A  fr (Apple)_OpenStep
       A  pt_BR (Apple)_OpenStep
       A  FUSServer
       D  com.apple.inputswitcher.startup
       D  com.apple.ATS.FontValidatorConduit
       A  sv (Apple)_OpenStep
       D  com.apple.pubsub.ipc
       A  com.apple.BluetoothMEDOServer
       A  com.apple.ScreenSaverDaemon
       D  com.apple.gssd-agent
       D  com.apple.cvmsCompAgent_x86_64
       D  com.apple.pictd
       D  com.apple.midiserver
       D  com.apple.midiserver.io
       D  com.apple.alf.useragent
       D  com.apple.cvmsCompAgent_i386
       A  de (Apple)_OpenStep
       A  com.apple.WebKit.PluginAgent
       D  com.apple.AddressBook.abd
       D  com.apple.TrustEvaluationAgent
       A  nl (Apple)_OpenStep
       D  edu.mit.Kerberos.KerberosAgent.ipcService
       D  com.apple.VoiceOver.running
       D  com.apple.DictionaryPanelHelper.reply
       D  com.apple.coremedia.videodecoder
       D  com.apple.FileSyncAgent
       D  com.apple.inputswitcher.running
       A  com.apple.ipodserver
       D  com.apple.scrod
       D  com.apple.RemoteDesktop.agent
       D  com.apple.pbs.fetch_services
       A  GrowlNotificationCenter
       A  Apple80211Agent
       D  com.apple.unmountassistant.useragent
       A  com.apple.SUISMessaging
       D  com.apple.syncservices.SyncServer
       D  com.apple.ScreenReaderUIServer
       A  com.apple.windowserver.session
       A  pt (Apple)_OpenStep
       D  com.apple.NetworkDiagnostic.agent
       D  com.apple.ATS.FontValidator
       D  edu.mit.Kerberos.CCacheServer.ipcService
       D  com.apple.FileSyncAgent.messages
       A  com.apple.SchedulerUpdateNotificationPort
       A  com.apple.dockextra.server
       D  com.apple.ReportCrash.Self
       A  com.apple.dockling.server
       D  edu.mit.Kerberos.CCacheServer.ipcLookup
       Aqua (Moved Subset)/
   com.apple.launchd.peruser.212 (Per-user)/
       D  com.apple.datadetectors.compiler
       D  com.apple.cvmsCompAgent_ppc
       D  com.apple.FileSyncAgent.phd
       D  com.apple.FileSyncAgent.isRunning
       D  com.apple.KerberosHelper.LKDCHelper
       D  com.apple.gssd-agent
       D  com.apple.cvmsCompAgent_x86_64
       D  com.apple.cvmsCompAgent_i386
       D  com.apple.TrustEvaluationAgent
       D  com.apple.FileSyncAgent
       D  edu.mit.Kerberos.CCacheServer.ipcService
       D  com.apple.FileSyncAgent.messages
       D  edu.mit.Kerberos.CCacheServer.ipcLookup

 

note on my system we have A com.apple.mDNSResponder meaning it is active

 

The three states a service can be in are active ("A"), inactive ("I") and on-demand ("D").

Link to comment
Share on other sites

@ locusofcontrol:

 

 

i don't see this:

 

 

and ls -l /usr/sbin/mDNSResponder

-rwxr-xr-x 1 root wheel 1360464 16 Dec 00:58 /usr/sbin/mDNSResponder

 

 

 

then after i made all your steps, this don't come:

 

bash-3.2# launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

bash-3.2# ps -ef | grep -i mdns

65 469 1 0 0:00.01 ?? 0:00.01 /usr/sbin/mDNSResponder -launchd

0 475 467 0 0:00.00 ttys000 0:00.00 grep -i mdns

bash-3.2# ps -ef | grep -i mdns

65 469 1 0 0:00.01 ?? 0:00.02 /usr/sbin/mDNSResponder -launchd

0 477 467 0 0:00.00 ttys000 0:00.00 grep -i mdns

Link to comment
Share on other sites

@ locusofcontrol:

 

i don't see this:

 

and ls -l /usr/sbin/mDNSResponder

-rwxr-xr-x 1 root wheel 1360464 16 Dec 00:58 /usr/sbin/mDNSResponder

 

then after i made all your steps, this don't come:

 

bash-3.2# launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

bash-3.2# ps -ef | grep -i mdns

65 469 1 0 0:00.01 ?? 0:00.01 /usr/sbin/mDNSResponder -launchd

0 475 467 0 0:00.00 ttys000 0:00.00 grep -i mdns

bash-3.2# ps -ef | grep -i mdns

65 469 1 0 0:00.01 ?? 0:00.02 /usr/sbin/mDNSResponder -launchd

0 477 467 0 0:00.00 ttys000 0:00.00 grep -i mdns

Are you running the command correctly?

[mac05:~] me% ls -l /usr/sbin/mDNSResponder

-rwxr-xr-x 1 root wheel 1360464 Dec 15 19:58 /usr/sbin/mDNSResponder

[mac05:~] me%

The Bonjour Update 2010-001 updated this and other related files.

If it's not there, delete /private/var/db/receipts/com.apple.pkg.BonjourUpdate2010-001.bom and plist, and run Software Update again.

Link to comment
Share on other sites

Are you running the command correctly?

[mac05:~] me% ls -l /usr/sbin/mDNSResponder

-rwxr-xr-x 1 root wheel 1360464 Dec 15 19:58 /usr/sbin/mDNSResponder

[mac05:~] me%

The Bonjour Update 2010-001 updated this and other related files.

If it's not there, delete /private/var/db/receipts/com.apple.pkg.BonjourUpdate2010-001.bom and plist, and run Software Update again.

 

 

Yes, correct.

 

Real Deal you need to ensure that

 

/usr/sbin/mDNSResponder and

/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist both exist with correct permissions

 

and if they don't, then

 

launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

 

will not work, if that doesn't work you will not have bonjour working!

Link to comment
Share on other sites

Re guys, there is some news for me.

 

 

Just redone my hack approach tonight with a BIOS update, new method, etc,...

 

 

Before: F7 BIOS - After F9M BIOS

 

 

Before: E/E:AppleIntelPIIXATA, fakesmc,IOAHCIBlockStorageInjector, JMicronATA, LegacyHDA,LegacyJMB36xSATA,NullCPUPowerManagement, openhaltrestart

S/L/E: RealtekR1000

 

 

After: E/E:ALC889a, fakesmc,NullCPUPowerManagement, OrangeIconFix, openhaltrestart

S/L/E: idem

 

 

Before: DSDT from darwinX86 with some mods

After: d00d DSDT fully moded, i just removed the speedstep (explain the disabler)

 

 

 

I was expecting improvements with bonjour, it was a worth to think :P Unfortunately, bonjour still don't work.

 

 

 

My first impressions:

 

So for the pros:

 

- I got definitevely less kexts in E/E

- PWM? I don't notice a big noise difference :/ You?

- Geekbench score is the same

 

 

Cons:

 

- sleep (from apple menu) still don't work idem for sleep with PWR Button (set delay to 4sec in BIOS)

- I lost some sounds,... the trash sounds, BootCDMaker when it proceed and surely some others more. Tough i still have the pop up sounds with the keyboard for vol up or down..

 

 

 

 

 

@ Locusofcontrol:

 

My mDNSResponder seems to load, my com.apple.mDNSResponder.plist is there, i repair my permissions frequently, i will investigate more because it annoy me.

 

 

 

Last login: Thu Jan 21 02:24:09 on ttys000

nicolas-pc:~ Nicolas$ launchctl load /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

com.apple.mDNSResponder: Already loaded

nicolas-pc:~ Nicolas$

 

 

Despite this message, bonjour don't work.

 

 

 

 

Thank you so much for your help guys. Greatly appreciated.

 

 

 

PS: in my previous install, i didn't used the orange fix kext, maybe it could be fix in the dsdt or ?

Link to comment
Share on other sites

Some messages from my console (see attached file please)

 

 

 

Also, i have lost too the new sound 10.6.1 or 2 introduced (camera clic) when you make a screen capture (cmd+shift+3)

 

 

As I said before mDNSResponder is the process that supports bonjour - there isn't a process called bonjour

It looks like there are some problems to fix as it isn't running properly

 

I think it looks like it is starting, failing, restarting every 10 s or so as thats what launchd does

 

can you do an 'ls -l' on the two files

 

/usr/sbin/mDNSResponder and

/System/Library/LaunchDaemons/com.apple.mDNSResponder.plist

 

Also try launching keychain access from applications/utilities

 

from the first menu pick first aid and do a verify and see what happens?

Link to comment
Share on other sites

×
×
  • Create New...