我需要知道 Ubuntu Linux 是否支持 wifi 漫游。我们有什么办法可以更改或支持 Linux 上的漫游积极性吗?我看到笔记本电脑 (STA) 一直连接到 AP 直到 -85dbm,然后它断开与当前 AP 的连接并连接到新 AP。
以下是使用的配置:
Kernel Info : 4.15.0-29-generic
Ubuntu : #31~16.04.1-Ubuntu
Wi-Fi Chipset : Intel Dual Band Wireless -AC 8265
Driver : iwlwifi - 4.15.0-29-generic
Firmware version : 34.0.1
答案1
/sys/module/mac80211/参数
您可以尝试降低信标丢失的数量以与实际 AP 断开连接,并尝试通过 WiFi 卡切换到另一个,编辑 /etc/modprobe.d/wifi-sensitivity.conf 并添加以下行:module options mac80211 beacon_loss_count=1 max_probe_tries=1
重新启动,并检查它是否使您的 WiFi 对 AP 信号变化更加敏感。如果没有,请尝试在上面的行中添加另一个参数:probe_wait_ms=100
在信号真的很差的情况下,这些设置可能会让您根本无法连接 WiFi,不要惊慌,只需将这些限制设置得稍微高一点,您可以使用两种策略,保持probe_wait_ms 较高(默认值为 500,但您可以更高)并保持其他两个选项较低或相反,其他两个选项较高而probe_wait_ms 低于默认值 500。
哦,顺便说一下,您可以在 /sys/module/mac80211/parameters/... 目录中实时更改所有这些设置,而无需重新启动,例如:echo 1 > /sys/module/mac80211/parameters/beacon_loss_count 您需要以 root 身份执行此操作。