吐槽一下,苹果的质量管控越来越差了。

macOS Sierra有时突然或升级后会遇到wifi不停重连连不上问题,现象为不停地连接wifi。

网上有人说删除 /Library/Preferences/SystemConfiguration 下的相关配置就可以了,有的说只需要删除bluetooth那个,有的说带preference和network的全删除。我删了,没啥用。

我的解决方法:手动把Wifi中的所有wifi记录删除,重启,重新连接wifi输密码。

另一个解决办法是重装系统或timemachine恢复,我第一次遇到这个问题就是这么解决的,当然代价有点大。

后来又一次遇到类似问题,而且是大面积的,公司内好几台mac(有的mac却可以)都不行,我试着跑到隔壁的wifi就好了,后面慢慢地大家也莫名其妙地连上了。所以有时候可能是mac和路由器之间存在什么兼容相关问题(说到底估计还是软件驱动有问题),这种情况下建议联系网管,并且耐心隔一会的多试几次,几个可用的wifi来回切换一下。

说下我做过的一些尝试:

1. 手动设ip、网关、掩码,显示连接wifi成功。 ping 路由、内网其他机器 ok ,ping外网ip fail。netstat -nr 显示是有default路由是对的。traceroute add 了网关(即路由器)ip后,外网ip可访问,利用SS代理可访问网站了,但dns fail 。 dscacheutil -flushcache 没用,怀疑要重启dns相关服务,但考虑到 dhcp模式下完全连不上,总感觉这不是正路。(也不知道osx使用dhcp连接wifi时在做什么)

2. dhcp模式下不停地连接,无法找到合法的内网ip,它莫名其妙生成一个以169.254开头的ip和网关,而且居然这个以169开头的网关也是ping得通的。向网络管理确认了局域网内没有这个ip前缀,可能是以自己为router建立了个单机子网(在代理项设置中默认不做代理的域名除了local还有就是169开头的ip)。。。

查看了控制台的日志和wifi诊断系统的日志,没看出什么问题,几个异常在我正常wifi连接后依然时不时有报,比如 wifi.log里的peerManager is missing 或其他log里的com.alipay.DispatcherService崩溃这种: peerManage的问题 我google了大多数人都是系统都起不来的问题,在debug模式下看到这个日志,也不知道这个peerManager是干啥的;alipay支付宝估计是支付宝的什么后台进程bug,可能不影响功能他们就没管,我强kill掉相关进程还是会不停重启,因为已经注册到了launchd守护进程中,但应该是不影响wifi的。也就是说没有看到关键异常。

我觉得问题可能还是和之前的人的原因是一样的。我猜测可能是wifiAgent相关的模块在写缓存配置之类的时候出现了文件冲突或相关服务写一半挂了,然后之后wifi重启依然还是去读这个配置,然后很蠢的没做什么error识别处理,就stuck或pending了。因此彻底删除缓存配置或手动从界面删除旧的wifi连接(其实也是删除配置),重新建立所有的配置可能就没问题了。

macOS Sierra WiFi connecting problem的更多相关文章

  1. Mac OSX Sierra WiFi connecting problem

    吐槽一下,苹果的质量管控越来越差了. Mac OSX Sierra有时突然或升级后会遇到wifi不停重连连不上问题,现象为不停地连接wifi. 网上有人说删除 /Library/Preferences ...

  2. 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)

    黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试) 2017-03-12 03:46:24 by SemiconductorKING PS:刚刚装好黑苹果,来记录一篇折 ...

  3. 在macOS Sierra 10.12搭建PHP开发环境

    macOS Sierra 11.12 已经帮我们预装了 Ruby.PHP(5.6).Perl.Python 等常用的脚本语言,以及 Apache HTTP 服务器.由于 nginx 既能作为 HTTP ...

  4. 升级到macos sierra xcode8 requires additional components to support runing and debugging choose Install to add required components

    升级到macos sierra xcode8 报提示:requires additional components to support runing and debugging choose Ins ...

  5. 制作 macOS Sierra 正式版U盘USB启动安装盘方法教程 (全新安装 Mac 系统)

    使用命令行创建制作 macOS Sierra 正式版 USB 安装盘 1.准备一个 8GB 或更大容量的 U盘,并备份好里面的所有资料. 2.下载好 macOS Sierra 正式版的安装程序(app ...

  6. macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16

    Mac系统上虽然自带PHP和Apache,但是有时不是我们想要的版本呢.今天我们就在macOS Sierra(10.12.1)上安装比较新的版本的PHP版本,也就是PHP7.0+了.本篇博客我们安装的 ...

  7. macOS Sierra 10.12.6 安装u盘制作

    一.准备工作: 准备一个 8GB 或以上容量的 U 盘,确保里面的数据已经妥善备份好(该过程会抹掉 U 盘全部数据) 从这里下载苹果官方 OS X Yosemite 正式版的安装程序 (可选 AppS ...

  8. How to install macOS Sierra on Skylake

    create usb installer sudo /Applications/Install\ macOS\ Sierra.app/contents/resources/createinstallm ...

  9. KVM环境安装macOS Sierra

    一.在macOS系统中生成ISO文件:1.在App Store中搜索.下载macOS Sierra系统. App Store --> macos --> macOS Sierra --&g ...

随机推荐

  1. [转] 【Monogdb】MongoDB的日志系统

    记得前几天有个小伙伴要查看mongodb的日志,从而排查问题,可能总找不到日志放在何处,今天就系统说一下mongodb的日志系统.mongodb中主要有四种日志.分别是系统日志.Journal日志.o ...

  2. [转] jQuery的deferred对象详解

    jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本. 每个版本都会引入一些新功能.今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能----deferred对象. ...

  3. TURN TAP: Temporal Unit Regression Network for Temporal Action Proposals(ICCV2017)

    Motivation 实现快速和准确地抽取出视频中的语义片段 Proposed Method -提出了TURN模型预测proposal并用temporal coordinate regression来 ...

  4. signal() 和 sigaction()

    [摘自<Linux/Unix系统编程手册>] Unix系统提供了两种方式来改变信号处置:signal() 和 sigaction(). signal() 的行为在不同Unix实现间存在差异 ...

  5. uva 11992

    题意: 给定一个r*c(r<=20,r*c<=1e6)的矩阵,其元素都是0,现在对其子矩阵进行操作. 1 x1 y1 x2 y2 val 表示将(x1,y1,x2,y2)(x1<=x ...

  6. Codeforces 359E Neatness

    Neatnes dfs一下用set维护能不能走, 进入的时候点亮灯, 回溯的时候灭灯. #include<bits/stdc++.h> #define LL long long #defi ...

  7. 伪分布式hadoop1.1.2和hbase0.94.11配置

    Hadoop 1.1.2 和Hbase 0.94.11版本配置 测试时ip  172.19.32.128 这个版本需要把/etc/hosts的aa-vm改成127.0.0.1,也就是和localhos ...

  8. Flask---第二个例子--Get和POST发送

    *get:浏览器告诉服务器,我只需要获取页面信息给我,这是最简单最常用的方法 *Post:览器告诉服务器:想在 URL 上 发布 新信息.并且,服务器必须确保 数据已存储且仅存储一次.这是 HTML ...

  9. BZOJ3286 Fibonacci矩阵 矩阵 快速幂 卡常

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ3286 题意概括 n,m,a,b,c,d,e,f<=10^1000000 题解 神奇的卡常题目 ...

  10. shell基本用法

    shell是一个命令行解释器,它接收应用程序/ 用户命令,然后调用操作系统内核:功能强大的编程语言: 1. Shell解析器 Linux提供的Shell解析器有: [kris@hadoop datas ...