Когда /tmp/wifi-*.log появится и как я могу это остановить?

17

Версия моего 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 моей компании.
Но поскольку я использую Wi-Fi дома, эти файлы перестают генерироваться.

Содержимое этих файлов:

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
Сель-рыба
источник
1
Но является ли поведение, которое вы видите, на самом деле проблемой? Потому что файлы кажутся маленькими для меня.
Даниэль Б
@DanielB не очень серьезная проблема, но раздражает
sel-fish
Это не проблема, а раздражение. Технически говоря, все системы повсюду выплевывают журналы, которые кажутся чрезмерными, но являются частью нормальной работы. Если журналы не увеличатся до безумного размера, любые попытки «взломать» решение предполагаемой «проблемы» могут на самом деле принести вам больше вреда, чем пользы. Значение: есть лучшие вещи, чтобы потерять сон.
JakeGould
2
@ JakeGould, вы правы, это не настоящая проблема. Мне просто интересно, почему эти файлы существуют и есть ли решения. Спасибо за ваше объяснение.
sel-fish

Ответы:

27

По крайней мере, в 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.

Мэтт Лорд
источник
Я должен был использовать: sudo /usr/libexec/airportd command .....простой запуск airportответил "команда не найдена". Это MacOS Sierra (публичная версия) на MacBook-Pro.
ndasusers
Ах, ты прав. Прости за это. В какой-то момент я настроил псевдоним в ~ / .bashrc (должно быть, это было довольно давно): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport похоже, / usr / libexec / airportd по крайней мере примерно эквивалентен.
Мэтт Лорд
Я также вижу эти файлы журнала. Влияет ли это на производительность Wi-Fi? Любая идея, как он попадает в это состояние отладки для начала? Я использую El Capitan
afitnerd
Это может быть результатом запуска средства беспроводной диагностики в прошлом. Я обнаружил эти файлы и не помнил, чтобы в явном виде включал ведение журналов, но я неоднократно проводил беспроводную диагностику после неоднократных проблем. См. Support.apple.com/en-us/HT202663 (который предупреждает о том, чтобы не оставлять его включенным). Я думаю, что это автоматически предлагается, когда ваш Mac также не может получить IP-адрес.
Сэм Брайтман
Благодаря комментарию Сэма я теперь смутно вспоминаю время, когда я вынужденно бросил диагностику. И теперь благодаря этому ответу исчезли дампы wifi. Все виды событий были зарегистрированы.
17
2

В MacOS Mojave (10.14.1) удерживайте, Optionзатем щелкните элемент меню Wi-Fi и выберите «Отключить ведение журнала Wi-Fi». Это помогло мне.

БД
источник
1

человек wdutil ...

sudo wdutil log -wifi

должен выключить его ...

обкрадывать
источник
Это кажется очень разумным, но после того, как я сделал это 'sudo wdutil log -wifi', журнал продолжает генерировать. Спасибо за внимание, @Rob.
sel-fish
1

Подтверждено: OSX 10.12.6 High Sierra с MacBook Pro (Retina, 15-дюймовый, конец 2013 г.) создаст /tmp/wifi_yyMMDD*один файл 4 Мбит / с при подключении к любому Wi-Fi. Нет способа остановить это. Перезагрузка очищает / tmp, но файлы продолжат возвращаться. (По крайней мере, поддержка Apple не могла остановить это, даже когда они переформатировали мой диск и переустановили чистый 10.12.6 без данных пользователя.)

Это airport debugустанавливается DriverWPAпри загрузке. Команда:

sudo airport debug

Покажет и

sudo airport debug -DriverWPA

Отключит настройку.

Но он все еще продолжает регистрироваться, но только для OS X 10.12.6 и ТОЛЬКО для этой конкретной машины. Я даже проверил с другим пользователем в баре Genius, у которого была та же самая машина, но 13 дюймов. Они не видели проблемы.

Apple взяла отчет, чтобы вернуться к разработчикам, включая журналы. Так что посмотрим, будет ли это когда-нибудь исправлено.

Тем временем, ЕДИНСТВЕННОЕ решение, которое я нашел, состояло в том, чтобы установить OS X 10.11 El Capitan, чтобы остановить постоянную запись в журнал, заполняющую 100 ГБ дискового пространства с течением времени и использующую срок службы флэш-памяти. Я не могу использовать 10.12.6.

Стерлинг Бэбкок
источник