sel*_*ish 17 airport osx-el-capitan macos
我的 MacBook Pro (2015) 的 OS X 版本是 El Capitan 10.11.4 (15E65)。
我得到了很多日志文件/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
Run Code Online (Sandbox Code Playgroud)
当我使用我公司的wifi时。
但是当我在家里使用 wifi 时,这些文件不再生成。
这些文件的内容是:
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
Run Code Online (Sandbox Code Playgroud)
我发现这个过程的airportd名称中有一个:
fenqideMacBook-Pro:tmp fenqi$ ps -ef |grep airportd |grep -v grep
0 89925 1 0 11:07?? ?? 0:03.97 /usr/libexec/airportd
Run Code Online (Sandbox Code Playgroud)
我试图强行杀死它,但似乎有一个守护进程会自动重新启动它。
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
Run Code Online (Sandbox Code Playgroud)
我问了一些使用 Mac 的朋友和同事,似乎这个问题存在于 MacBook Pro 2015 上,而不是以前的 MacBook Pro 版本,也不是 MacBook Air。
我的问题是:
1. 我公司和家里的wifi有什么不同?
2. 有没有办法停止airportd继续生成文件之类的/tmp/wifi-*.log?
更新:
@Rob 帮助提供命令 'sudo wdutil log -wifi'
在 'man wdutil' 之后非常合理,我几乎可以肯定这就是我想要的。
但是,在我尝试之后,文件继续生成。
更新:
@MattLord 做对了。在macOS Sierra (10.12),可以通过以下方式实现
ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
airport debug -AllUserland -AllDriver -AllVendor
Run Code Online (Sandbox Code Playgroud)
小智 27
至少在 macOS Sierra (10.12) 上:
您可以通过以下方式查看哪些 WIFI 相关组件启用了调试日志记录:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug
Run Code Online (Sandbox Code Playgroud)您可以使用以下命令禁用所有调试日志记录:
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport debug -AllUserland -AllDriver -AllVendor
Run Code Online (Sandbox Code Playgroud)无论出于何种原因,在我的机器上为“DriverWPA”启用了调试日志记录标志,这导致在/tmp/wifi-{date}__{time}.log加入新的 WPA2 保护的 WIFI 网络时生成文件。
| 归档时间: |
|
| 查看次数: |
9302 次 |
| 最近记录: |