kjp4756 Posted October 12, 2014 Share Posted October 12, 2014 I've disabled discoveryd and been using mavericks mdns files since beta 3. I haven't had any problems with losing internet. Updating from beta to beta has been flawless too. I don't have to do anything after an update. Link to comment Share on other sites More sharing options...
ADHDMedia Posted October 12, 2014 Share Posted October 12, 2014 I've disabled discoveryd and been using mavericks mdns files since beta 3. I haven't had any problems with losing internet. Updating from beta to beta has been flawless too. I don't have to do anything after an update. Can you share those files? Mine works but I have to fix it after every update. Link to comment Share on other sites More sharing options...
kjp4756 Posted October 12, 2014 Share Posted October 12, 2014 Can you share those files? Mine works but I have to fix it after every update. I posted them in an earlier post. Those are the exact ones I am using. Don't disable discoveryd by editing the plist. If there is a new plist in an update then it will revert to enabled again. Instead do: sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist Link to comment Share on other sites More sharing options...
ADHDMedia Posted October 12, 2014 Share Posted October 12, 2014 Okay it's probably the plist then cuz I'm using those same files. I'll check later. Thanks. Link to comment Share on other sites More sharing options...
AkimoA Posted October 15, 2014 Share Posted October 15, 2014 did anyone try setting this to NO instead of disable to whole discoveryd ? Link to comment Share on other sites More sharing options...
ADHDMedia Posted October 15, 2014 Share Posted October 15, 2014 did anyone try setting this to NO instead of disable to whole discoveryd ? Did you…? Does it work? Link to comment Share on other sites More sharing options...
kjp4756 Posted October 15, 2014 Share Posted October 15, 2014 did anyone try setting this to NO instead of disable to whole discoveryd ? Doing that will break your internet. You need DNS proxy. Sleep proxy client is what you want to disable but there isn't an option with discoveryd. 1 Link to comment Share on other sites More sharing options...
AkimoA Posted October 15, 2014 Share Posted October 15, 2014 gonna give the rc script from clover a try Link to comment Share on other sites More sharing options...
kjp4756 Posted October 15, 2014 Share Posted October 15, 2014 gonna give the rc script from clover a try That only works with mdnsresponder and not disoveryd. I've tried it. Link to comment Share on other sites More sharing options...
p.H Posted October 18, 2014 Share Posted October 18, 2014 That only works with mdnsresponder and not disoveryd. I've tried it. Yep. You're right. This is quite annoying. Hope Clover would offer us a simple click for such patch just like they do with the mDNS*** stuff. Link to comment Share on other sites More sharing options...
kjp4756 Posted October 18, 2014 Share Posted October 18, 2014 Yep. You're right. This is quite annoying. Hope Clover would offer us a simple click for such patch just like they do with the mDNS*** stuff. All the clover script does is use plistbuddy to append "-DisableSleepProxyClient" to the program arguments of the mdns plist. As far as I know there is no such option for discoveryd. I think for now the only workaround is to disable discoveryd and use the mdnsresponder files from mavericks (or even yosemite public beta 2). I've been using mdnsresponder from mavericks since beta 3 and so far haven't seen any problems. I'm on final yosemite now and have server installed; mdnsresponder is still working as it should and discoveryd is still disable. When I installed yosemite final over top of pb6 I lost mdnsresponder and had to recopy it. Going from beta to beta wasn't an issue though. Link to comment Share on other sites More sharing options...
wolfie81 Posted October 18, 2014 Share Posted October 18, 2014 Thanks mcdougal33. Ive had this problem for quite sometime now and was driving me crazy! I just couldn't figure it out. I tried it on a previous install but I now (in hindsight) suspect clover was also corrupt. A fresh install of Yosemite and Clover and followed your instructions and my mac has slept like a baby for the first time in over a month. Should be interesting going forward how this will handle updates. I know you said beta to beta was fine, lets hope nothing changes from official releases here on in. On a sidde note, why would Apple make this change. Why break something if it was working fine? Link to comment Share on other sites More sharing options...
p.H Posted October 19, 2014 Share Posted October 19, 2014 All the clover script does is use plistbuddy to append "-DisableSleepProxyClient" to the program arguments of the mdns plist. As far as I know there is no such option for discoveryd. I think for now the only workaround is to disable discoveryd and use the mdnsresponder files from mavericks (or even yosemite public beta 2). I've been using mdnsresponder from mavericks since beta 3 and so far haven't seen any problems. I'm on final yosemite now and have server installed; mdnsresponder is still working as it should and discoveryd is still disable. When I installed yosemite final over top of pb6 I lost mdnsresponder and had to recopy it. Going from beta to beta wasn't an issue though. Thanks for your explanation. After implementing your method, my hack now acts like a sleeping beauty. LOL 1 Link to comment Share on other sites More sharing options...
D-an-W Posted October 19, 2014 Share Posted October 19, 2014 Does anyone still have the mDNSResponder files from the Yosemite Public Beta 2 handy please? Sorted. Link to comment Share on other sites More sharing options...
mnfesq Posted October 19, 2014 Share Posted October 19, 2014 (edited) My laptop was waking up every two hours like everyone else's here so I used the mdnsresponder files and launch daemons that I downloaded from this thread (post 33), unloaded and then reloaded the mdnsresponder and discoveryd files and it worked well. I got my internet back on and no longer have the laptop waking up on its own. Thanks mcdougal33. However, I was unable to upgrade to Yosemite so I downloaded the full 5 GB installer and installed the final version of 10.10 and, with a few quirks in the installation process, it installed correctly. But I had no internet. I couldn't remember where the mdnsresponder files go (usr/sbin) and I couldn't remember the terminal commands for unloading and reloading the mdnsresponder and discoveryd files. (Fortunately, I had done it fairly recently so I could use my up arrow in terminal to find them and rerun them.) But it occurred to me that there should be instructions with the files to explain how to install them so that someone who needs that information and finds that they can't access the internet can get it. I took the liberty to put one together and add it to the mdnsresponder files that mcdougal33 uploaded in post 33 of this thread. mDNSResponder with Instructions.zip EDIT - The instructions have been modified to conform to the comments regarding the original instructions below. Edited October 20, 2014 by mnfesq 7 Link to comment Share on other sites More sharing options...
D-an-W Posted October 19, 2014 Share Posted October 19, 2014 Would there be any benefit in using the mDNSResponder binaries used (Created for?) in Yosemite DP6 (The last DP they appeared in) versus the ones taken from Mavericks 10.9.5? Link to comment Share on other sites More sharing options...
wolfie81 Posted October 19, 2014 Share Posted October 19, 2014 My laptop was waking up every two hours like everyone else's here so I used the mdnsresponder files and launch daemons that I downloaded from this thread (post 33), unloaded and then reloaded the mdnsresponder and discoveryd files and it worked well. I got my internet back on and no longer have the laptop waking up on its own. Thanks mcdougal33. However, I was unable to upgrade to Yosemite so I downloaded the full 5 GB installer and installed the final version of 10.10 and, with a few quirks in the installation process, it installed correctly. But I had no internet. I couldn't remember where the mdnsresponder files go (usr/sbin) and I couldn't remember the terminal commands for unloading and reloading the mdnsresponder and discoveryd files. (Fortunately, I had done it fairly recently so I could use my up arrow in terminal to find them and rerun them.) But it occurred to me that there should be instructions with the files to explain how to install them so that someone who needs that information and finds that they can't access the internet can get it. I took the liberty to put one together and add it to the mdnsresponder files that mcdougal33 uploaded in post 33 of this thread. mDNSResponder with Instructions.zip Good idea for instructions!! I went through it to see if the average user understands it but I suspect you accidentally created the wrong instructions. If you have the time, I urge you to also put in the chown to set permissions properly as per mcdougal33's instructions. You also need to unload the discoveryd files first, not the new files. Would there be any benefit in using the mDNSResponder binaries used (Created for?) in Yosemite DP6 (The last DP they appeared in) versus the ones taken from Mavericks 10.9.5? Take a look at them and see if there is a difference, if there is can you please out them up. Link to comment Share on other sites More sharing options...
p.H Posted October 19, 2014 Share Posted October 19, 2014 Good idea for instructions!! I went through it to see if the average user understands it but I suspect you accidentally created the wrong instructions. If you have the time, I urge you to also put in the chown to set permissions properly as per mcdougal33's instructions. You also need to unload the discoveryd files first, not the new files. Take a look at them and see if there is a difference, if there is can you please out them up. Indeed, I think it's not needed to unload those mDNS plist files first since they don't exist for people who never mess around with this issue. mcdougal33 post them because someone lost Internet availability after trying those files out. So if you never mess with this, just unload discoveryd and load mDNS. That's it. 1 Link to comment Share on other sites More sharing options...
J1mmyS Posted October 21, 2014 Share Posted October 21, 2014 Thank you guys for the instructions. My computer waking up every two hours at night was driving me crazy, but fortunately I had a Time Machine backup from which I restored the mDNSResponder files and then added the disable switch to the .plist. 1 Link to comment Share on other sites More sharing options...
Irish10 Posted October 21, 2014 Share Posted October 21, 2014 I've encountered into this trouble on my real Macbook too.So disabling multicast might do the trick here aswell. Like described here: Fix yosemite rtc alarm wakeup issue Link to comment Share on other sites More sharing options...
kjp4756 Posted October 21, 2014 Share Posted October 21, 2014 I've encountered into this trouble on my real Macbook too. So disabling multicast might do the trick here aswell. Like described here: Fix yosemite rtc alarm wakeup issue Doing that disables bonjour completely. That means your mac won't be able to discover other shared computers on the network. Link to comment Share on other sites More sharing options...
Irish10 Posted October 21, 2014 Share Posted October 21, 2014 Doing that disables bonjour completely. That means your mac won't be able to discover other shared computers on the network. Thats an security feature/advantage isn't it? ;-) Who needs computer sharing on a Mac finally? I got my net shares for that. But o'well. You can still reach every ressource by it's IP adress/Hostname its just that auto discovery missing like mentioned in the blog post. Link to comment Share on other sites More sharing options...
p.H Posted October 22, 2014 Share Posted October 22, 2014 Thats an security feature/advantage ;-) Who needs computer sharing on a Mac finally? I got my net shares for that Oops. So real Mac would also have this issue? When mac wakes up, will the display be lit? Link to comment Share on other sites More sharing options...
VirusX Posted October 23, 2014 Author Share Posted October 23, 2014 I finally got around to do a fresh install of yosemite and applied the old mDNSResponder as described here before and my computer slept well last night. Thanks all of you for the testing I highlighted mnfesq's instructions as a solution because I think this is the best way for newbies who encounter this problem as well. Link to comment Share on other sites More sharing options...
mnfesq Posted October 23, 2014 Share Posted October 23, 2014 I finally got around to do a fresh install of yosemite and applied the old mDNSResponder as described here before and my computer slept well last night. Thanks all of you for the testing I highlighted mnfesq's instructions as a solution because I think this is the best way for newbies who encounter this problem as well. I gave credit in the instructions to mcdougal33 and p.H. Those guys, particularly mcdougal33, solved this issue. Thanks guys. 2 Link to comment Share on other sites More sharing options...
Recommended Posts