找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 807|回复: 4

双AP刷openwrt21.02固件使用batman adv + 802.11s 组网

[复制链接]
本帖最后由 qiana 于 2023-3-21 16:00 编辑

                                
APopenwrt21.02固件使用batmanadv + 802.11s 组网
AP1Newifi3,作为主路由负责拨号联网
AP2K2P,改为交换机
本次组网AP接口使用5G信号

最终固件使用在githubaction上自行编译的ImmortalWrt21.02-SNAPSHOT r19929-c35f7f23db / LuCI openwrt-21.02 branchgit-22.358.06767-5f33747。所有需要的包已在编译中加入。
坑: 浏览器登陆首页http访问即使输入密码正确也进不了,需要改https协议。

刚开始想用lean的代码编译,但k2p不是开源驱动;尝试改开源驱动没成功。再次改Lienollean-lede代码编译,编译出错;换openwrt代码,branch22.03,编译成功,刷入k2p后无法开机,换ImmortalWrt后才知道闪存布局问题。

一、先开启kvr组网(网络→无线 → 编辑:5G接口)
参考链接:https://post.smzdm.com/p/a6lr03wg/ OpenWRT路由器快速漫游(802.11r)配置教程以及深度解析】

  •         在两个AP中的设备配置

工作频率中,
如果mesh接口采用2.4G信号,信道可以不一样,其他参数一致
如果mesh接口采用5G信号,则工作频率所有参数一致。
两个APmesh接口的信号必须一样。

  •         在两个AP中均使用相同接口配置

1、接口配置→ 常规设置
模式:接入点AP
ESSIDTEST (随意,两个AP一样即可)
2、接口配置→ 无线安全
加密:WPA2-PSK(强安全性)
算法:强制CCMP(AES)
密钥 :****(随意,两个AP一样即可)
802.11k:勾选
802.11v:勾选
802.11r 快速切换:勾选
移动域:需要设置一样
重关联截止时间:20000

二、修改k2p为交换机模式(openwrt21.02 设置交换机模式和之前版本有些地方不一样,因为改成linux dsa了)

参考连接:https://www.key-iot.com/news/29073.htmlopenwrt设置交换机模式(openwrt设置vlan交换机)】
最后一步再“保存并应用”,负责可能连不上k2p,需要重置。

1LAN接口ip配置openwrt设置交换机模式(openwrt设置vlan交换机)、
网络→ 接口→ 编辑LAN→常规设置
1.1IPv4地址:lan接口的ip与主路由同一段且没有和其他内网设备冲突;如果k2p不需要连接外网,下面两步可以忽略。
1.2IPv4网关网关设置为主路由的ip,否则即使主路由端口转发设置好了,外网ssh也连不上k2ptimeout
1.3、高级设置→使用自定义的 DNS服务器:如果k2p需要访问外网,更新软件包等,DNS也要配置

2LAN接口停用DHCP:接口→LANDHCP服务器→ 常规设置 →  忽略此接口(勾选)→ 保存
:应该也可以在系统→启动项 中禁用        odhcpd

3设备(此步为openwrt21.02与之前版本不同之处)
配置br-lan
2.1 网桥设备:br-lan
常规设备选项
网桥端口中下拉勾选 交换机端口:”wan”,并保存

4、接口
停止或删除 WANWAN6两个接口

到这儿,可以“保存并应用”了,可以重启两个AP看看效果。

三、batmanadv 配置(需要ssh连接到openwrt修改配置文件)
必看参考链接:https://openwrt.org/docs/guide-user/network/wifi/mesh/batmanB.A.T.M.A.N./ batman-adv
参考链接:https://blog.csdn.net/qq_34404284/article/details/128720698openwrtmesh网络设置】
openwrt必须装有软件包:kmod-batman-advwpad-mesh-opensslwpad-mesh-wolfssl其一(冲突包需要卸载再安装)
参考注:wpad-openssland wpad-wolfssl are the fullversion of wpad and have802.11k/v/r/w and 802.11s support.

必须ssh进入openwrt修改/etc/config/network,参考batman-adv链接。

注:Newifi3
option gw_bandwidth '200mbit/50mbit'  # 下载/上传,单位kbitmbit,省略默认单位bit
option gw_mode 'server' # AP直联外网

注:K2P
option gw_mode 'client'  # 不能直接访问外网,需要通过其他AP访问外网
option gw_sel_class 20   # 数值查看batman-adv参考链接说明
注:openwrt21.02, Bridge VLANs Over batman-adv需要参校Bridgingwith DSA.


四、添加mesh接口(网络→无线→ 添加:2.4G5G任选一个,两个AP都要选一样的)
  •         在两个AP中均使用相同接口配置

参考链接:https://blog.csdn.net/qq_34404284/article/details/128720698openwrtmesh网络设置】

设备配置→ 常规设置中两个AP的信道必须一样。

1、接口配置→ 常规设置
模式:802.11s
MeshIDmymesh (随意,两个AP一样即可)
网络:nwi-mesh0 (在batman-adv配置中添加的)
2、接口配置→ 无线安全
加密:WPA3-SAE(强安全性)
密钥:***(随意,两个AP一样即可)


mesh接口设置,也可以参考batman-adv链接中直接修改/etc/config/wireless。)

最后,保存并应用。

在网络→ 无线→无线概况中 可以看到mesh接口的模式为MeshPointAP接口的模式为Master

在网络→ 无线→已连接站点 中 可以看到 连接到本AP的另一个APMeshPoint 和 手机等wifi终端主设备。

ps:如果仅设置kvr,荣耀50一直粘着已连接的AP,丢包了没信号了也不切换到另一个AP,远不如note4x,不知道是不是note4x只支持802.11n;改用batman-adv+ 802.11s后效果才好点;但红米note4x也更好了。把mesh接口设置到2.4G效果更好,APMesh分开互不干扰。


本帖子中包含更多资源

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

×
 楼主| | 显示全部楼层
note4x 不支持802.11r; r对于WPA2 PSK加密方式来说快不了多少;好像不超过30ms。
回复

使用道具 举报

请问楼主效果如何?
回复

使用道具 举报

请问楼主是不是配置好了之后k2P相当于一个无线交换机,可以直接获取网关的ip地址
回复

使用道具 举报

请问楼主有batman adv的配置文档吗
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-5-24 01:07

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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