我有一台配备视网膜显示屏的MacBook Pro 15英寸显示器,可用于工作/个人用品,并且在打开Wifi时总是会关机。当启动Mac时,Wifi图标看起来像是在搜索并且从未真正连接(大多数情况下) )。要使其连接,我必须先打开Wifi(在MacBook上,而不是在路由器上),然后重新打开,然后立即连接,这是什么问题?
我有一台配备视网膜显示屏的MacBook Pro 15英寸显示器,可用于工作/个人用品,并且在打开Wifi时总是会关机。当启动Mac时,Wifi图标看起来像是在搜索并且从未真正连接(大多数情况下) )。要使其连接,我必须先打开Wifi(在MacBook上,而不是在路由器上),然后重新打开,然后立即连接,这是什么问题?
Answers:
实际帮助的是重置SMC和重置PRAM。现在,Mac立即连接到WiFi。
以后编辑:看来问题是由蓝牙信号和WiFi设备的干扰引起的。因为关闭蓝牙后连接速度更快。我改用另一个WiFi AP上的5Ghz网络,此后没有任何问题。
以下是我从不同来源尝试过的所有建议:
试试这个Golang脚本-https: //github.com/icecrasher321/Wifi_Hack
该脚本以20分钟的间隔自动执行关闭和打开wifi的过程(未来版本将检测丢包,以启动wifi重置过程)。您可以使其在后台运行。上面给出的github链接的自述文件中提供了更多信息。
如果您不想为此安装Golang,则可以使用以下shell脚本获得相同的结果
#!/bin/bash
while :; do
networksetup -setairportpower en1 off
sleep 3
networksetup -setairportpower en1 on
sleep $((20 * 60))
done
networksetup -listallhardwareports
首先运行以检查您的Wi-Fi是否确实打开en1
。
http://osxdaily.com/2012/11/30/resolving-stubborn-wi-fi-connection-problems-in-mac-os-x/
尝试按照上述指示删除一些plist文件
脚步:
另外,尝试更新/重新安装Tap / Tun虚拟网络驱动程序。在http://tuntaposx.sourceforge.net/download.xhtml上为您的操作系统安装版本。
我编写了此脚本,该脚本每20秒检查一次Internet,然后在离线时重新启动wifi网络适配器。您可能需要从en0更改适配器,具体取决于您的WIFI设备使用的是哪种适配器
#!/bin/bash
while :; do
echo -e "GET http://google.com HTTP/1.0\n\n" | nc google.com 80 > /dev/null 2>&1
if [ $? -eq 0 ]; then
echo "Online"
else
echo "Offline"
networksetup -setairportpower en0 off
sleep 3
networksetup -setairportpower en0 on
fi
sleep $((20*1`))
done
我的晚期型号2015 MacbookPro的互联网出现问题已有数月之久,然后关闭了蓝牙,区别是白天和黑夜。在过去的两年中,我大约有6种不同的设备可以打开和关闭蓝牙。最近,我在Apple维修了另一个问题,即PRAM重置且没有任何变化。如果有任何变化,将发布后续报告,但我对迄今为止的差异感到惊讶。