¿Cuándo /tmp/wifi-*.log aparecerá y cómo puedo detenerlo?

16

La versión OS X de mi MacBook Pro (2015) es El Capitan 10.11.4 (15E65).

Tengo muchos archivos de registros en /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

Cuando estoy usando el wifi de mi empresa.
Pero cuando uso wifi en casa, estos archivos se detienen para generar más.

El contenido de estos archivos es:

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

Encontré este proceso con un airportden su nombre:

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

Intenté forzarlo a matar, pero parece que hay un demonio que lo reinicia automáticamente.

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

Le pregunté a algunos de mis amigos y compañeros de trabajo que usan Mac, parece que este problema existe en MacBook Pro 2015, no en la versión anterior de MacBook Pro, ni en MacBook Air.

Mi pregunta es:
1. ¿Cuál es la diferencia entre el wifi en mi empresa y el hogar?
2. ¿Hay alguna forma de dejar de airportdseguir generando archivos como /tmp/wifi-*.log?

Actualizar:

@Rob ayuda a proporcionar el comando 'sudo wdutil log -wifi'
Es muy razonable después de 'man wdutil', estoy casi seguro de que eso es lo que quiero.
Sin embargo, después de probarlo, los archivos continúan generando.

Actualizar:

@ Mattatt lo hace bien. En macOS Sierra (10.12), eso se puede lograr mediante

ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
egoísta
fuente
1
¿Pero el comportamiento que estás viendo es realmente un problema? Porque los archivos me parecen pequeños.
Daniel B
@DanielB no es realmente un problema serio, pero molesto
sel-fish
Esto no es un problema, sino una molestia. Técnicamente hablando, todos los sistemas en todas partes escupen registros que parecen excesivos pero que son parte de las operaciones normales. A menos que los registros crezcan a un tamaño insano, cualquier intento de "hackear" una solución a un supuesto "problema" podría causarle más daño que bien. Significado: Hay cosas mejores para perder el sueño.
JakeGould
2
@JakeGould, tienes razón, esto no es un problema real. Tengo curiosidad por saber por qué existen estos archivos y si hay soluciones. Gracias por tu explicación.
sel-fish

Respuestas:

27

Al menos en macOS Sierra (10.12):

  1. Puede ver qué componentes relacionados con WIFI tienen habilitado el registro de depuración con:

    /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
    
  2. Puede deshabilitar todos los registros de depuración con:

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

Por alguna razón, el indicador de registro de depuración se habilitó para 'DriverWPA' en mi máquina y eso resultó en la /tmp/wifi-{date}__{time}.loggeneración de archivos al unirse a nuevas redes WIFI protegidas con WPA2.

Matt Lord
fuente
Tuve que usar: la sudo /usr/libexec/airportd command .....ejecución simple airportrespondió "comando no encontrado". Es macOS Sierra (versión pública) en MacBook-Pro.
ndasusers
Ah, tienes razon. Lo siento por eso. En algún momento configuré un alias en ~ / .bashrc (debe haber sido hace bastante tiempo): alias airport=/System/Library/PrivateFrameworks/Apple80211.framewo‌​rk/Versions/Current/‌​Resources/airport Parece que / usr / libexec / airportd es al menos aproximadamente equivalente también.
Matt Lord,
Estoy viendo estos archivos de registro también. ¿Afecta el rendimiento wifi? ¿Alguna idea de cómo entra en este estado de depuración para empezar? Estoy usando El Capitan
afitnerd
Podría ser el resultado de ejecutar la herramienta de diagnóstico inalámbrico en algún momento del pasado. Encontré estos archivos y no recordaba haber activado explícitamente ningún registro, pero había ejecutado algunos diagnósticos inalámbricos después de tener repetidamente problemas. Consulte support.apple.com/en-us/HT202663 (que advierte contra dejarlo habilitado). Creo que esto se ofrece automáticamente cuando su Mac no puede obtener una dirección IP también.
Sam Brightman
Gracias al comentario de Sam, ahora estoy recordando vagamente un momento en que forcé a abandonar el diagnóstico. Y ahora, gracias a esta respuesta, los volcados de wifi se han ido. Se registraron todo tipo de eventos.
holdenweb
2

En macOS Mojave (10.14.1), mantenga presionado Optiony luego haga clic en el elemento del menú de Wi-Fi y luego seleccione "Desactivar el registro de Wi-Fi". Eso fue el truco para mí.

El DB
fuente
1

hombre wdutil ...

sudo wdutil log -wifi

debería apagarlo ...

Robar
fuente
Parece muy razonable, pero después de que hice este 'sudo wdutil log -wifi', el registro continúa generando. Gracias por investigarlo, @Rob.
sel-fish
0

Confirmado: OSX 10.12.6 High Sierra con un MacBook Pro (Retina, 15 pulgadas, finales de 2013) CREARÁ /tmp/wifi_yyMMDD*a un archivo de 4Mb / seg mientras esté conectado a cualquier Wi-Fi. No hay forma de detenerlo. Un reinicio borra / tmp, pero los archivos seguirán volviendo. (Al menos el soporte de Apple no pudo detenerlo incluso cuando formatearon mi disco y reinstalaron un 10.12.6 limpio sin datos de usuario).

El airport debugestá configurado para el DriverWPAarranque. El comando:

sudo airport debug

Lo mostrará y

sudo airport debug -DriverWPA

Deshabilitará la configuración.

Pero aún continúa registrando, pero solo para OS X 10.12.6 y SOLO para esta máquina en particular. Incluso verifiqué con otro usuario en la barra Genius que tenía la misma máquina pero 13 pulgadas. No estaban viendo el problema.

Apple tomó un informe para volver a los desarrolladores, incluidos los registros. Entonces veremos si alguna vez se arregla.

Mientras tanto, la ÚNICA solución que encontré fue instalar OS X 10.11 El Capitan para detener el registro constante que llena 100 Gb de espacio en disco con el tiempo y agota la vida útil del almacenamiento flash. No puedo usar 10.12.6.

Sterling Babcock
fuente