对于不使用 BSSID 的特定 wifi 网络 (SSID) 或所有网络,更喜欢 5GHz 到 2.4Ghz 频段?

mca*_*ans 8 linux wifi debian

对于特定的 wifi 网络 (SSID),有没有一种方法可以更喜欢 5GHz 频段而不是 2.4GHz 频段(无需完全禁用 2.4GHz),而无需为所有网络设置 BSSID 或失败?

我正在使用 Mint 18.3 和 Cinnamon 3.6.7 的网络管理器。

我有一个新的戴尔 XPS 13。内核是 4.13.0-26-generic。

lspci | grep -i wireless
3a:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
Run Code Online (Sandbox Code Playgroud)

背景:路由器在办公室里,所以我不能改变它们的设置。我只能在笔记本电脑上做事。此外,我正在考虑的不仅仅是漫游的初始连接。当我在办公桌上连接到办公室的 SSID 时,我希望它更喜欢 5GHz 到 2.4GHz(因为 5GHz 信号更强),但现在它默认连接到 2.4GHz。虽然我可以将 BSSID 设置为特定的 5GHz 频率,这在我的办公桌上运行良好,但这不是一个好的解决方案,因为如果我在建筑物周围移动,我必须再次取消设置以允许漫游工作。IT 支持建议我在 Windows 中选择首选 5GHz 选项,但我运行的是 Linux。

对于 Windows:在任务栏右侧 > 右键单击​​网络图标 选择打开网络和共享中心 选择更改适配器设置 找到您的 Wi-Fi 连接(您的连接会有所不同) 右键单击​​,属性 > 配置 > 首选频段为 5.2GHz单击确定

Rui*_*iro 6

您正在处理 Wifi 协议的限制。

像 Meru 这样的一些企业 WiFi 供应商已经制定了非标准的技术缓解措施来应对这种限制,因为通常将这种决定留给客户并不是理想的情况,即使如此,他们也不是没有问题。

对于某些解决方案,例如 OpenWRT 或其他企业解决方案,您可以定义阈值点/距离,AP 将强制客户端设备从 5GHz 下降到 2.4GHz;然而,如果漫游客户端已经下降到 2.4GHz 频段,那么在没有用户干预的情况下,如果再次回到 AP 附近,则不能保证回到 5GHz 。Meru 控制器/AP 有一种措施/黑客尝试在这些情况下强制客户端设备移回 5GHz,这会产生很多问题。

至于戴尔 XPS 13,它已知存在 wifi 问题,因为 USB C 接口就在 wifi 旁边。戴尔在第 3 代或第 4 代硬件中没有采取任何措施,除了在后面的型号中在两个设备之间放置铝箔,并部署一个不幸的固件补丁以降低所有型号中 wifi 接口的最大允许效力。

最多在linux端,您可以在白名单SSID中每隔几分钟监控一次连接处于2.4GHz模式的wifi接口,并在质量更好时强制断开连接;这是一个丑陋的黑客,我不会走这条路。

通常,为客户端提供更多控制以在 2.4GHz 和 5GHz 之间进行选择的解决方案是为两种技术提供不同的 SSID。

话虽如此,我家里的两个设备都具有相同的 SSID,而在 OpenWRT AP 端,5GHz 客户端被迫下降到 2.4GHz 频段(因为墙壁)的 7 米阈值。

要指定 5GHz 和 2.4GHz 频段之间初始扫描的优先级,您可以将/etc/wpa_supplicant.conf以下指令添加到文件中:

scan_freq=5500 5520 ...
Run Code Online (Sandbox Code Playgroud)

或者

freq_list=....
Run Code Online (Sandbox Code Playgroud)

然而,我实际上不知道您的基础设施放置在那里的适当频率值。寻求 IT 团队的建议。我会捏造正常值,将其活动频率放在第一位。