Коли з'явиться /tmp/wifi-*.log і як його зупинити?


17

Версія OS X мого MacBook Pro (2015) - це 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

Коли я використовую wifi своєї компанії.
Але коли я вдома використовую 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. Що відрізняється між wifi в моїй компанії та домом?
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файлів під час приєднання до нових WIFI-мереж, захищених WPA2.


Мені довелося скористатися: 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 вже втрачені. Реєструвалися всілякі події.
holdenweb

2

На macOS Mojave (10.14.1), утримуйте Optionта натисніть пункт меню Wi-Fi, а потім виберіть «Вимкнути журнал Wi-Fi». Це зробило для мене хитрість.


1

людина ...

sudo wdutil log -wifi

має вимкнути це ...


Це здається дуже розумним, але після того, як я зробив цей "sudo wdutil log -wifi", журнал продовжують генерувати. Дякуємо, що заглянули в нього, @Rob.
sel-fish

1

Підтверджено: OSX 10.12.6 Висока Сьєрра з 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

Відключить налаштування.

Але він все ще продовжує вести журнал, але лише для ОС X 10.12.6 та ТІЛЬКИ для цієї конкретної машини. Я навіть перевірився з іншим користувачем у барі Genius, який мав ту саму машину, але 13 дюймів. Вони не бачили проблеми.

Apple взяла звіт, щоб повернутися до розробників, включаючи журнали. Тож ми побачимо, чи це колись виправиться.

Я тим часом знайшов єдине рішення, яке було встановлено ОС X 10.11 El Capitan для того, щоб зупинити постійний журнал, заповнюючи 100 Гб дискового простору протягом часу та використовуючи час зберігання флеш-пам’яті. Я не можу використовувати 10.12.6.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.