Quando o /tmp/wifi-*.log será exibido e como posso pará-lo?

16

A versão do OS X do meu MacBook Pro (2015) é El Capitan 10.11.4 (15E65).

Eu tenho muitos arquivos de logs em /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 estou usando o wifi da minha empresa.
Mas como eu uso o wifi em casa, esses arquivos param para gerar mais.

O conteúdo desses arquivos é:

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

Eu encontrei esse processo com um airportdno nome:

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

Tentei forçá-lo a matá-lo, mas parece que existe um daemon que o reinicia 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

Perguntei a alguns de meus amigos e colegas de trabalho que usam Mac, parece que esse problema existe no MacBook Pro 2015, não na versão anterior do MacBook Pro, nem no MacBook Air.

Minha pergunta é:
1. Qual é a diferença entre o wifi na minha empresa e em casa?
2. Existe uma maneira de parar de airportdcontinuar a gerar arquivos como /tmp/wifi-*.log?

Atualizar:

O @Rob ajuda a fornecer o comando 'sudo wdutil log -wifi'.
É muito razoável depois de 'man wdutil', tenho quase certeza de que é isso que quero.
No entanto, depois que eu tentei, os arquivos continuam gerando.

Atualizar:

@MattLord acerta. Em diante macOS Sierra (10.12), isso pode ser alcançado por

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
egoísta
fonte
1
Mas o comportamento que você está vendo é realmente um problema? Porque os arquivos parecem pequenos para mim.
Daniel B
@DanielB não é realmente um problema sério, mas irritante
sel-fish
Isso não é um problema, mas um aborrecimento. Tecnicamente, todos os sistemas de todos os lugares emitem logs que parecem excessivos, mas fazem parte das operações normais. A menos que os logs aumentem para um tamanho insano, qualquer tentativa de "hackear" uma solução para um suposto "problema" pode realmente causar mais danos do que benefícios. Significado: Há coisas melhores para perder o sono.
JakeGould
2
@JakeGould, você está certo, isso não é um problema real. Só estou curioso para saber por que esses arquivos existem e se existem soluções. Obrigado pela sua explicação.
sel-peixe

Respostas:

27

Pelo menos no macOS Sierra (10.12):

  1. Você pode ver quais componentes relacionados ao WIFI têm o log de depuração ativado com:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Você pode desativar todo o log de depuração com:

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

Por qualquer motivo, o sinalizador de log de depuração foi ativado para 'DriverWPA' na minha máquina e isso resultou na /tmp/wifi-{date}__{time}.loggeração de arquivos ao ingressar em novas redes WIFI protegidas por WPA2.

Matt Lord
fonte
Eu tive que usar: sudo /usr/libexec/airportd command .....execução simples airportrespondeu "comando não encontrado". É o macOS Sierra (versão pública) no MacBook-Pro.
Ndsusers
Ah, você está certo. Me desculpe por isso. Em algum momento, eu configurei um apelido em ~ / .bashrc (deve ter sido há algum tempo): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport Parece que / usr / libexec / airportd também é pelo menos equivalente.
Matt Senhor
Também estou vendo esses arquivos de log. Isso afeta o desempenho do wifi? Alguma idéia de como ele entra nesse estado de depuração para começar? Eu estou usando El Capitan
afitnerd
Pode ser o resultado da execução da ferramenta de diagnóstico sem fio em algum momento no passado. Encontrei esses arquivos e não me lembro de ativar explicitamente qualquer log, mas executei alguns diagnósticos sem fio após ter problemas repetidos. Consulte support.apple.com/en-us/HT202663 (que adverte contra deixá-lo ativado). Acho que isso é oferecido automaticamente quando o seu Mac também não pode obter um endereço IP.
Sam Brightman 29/11
Graças ao comentário de Sam, agora estou me lembrando vagamente de um momento em que forço o encerramento do diagnóstico. E agora, graças a esta resposta, os depósitos de wifi desapareceram. Todos os tipos de eventos estavam sendo registrados.
#
2

No macOS Mojave (10.14.1), segure Optione clique no item de menu Wi-Fi e selecione "Desativar log do Wi-Fi". Isso fez o truque para mim.

O banco de dados
fonte
1

homem wdutil ...

sudo wdutil log -wifi

deve desligá-lo ...

Roubar
fonte
Parece muito razoável, mas depois que eu fiz esse 'sudo wdutil log -wifi', o log continua a ser gerado. Obrigado por investigar, @Rob.
sel-peixe
0

Confirmado: OSX 10.12.6 High Sierra com um MacBook Pro (Retina, 15 polegadas, final de 2013) SERÁ criado /tmp/wifi_yyMMDD*em um arquivo de 4 Mb / s enquanto estiver conectado a qualquer Wi-Fi. Não há como parar isso. Uma reinicialização limpa / tmp, mas os arquivos continuam voltando. (Pelo menos o suporte da Apple não conseguiu pará-lo, mesmo quando reformataram minha unidade e reinstalaram um 10.12.6 limpo, sem dados do usuário.)

O airport debugestá definido para DriverWPAapós a inicialização. O comando:

sudo airport debug

Vai mostrar, e

sudo airport debug -DriverWPA

Desabilitará a configuração.

Mas ainda continua a registrar, mas apenas para o OS X 10.12.6 e APENAS para esta máquina específica. Eu até chequei com outro usuário no bar Genius que tinha a mesma máquina, mas com 13 polegadas. Eles não estavam vendo o problema.

A Apple levou um relatório para voltar aos desenvolvedores, incluindo logs. Então, vamos ver se isso é corrigido.

Enquanto isso, a ÚNICA solução que encontrei foi instalar o OS X 10.11 El Capitan para interromper o registro constante, preenchendo 100 Gb de espaço em disco ao longo do tempo e consumindo a vida útil do armazenamento flash. Não consigo usar 10.12.6.

Sterling Babcock
fonte