macOS wifi 国家/地区代码坑

于由astupidcoder发布

  在上一篇文章之后,作为一个手持美版路由的我,自然而然地将信道锁定在124了。今天出差回来,发现macbook竟然扫描不出来家里的5G信号,手机PAD和windows本都连的好好的。
  这就吊诡了。打开关于本机>系统报告>WiFi,果然发现了问题。大概如下图,但是当时国家/地区代码是CN,支持的5GHz信道也就自然只有149-165,所以搜不到124信道的信号是很正常的。
WiFi国家地区代码
  后来就在网上搜索如何解决这个问题,查到MAC网卡驱动诡异的判断国家/地区的逻辑,就是根据他扫描到的第一个热点的国家/地区码来判定国家/地区,也就是说因为周边2.4GHz路由污染严重,而且都是CN的国家码,因此直接就给我设定成CN了,这属于软件锁定,怎么破暂时没想到。如果是驱动层面的,那还不好弄。不过也给我提供了一个解决思路。
  于是我关闭了mac的WiFi,把电脑抱到路由旁边再打开WiFi,就能看到我的124信道WiFi了~系统报告里的国家/地区代码也就变成了US。
  这个莫名其妙的错误啊。
  2018-5-3日更新。后来尝试次数多了,发现有时候需要反复重启wifi才能找到我的路由,后来换了一种解决办法。就是用以前弃用的小路由,把它的信道号设置成国内支持的信道号,国家码设为US,先连小路由,这样macOS的无线国家代码就变成了US,再连大路由就好。
  这样也有一点淡淡的忧伤啊……买了个路由是买了个爹啊。


3 条评论

乌拉拉 · 2020年5月30日 下午6:12

我的路由只支持36-48,mac里面没有这个信道,真的好头大。想问一下mac的国家代码改了,支持的信道会改变吗?

    乌拉拉 · 2020年5月30日 下午6:13

    刚才看漏了,是可以的!我试试看!

章鱼 · 2021年4月7日 下午6:02

你好问下,可以更改wifi地区代码吗,而不是主动让网卡自动选择。。

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据。