如何设置wifi驱动程序设置以偏爱2.4 GHz以上的5 GHz频道


37

目前,我在大学的一栋新楼里。在这栋大楼中,我的wifi经常崩溃,然后再次恢复连接。这真的很令人讨厌,因为它经常发生。

巧合的是,现在有一些技术专家在这里跑来跑去,问哪里人的wifi都还不错。我告诉他们,我的wifi一直都在断开,然后重新连接。他们发现我的wifi一直在2.4 GHz频道和5 GHz频道之间切换。他们问我是否可以访问无线网卡的驱动程序设置。不幸的是,我不知道如何在Linux或Windows中执行此操作。再次不幸的是,他们只知道Windows解决方案xD。

因此,我希望有人能告诉我我如何告诉我的wifi,它应该保持在5 GHz网络上,而不断开并切换到2.4 GHz信道?

-编辑-

@arhimed,首先感谢您的帮助。

我只是试了你说的话 对我来说有些不同。更改设置并选择仅使用5 GHz频段时,似乎无法保存设置。

“网络连接”->“选择适当的无线网络,然后单击编辑”->“在无线选项卡中”->“将模式从基础架构更改为临时”->“选择5 GHz频段”

无线连接设置面板

但是,当我要将模式从基础结构更改为临时模式时,“保存”按钮会告诉我必须进行身份验证。但是我没有弹出窗口要求我输入密码。使用sudo gnome-control-center也没有帮助。我仍然无法保存它。然后在终端中也发生了错误:

**(nm-connection-editor:5577):警告**:无效的设置无线安全性:安全性与Ad-Hoc模式不兼容

希望这是一些有用的信息,对您有帮助。

--edit 2012/09 / 07--仍然没有答案...有人吗?


1
如果可能,请考虑通过选择最佳答案(如果有的话)关闭其他一些未解决的问题。考虑哪些答案是有用的并且需要投票。我们需要用户维护他们的问题,以便该站点可以成为遇到问题的下一个人的有效工具。有关最佳做法的更多详细信息,请考虑阅读常见问题解答
fossfreedom

1
我没有尝试过,但希望对您有所帮助。因此,转到网络管理器->编辑连接,无线连接->选择您的网络->更改...将“模式”设置为“特殊”,将频率设置为5GHz。
维克多K

@arhimed我在主帖子中回复了您。希望您可以通过此新信息进一步帮助我。
WG- 2012年

是的,那对您没有帮助。您是否尝试过通过终端连接到网络?
维克多K

不,因为我不知道该怎么做。我发现的所有信息我都很难理解。
WG- 2012年

Answers:


5

将该“临时”选项更改为其他内容,例如“基础结构”(或类似的菜单选项)。基础结构无线是您典型的“大量设备连接到单个路由器”方法,而临时无线则用于没有中央路由器的“网状”无线设备。

处于临时模式很可能是造成问题的原因(并且您提供的错误消息进一步证明了这一点)。


1
谢谢您的回复。此外,我不是临时的。该选项位于基础架构上。在基础架构模式下,wifi始终在2.4 GHz <-> 5 GHz范围内变化。我想尝试将设置放入Ad-hoc,因为在那种模式下,我可以选择要使用的频段。在基础架构模式下,我无法选择频段。
WG- 2012年

2
好吧...临时模式的问题在于它与WPA和WPA2安全协议不兼容(因此会出现错误)。通常,信道/频率由路由器设置。您可以使用iwconfig手动设置通道。在终端中,尝试以下操作: iwconfig eth0 freq 5G
YellowApple 2012年

非常感谢你。我上大学时将在本周一尝试。确实有可能在路由器上,但​​是仅当我在大学的某个建筑物中时,才在路由器上发生此问题。而且那里的IT人员不会只为我配置所有路由器;)
WG-2012年

嗯,有时候我还是会断开连接,但是我感觉它比以前少了很多。
WG- 2012年

2
我可能应该纠正我自己的评论... eth0通常指向您的有线互联网连接,所以请尝试iwconfig wlan0 freq 5G。对于那个很抱歉。
YellowApple 2012年

21

跑:

$ iwlist wlan0 scanning | grep -C3 <name of your network>

您应该找到该网络的2个条目,例如:

Cell XX - Address: 11:11:11:11:11:11 // This will be different in your machine
ESSID: "name of your network" // This will be different on your machine
Protocol: IEEE 802.11bgn
Mode: Master
Frequency: 2.437 Ghz

--

Cell XX - Address: 22:22:22:22:22:22 // This will be different on your machine
ESSID: "name of your network // This will be different on your machine
Protocol: IEEE 802.11AC
Mode: Master
Frequency: 5.18 Ghz
  • 5Ghz网络的BSSID,在此示例中:22:22:22:22:22:22
  • 2.4 Ghz网络的BSSID,在此示例中:11:11:11:11:11:11

现在您要做的是:

  1. 点击“网络连接”
  2. “编辑连接...”
  3. [选择您的网络连接](可能有2个条目,任何一个都可以)
  4. 点击编辑
  5. 转到“ Wi-Fi”或“无线”标签
  6. 单击“ BSSID”下拉列表
  7. 选择与5 Ghz网络匹配的BSSID(在此示例中为22:22:22:22:22:22)
  8. 切换到“常规”标签
  9. 确保选中标记为:“在可用时自动连接到此网络”的复选框。
  10. 将连接名称(不是SSID)重命名为“您的网络名称” _AC
  11. 点击保存
  12. 如果“网络连接”列表中有2个“您的网络名称”条目,请继续下一步,否则转到最后一步。
  13. 点击其他“您的网络名称”条目
  14. 点击编辑
  15. 转到“ Wi-Fi”或“无线”标签
  16. 单击“ BSSID”下拉列表
  17. 选择与2.4 GHz网络匹配的BSSID(在此示例中为11:11:11:11:11:11:11),或者如果存在多个其他辅助访问点,则将BSSID留空
  18. 切换到“常规”标签
  19. 取消选中标记为“可用时自动连接到此网络”的复选框。
  20. 将“连接名称”设置为[您的网络名称] _N
  21. 点击保存...
  22. 断开网络连接,然后重新连接

现在,您应该已连接到5Ghz网络,并且必须显式执行相反的过程才能连接到2.4 Ghz网络。


20

首先,在“基础结构”下连接到您的基本wifi网络。接下来,单击BSSID。单击该箭头时,应该会显示当时连接的BSSID。此功能可防止您的计算机切换网络。2.4 GHz和5 GHz


如果2.4 Ghz和5 Ghz网络连接都选中了“当该网络可用时自动连接”复选框,则此功能将无效。
Marcel Valdez Orozco 2015年

@MarcelValdezOrozco我相信解决该问题的方法是统一2.4网络。
mchid

是的,会的。
Marcel Valdez Orozco 2015年

当您的公司/学校在多个建筑物和楼层上具有100多个接入点时,这实际上不起作用...
Nathan JB 2015年

1
为我工作(通过BSSID方法强制使用5ghz)。我以为Linux wifi驱动程序将为同时使用双频提供透明支持,但我想没有。
kchoi

0

这可能有效或无效。根据我的经验,这是不一致的。在网络管理器设置上,您可以手动输入AP的BSSID。您可以使用名为“ WIFI分析器”的Android应用程序找出BSSID。您还可以使用其他基于Linux的wifi监控工具,例如Kismet,但是我发现的最简单的方法是使用android应用程序。如果您不知道,则5Ghz AP的通道号更高(大于13)。现在,根据发行版的不同,可能会填充BSSID选择框,或者您必须手动输入。无论哪种方式,都输入您希望连接的BSSID,并将网络名称设置为您可以记住的名称,例如“ U-WIFI-5Ghz”。现在很不幸


您还可以通过以下命令之一简单地找出答案:nm-tool或者iwlist scan | grep -B 4 "Frequency:5" | grep "Address:"也可以使用iwlist scan | grep -B 4 "Frequency:5"您可以缩小第一个命令的结果:nm-tool | egrep 'Freq 5.......'您甚至可以在bashrc文件中为其中任何一个设置别名以调用任何一个其中一个使用单个命令。
mchid 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.