Macbook2015无法连接ax3000的wifi问题分析

背景

最近部门在公司挂测了一台ax3000的家用级无线mesh路由器,一挂测上后按照默认配置生效,但是就发现公司一些同事老的苹果电脑无法连接wifi的情况,但是手机和一些新款的苹果电脑都可以连接这个wifi,这就很诧异,于是就开始了一些列的问题分析。

不能连接wifi现象描述

办公室一些同事老的苹果电脑始终无法连接上ax3000的路由器的wifi,一输入密码等了10秒左右就出现就提示无法加入wifi。

问题分析步骤

1、查看ax3000wifi路由器配置:

*5G和2.4G处于双频分开状态,5G处于44信道160MHZ频段(在这个频段都是支持160MHZ的),24G处于11信道,40MHZ频段,2者的加密方式都是WPA2-aes。

2、怀疑是加密问题导致?

所以更改了5G的的加密方式为wpa2-tkip和ccmp加密方式后,在请同事连接5G的wifi还是无法连接成功,然后同事又尝试了一下单独去连接2.4Gwifi,这个时候怪异的事情发生了2.4G连接上了,5G却连接不上,这时候我就纳闷了,2.4G才开始是和5G都是WPA2-AES加密的,这就排除了加密方式的原因了,所以这个老的苹果电脑一定是支持wpa2-aes加密的,然后我又重新把5G的加密方式改回来后,在次让同事进行连接,诡异的事情发生了,他们还是连接不是5G的wifi,2.4G可以连接上。于是我放弃了加密方式的排查。

3、有一位同事怀疑是苹果电脑不支持11ax,所以可能导致终端连接不上

(但是我对这个怀疑方向不抱有太大希望,因为我之前在弄企业级AP的时候,有些特殊终端不支持11ax的时候是扫描都扫描不到,但是这里是可以扫描到5Gwifi的,证明这个ax3000的5G发送的beacon报文是能够收到的,且可以自动向下协商phy mode)

*我按照同事的这个思路将这款ax3000的11ax开关给关闭后,老的苹果电脑还是始终连接不上,这个方向也被排除了。

4、我开始怀疑是不是160MHZ的原因?怀疑这个ax3000在11n上无法向下兼容40MHZ,11ac无法兼容80MHZ?

于是我将ax3000路由器的160MHZ更改为80MHZ,让同事在此去连接,他们居然都连接上了,到这里我以为是160MHZ的原因,然后我将所有配置都恢复成初始化的配置,只将5G的160MHZ更改为80MHZ,让他们在去连接,结果他们又连接不上了,我晕...............,我都不知道是哪里有问题了。后面我就不信邪了,不可能又是玄学现象把。于是我开始抓空口管理帧进行分析。

备注:这里能够连接上的时候,扫描到5G是161信道,这个问题点很重要,因为路由器是自动信道,每更改一次wifi相关的配置每次都可能出现信道的变更。

4、开始抓取报文进行分析这个时候我开始强制固定信道,每次更改了wifi配置后都去看下是不是在44信道,避免信道乱跳的原因,抓取的报文如下:

 可以看到报文,只有probe阶段的报文,且当路由器回复了response报文后,终端一直没有进行下一步的动作,下一步应该是终端自己去进行auth阶段。我怀疑是信道利用率太高导致macbook没收到?于是展开probe response的layer字段去查找有没有QBS的字段,结果没有

于是我让同事重新走近一点在去连接,还是连接不上。。。。。

5、于是我开始仔细分析这个交互报文,查看相关参数都是正常的,在HT\VHT里都是可以向下兼容的。

于是我将方向更换到国家码和信道的方向 进行排查,在报文的beacon报文中发现,怎么是台湾地区的国家码???,使用的信道又变成了36的,哎呀这路由器设定的固定信道也居然会跳。

 于是我去查了一些台湾地区5G的信道使用规定,发现,台湾地区不能使用36、44、48、52信道,而我现在处于大陆地区,信道其实和国家码没有完全一一对应,因为大陆地区是支持低频段的36信道的,这里其实我有疑问为什么手机又可以哈?难道新的终端在国家码地区上和信道权限方面做了响应的更改吗?识别到报文中字段是在台湾地区,但你又用的是我不允许的信道所以我不连了?

可以看到上诉图片,台湾地区低频段只支持56、60、64(后面括号里的是对应信道支持的最大发射功率),到这里我已经感觉找到了大致的问题方向了。

备注:这里遇见了一个很坑的东西,就是路由器是自动信道,但是路由器管理界面显示的信道居然和实际不一致,这里在才开始也误导了自己的定位方向

6、手动将国家码设置成161信道,因为161信道大陆支持,台湾也支持,并且之前能够连接上的时候也是在161信道。

更改后果然不出意料,原先所有不能连接的苹果电脑均能够进行连接,到这里我还没有完全确定是不是国家码的问题,于是我又更改了一个信道到60信道,如果说这个终端严格按照国家码来识别话,在60信道的话,11ac他只能协商到40MHZ,因为在5.2G频段,台湾地区只支持56、60、64,在信道绑定上不足以绑定到80MHZ,因为在5.2G频段的信道不能向上绑定5.8G频段的信道。果然和我猜想的没错,老的苹果电脑连接上协商为40MHZ,手机终端和新一点的苹果电脑能够协商到80MHZ,基本确定是国家码和信道的关系了。

7、现在回过头来分析前面有一次更改了wifi配置后,老的苹果都连接上的现象有结论了:之前连接上是由于信道刚好跳到161信道了,而正好161信道是大陆地区和台湾地区都支持的信道,后面又突然都连接不上了,是由于信道又跳到了36信道或者其他台湾地区不支持的信道上,老的苹果电脑可能识别到了报文中的国家码是台湾地区,但是信道又不在台湾地区的许可内,所以老的苹果电脑在进行了probe阶段后就不在继续进行后面的auth\assocaite\rsn等步骤了,这下一下全部都理通了,就可以将这个方向发送给研发进行debug和定位了。

总结

在此问题中,我们怀疑了加密方式的不对、信道干扰较大、11AX终端不支持、160MHZ终端不支持以及信道和国家码等方向,最终才确定是该路由器在调试的时候没有按照国家码地区和信道之间的绑定关系,导致一些老的终端关联失败的现象。

本文所设计的资料均为学习记录。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
如果您的MacBook Pro App Store无法连接网络,您可以尝试以下几种方法,以解决此问题: 1. 检查网络连接:首先,请确保您的MacBook Pro已成功连接到互联网,并且其他应用程序可以访问网络。您可以尝试打开其他网站或应用程序,以检查网络是否正常。 2. 退出并重新启动App Store:有时,退出并重新启动App Store可以解决网络连接问题。您可以在Dock上找到App Store图标,单击右键,然后选择“退出”。然后再次打开App Store应用程序,看看是否能够连接网络。 3. 清除App Store缓存:App Store应用程序会缓存一些数据,以提高性能。但有时这些缓存文件可能会损坏,导致应用程序无法连接网络。您可以尝试清除App Store缓存以解决此问题。方法是按住“Shift”键,同时单击“App Store”图标,然后选择“清除缓存”。 4. 检查时间和日期设置:如果您的MacBook Pro的时间和日期设置不正确,可能会导致App Store无法连接网络。您可以在“系统偏好设置”>“日期和时间”中检查和更正时间和日期设置。 5. 检查防火墙设置:防火墙有时会阻止应用程序连接到互联网。您可以检查MacBook Pro的防火墙设置,确保App Store应用程序被允许连接到互联网。 如果上述方法都无法解决问题,您可以尝试通过重新启动MacBook Pro来解决网络连接问题。如果问题仍然存在,请考虑联系苹果客户支持,以获得更多帮助。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值