J4215 的 OpenWrt 安装及使用
原家里的主路由是TP-LINK WTA541,然后 Mesh 接了一台 TP-LINK WAT301,最近使用总会出现很神奇的 BUG,导致断网或者卡顿。所以决定试试上软路由,目前使用良好,先观察一段时间后再更新。
WTA541 使用中遇到的问题
TP-LINK WTA541 是电信定制的路由器,固件会有多出一个电信定制 E-Link 的功能,是同步光猫和路由之前的 WiFi 漫游参数的功能。第一个问题就出现在这个功能,当 TP-LINK 路由设置为路由模式时候,这个功能默认关闭,且不可调节。但我的 WTA541 某一天重启之后,WTA541 系统日志就会出现 HTTPD: elink configuration changed. 然后就会断网,不知道是什么 BUG 触发 E-Link 这个功能,然后光猫会死机,这个问题找电信换了个光猫后解决了。
第二个问题是 Mesh 问题,当我用 WTA301 做有线 Mesh 的时候,网络会出现严重丢包。后面我用 J4125 装 OpenWrt 做主路由,两个 TP-LINK 做 Mesh 的时候也出现了同样的问题,但不缺定是否同一个问题。OpenWrt 日志里显示有网络回环,导致丢包严重。我这里的处理方法是把 TP-LINK 的路由不要组 Mesh,各自当 AP 使用。
NB 只要 WiFi 支持 802.11 k/v/r,把各个路由 WiFi 名和密码修改为一样,不同品牌的无线路由之间同样可以实现漫游功能。
J4125 购买
拼多多倍控J4125 G30 款准系统带电源 483 ¥
闲鱼买了个 8G 内存 80 ¥
外置风扇 10¥
硬盘用旧电脑拆下来的 256G SSD
总花费 573 ¥
J4125 刷 OpenWrt 系统
家里有一台旧电脑做 NAS,所以没有 All in one 的需求。J4215 只刷了 OpenWrt,只求稳定一些。
X86 的 OpenWrt 刷机挺简单的,对于硬路由刷机来说。
下载个写盘软件,把镜像写入就可以,这里推介 balenaEtcher,官网:https://www.balena.io/etcher,Windows 有绿色版本,方便、快捷。
固件镜像可以在这个网站下:openwrt.ai,后面我再写一篇固件编译的教程。
使用情况
遇到的问题及处理
OpenWrt 日志显示 No response to 5 echo-requests 后自动重播,在 接口 > WAN > 高级设置 调高LCP 响应故障阈值、LCP 响应故障阈值 这两个选项。
固件升级方法
Ⅰ. 网页升级(不建议)
无需解压 gz 文件,在 「LuCI - 系统 - 备份/升级 - 刷写新的固件」 中上传 sysupgrade 固件的 gz 压缩包即可进行升级操作;
Ⅱ. dd 命令升级
首先到系统 -> 文件传输这里,把本地的OpenWrt IMG文件上传上去。
进入系统 -> TTYD终端插件
dd if=/tmp/upload/固件.img of=/dev/sda && reboot
需留意要是 img 文件。不是 tar.gz
挂载硬盘
挂载文件和 linux 有些区别,文件不在 /etc/fstab。而在 /etc/config/fstab,配置格式也需要参照下官方文档配置:https://openwrt.org/docs/guide-user/storage/fstab
备份&恢复
直接 web 界面导出备份。大部分配置文件都在 /etc/config 目录下,插件根据自己需要检查一下,安装方式不同,配置文件所在目录也有所不同。更新后直接备份现系统文件,然后把备份配置覆盖就可以。
个人主要用到配置文件:
/etc/config/dhcp
/etc/config/upnpd
/etc/config/udpxy
/etc/config/ddns*
/etc/config/zero*
/etc/config/shadowsock*
/etc/ddns-go
备份防火墙配置
uci export firewall > firewall_backup |