Quand /tmp/wifi-*.log apparaîtra et comment puis-je l'arrêter?

17

La version OS X de mon MacBook Pro (2015) est El Capitan 10.11.4 (15E65).

J'ai beaucoup de fichiers journaux sous /tmp/:

fenqideMacBook-Pro:tmp fenqi$ ls -lt wifi-*.log
-rw-r--r-- 1 root wheel 250759  4 12 11:50 wifi-VbB6ea.log
-rw-r--r-- 1 root wheel  41368  4 12 11:42 wifi-9K1EMd.log
-rw-r--r-- 1 root wheel 109397  4 12 11:41 wifi-DemQZe.log
-rw-r--r-- 1 root wheel 189145  4 12 11:38 wifi-DlzZ4Z.log

Lorsque j'utilise le wifi de mon entreprise.
Mais comme j'utilise le wifi à la maison, ces fichiers s'arrêtent pour en générer plus.

Le contenu de ces fichiers est:

Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexSetProfile: <en0> profile for band 2.4GHz didn't change
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexSetProfile: <en0> profile for band 5GHz didn't change
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ApplyPolicy: <en0> Bluetooth Coex: band = 0x2
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ApplyPolicy: <en0> Bluetooth Coex: hosting AP = NO, assoc as STA = YES, assoced in 2.4GHz = NO
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexHandle_ReconfigureAntennas: <en0> Bluetooth Coex: band = 2
Tue Apr 12 11:38:24.024 BTC: <airportd[89925]> BluetoothCoexGetCurrentBssidPhyMode: <en0> Bluetooth Coex: Active PHY Mode 16. PHY Mode

J'ai trouvé ce processus avec un airportddans son nom:

fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 89925     1   0 11:07上午 ??         0:03.97 /usr/libexec/airportd

J'ai essayé de le forcer à le tuer, mais il semble qu'il y ait un démon qui le redémarre automatiquement.

fenqideMacBook-Pro:tmp fenqi$ sudo kill -9 89925
Password:
fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 91873     1   0 11:54上午 ??         0:00.14 /usr/libexec/airportd

J'ai demandé à certains de mes amis et collègues de travail qui utilisent Mac, il semble que ce problème existe sur MacBook Pro 2015, pas sur la version précédente de MacBook Pro, ni sur MacBook Air.

Ma question est:
1. Quelle est la différence entre le wifi dans mon entreprise et chez moi?
2. Est-il possible d'arrêter de airportdcontinuer à générer des fichiers comme /tmp/wifi-*.log?

Mise à jour:

@Rob aide à fournir la commande 'sudo wdutil log -wifi'.
C'est très raisonnable après 'man wdutil', je suis presque sûr que c'est ce que je veux.
Cependant, après l'avoir essayé, les fichiers continuent de se générer.

Mise à jour:

@MattLord fait les choses correctement. Sur macOS Sierra (10.12), cela peut être réalisé en

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
égoïste
la source
1
Mais le comportement que vous voyez est-il réellement un problème? Parce que les fichiers me paraissent petits.
Daniel B
@DanielB pas vraiment un problème grave, mais ennuyeux
sel-fish
Ce n'est pas un problème, mais une gêne. Techniquement parlant, tous les systèmes partout crachent des journaux qui semblent excessifs mais font partie des opérations normales. À moins que les journaux n'atteignent une taille folle, toute tentative de «pirater» une solution à un «problème» supposé pourrait en fait vous causer plus de tort que de bien. Signification: Il y a de meilleures choses pour perdre le sommeil.
JakeGould
2
@JakeGould, vous avez raison, ce n'est pas un vrai problème. Je suis simplement curieux de savoir pourquoi ces fichiers existent et s'il existe des solutions. Merci pour votre explication.
sel-fish

Réponses:

27

Au moins sur macOS Sierra (10.12):

  1. Vous pouvez voir quels composants liés au WIFI ont la journalisation du débogage activée avec:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Vous pouvez désactiver tous les journaux de débogage avec:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug -AllUserland -AllDriver -AllVendor
    

Pour une raison quelconque, l'indicateur de journalisation du débogage a été activé pour 'DriverWPA' sur ma machine et cela a entraîné la /tmp/wifi-{date}__{time}.loggénération de fichiers lors de la connexion à de nouveaux réseaux WIFI protégés WPA2.

Matt Lord
la source
J'ai dû utiliser: sudo /usr/libexec/airportd command .....simple exécution a airportrépondu "commande introuvable". Il s'agit de macOS Sierra (version publique) sur MacBook-Pro.
ndasusers
Ah, tu as raison. Désolé pour ça. À un moment donné, j'avais configuré un alias dans ~ / .bashrc (cela devait être il y a un certain temps): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport il semble que / usr / libexec / airportd soit au moins à peu près équivalent.
Matt Lord
Je vois également ces fichiers journaux. Cela a-t-il un impact sur les performances wifi? Une idée de la façon dont il entre dans cet état de débogage pour commencer? J'utilise El Capitan
afitnerd
Cela peut être dû à l'exécution de l'outil de diagnostic sans fil à un moment donné dans le passé. J'ai trouvé ces fichiers et je ne me souvenais pas d'avoir explicitement activé la journalisation, mais j'avais exécuté des diagnostics sans fil après avoir eu à plusieurs reprises des problèmes. Voir support.apple.com/en-us/HT202663 (qui met en garde contre le laisser activé). Je pense que cela est automatiquement proposé lorsque votre Mac ne peut pas également obtenir une adresse IP.
Sam Brightman
Grâce au commentaire de Sam, je me souviens vaguement d'un moment où je force à quitter les diagnostics. Et maintenant, grâce à cette réponse, les vidages wifi ont disparu. Toutes sortes d'événements étaient enregistrées.
holdenweb
2

Sur macOS Mojave (10.14.1), maintenez Optionet cliquez sur l'élément de menu Wi-Fi, puis sélectionnez «Désactiver la connexion Wi-Fi». Cela a fait l'affaire pour moi.

La DB
la source
1

homme wdutil ...

sudo wdutil log -wifi

devrait l'éteindre ...

Rob
la source
Cela semble très raisonnable, mais après avoir fait ce 'sudo wdutil log -wifi', le journal continue de générer. Merci de l'examiner, @Rob.
sel-fish
1

Confirmé: OSX 10.12.6 High Sierra avec un MacBook Pro (Retina, 15 pouces, fin 2013) créera /tmp/wifi_yyMMDD*un fichier de 4 Mo / s tout en étant connecté à n'importe quel réseau Wi-Fi. Il n'y a aucun moyen de l'arrêter. Un redémarrage efface / tmp, mais les fichiers continueront de revenir. (Au moins, le support Apple n'a pas pu l'arrêter même lorsqu'ils ont reformaté mon disque et réinstallé un 10.12.6 propre sans données utilisateur.)

La valeur airport debugest définie DriverWPAau démarrage. La commande:

sudo airport debug

Le montrera, et

sudo airport debug -DriverWPA

Désactivera le paramètre.

Mais il continue toujours de se connecter, mais uniquement pour OS X 10.12.6 et UNIQUEMENT pour cette machine particulière. J'ai même vérifié auprès d'un autre utilisateur du Genius bar qui avait la même machine mais 13 pouces. Ils ne voyaient pas le problème.

Apple a pris un rapport pour revenir aux développeurs, y compris les journaux. Nous verrons donc si cela se résout.

En attendant, la SEULE solution que j'ai trouvée était d'installer OS X 10.11 El Capitan afin d'arrêter la journalisation constante remplissant 100 Go d'espace disque au fil du temps et utilisant la durée de vie du stockage flash. Je ne peux pas utiliser 10.12.6.

Sterling Babcock
la source