Pourquoi le volet des préférences de Network Link Conditioner se bloque-t-il dès que je l'allume?

13

J'essaie d'utiliser le volet de préférences Network Link Conditioner inclus avec les outils Hardware IO dans les outils de développement pour limiter les vitesses Internet. Je peux ouvrir et charger le volet des préférences, mais dès que j'essaie de l'activer, les préférences système se bloquent.
Pourquoi cela se produit-il et comment puis-je le corriger? J'ai un MacBook Pro 13 "avec un Intel Core i5 2,3 GHz exécutant OS 10.7.3.
Voici l'entrée de journal pour le crash NLC:

5/10/12 9:31:39.150 AM [0x0-0x1c51c5].com.apple.systempreferences: NLCd : Bootstrap failure
daviesgeek
la source
J'ai exactement les mêmes symptômes que vous :(
Andy
Pourrait être beaucoup de raisons. Avez-vous utilisé Consolepour vérifier les journaux? Pendant ce temps, puisque Network Link Conditioner n'est qu'un frontal, ipfwvous pouvez utiliser directement ipfw .
Old Pro
@OldPro J'ai mis à jour ma question pour inclure les informations du journal de la console.
daviesgeek
Vous avez téléchargé le dernier Xcode du MAS?
da4
@ da4 Oui, je l'ai.
daviesgeek

Réponses:

7

Juste une petite note pour dire que j'ai finalement arrêté le plantage en copiant manuellement ces deux fichiers à partir d'une autre machine OS X puis en démarrant manuellement le démon nlcd (si vous n'avez pas d'autre Mac, j'ai publié mes copies de ces fichiers ici )

Copiez ces fichiers:
/System/Library/LaunchDaemons/com.apple.NetworkLinkConditioner.plist
/usr/libexec/nlcd
Exécutez ces trois commandes:

sudo chown root /System/Library/LaunchDaemons/com.apple.NetworkLinkConditioner.plist      
sudo chmod 644 /System/Library/LaunchDaemons/com.apple.NetworkLinkConditioner.plist   
sudo launchctl load /System/Library/LaunchDaemons/com.apple.NetworkLinkConditioner.plist

Après cela, le volet pref ne s'est pas fermé de manière inattendue lors du déplacement du commutateur sur «on».

Tiré de https://devforums.apple.com/message/645980#645980

odyth
la source
Désolé, je n'ai pas vu ça !! J'ai essayé cela et cela semble fonctionner. Cependant, je dois l'essayer sur un réseau plus rapide. Donnez-moi quelques jours pour le tester. Merci!
daviesgeek
Semble fonctionner et la bande passante est limitée, j'ai donc accepté votre réponse. Merci beaucoup! Maintenant, je souhaite juste qu'Apple se ressaisisse et corrige cela. Off pour envoyer des commentaires Apple!
daviesgeek
Est-il possible de partager ces fichiers sur un autre serveur? Il semble que nous devons nous inscrire et que la langue ne peut pas être définie sur l'anglais ...
Resh32
Pouvez-vous s'il vous plaît le télécharger sur un autre endroit? Je ne peux plus le télécharger ...
SimonSimCity
En effet ... ce paradis des logiciels malveillants de site Web.
Michael
2

J'ai déposé un rapport de bogue (# 11891721) pour cela. J'ai lié à la réponse d' odyth dans le rapport et c'est leur réponse.

La modification du fichier nlcd sur une version plus ancienne le rend compatible avec le volet des préférences (comme vous l'avez fait dans ce cas). La version actuelle du prefpane fonctionne avec le dernier nlcd. Nous ne pouvons rien faire concernant les anciennes installations de nlcd ou le préfiltre que vous avez.

Nous fermons ce bogue car nous sommes conscients du problème.

Veuillez vérifier régulièrement les notes de démarrage et les notes de publication pour toute mise à jour susceptible d'affecter ce problème. Encore une fois, merci d'avoir pris le temps de soumettre des bugs. Nous apprécions sincèrement votre contribution.

Il y a donc la réponse officielle.

daviesgeek
la source
1
En d'autres termes, j'avais le même problème sur OS X Lion en utilisant les outils Hardware IO à partir de février 2012. Après avoir lu cette réponse, j'ai essayé les outils Hardware IO à partir de fin juillet 2012 (qui est annoncé pour OS X Mountain Lion) et cela a fonctionné bien.
Alejandro García Iglesias
1

J'ai eu le même problème à Yosemite.

J'ai essayé les fichiers mentionnés ici, mais ça plantait toujours.

Donner des droits d'administrateur à mon utilisateur OS X semblait "résoudre" le problème. En d'autres termes, l' exécution de l'application en tant qu'utilisateur "Standard" semble provoquer le crash pour moi.

Ce n'est toujours pas une bonne solution, mais peut-être que cela aide certaines personnes ou donne un aperçu d'une meilleure solution. :)

LyK
la source
cela est toujours vrai pour macOS Sierra 10.12.3
schmidiii