Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 40 reacties

Apple heeft in de laatste bta van OS X 10.10.4 Yosemite discoveryd, een daemon waarmee gezocht wordt naar netwerkbronnen, vervangen door een oudere, soortgelijke component. Gebruikers van Yosemite klaagden over diverse netwerkproblemen door de buggy discoveryd-service.

Volgens sommige OS X Yosemite-gebruikers veroorzaakt discoveryd onder andere wegvallende wifi-verbindingen en netwerkshares die meer dan eens in lijsten verschenen. Dit zou het gevolg zijn van bugs in de code van discoveryd. Sommige gebruikers schakelden daarom doelbewust over naar de voorloper van discoveryd, mdnsresponder geheten. Deze zou de genoemde netwerkproblemen als sneeuw voor de zon laten verdwijnen.

Apple lijkt, na een aantal minder succesvolle updates voor OS X, inmiddels ook overtuigd te zijn van de hardnekkigheid van de problemen, zo meldt 9to5mac. In de laatste build van OS X 10.10.4 is discoveryd standaard vervangen door mdnsresponder. Onduidelijk is nog of Apple de problematische service in de toekomst weer aan OS X zal toevoegen als de kinderziektes eruit zijn gehaald, of dat mdnsresponder weer een standaardonderdeel wordt van OS X Yosemite.

Moderatie-faq Wijzig weergave

Reacties (40)

Het grote raadsel blijft waarom mDNSResponder is vervangen door discoveryd.

mDNSResponder is geschreven in C terwijl discoveryd vreemd genoeg geschreven is in C++ en niet Objective-C of Swift zoals meer voor de hand had geleden. Er was aanvankelijk speculatie dat discoveryd nodig was voor Handover (je kunt je voorstellen dat dat diep ingrijpt op de network stack) maar kennelijk werkt Handover nog steeds als je discoveryd vervangt door mDNSResponder.

Er moet dus een reden zijn geweest om deze deamon helemaal vanaf de grond af in een voor Apple minder gebruikelijke taal te schrijven en het vertrouwde mDNSResponder te vervangen. Maar welke dan?
Er wordt vaker gebruik gemaakt van c++ door apple, iokit is bijvoorbeeld een c++ api
https://en.m.wikipedia.org/wiki/I/O_Kit

Het probleem is dat c++ compilers beter geoptimaliseerd zijn dan objective-c . ( aangezien het een defacto standaard is) en kan swift niet dicht genoeg bij de hardware komen (zonder terug te vallen op c)

[Reactie gewijzigd door valvy op 27 mei 2015 15:44]

[..] Er moet dus een reden zijn geweest om deze deamon helemaal vanaf de grond af in een voor Apple minder gebruikelijke taal te schrijven. [..]
Waar baseer jij dit op? Een zeer groot deel van XNU (de kernel van OS X) is geschreven in C++, daarnaast zijn enorm veel systeem componenten van OS X ook in C++ geschreven. Daarbij is Swift in de verste verte geen serieuze kandidaat om zulke daemons in te schrijven. Objective-C hadden ze kunnen overwegen, maar Apple lijkt C++ te prefereren op de lagere niveau's - dichter bij de hardware.
Het is voor Apple niet nieuw om systeemmodules te herschrijven of te vervangen, ook al zijn de voordelen niet direct gegeven. Mogelijk zijn ze dat wel in de toekomst en dan is het raamwerk namelijk al aanwezig. Als het echt niet nodig was geweest had Apple zeker niet zo lang gewacht om het uiteindelijk weer met oude software te vervangen. Ook wil Apple nog wel eens modules tussen iOS en OS X transplanteren.
Is dit de public beta? Of de developer?

Ik word helemaal ramgek van de wifi/netwerkproblemen. Komt m'n Macbook uit sleep dan werkt het internet niet. Wifi aan/uit en het werkt (weer even) en soms wat langer.
Als de public beta dit kan verhelpen installeer ik die straks nog! :)
Public beta dacht ik. Normaal gezien kan je je aanmelden bij AppleSeed om de preview te testen.
Ja volgens mij ook, alhoewel ik momenteel niet meer deelneem. Moet overigens zeggen dat ik nooit dit probleem heb gehad. Heb wel een verse install gedaan dus misschien dat het daar iets mee te maken had, maar dat is volgens mij nooit 100% duidelijk geworden.
Op diverse hackint0sh fora was dit reeds aangegeven als fix om bijvoorbeeld ook sleep/wake problemen op te lossen. Ik heb zelf bijvoorbeeld ook het probleem dat de hostname zich steeds maar blijft resetten omdat hij denkt dat die al in gebruik is.

Zelfs OEM Apple systemen hadden hier last van. mDNSresponder lostte de problemen vaak op, maar de build was van 10.9.

http://arstechnica.com/ap...hat-you-can-do-to-fix-it/
https://discussions.apple.com/thread/6611068
ik heb op mijn hackintosh 10.10.3 build wel dat mn ethernet niet meer werkt idd na sleep. wifi werkt wel nog.
Laatste tijd maar wat weinig last van dat op het moment ik m'n iMac weer uit de slaapstand haal dat het internet dan verdwenen is, toch fijn dat er een update is want een tijd geleden had ik er wel last van..
Ik heb, denk ik, geen last van de bug, behalve misschien, bedenk ik nu, wanneer mijn Macbook Pro uit sleep komt, dan connecteert hij zich soms niet meer goed met de wifi van mijn mobiele 4g modem (die misschien ook op sleep ging?). Met andere wifi-netwerken geen probleem. De "wifi bug" is natuurlijk een makkelijk zwart schaap voor elk wifi probleem :)
Is dat het, loop ik te prutsen met Avahi om Apple's bonjour op m'n RPi werkend te krijgen, komt Apple met dit.

Ik krijg onderhand het idee dat Apple MacOS Yosemite te snel heeft uitgebracht, regelmatig netwerkproblemen met deze versie van MacOS.
Leuk, net een dag nadat ik Windows 10 op m'n macbook heb gezet omdat ik OS X beu was door de wi-fi problemen xD
Eindelijk neem apple weer eens een goeie beslissing ivm software. Het werd tijd.
Iemand een idee of dit ook problemen veroorzaakt met Airdrop? Ik heb geregeld dat mijn MBP mijn iMac niet kan vinden, of andersom, of dat ik Airdrop moet in- en uitschakelen voordat alles werkt en goed wordt overgezet.
Nope, gewoon een van de laatste main versies. Denk niet dat ik de allerlaatste versie heb aangezien ik gister weer eens het "Er staan updates klaar" schermpje heb uitgesteld tot vandaag.
Belachelijk dat het bijna een jaar heeft geduurd voordat ze het probleem eindelijk hebben verholpen. Ik was altijd een trouwe Apple klant maar dit probleem heeft me zoveel frustratie opgeleverd dat mijn huidige Mac de voorlopig de laatste is geweest. Ik zal wel voor trol uitgemaakt worden, maar ik vermoed dat hetzelfde probleem bij Microsoft binnen een week was opgelost.
Ik zal wel voor -1'tjes krijgen, maar koop je ook niet een Mac omdat je juist minder updates krijgt (gewoon omdat het draait)? Ik heb zelf naast mijn MacBook een Windows PC staan, maar ik word soms niet goed van al die updates. Verder ben ik het met u eens dat het wifi probleem wel wat eerder opgelost zo mogen worden.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True