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.