如何修复冲突国家代码和改善您的Mac的Wi-Fi

Wi-Fi在每个国家都不一样。 世界各国的监管机构将Wi-Fi限制在无线电频谱的不同部分。 一些路由器广播他们认为他们在的国家。

如果附近有“冲突的国家/地区代码”,则Mac OS X上的无线诊断实用程序会显示错误消息。 不是每个路由器都广播这些详细信息,但配置不当的路由器可能会导致问题。

查找冲突国家代码

要确定Mac上某个区域中是否存在冲突的国家/地区代码,请按住Option键,然后点击顶部栏上的Wi-Fi图标,然后选择“打开无线诊断”。通过向导完成扫描您的区域和提醒您可以做的事情,以改善您的Wi-Fi。

在过程结束时,您将在摘要中看到“冲突国家/地区代码”。 这表明附近有两个不同的国家代码的无线路由器。 路由器配置错误,或者您几乎完全处于两个不同国家的边界​​之间!

为什么冲突国家代码是一个问题

一些路由器使用802.11d标准广播国家代码。 这会通知附近的支持Wi-Fi的设备(如MacBook),他们所在的国家/地区以及应使用哪些Wi-Fi设置。 例如,在下面的示例中,我们有一个附近的Cheat路由器,它具有TW国家/地区代码,与其他路由器及其美国国家/地区代码冲突。

这可能会混淆你的Mac。 当它醒来时,它会扫描附近的Wi-Fi网络,国家/地区代码信息告诉Mac应该使用哪个Wi-Fi设置此区域。 看来,Mac使用的国家代码从它找到广播此信息的第一个网络。 如果您位于一个国家/地区,并且附近有另一个国家/地区代码的路由器,则您的Mac可能会认为您在该国家/地区使用这些Wi-Fi设置,并且使用适用于您所在国家/地区的设置连接到无线网络时出现问题实际上。

苹果的信息对话框在这里指示“这可能会阻止您的Mac自动重新加入以前加入的Wi-Fi网络”它还说,使用无线路由器在一个国家,它不是“可能会导致性能和可靠性问题对于附近的Wi-Fi客户端。“理想情况下,您可以配置您的Mac忽略这些冲突的细节,并告诉它你在哪个国家 - 但你不能。

识别问题网络

要识别具有冲突国家/地区代码的路由器,请单击无线诊断应用程序中的窗口菜单,然后选择扫描。

您会看到附近Wi-Fi网络的列表。 浏览“国家/地区”列,找到一个路由器广播不正确的国家/地区代码。 您可以从“网络名称”列中获取路由器的无线网络的名称,并告诉您哪个路由器正在广播不正确的国家/地区代码。

修复问题

不幸的是,似乎没有办法强迫你的Mac只听特定的国家代码。 没有明确的方法喜欢一个特定的国家代码,当多个附近。 唯一真正的解决方案是找到违规的无线路由器,并更改其国家代码或替换为已正确配置为在您的当前国家操作的路由器。

这可能是一个问题。 除非路由器属于您或您认识的其他人,否则您可能没有太多可以做到的。 你可以用你的笔记本电脑或手机走走,找到信号最强的地方,碰撞你的邻居的门,找到流氓Wi-Fi网络,并要求你的邻居修复它。 这听起来像一个可笑的解决方案,但这是苹果推荐 - 如Wi-Fi诊断应用程序所说,你应该“联系网络所有者来解决这个问题”。这不是一个简单的解决方案,甚至在许多情况下,但它是唯一的工作。

广播不正确代码的附近路由器可能在未经许可的频率上操作,并且这实际上可能违反适用的法规和法律。 在美国,操作路由器的人可能违反联邦电信法。 但是不要指望政府降落在邻居的外国路由器上,除非它会导致严重的问题 - 例如,干扰紧急通信频率。

路由器使用802.11d标准广播此信息。 它似乎无法禁用在Mac上的802.11d,所以真的没有办法解决这个短短的有问题的解决方案,如修改Mac的网络驱动程序文件 我们没有尝试这个特定的解决方案 - 这是一个例子,你不得不去防止你的Mac遵守这些不准确的代码。


如果你在Mac上的给定区域有实际的Wi-Fi问题,摆脱那个流氓路由器可能是唯一的解决方案将工作。 您也可以尝试改善您自己的Wi-Fi信号 ,并且您的Mac可能首先看到自己的Wi-Fi网络,而不是冲突时打开它。

图片来源: Alessio Maffels on Flickr

赞 (1)
分享到:更多 ()