Kiedy pojawi się /tmp/wifi-*.log i jak mogę go zatrzymać?


17

Wersja mojego MacBooka Pro (2015) dla systemu OS X to El Capitan 10.11.4 (15E65).

Mam dużo plików dzienników pod /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

Kiedy korzystam z Wi-Fi mojej firmy.
Ale kiedy korzystam z Wi-Fi w domu, pliki te przestają się generować.

Zawartość tych plików to:

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

Znalazłem ten proces airportdw nazwie:

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

Próbowałem zmusić go do zabicia, ale wygląda na to, że istnieje demon, który uruchamia go automatycznie.

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

Zapytałem niektórych moich znajomych i współpracowników, którzy używają Maca, wygląda na to, że ten problem występuje na MacBooku Pro 2015, nie na poprzedniej wersji MacBooka Pro, ani na MacBooku Air.

Moje pytanie brzmi:
1. Jaka jest różnica między Wi-Fi w mojej firmie a domem?
2. Czy mimo wszystko można przestać airportdgenerować takie pliki /tmp/wifi-*.log?

Aktualizacja:

@Rob pomaga dostarczyć polecenie „sudo wdutil log -wifi”
To bardzo rozsądne po „man wdutil”, jestem prawie pewien, że tego właśnie chcę.
Jednak po wypróbowaniu pliki nadal się generują.

Aktualizacja:

@MattLord to dobrze. On macOS Sierra (10.12)można to osiągnąć przez

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor

1
Ale czy zachowanie, które widzisz, stanowi problem? Ponieważ pliki wydają mi się małe.
Daniel B

@DanielB nie jest poważnym problemem, ale denerwującym
sel-fish

To nie jest problem, ale irytacja. Technicznie rzecz biorąc, wszystkie systemy wszędzie wyrzucają dzienniki, które wydają się nadmierne, ale są częścią normalnych operacji. O ile dzienniki nie osiągną szalonego rozmiaru, wszelkie próby „zhakowania” rozwiązania rzekomego „problemu” mogą w rzeczywistości wyrządzić ci więcej szkody niż pożytku. Znaczenie: Są lepsze rzeczy do stracenia snu.
JakeGould 15.04.16

2
@JakeGould, masz rację, to nie jest prawdziwy problem. Jestem tylko ciekawy, dlaczego te pliki istnieją i czy istnieją rozwiązania. Dziękuję za wyjaśnienie.
sel-fish

Odpowiedzi:


27

Przynajmniej w systemie macOS Sierra (10.12):

  1. Możesz zobaczyć, które komponenty związane z WIFI mają włączone rejestrowanie debugowania za pomocą:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Możesz wyłączyć wszystkie rejestrowanie debugowania za pomocą:

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

Z jakiegokolwiek powodu włączono flagę rejestrowania debugowania dla „DriverWPA” na moim komputerze, co spowodowało /tmp/wifi-{date}__{time}.logwygenerowanie plików podczas dołączania do nowych sieci WIFI chronionych WPA2.


Musiałem użyć: sudo /usr/libexec/airportd command .....proste uruchomienie airportodpowiedziało „polecenie nie znaleziono”. Jest to macOS Sierra (wersja publiczna) na MacBook-Pro.
ndasusers

Ach, masz rację. Przepraszam za to. W pewnym momencie ustawiłem alias w ~ / .bashrc (chyba dawno temu): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport Wygląda na to, że / usr / libexec / airportd jest przynajmniej w przybliżeniu równoważny.
Matt Lord

Widzę również te pliki dziennika. Czy wpływa to na wydajność Wi-Fi? Masz pojęcie, jak to się dzieje, że na początku jest w stanie debugowania? Używam El Capitan
afitnerd

Może to być wynikiem uruchomienia narzędzia Wireless Diagnostics w pewnym momencie w przeszłości. Znalazłem te pliki i nie pamiętam, aby jawnie włączać rejestrowanie, ale uruchomiłem diagnostykę bezprzewodową po wielu problemach. Zobacz support.apple.com/en-us/HT202663 (który ostrzega przed pozostawieniem włączonego). Myślę, że jest to automatycznie oferowane, gdy komputer Mac nie może również uzyskać adresu IP.
Sam Brightman

Dzięki komentarzowi Sama ledwie pamiętam czas, kiedy zmuszam się do wyjścia z diagnostyki. A teraz dzięki tej odpowiedzi zrzucono zrzuty Wi-Fi. Wszystkie zdarzenia były rejestrowane.
holdenweb,

2

W systemie macOS Mojave (10.14.1) przytrzymaj, Optiona następnie kliknij pozycję menu Wi-Fi, a następnie wybierz opcję „Wyłącz rejestrowanie Wi-Fi”. To załatwiło sprawę .


1

człowiek wdutil ...

sudo wdutil log -wifi

powinien to wyłączyć ...


Wydaje się to bardzo rozsądne, ale po zrobieniu tego „sudo wdutil log -wifi” dziennik nadal generuje. Dzięki za przyjrzenie się temu, @Rob.
sel-fish

1

Potwierdzono: OSX 10.12.6 High Sierra z komputerem MacBook Pro (Retina, 15-calowy, koniec 2013 r.) BĘDZIE tworzyć /tmp/wifi_yyMMDD*jeden plik 4 Mb / s po podłączeniu do dowolnego Wi-Fi. Nie ma sposobu, aby to zatrzymać. Ponowne uruchomienie wyczyści / tmp, ale pliki będą wracać. (Przynajmniej wsparcie Apple nie mogło go zatrzymać, nawet po ponownym sformatowaniu mojego dysku i ponownej instalacji czystego 10.12.6 bez danych użytkownika).

airport debugJest ustawiony DriverWPAna bagażniku. Komenda:

sudo airport debug

Pokażę to i

sudo airport debug -DriverWPA

Wyłączy to ustawienie.

Ale nadal się rejestruje, ale tylko dla OS X 10.12.6 i TYLKO dla tego konkretnego komputera. Sprawdziłem nawet z innym użytkownikiem w barze Genius, który miał tę samą maszynę, ale 13 cali. Nie widzieli problemu.

Apple wziął raport, aby wrócić do programistów, w tym dzienniki. Zobaczymy więc, czy to kiedykolwiek zostanie naprawione.

W międzyczasie JEDYNYM rozwiązaniem znalazłem instalację OS X 10.11 El Capitan, aby zatrzymać ciągłe rejestrowanie zapełniania 100 GB przestrzeni dyskowej w czasie i zużywania żywotności pamięci flash. Nie mogę korzystać z 10.12.6.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.