找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 8894|回复: 14

openwrt插件autoap(自动切换中继信号)系统配置配合调整

[复制链接]
本帖最后由 leekie 于 2022-6-12 06:17 编辑

autoAP的下载安装见https://www.right.com.cn/forum/thread-171010-1-1.html,不赘述。

问题:
1、autoAP在搜索不到上级路由时,放出的ap接入点可能无法查看到(至少在我的rampis上是这样的)
2、如果搜索不到上级路由,重启后,不会自动开始重新搜索。


目的:保证便携路由器在有网络和没网络的情况下都可以连接、访问luci/共享等。
以下为配置调整:
第一步:修改启动相关文件

新增文件/etc/config/wireless.init   内容参考:

  1. config wifi-device 'radio0'
  2.         option type 'mac80211'
  3.         option channel 'auto'
  4.         option hwmode '11g'
  5.         option path '10180000.wmac'
  6.         option htmode 'HT20'
  7.         option disabled '0'
  8.         option txpower '20'
  9.         option country 'CN'

  10. config wifi-iface
  11.         option device 'radio0'
  12.         option network 'lan'
  13.         option mode 'ap'
  14.         option key 'mypasswd'
  15.         option ssid 'OpenWrt'
  16.         option encryption 'psk2'

  17. config wifi-iface
  18.         option device 'radio0'
  19.         option mode 'sta'
  20.         option network 'wwan'
  21.         option ssid 'up-router'
  22.         option encryption 'none'
复制代码





修改/etc/rc.local(路由器启动时会执行的配置文件),加入以下行

  1. /bin/cp /etc/config/wireless.init /etc/config/wireless
  2. /etc/init.d/network restart
  3. /etc/init.d/dnsmasq restart
  4. /etc/init.d/samba restart
复制代码


其中/etc/config/wireless.init文件修改自autoAP寻找网络失败时释放出ap时的/etc/config/wireless文件,主要修改了以下:
删除默认上级路由up-router这个wifi-iface中的option disabled '1',做这个修改是因为autoAP设计上在寻找网络失败时,会生成这行以释放出正常ap,但这样会导致路由重新启动时,autoAP自动运行出错,没法自动运行。所以路由器启动时需要删掉option disabled '1',以保证重启路由后autoAP重新开始寻找网络。
如果重启后的环境中没有上级路由,则需要等待一段时间等待autoAP寻找网络失败后释放出ap。




第二步:autoAP寻找网络失败后释放出的ap有问题,用监测脚本替换为正常的ap配置。
因为autoAP寻找网络失败时,在我的路由上有问题,释放出的ap总是找不到,所以在crontab -e写入一个监测脚本watch.sh,监测/etc/config/wireless里是不是有option disabled '1'字样,如果有,就自动执行命令替换wireless配置为正常无外网配置ap。
watch.sh脚本内容:

  1. #!/bin/sh
  2. if grep -q "option disabled '1'" /etc/config/wireless
  3. then
  4. {
  5. /bin/cp /etc/config/wireless.local /etc/config/wireless
  6. /etc/init.d/network restart
  7. /etc/init.d/dnsmasq restart
  8. /etc/init.d/samba restart
  9. }
  10. else
  11. echo "not Found!"
  12. fi
复制代码


以上脚本在crontab里每1分钟执行一次
  1. */1 * * * * /root/watch.sh
复制代码




其中涉及到的文件/etc/config/wireless.local内容参考:

  1. config wifi-device 'radio0'
  2.         option type 'mac80211'
  3.         option channel 'auto'
  4.         option hwmode '11g'
  5.         option path '10180000.wmac'
  6.         option htmode 'HT20'
  7.         option disabled '0'
  8.         option txpower '20'
  9.         option country '00'

  10. config wifi-iface
  11.         option device 'radio0'
  12.         option network 'lan'
  13.         option mode 'ap'
  14.         option ssid 'OpenWrt'
  15.         option encryption 'psk-mixed'
  16.         option key 'mypasswd'
复制代码


如果autoAP作者可以更新程序以解决不完善的点,则以上配置调整完全没有必要。。。
最后,感谢autoAP作者

我的恩山、我的无线 The best wifi forum is right here.
lede 能用?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
双频路由不担心这问题
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

  原作者不更新很久了    18060已经不能用了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

写的不错,学习了。
貌似其实作者也考虑这个问题了,后台有等待时间的设置
,还有最大失败循环次数的的设定: 中继均失败情况下,循环次数达到此值,将停止中继模式,恢复一个AP信号供登录

我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
现在的openwrt不存在搜索不到上级路由时,放出的ap接入点可能无的情况了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
我的tpllink3600和优酷L1刷openwrt18.06中继,如果上级路由不存在,那连本机无线也搜索不到,只能接网线进入关闭中继,不知道怎么回事,以前的lede也是这样子
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我手上的使用情况就是信号死不切换,特么的气死人。比如信号0因为打雷拔了电源,能自动切换到信号1,但是信号1其实是拔了WAN的网不通,autoap就死赖着信号1,永远不会切换到信号2,每次都要手动去切换回来,等于是食之无味弃之可惜的玩意
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

725216 发表于 2019-1-24 19:52
现在的openwrt不存在搜索不到上级路由时,放出的ap接入点可能无的情况了

确定2019年后的op版本无线中继,上级关闭,无线不会消失?
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

luci-app-travelmate
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

可以有哈
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

666666666666+
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

主机型号        BHU-100MSH 2 CPU:560Mhz
架构        Atheros AR9341 rev 1 x 1
固件版本        OpenWrt R9.7.6 / LuCI Master (git-19.146.62144-fd6fdb2)


装上用不了、、、、、
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

不知道怎么样, 赞一个
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
学习,是刚需
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 19:08

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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