web-dev-qa-db-ja.com

/tmp/wifi-*.logが表示されるのはいつですか、どうすれば停止できますか?

MacBook Pro(2015)のOS XバージョンはEl Capitan 10.11.4(15E65)です。

_/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
_

会社のWi-Fiを使用している場合。
しかし、自宅でwifiを使用していると、これらのファイルは停止してそれ以上生成されません。

これらのファイルの内容は次のとおりです。

_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
_

名前にairportdが含まれるこのプロセスを見つけました。

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

強制終了しようとしましたが、自動で再起動するデーモンがあるようです。

_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
_

Macを使用している友人や同僚に聞いたところ、この問題はMacBook Pro 2015で発生しているようです。以前のバージョンのMacBook Proではなく、MacBook Airでも発生していないようです。

私の質問は:
1。私の会社と自宅のWi-Fiの違いは何ですか?
2。とにかくairportdを停止して__/tmp/wifi-*.log_のようなファイルを生成し続けますか?

更新:

@Robは、コマンド「Sudo wdutil log -wifi」を提供するのに役立ちます
「man wdutil」の後には非常に合理的です。それが私が望んでいることだとほぼ確信しています。
しかし、試した後もファイルが生成され続けます。

更新:

@MattLordはそれを正しく理解します。 macOS Sierra (10.12)では、これは

_ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
_
17
sel-fish

少なくともmacOS Sierra(10.12)では:

  1. 次のコマンドを使用すると、どのWIFI関連コンポーネントでデバッグログが有効になっているのかを確認できます。

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. すべてのデバッグログを無効にするには、次のようにします。

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

なんらかの理由で、私のマシンで 'DriverWPA'のデバッグログフラグが有効になり、その結果/tmp/wifi-{date}__{time}.log新しいWPA2で保護されたWIFIネットワークに参加すると、ファイルが生成されます。

27
Matt Lord

MacOS Mojave(10.14.1)では、 Option 次に、Wi-Fiメニュー項目をクリックし、[Wi-Fiログを無効にする]を選択します。それは私にとってはトリックでした。

2
The DB

男wdutil ...

Sudo wdutil log -wifi

オフにする必要があります...

1
Rob

確認済み:MacBook Pro(Retina、15インチ、Late 2013)を搭載したOSX 10.12.6 High Sierraは、任意のWi-Fiに接続しているときに1つの4Mbファイル/秒で/tmp/wifi_yyMMDD*を作成します。それを止める方法はありません。再起動すると/ tmpはクリアされますが、ファイルは元に戻ります。 (少なくともAppleサポートは、ドライブを再フォーマットして、ユーザーデータのないクリーンな10.12.6を再インストールしても停止できませんでした。)

airport debugは、ブート時にDriverWPAに設定されます。コマンド:

Sudo airport debug

それを示します

Sudo airport debug -DriverWPA

設定を無効にします。

ただし、ログは引き続き記録されますが、OS X 10.12.6のみで、この特定のマシンのみです。同じマシンで13インチのGeniusバーにいる別のユーザーに確認しました。彼らは問題を見ていませんでした。

Appleは、ログを含め、開発者に戻るためのレポートを作成しました。したがって、これが修正されるかどうかを確認します。

その間、私が見つけた唯一の解決策は、OS X 10.11 El Capitanをインストールして、100 GBのディスク容量を一定のログで満たし、フラッシュストレージの寿命を使い切ることを停止することでした。 10.12.6を使用できません。

1