Quando apparirà /tmp/wifi-*.log e come posso fermarlo?


16

La versione OS X del mio MacBook Pro (2015) è El Capitan 10.11.4 (15E65).

Ho molti file di log in /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

Quando sto usando il wifi della mia azienda.
Ma mentre uso il wifi a casa, questi file si interrompono per generare più.

Il contenuto di questi file è:

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

Ho trovato questo processo con un airportdnome:

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

Ho provato a forzarlo ad ucciderlo, ma sembra che ci sia un demone che lo riavvia automaticamente.

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

Ho chiesto ad alcuni dei miei amici e compagni di lavoro che usano Mac, sembra che questo problema esista su MacBook Pro 2015, non sulla versione precedente di MacBook Pro, né su MacBook Air.

La mia domanda è:
1. Qual è la differenza tra il wifi nella mia azienda e casa?
2. Esiste un modo per smettere di airportdcontinuare a generare file come /tmp/wifi-*.log?

Aggiornare:

@Rob aiuta a fornire il comando 'sudo wdutil log -wifi'
È molto ragionevole dopo 'man wdutil', sono quasi sicuro che sia quello che voglio.
Tuttavia, dopo averlo provato, i file continuano a generare.

Aggiornare:

@MattLord capito bene. Su macOS Sierra (10.12), che può essere raggiunto da

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

1
Ma il comportamento che stai vedendo in realtà è un problema? Perché i file mi sembrano piccoli.
Daniel B,

@DanielB non è davvero un problema serio, ma fastidioso
sel-fish

Questo non è un problema, ma un fastidio. Tecnicamente parlando tutti i sistemi ovunque sputano log che sembrano eccessivi ma che fanno parte delle normali operazioni. A meno che i registri non raggiungano dimensioni insane, qualsiasi tentativo di "hackerare" una soluzione a un presunto "problema" potrebbe effettivamente causare più danni che benefici. Significato: ci sono cose migliori per perdere il sonno.
Jake Gould

2
@JakeGould, hai ragione, questo non è un vero problema. Sono solo curioso di sapere perché esistono questi file e se ci sono soluzioni. Grazie per la tua spiegazione.
sel-fish

Risposte:


27

Almeno su macOS Sierra (10.12):

  1. Puoi vedere quali componenti relativi al WIFI hanno la registrazione debug abilitata con:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. È possibile disabilitare tutte le registrazioni di debug con:

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

Per qualsiasi motivo, il flag di registrazione debug è stato abilitato per "DriverWPA" sul mio computer e ciò ha comportato la /tmp/wifi-{date}__{time}.loggenerazione di file quando si univano nuove reti WIFI protette WPA2.


Ho dovuto usare: sudo /usr/libexec/airportd command .....esecuzione semplice ha airportrisposto "comando non trovato". È macOS Sierra (versione pubblica) su MacBook-Pro.
ndasusers

Ah, hai ragione. Mi dispiace per quello. Ad un certo punto avevo impostato un alias in ~ / .bashrc (deve essere stato un po 'di tempo fa): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport sembra che / usr / libexec / airportd sia almeno approssimativamente equivalente.
Matt Lord,

Sto vedendo anche questi file di registro. Incide sulle prestazioni del wifi? Qualche idea su come si possa iniziare in questo stato di debug? Sto usando El Capitan
afitnerd

Potrebbe essere il risultato dell'esecuzione dello strumento di diagnostica wireless ad un certo punto in passato. Ho trovato questi file e non ricordavo di aver attivato esplicitamente alcuna registrazione, ma avevo eseguito alcuni test di diagnostica wireless dopo aver ripetutamente riscontrato problemi. Vedi support.apple.com/en-us/HT202663 (che avvisa di non abilitarlo). Penso che questo sia offerto automaticamente quando anche il tuo Mac non può ottenere un indirizzo IP.
Sam Brightman,

Grazie al commento di Sam ora sto vagamente ricordando un momento in cui ho forzato a lasciare la diagnostica. E ora grazie a questa risposta i dump wifi sono spariti. Tutti i tipi di eventi venivano registrati.
holdenweb,

2

Su macOS Mojave (10.14.1), tieni premuto Optione quindi fai clic sulla voce di menu Wi-Fi, quindi seleziona "Disattiva registrazione Wi-Fi".


1

man wdutil ...

sudo wdutil log -wifi

dovrebbe spegnerlo ...


Sembra molto ragionevole, ma dopo aver fatto questo "sudo wdutil log -wifi", il registro continua a generare. Grazie per averci esaminato, @Rob.
sel-fish

0

Confermato: OSX 10.12.6 High Sierra con MacBook Pro (Retina, 15 pollici, fine 2013) creerà /tmp/wifi_yyMMDD*un file di 4 Mb / sec mentre si è connessi a qualsiasi Wi-Fi. Non c'è modo di fermarlo. Un riavvio cancella / tmp, ma i file continueranno a tornare. (Almeno il supporto Apple non è riuscito a fermarlo anche quando hanno riformattato il mio disco e reinstallato un 10.12.6 pulito senza dati utente.)

La airport debugè fissata per DriverWPAall'avvio. Il comando:

sudo airport debug

Lo mostrerà, e

sudo airport debug -DriverWPA

Disabiliterà l'impostazione.

Ma continua ancora a registrare, ma solo per OS X 10.12.6 e SOLO per questo particolare computer. Ho anche controllato con un altro utente al bar Genius che aveva la stessa macchina ma 13 pollici. Non stavano vedendo il problema.

Apple ha preso un rapporto per tornare agli sviluppatori, inclusi i registri. Quindi vedremo se verrà mai risolto.

Nel frattempo, l'UNICA soluzione che ho trovato è stata quella di installare OS X 10.11 El Capitan per fermare la registrazione costante riempiendo nel tempo 100 Gb di spazio su disco e esaurendo la durata della memoria flash. Non riesco a usare il 10.12.6.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.