macOS wifi 国家/地区代码坑
在上一篇文章之后,作为一个手持美版路由的我,自然而然地将信道锁定在124了。今天出差回来,发现macbook竟然扫描不出来家里的5G信号,手机PAD和windows本都连的好好的。
这就吊诡了。打开关于本机>系统报告>WiFi,果然发现了问题。大概如下图,但是当时国家/地区代码是CN,支持的5GHz信道也就自然只有149-165,所以搜不到124信道的信号是很正常的。

后来就在网上搜索如何解决这个问题,查到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地区代码吗,而不是主动让网卡自动选择。。