在黑苹果下唤醒后,发现网络存在中断的情况,且延迟极高(500-3000ms),开始还误以为是WiFi信道问题,但在切换信道之后发现问题依然存在。在查询后发现还真存在相似问题。
问题:
1. ping 路由器的延迟高达 10ms~3000ms
2. Wi-Fi的速度非常慢, 低至 5Mbps
解决办法:
1. 找到自己的无线网卡是en0,还是en1或者其他,正常情况下wifi为en1,OPT+鼠标点击Wi-Fi图标, 获取到这个网卡名称。
2. 下载sleepwatcher_2.2.1, 并解压,官网地址: https://www.bernhard-baehr.de/
3. 删除讨厌的安全印记:
xattr -d -r com.apple.quarantine ~/Downloads/sleepwatcher_2.2.1/sleepwatcher
4.复制 SleepWatcher 到可执行目录
cp -af ~/Downloads/sleepwatcher_2.2.1/sleepwatcher /usr/local/sbin/
5.创建 .sleep 和 .wakeup 文件
echo 'networksetup -setairportpower en1 off' > ~/.sleep echo 'sleep 5' > ~/.wakeup echo 'networksetup -setairportpower en1 on' >> ~/.wakeup chmod +x ~/.sleep chmod +x ~/.wakeup
6.测试
- 终端执行下面的命令 /usr/local/sbin/sleepwatcher -V -s ~/.sleep -w ~/.wakeup - 开启网络唤醒 - 将 macOS 睡眠 - 唤醒 macOS - 测试 Wi-Fi 的 ping 和 iperf3, 前文所述
7.开机启动
cp -af ~/Downloads/sleepwatcher_2.2.1/config/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist ~/Library/LaunchAgents/ launchctl load -w ~/Library/LaunchAgents/de.bernhard-baehr.sleepwatcher-20compatibility-localuser.plist # 查看是否运行成功 ps aux | grep sleepwatcher
解决办法摘抄自:
https://github.com/cattyhouse/oc-guide/blob/master/wifiwake.md