Wenn /tmp/wifi-*.log angezeigt wird und wie kann ich das stoppen?

7241
sel-fish

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

Ich habe viele Log-Dateien 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 verwende.
Aber da ich zu Hause WLAN verwende, werden diese Dateien nicht mehr erzeugt.

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 habe diesen Prozess mit einem airportdim Namen gefunden:

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, Kill zu erzwingen, aber es scheint, dass es einen Dämon gibt, der ihn 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 Kollegen gefragt, die Mac verwenden. Es scheint, dass dieses Problem auf dem MacBook Pro 2015 besteht, nicht auf der vorherigen Version von MacBook Pro und auch nicht auf dem MacBook Air.

Meine Frage ist:
1. Was ist der Unterschied zwischen WLAN in meiner Firma und zu Hause?
2. Gibt es sowieso überhaupt keine airportdweitere Erzeugung von Dateien /tmp/wifi-*.log?

Aktualisieren:

@Rob hilft, den Befehl 'sudo wdutil log -wifi' bereitzustellen.
Es ist sehr vernünftig nach 'man wdutil', ich bin fast sicher, dass ich das will.
Nachdem ich es ausprobiert habe, werden die Dateien jedoch weiterhin generiert.

Aktualisieren:

@ MattLord es richtig machen. On macOS Sierra (10.12)kann das durch erreicht werden

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport airport debug -AllUserland -AllDriver -AllVendor 
15
Aber ist das Verhalten, das Sie sehen, tatsächlich ein Problem? Weil die Dateien mir klein erscheinen. Daniel B vor 8 Jahren 1
@DanielB nicht wirklich ein ernstes Problem, aber ärgerlich sel-fish vor 8 Jahren 0
Dies ist kein Problem, sondern ein Ärgernis. Technisch gesehen spucken alle Systeme überall Protokolle aus, die übermäßig erscheinen, aber zum normalen Betrieb gehören. Wenn die Protokolle nicht wahnsinnig groß werden, können alle Versuche, eine Lösung für ein angebliches „Problem“ zu „hacken“, tatsächlich mehr Schaden anrichten als nützen. Bedeutung: Es gibt bessere Dinge, um den Schlaf zu verlieren. JakeGould vor 8 Jahren 0
@JakeGould, you are right, this is not a real problem. I'm just curious about why these files exist and if there are solutions. Thanks for your explanation. sel-fish vor 8 Jahren 2

3 Antworten auf die Frage

26
Matt Lord

Zumindest auf macOS Sierra (10.12):

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

    shell# /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug

  2. Sie können die gesamte Debug-Protokollierung deaktivieren mit:

    shell# /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. Dies führte dazu, dass /tmp/wifi-__.logDateien generiert wurden, wenn neue WPA2-geschützte WIFI-Netzwerke beitreten.

Ich musste verwenden: `sudo / usr / libexec / airportd command .....` simple running `airport` antwortete" command not found ". Es ist macOS Sierra (öffentliche Version) für MacBook-Pro. ndasusers vor 8 Jahren 0
Ah, du hast recht. Das tut mir leid. Irgendwann hatte ich einen Alias ​​in ~ / .bashrc eingerichtet (muss schon lange her sein): `alias airport = / System / Library / PrivateFrameworks / Apple80211.framewo‌rk / Versionen / Current / ‌ Resources / airport` Es sieht so aus, als wäre / usr / libexec / airportd zumindest ungefähr gleichwertig. Matt Lord vor 8 Jahren 0
Ich sehe auch diese Protokolldateien. Beeinträchtigt es die WLAN-Leistung? Irgendeine Idee, wie es in diesen Debug-Zustand anfängt? Ich benutze El Capitan afitnerd vor 8 Jahren 0
Dies könnte darauf zurückzuführen sein, dass das Wireless Diagnostics-Tool zu einem früheren Zeitpunkt ausgeführt wurde. Ich fand diese Dateien und erinnerte mich nicht an das explizite Aktivieren der Protokollierung, aber nachdem ich wiederholt Probleme hatte, hatte ich einige WLAN-Diagnosen ausgeführt. Siehe https://support.apple.com/de-de/HT202663 (das warnt, dass es nicht aktiviert bleibt). Ich denke, dies wird automatisch angeboten, wenn Ihr Mac auch keine IP-Adresse erhalten kann. Sam Brightman vor 7 Jahren 0
Dank Sams Kommentar erinnere ich mich jetzt schwach an eine Zeit, in der ich den Abbruch der Diagnose erzwinge. Dank dieser Antwort sind die WLAN-Dumps nun verschwunden. Alle Arten von Ereignissen wurden protokolliert. holdenweb vor 7 Jahren 0
1
Rob

Mann wdutil ...

sudo wdutil log -wifi 

sollte es ausschalten ...

Es scheint sehr vernünftig zu sein, aber nachdem ich dieses "sudo wdutil log-wifi" gemacht habe, wird das Protokoll weiterhin generiert. Vielen Dank, dass Sie hineinschauen, @Rob. sel-fish vor 8 Jahren 0
-2
Sterling Babcock

Confirmed: OSX 10.12.6 High Sierra with a MacBook Pro (Retina, 15-inch, Late 2013) WILL create /tmp/wifi_yyMMDD* at one 4Mb file/sec while connected to any wifi. There is no way to stop it. A reboot clears /tmp, but the files will keep coming back. (At least Apple support could not stop it even when they reformatted my drive and reinstalled a clean 10.12.6 with NO user data.)

The airport debug is set for DriverWPA upon boot. The command: sudo airport debug Will show it, and sudo airport debug -DriverWPA Will disable the setting according to: sudo airport debug But it still continues to log, but only for OS X 10.12.6 and ONLY for this particular machine. I even checked with another user at the Genius bar who had the same machine but 13 inch. They were not seeing the problem.

Apple took a report to go back to the developers, including logs. So we will see if it ever gets fixed.

I the meantime, the ONLY solution I found was to install OS X 10.11 El Capitan in order to stop the constant logging filling 100 Gb of disk space over time and using up the flash storage lifetime. I cannot use 10.12.6.