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

7162
sel-fish

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

3 ответа на вопрос

26
Matt Lord

По крайней мере, в macOS Sierra (10.12):

  1. Вы можете увидеть, для каких компонентов, связанных с WIFI, включено ведение журнала отладки:

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

  2. Вы можете отключить все журналы отладки с помощью:

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

По какой-то причине флаг «Отладка журнала» был включен для «DriverWPA» на моем компьютере, и это привело к тому, что /tmp/wifi-__.logфайлы были сгенерированы при присоединении к новым защищенным WPA2 сетям WIFI.

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

человек wdutil ...

sudo wdutil log -wifi 

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

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

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

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

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

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