京东亚瑟重刷istoreOS以及overlay分区扩容记录
¶引言
去年在京东入手的亚瑟路由器,之前刷的是华硕固件(京东AX1800 pro拆机刷uboot及华硕固件 | 渊澄),一直当作AP来使用,也比较稳定。但最近折腾N1旁路由觉得越来越不方便,就想着将主路由也换成OpenWRT,于是就想着将亚瑟刷成istoreOS做主路由来用。但是我进入uboot模式刷了好几遍固件,都刷不进去,具体表现为刷完固件重启之后网卡每隔10秒左右都会断开一次,IP地址也获取不了。于是我又回头看了一遍早以前的教程,发现我少了一步,那就是在刷正式版固件之前需要先刷一个底包,然后进入iStoreOS之后再升级正式版。
教程链接 记录自己刷机京东云亚瑟 AX1800 Pro遇到的坑_路由器_什么值得买
以下仅作操作步骤记录。
¶进入uboot模式
用卡针按住reset,然后接通电源,指示灯会闪几次红色,然后变成蓝色,这时候就可以放开reset了。
电脑用网线接入LAN口,IP地址配置为192.168.1.x,子网掩码255.255.255.0,网关192.168.1.1。
这时候浏览器打开192.168.1.1就可以进入uboot界面了。
¶刷入底包
将附件中的(底包)istoreos-squashfs-factory.bin文件在uboot中上传并刷入,等待设备重启并指示灯变为绿色,则刷入成功。
¶刷入正式包
浏览器进入192.168.1.1,用户名为root,密码为password。然后在系统-备份/升级中上传正式包,然后升级。
等待重启后进入路由器后台,状态-概览中确认版本为R23.9.9则升级成功。
在koolcenter的固件页面(KoolCenter 固件下载服务器)亚瑟最新版的固件为R24.5.19,但是我尝试刷入该版本固件时,故障和最开始的一样,网卡每隔10秒左右都会掉一下。怀疑是该版本也需要先刷入对应版本的底包才能用。
¶overlay扩容
刷完之后,默认的overlay分区只有5MB左右,在安装各种插件时都会报空间不足的错误。需要先将overlay扩容后再安装。扩容方法也是按照上面教程内容操作的,这里仅作记录。
1.首先登录ttyd终端,输入账号root,默认密码password(如果没更改密码的话)完成登录。
2.输入
1 | df -h |
查看overlay分区
3.再输入
1 | cp -r /overlay/* /mnt/mmcblk0p27 |
回车
4.去iStoreOS里,系统-磁盘管理-挂载点-选择/dev/mmcblk0p27,卸载。
5.卸载掉mmcblk0p27后,再下面选项中选择设备mmcblk0p27,文件系统ext4,挂载选项rw,relatime,data=ordered,挂载点/overlay,点击挂载。下图为挂载成功的截图。
然后去系统-软件包里查看是否成功,图下就是成功。
6.再去ttyd终端里,再输入
1 | sed -i s#/mnt/mmcblk0p27#/overlay# /etc/config/fstab |
后就不会报错了
7.再输入
1 | sed -i '12s/1/0/g' /etc/config/fstab |
8.都没有报错后输入reboot重启路由器,就成功扩容overlay分区。
¶安装插件
可以前往自带的istore中安装各种插件,如果商店里面没有,可以在下面地址下载run文件,然后在istore中上传手动安装。
Release iStoreOS 22.03.X · bcseputetto/Are-u-ok · GitHub
比如我这边安装的passwall就是用的下图的版本
¶结语
这样亚瑟的istoreos安装就告一段落了,因为亚瑟的内存只有512,日常占用率都在85%以上,所以不适合跑docker容器,目前我的docker容器还是跑在N1上面,目前N1只负责跑容器和vpn server,其他诸如宽带拨号、ddns、科学上网等功能都转移到的亚瑟主路由上了,局域网内的设置只需要自动获取IP就可以随意出国了。