Wann wird /tmp/wifi-*.log angezeigt und wie kann ich es stoppen?

16

Die OS X-Version meines MacBook Pro (2015) ist El Capitan 10.11.4 (15E65).

Ich habe viele Logdateien unter /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

Wenn ich das WLAN meiner Firma benutze.
Da ich jedoch zu Hause WLAN verwende, werden diese Dateien nicht mehr generiert.

Der Inhalt dieser Dateien ist:

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

Ich fand diesen Prozess mit einem airportdim Namen:

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

Ich habe versucht, es zu erzwingen, aber es scheint, dass es einen Daemon gibt, der es automatisch neu startet.

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

Ich habe einige meiner Freunde und Arbeitskollegen gefragt, die Mac verwenden. Es scheint, dass dieses Problem bei MacBook Pro 2015 und nicht bei früheren Versionen von MacBook Pro oder MacBook Air besteht.

Meine Frage ist:
1. Was ist der Unterschied zwischen dem WLAN in meiner Firma und zu Hause?
2. Gibt es sowieso aufhören airportdweiterhin Dateien zu generieren wie /tmp/wifi-*.log?

Aktualisieren:

@Rob hilft bei der Bereitstellung des Befehls 'sudo wdutil log -wifi'.
Nach 'man wdutil' ist dies sehr vernünftig. Ich bin mir fast sicher, dass ich das möchte.
Nachdem ich es versucht habe, werden die Dateien jedoch weiterhin generiert.

Aktualisieren:

@MattLord machen Sie es richtig. Dies macOS Sierra (10.12)kann erreicht werden durch

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
egoistisch
quelle
1
Aber ist das Verhalten, das Sie sehen, tatsächlich ein Problem? Weil mir die Dateien klein vorkommen.
Daniel B
@ DanielB nicht wirklich ein ernstes Problem, aber ärgerlich
Sel-Fisch
Dies ist kein Problem, aber ein Ärger. Technisch gesehen spucken alle Systeme überall Protokolle aus, die übermäßig erscheinen, aber Teil des normalen Betriebs sind. Sofern die Protokolle nicht zu einer wahnsinnigen Größe werden, kann jeder Versuch, eine Lösung für ein vermeintliches Problem zu „hacken“, mehr Schaden als Nutzen verursachen. Das heißt: Es gibt bessere Dinge, um den Schlaf zu verlieren.
JakeGould
2
@JakeGould, du hast recht, das ist kein echtes Problem. Ich bin nur neugierig, warum diese Dateien existieren und ob es Lösungen gibt. Danke für Ihre Erklärung.
Sel-Fisch

Antworten:

27

Zumindest unter macOS Sierra (10.12):

  1. Sie können sehen, für welche WIFI-bezogenen Komponenten die Debug-Protokollierung aktiviert ist:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Sie können die gesamte Debug-Protokollierung deaktivieren mit:

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

Aus irgendeinem Grund wurde das Debug-Protokollierungsflag für 'DriverWPA' auf meinem Computer aktiviert, und dies führte dazu /tmp/wifi-{date}__{time}.log, dass beim Beitritt zu neuen WPA2-geschützten WIFI-Netzwerken Dateien generiert wurden.

Matt Lord
quelle
Ich musste verwenden: sudo /usr/libexec/airportd command .....einfaches Ausführen airportantwortete "Befehl nicht gefunden". Es ist MacOS Sierra (öffentliche Version) auf MacBook-Pro.
ndasusers
Ah, du hast recht. Das tut mir leid. Irgendwann hatte ich in ~ / .bashrc einen Alias ​​eingerichtet (muss schon länger her sein): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport Es sieht so aus, als wäre / usr / libexec / airportd zumindest auch ungefähr gleichwertig.
Matt Lord
Ich sehe auch diese Protokolldateien. Beeinträchtigt es die WLAN-Leistung? Hast du eine Idee, wie es in diesen Debug-Status kommt? Ich benutze El Capitan
afitnerd
Dies könnte darauf zurückzuführen sein, dass das Wireless Diagnostics-Tool in der Vergangenheit ausgeführt wurde. Ich habe diese Dateien gefunden und konnte mich nicht daran erinnern, die Protokollierung explizit aktiviert zu haben, aber ich hatte nach mehrmaligen Problemen einige drahtlose Diagnosen durchgeführt. Siehe support.apple.com/de-de/HT202663 (warnt davor, es aktiviert zu lassen). Ich denke, dies wird automatisch angeboten, wenn Ihr Mac auch keine IP-Adresse erhalten kann.
Sam Brightman
Dank Sams Kommentar erinnere ich mich jetzt schwach an eine Zeit, als ich die Diagnose zwangsweise abbrach. Und jetzt, dank dieser Antwort, sind die WLAN-Depots verschwunden. Alle Arten von Ereignissen wurden protokolliert.
Holdenweb
2

Halten Sie auf macOS Mojave (10.14.1) Optionden Menüpunkt "Wi-Fi" gedrückt und klicken Sie darauf. Wählen Sie dann "Wi-Fi-Protokollierung deaktivieren". Das hat mir geholfen .

Die DB
quelle
1

Mann wdutil ...

sudo wdutil log -wifi

sollte es ausschalten ...

rauben
quelle
Es scheint sehr vernünftig, aber nachdem ich dieses 'sudo wdutil log -wifi' gemacht habe, wird das Protokoll weiterhin generiert. Danke, dass du es dir angesehen hast, @Rob.
Sel-Fisch
0

Bestätigt: OSX 10.12.6 High Sierra mit einem MacBook Pro (Retina, 15 Zoll, Ende 2013) erstellt /tmp/wifi_yyMMDD*eine Datei mit 4 MBit / s, während eine Verbindung zu einem beliebigen WLAN besteht. Es gibt keine Möglichkeit, es zu stoppen. Ein Neustart löscht / tmp, aber die Dateien kehren immer wieder zurück. (Zumindest die Apple-Unterstützung konnte es nicht stoppen, auch wenn mein Laufwerk neu formatiert und ein sauberes 10.12.6 ohne Benutzerdaten neu installiert wurde.)

Der airport debugist DriverWPAbeim Booten eingestellt. Der Befehl:

sudo airport debug

Wird es zeigen, und

sudo airport debug -DriverWPA

Deaktiviert die Einstellung.

Es wird jedoch weiterhin protokolliert, jedoch nur für OS X 10.12.6 und NUR für diesen bestimmten Computer. Ich habe sogar mit einem anderen Benutzer in der Genius-Bar nachgefragt, der dieselbe Maschine hatte, aber 13 Zoll. Sie sahen das Problem nicht.

Apple hat einen Bericht erstellt, um zu den Entwicklern zurückzukehren, einschließlich Protokollen. Also werden wir sehen, ob es jemals behoben wird.

In der Zwischenzeit war die einzige Lösung, die ich gefunden habe, die Installation von OS X 10.11 El Capitan, um zu verhindern, dass die konstante Protokollierung im Laufe der Zeit 100 GB Speicherplatz beansprucht und die Lebensdauer des Flash-Speichers in Anspruch nimmt. Ich kann 10.12.6 nicht verwenden.

Sterling Babcock
quelle