Kapan /tmp/wifi-*.log akan muncul dan bagaimana saya bisa menghentikannya?

16

Versi OS X dari MacBook Pro saya (2015) adalah El Capitan 10.11.4 (15E65).

Saya mendapat banyak file log di bawah /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

Ketika saya menggunakan wifi perusahaan saya.
Tetapi ketika saya menggunakan wifi di rumah, file-file ini berhenti untuk menghasilkan lagi.

Isi dari file-file ini adalah:

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

Saya menemukan proses ini dengan airportdnamanya:

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

Saya mencoba untuk memaksanya membunuhnya, tetapi tampaknya ada daemon yang memulai ulang secara otomatis.

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

Saya bertanya kepada beberapa teman dan rekan kerja yang menggunakan Mac, sepertinya masalah ini ada di MacBook Pro 2015, bukan versi MacBook Pro sebelumnya, tidak juga MacBook Air.

Pertanyaan saya adalah:
1. Apa perbedaan antara wifi di perusahaan dan rumah saya?
2. Apakah ada cara untuk berhenti airportdmelanjutkan menghasilkan file seperti /tmp/wifi-*.log?

Memperbarui:

@Rob membantu memberikan perintah 'sudo wdutil log -wifi'
Ini sangat masuk akal setelah 'man wdutil', saya hampir yakin itulah yang saya inginkan.
Namun, setelah saya mencobanya, file-file tersebut terus menghasilkan.

Memperbarui:

@ MatLord lakukan dengan benar. Pada macOS Sierra (10.12), itu bisa dicapai oleh

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
egois
sumber
1
Tetapi apakah perilaku yang Anda lihat sebenarnya merupakan masalah? Karena file-file itu nampak kecil bagi saya.
Daniel B
@DanielB bukan masalah serius, tapi menyebalkan
sel-fish
Ini bukan masalah, tapi gangguan. Secara teknis, semua sistem di mana-mana mengeluarkan log yang tampak berlebihan tetapi merupakan bagian dari operasi normal. Kecuali jika log tumbuh ke ukuran yang gila, setiap upaya untuk "meretas" solusi untuk "masalah" yang seharusnya sebenarnya dapat menyebabkan Anda lebih banyak ruginya daripada baik. Artinya: Ada hal-hal yang lebih baik untuk kurang tidur.
JakeGould
2
@ JakeGould, Anda benar, ini bukan masalah nyata. Saya hanya ingin tahu mengapa file-file ini ada dan jika ada solusi. Terima kasih atas penjelasan anda
sel-fish

Jawaban:

27

Setidaknya di macOS Sierra (10.12):

  1. Anda dapat melihat komponen apa yang terkait dengan WIFI yang mengaktifkan pendataan debug:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Anda dapat menonaktifkan semua logging debug dengan:

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

Untuk alasan apa pun, tanda debug logging diaktifkan untuk 'DriverWPA' pada mesin saya dan yang menghasilkan /tmp/wifi-{date}__{time}.logfile yang dihasilkan ketika bergabung dengan jaringan WIFI baru yang dilindungi WPA2.

Matt Lord
sumber
Saya harus menggunakan: sudo /usr/libexec/airportd command .....menjalankan sederhana airportmenjawab "perintah tidak ditemukan". Ini adalah macOS Sierra (versi publik) di MacBook-Pro.
ndasusers
Ah kamu benar Maaf soal itu. Pada titik tertentu saya telah mensetup sebuah alias di ~ / .bashrc (pasti beberapa waktu yang lalu): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport Sepertinya / usr / libexec / airportd setidaknya kira-kira sama.
Matt Lord
Saya melihat file-file log ini juga. Apakah ini berdampak pada kinerja wifi? Adakah yang tahu bagaimana ia masuk ke dalam kondisi debug ini untuk memulai? Saya menggunakan El Capitan
afitnerd
Ini bisa merupakan hasil dari menjalankan alat Diagnostik Nirkabel di beberapa titik di masa lalu. Saya menemukan file-file ini dan tidak ingat secara eksplisit menyalakan logging, tetapi saya telah menjalankan beberapa diagnosa nirkabel setelah berulang kali mengalami masalah. Lihat support.apple.com/en-us/HT202663 (yang memperingatkan agar tidak diaktifkan). Saya pikir ini ditawarkan secara otomatis ketika Mac Anda tidak dapat memperoleh alamat IP juga.
Sam Brightman
Berkat komentar Sam, sekarang saya samar-samar mengingat saat ketika saya memaksa keluar dari diagnosa. Dan sekarang berkat jawaban ini kesedihan wifi hilang. Semua jenis acara sedang dicatat.
holdenweb
2

Di macOS Mojave (10.14.1), tahan Optiondan kemudian klik item menu Wi-Fi dan kemudian pilih "Nonaktifkan Wi-Fi Logging." Itu berhasil bagi saya.

DB
sumber
1

man wdutil ...

sudo wdutil log -wifi

harus mematikannya ...

rampok
sumber
Tampaknya sangat masuk akal, tetapi setelah saya melakukan ini 'sudo wdutil log -wifi', log terus menghasilkan. Terima kasih telah melihatnya, @Rob.
sel-fish
0

Dikonfirmasi: OSX 10.12.6 High Sierra dengan MacBook Pro (Retina, 15-inci, Akhir 2013) AKAN membuat /tmp/wifi_yyMMDD* pada satu file 4Mb / detik saat terhubung ke Wi-Fi. Tidak ada cara untuk menghentikannya. Sebuah reboot membersihkan / tmp, tetapi file akan tetap kembali. (Setidaknya dukungan Apple tidak dapat menghentikannya bahkan ketika mereka memformat ulang drive saya dan menginstal ulang 10.12.6 yang bersih tanpa data pengguna.)

Ini airport debugdiatur untuk DriverWPAsaat boot. Perintah:

sudo airport debug

Akan menunjukkannya, dan

sudo airport debug -DriverWPA

Akan menonaktifkan pengaturan.

Tapi masih terus login, tetapi hanya untuk OS X 10.12.6 dan HANYA untuk mesin khusus ini. Saya bahkan memeriksa dengan pengguna lain di bar Genius yang memiliki mesin yang sama tetapi 13 inci. Mereka tidak melihat masalahnya.

Apple mengambil laporan untuk kembali ke pengembang, termasuk log. Jadi kita akan melihat apakah itu diperbaiki.

Sementara itu, solusi HANYA yang saya temukan adalah menginstal OS X 10.11 El Capitan untuk menghentikan penebangan konstan yang mengisi 100 Gb ruang disk dari waktu ke waktu dan menggunakan masa penyimpanan flash. Saya tidak bisa menggunakan 10.12.6.

Sterling Babcock
sumber