除非我先关闭然后再重新打开,否则Wifi无法正常工作


19

我有一台配备视网膜显示屏的MacBook Pro 15英寸显示器,可用于工作/个人用品,并且在打开Wifi时总是会关机。当启动Mac时,Wifi图标看起来像是在搜索并且从未真正连接(大多数情况下) )。要使其连接,我必须先打开Wifi(在MacBook上,而不是在路由器上),然后重新打开,然后立即连接,这是什么问题?


就我所记得的时间而言,我必须在MacBook Pro Retina 15英寸上进行此操作-我一直认为它是路由器,因为我只有家里的问题。我什至有一个脚本,如果它尝试连接到我的家庭网络并且超过3秒钟失败,它将自动循环Wi-Fi :)
grg

我在工作和家里都遇到这个问题。它在Mavericks更新后开始发生,所以我认为它不是路由器。
Christopher Perry 2014年

我同意@grgarside。我不确定是Mac问题还是BSD问题,因为Linux机器也有问题,但WiFi设备(内部/ usb)似乎存在连接问题。较早的操作系统需要重新启动计算机以恢复连接(不仅仅是像Mac一样重新启动WiFi软件)。
僵尸网络

@grgarside-我可以得到该脚本的副本吗?我在这里提出了一个问题(apple.stackexchange.com/questions/150722/…)..非常感谢!
fabbb 2014年

Answers:


7

升级后徘徊的旧偏好可能会导致问题。要强制重建首选项,请打开Terminal并执行以下操作:

cd /Library/Preferences/SystemConfiguration
sudo rm NetworkInterfaces.plist
sudo rm com.apple.airport.preferences.plist
sudo rm preferences.plist

然后重新启动计算机。


我必须每三天执行一次此操作才能使其正常运行。
旅行

实际上,这个固定的问题也使我的Macbook键盘和触控板无法正常工作。
克里斯(克里斯)

6

实际帮助的是重置SMC重置PRAM。现在,Mac立即连接到WiFi。

以后编辑:看来问题是由蓝牙信号和WiFi设备的干扰引起的。因为关闭蓝牙后连接速度更快。我改用另一个WiFi AP上的5Ghz网络,此后没有任何问题。

以下是我从不同来源尝试过的所有建议:


您可以添加用于重置SMC和PRAM的步骤吗?
Christopher Perry

4

试试这个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


1
仅链接的答案通常对开始没有帮助,并且会丢失任何值,以防链接目标消失。另外,Golang不是OSX的一部分,因此有关脚本的功能以及如何使其在标准OSX安装中运行的一些其他信息将很有帮助。
nohillside

为粗略的答案表示歉意。回答您的问题-该脚本会自动(按您设定的时间间隔)自动关闭和打开wifi。您可以使其在后台运行。上面给出的github链接的自述文件中提供了更多信息。
Vikhyath mondreti


0

脚步:

  1. 关闭路由器。
  2. 启动您的Mac(现在应该可以正常启动了)
  3. (删除所有wifi网络配置。创建新的配置)<-对我不起作用。
  4. 首选项>在网络首选项中禁用IPv6 !!!!

另外,尝试更新/重新安装Tap / Tun虚拟网络驱动程序。在http://tuntaposx.sourceforge.net/download.xhtml上为您的操作系统安装版本。


0

查看您的防病毒设置,我不得不在avast(防病毒程序)上检查我的设置,并意识到,一旦我将其禁用,便启用了“网页防护”。网页开始加载。附言:我有几天没有在笔记本电脑上加载网页,然后再尝试这样做。我希望这有帮助 :)


0

我编写了此脚本,该脚本每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

0

以我为例,我发现真正解决问题的唯一方法是将路由器中的国家/地区设置更改为美国。

由于不同国家/地区的规定不同,路由器和无线接口在不同的世界区域具有不同的“配置文件”。

以我为例,我怀疑有人在执行一些错误的操作(也许是我的路由器,也许是MacBook Pro)。


0

我的晚期型号2015 MacbookPro的互联网出现问题已有数月之久,然后关闭了蓝牙,区别是白天和黑夜。在过去的两年中,我大约有6种不同的设备可以打开和关闭蓝牙。最近,我在Apple维修了另一个问题,即PRAM重置且没有任何变化。如果有任何变化,将发布后续报告,但我对迄今为止的差异感到惊讶。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.