找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 751|回复: 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分开互不干扰。


本帖子中包含更多资源

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

×
我的恩山、我的无线 The best wifi forum is right here.
 楼主| | 显示全部楼层
note4x 不支持802.11r; r对于WPA2 PSK加密方式来说快不了多少;好像不超过30ms。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请问楼主效果如何?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请问楼主是不是配置好了之后k2P相当于一个无线交换机,可以直接获取网关的ip地址
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

请问楼主有batman adv的配置文档吗
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 13:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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