找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 1137|回复: 13

Openwrt系统Wi-Fi漫游指南

[复制链接]
发表于 2026-6-7 22:25 | 显示全部楼层 |阅读模式
本帖最后由 wsk170 于 2026-7-4 13:25 编辑

Wi-Fi漫游指南

Wi-Fi漫游就是手机在移动的过程中从一个路由器的信号自动切换到另外一个路由器的信号,中间没有感觉到信号中断的过程。
当然也包括同一个路由器不同频段之间的切换。本文讨论基于Openwrt/ImmortalWrt/LEDE开源固件的漫游。

Wi-Fi漫游时延的体验

手机接入家用Wi-Fi的流程和耗时

手机漫游到另一个AP(或相同SSID)的流程和耗时

漫游时延跟路由器、手机的系统/性能,还有信号质量相关,是个参考值,不同的终端可能会有较大的差异。

先看下不同情况下的切换时延。
  • 路由器不支持802.11k/v,但手机支持。手机会在信号低于某个阈值(比如-75dBm)时,主动全量扫描周边的信道。经历1、2、3、4步骤,耗时将会在200毫秒以上,很大可能会断连。
  • 路由器、手机都支持802.11k/v。漫游时信道扫描时间缩短到几十毫秒之内,经历1、2、3、4步骤,耗时大概率会在100毫秒之内,属于优秀。也可能会在200毫秒之内,属于普通。
  • 路由器、手机都支持802.11k/v/r。经历1、2、3、4步骤,耗时大概率会在50毫秒之内,属于顶级。也可能会在100毫秒之内,属于优秀。极少数情况下,会在100毫秒以上。
  • 路由器、手机都不支持802.11k/v。此时手机不会主动扫描周边的信道。结果就是拖死在原来的AP上,直至信号太弱断开重连。

网友对漫游的看法:
  • 我不知道什么是802.11k/v/r,我家里有多个路由器,只用相同的Wi-Fi名称、密码、加密方式,就可以漫游。
  • 漫游要靠802.11k/v/r,路由器要用AP模式组网,Wi-Fi名称、密码、加密方式必须相同,要打开802.11k/v/r开关设置好参数,才能漫游。

我们来分析下:
  • 如果是1个主路由+多个AP组网。
大部分时候漫游是没问题的。尤其是会主动扫描信道的手机(比如iPhone,这种手机基本上支持802.11k/v/r)。
因为现在大多数路由器的官方固件都默认至少开启802.11k,会加快手机扫描信道。如果开启802.11v,会更快。
手机在同一子网内的AP间切换,经过1、2、3、4步骤,时延在100毫秒内是正常的,一般不会感觉到卡顿。
  • 如果是1个主路由+多个子路由器组网。
由于多个路由器不在同一个子网,即使手机会主动扫描信道,路由器也支持802.11k/v,
但手机经过1、2、3、4、5也需要300毫秒以上,可以说是伪漫游。Wi-Fi图标会消失又立马出现,看网页、刷视频问题不大,但视频通话、玩游戏、看直播会有明显的卡顿、甚至断开。
  • 不管怎么组网,对不会主动扫描信道、不支持802.11k/v/r的手机来说,还是不会漫游,会拖死在原来的AP上,直至信号太弱断开重连。

Wi-Fi无缝漫游的最佳方式
要实现无缝漫游,最好的方式是多个路由器(AP)通过网线在同一子网内组网,并且支持802.11k/v/r。至少支持802.11k,其次是802.11v,最好能支持802.11r。
现在大多数的路由器的官方固件是支持802.11k/v的,802.11r可能会也支持,但不会打开,基本上也不提供开关。
因为有些终端(比如摄像头、空调等家电设备)开启802.11r就会拒绝接入,连不上Wi-Fi。
  • 如果你确定家里没有这种设备,就可以放心开启802.11r,那么50毫秒内的顶级漫游体验是可以实现的。
  • 如果有这种设备,那么单独新建一个SSID给这些设备用。
  • 如果只有802.11k/v,那么漫游大概率也会在100毫秒内,属于优秀。所以不少人说802.11r开不开都一样。
  • 对于不支持802.11k/v的手机来说,可以设置弱信号剔除门限,但这样会断开再连。

如何在OpenWrt/ImmortalWrt官方源码的固件中开启802.11k/v/r
网上有很多教程都过时了,只需按红框中简单操作即可。我这样设置没问题,不解释。
开启802.11k/v
开启802.11r


辅助漫游
  • 即使在开启802.11k/v/r的情况下,有些手机切换还是比较慢,甚至不会主动切换。
  • 还有在2.4G和5G频段用相同的Wi-Fi名称、密码、加密方式(也就是所谓的双频合一)情况下,有些手机会优先接入2.4G,也不会主动接入/切换到5G频段。
  • 这个时候就需要用到漫游辅助的软件了。usteer和DAWN,都有类似的功能。选择其中一个装上就行,这里我用usteer举例。

参数值大家可以根据自己的情况做调整。
1、主动通知手机触发漫游


2、引导手机主动切换到5G频段。



问题:
即使是路由器、手机支持802.11k/v/r、装了辅助漫游软件,参数也设置好了。
漫游的时候可能还会小概率出现切换不及时、甚至断线重连的情况。
这是正常的,因为漫游涉及到路由器/手机的系统、性能,Wi-Fi信号的稳定程度、周围信号的干扰强度、负载高不高等等各种情况。

参考资料
https://learn.microsoft.com/zh-c ... 02-11v--and-802-11r
https://support.apple.com/zh-cn/103274
https://support.apple.com/zh-cn/102002
https://support.apple.com/zh-cn/guide/deployment/dep98f116c0f/web
https://docs.samsungknox.com/adm ... s/kba-115013403768/
https://blogs.cisco.com/networki ... y-is-this-important
如何设置usteer
https://openwrt.org/docs/guide-user/network/wifi/usteer
如何设置AP模式
https://openwrt.org/docs/guide-u ... extenders/bridgedap

OpenWrt漫游日志参考
ssh登录路由器,使用logread -t可以查看系统日志的毫秒数
不开启802.11r
  1. Sun Jun  7 11:01:37 2026 [1780801297.614] daemon.info hostapd: phy1-ap0: STA a0:52:72:c9:05:bd IEEE 802.11: authenticated
  2. Sun Jun  7 11:01:37 2026 [1780801297.633] daemon.info hostapd: phy1-ap0: STA a0:52:72:c9:05:bd IEEE 802.11: associated (aid 1)
  3. Sun Jun  7 11:01:37 2026 [1780801297.697] daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED a0:52:72:c9:05:bd auth_alg=open
  4. Sun Jun  7 11:01:37 2026 [1780801297.697] daemon.info hostapd: phy1-ap0: STA a0:52:72:c9:05:bd RADIUS: starting accounting session 4CFE524B77ED79AD
  5. Sun Jun  7 11:01:37 2026 [1780801297.697] daemon.info hostapd: phy1-ap0: STA a0:52:72:c9:05:bd WPA: pairwise key handshake completed (RSN)
  6. Sun Jun  7 11:01:37 2026 [1780801297.697] daemon.notice hostapd: phy1-ap0: EAPOL-4WAY-HS-COMPLETED a0:52:72:c9:05:bd

  7. Sun Jun  7 11:01:38 2026 [1780801298.537] daemon.info hostapd: phy1-ap0: STA a4:cc:b3:e6:e3:d3 IEEE 802.11: authenticated
  8. Sun Jun  7 11:01:38 2026 [1780801298.556] daemon.info hostapd: phy1-ap0: STA a4:cc:b3:e6:e3:d3 IEEE 802.11: associated (aid 2)
  9. Sun Jun  7 11:01:38 2026 [1780801298.676] daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED a4:cc:b3:e6:e3:d3 auth_alg=open
  10. Sun Jun  7 11:01:38 2026 [1780801298.676] daemon.info hostapd: phy1-ap0: STA a4:cc:b3:e6:e3:d3 RADIUS: starting accounting session 1C7284B886CC08A4
  11. Sun Jun  7 11:01:38 2026 [1780801298.676] daemon.info hostapd: phy1-ap0: STA a4:cc:b3:e6:e3:d3 WPA: pairwise key handshake completed (RSN)
  12. Sun Jun  7 11:01:38 2026 [1780801298.676] daemon.notice hostapd: phy1-ap0: EAPOL-4WAY-HS-COMPLETED a4:cc:b3:e6:e3:d3
复制代码
开启802.11r,key addition failed不影响漫游,AI说是时序问题。
  1. Sun Jun  7 11:30:43 2026 [1780803043.278] daemon.err hostapd: phy1-ap0: nl80211: kernel reports: key addition failed
  2. Sun Jun  7 11:30:43 2026 [1780803043.298] daemon.info hostapd: phy1-ap0: STA a0:52:72:c9:05:bd IEEE 802.11: associated (aid 1)
  3. Sun Jun  7 11:30:43 2026 [1780803043.298] daemon.notice hostapd: phy1-ap0: AP-STA-CONNECTED a0:52:72:c9:05:bd auth_alg=ft

  4. Sun Jun  7 10:58:35 2026 [1780801115.777] daemon.err hostapd: phy0-ap0: nl80211: kernel reports: key addition failed
  5. Sun Jun  7 10:58:35 2026 [1780801115.805] daemon.info hostapd: phy0-ap0: STA a4:cc:b3:e6:e3:d3 IEEE 802.11: associated (aid 1)
  6. Sun Jun  7 10:58:35 2026 [1780801115.805] daemon.notice hostapd: phy0-ap0: AP-STA-CONNECTED a4:cc:b3:e6:e3:d3 auth_alg=ft
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2026-6-7 22:57 | 显示全部楼层
r还是不开的好
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-7 23:42 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-8 00:06 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-8 08:32 | 显示全部楼层
这个不错,谢谢分享!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-8 09:22 | 显示全部楼层
干货满满!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-8 10:38 | 显示全部楼层
我的小米路由器原厂固件开启AP mesh后只能支持kv,没有r,大多数设备都切换挺快的,就是手机一加ACE5总粘着原来的AP1,直到-75~-80dBm才愿意切换,但从AP2走到AP1就切换很快,这个跟有没有r有关系吗?

点评

跟R没有关系,R只是认证。你这种情况,感觉是AP1的信号太强了点,导致没到一加ACE5手机的扫描门限,所以切换慢。官方的固件功率不能细调,只能粗调,改个档次试试看。  详情 回复 发表于 2026-6-8 11:06
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-6-8 11:06 | 显示全部楼层
lianglgp 发表于 2026-6-8 10:38
我的小米路由器原厂固件开启AP mesh后只能支持kv,没有r,大多数设备都切换挺快的,就是手机一加ACE5总粘着 ...

跟R没有关系,R只是认证。你这种情况,感觉是AP1的信号太强了点,导致没到一加ACE5手机的扫描门限,所以切换慢。官方的固件功率不能细调,只能粗调,改个档次试试看。

点评

强、中、弱三个功率档位都试过,但实际效果差别不大。可能是算法不够灵活,而且官方固件也没有弱信号剔除的选项。倒是旧设备可能wifi性能比较差,切换非常快,不到100ms,基本无感  详情 回复 发表于 2026-6-9 11:37
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-9 11:37 来自手机 | 显示全部楼层
本帖最后由 lianglgp 于 2026-6-9 11:48 编辑
wsk170 发表于 2026-6-8 11:06
跟R没有关系,R只是认证。你这种情况,感觉是AP1的信号太强了点,导致没到一加ACE5手机的扫描门限,所以 ...


强、中、弱三个功率档位都试过,但实际效果差别不大。感觉是手机算法不够灵活,信号-72左右,速率只有100多mbps,手机宁愿转数据都不切去ap2,而且路由器官方固件也没有弱信号剔除的选项。倒是旧设备可能wifi性能比较差,切换非常快,不到50ms,基本无感

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

对,有些手机的算法就是这样的,跟手机的天线接收灵敏度也有关系。我觉得APP测试的漫游耗时不准,偏短。当参考吧。  详情 回复 发表于 2026-6-9 13:04
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-6-9 13:04 | 显示全部楼层
lianglgp 发表于 2026-6-9 11:37
强、中、弱三个功率档位都试过,但实际效果差别不大。感觉是手机算法不够灵活,信号-72左右,速率只有100 ...

对,有些手机的算法就是这样的,跟手机的天线接收灵敏度也有关系。我觉得APP测试的漫游耗时不准,偏短。当参考吧。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-9 22:22 | 显示全部楼层
问一下usteer是只需要主路由安装吗,还是所有路由都装?我在新房(商品房)做的kvr效果很好,因为墙面多,走几步就穿几道墙了,漫游效果很好,但是在老家自建房就没那么好了,比较空旷,漫游效果很差,同样的设置,都是京东赵云+亚瑟
折腾了一下,京东赵云的qwrt装不上这个插件

点评

1、所有的主路由和AP都要装 2、老家自建房可以调低路由器的发射功率,试试看效果 3、usteer/dawn需要开源驱动的固件(也就是内置wpad)才支持  详情 回复 发表于 2026-6-10 22:36
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-6-10 22:36 | 显示全部楼层
wywx 发表于 2026-6-9 22:22
问一下usteer是只需要主路由安装吗,还是所有路由都装?我在新房(商品房)做的kvr效果很好,因为墙面多, ...

1、所有的主路由和AP都要装
2、老家自建房可以调低路由器的发射功率,试试看效果
3、usteer/dawn需要开源驱动的固件(也就是内置wpad)才支持
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-6-11 02:34 | 显示全部楼层
我家里的自建房六层楼,每层楼放了一台刷了ImmortalWrt的K2P,弄了好多次漫游都不成功。甚至是出现4楼的冰箱死活连着5楼的AP,明明冰箱旁边就是一台AP;还要1楼的监控连着3楼的AP各种奇葩。之前KVR全开出现过一些老电脑老手机无法连接wifi,一直提示连接失败,后面全部关掉才正常,然后再也没弄过漫游了。“因为有些终端(比如摄像头、空调等家电设备)开启802.11r就会拒绝接入,连不上Wi-Fi。”这里我是第一次知道还会这样,我试试你的方法看下不开R以及安装usteer试下吧
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

 楼主| 发表于 2026-6-11 08:29 | 显示全部楼层
有些家电设备,甚至不会按最强的信号接入Wi-Fi(可能是按频点顺序)。
对于你这种情况,最好还是给这些设备,单独新建个Wi-Fi用。
另外Windows的电脑,只支持企业认证的802.11r,也就是家用路由器,开了对这些电脑没效果。
终端的情况很复杂。只能通过不同尝试,找到适合自己环境的设置。
usteer也不是万能的,只是能辅助更好的漫游。如果终端不支持,装啥都没用。
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 17:37

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表