上周末陪媳妇儿逛街的时候无意中看到了一篇 OpenWrt
的公众号文章:百元京东亚瑟wifi6路由器真香,支持刷OpenWrt系统。
然后,就开启了将近一周的苦逼刷机过程,因为最近工作忙只能利用晚上的时间来搞,刷机用了一天多搞定,写文章拖了一周(¯―¯٥)。
之前刷过小米的软路由,还写了一系列的文章:
小米路由器4A千兆版 OpenWRTInvasion 刷机教程
小米路由器4A千兆版 CH341A 编程器刷机教程
小米路由器4A千兆版更换5G芯片和硬件布局后出现的刷机问题
…
因为之前的小米路由器是 WiFi5
的,这次打算升级到 WiFi6
。
这篇文章我不打算完全按照刷机流程一步一步事无巨细的写,因为有很多优秀的文章可以参考,我这篇文章主要是我在刷机过程中遇到的一些很多人跟我遇到同样的问题,而且这些问题好多也没有人解答,我尝试着顺着大神的脚步来补完这最后一块砖。
虽然不会详细些刷机流程步骤,但是我会给很多有用的刷机链接。
废话不多说,开始刷机~ 。。。
之前需要先确认下亚瑟的版本号,如果你的版本号是 r2080 - r2106
那恭喜你,可以很简单的开启路由器的 ssh
服务,然后刷机。
参考文章:
京东云 AX1800 Pro 路由器(亚瑟)刷入 u-boot 和 OpenWrt
但是,你现在大概率会买到 R2242 往后的版本,所以,开启 ssh
就需要很多很繁琐的步骤。
简单的步骤分为如下 7 步:
- 把 U 盘进行分成两个区。
- 在 OpenWrt 系统中挂载 U 盘并且创建软链接。
- 手机 app 绑定路由器,打开外置存储挂载分区。
- Windows 系统添加网络位置, 修改配置文件,开启 ssh 服务。
- 通过命令行的方式在线刷入 Uboot。
- 刷入 iStoreOS 版 OpenWrt。
- 扩容 iStoreOS 软件包空间。
这几个步骤最容易使人困惑的就是第二步,我本来就是要刷 OpenWrt
,你先还让我事先准备好 OpenWrt
,那这不是先有鸡还是先有蛋的循环问题了吗?
所以我认为整个刷机过程最复杂的点就是第二步,其他的步骤先等第二步完成再说,这里就对步骤二展开详细讲解清楚。
首先安装 OpenWrt
最常用的方式有两种,虚拟机和 OpenWrt
U
启。
虚拟机:
使用 VirtualBox 搭建 OpenWRT 作为旁路由
virtualbox中安装openwrt
虚拟机推荐使用免费开源的 VirtualBox
,官网地址:https://www.virtualbox.org/wiki/Downloads。
U 启:
U盘安装OpenWrt系统,亚瑟R2242必备&零成本体验软路由的魅力
刻录工具推荐使用 balenaEtche
,官网地址:https://etcher.balena.io/#download-etcher。
无论是虚拟机和 OpenWrt
U
启都需要镜像,这里提供两个镜像下载地址:
OpenWrt x86/64 官方下载地址
immortalwrt x86/64 镜像地址
推荐使用 immortalwrt
,它是基于 OpenWrt
的固件,里面集成了很多工具可以直接使用,在实际测试中,我也是使用的 immortalwrt
,OpenWrt
没挂载上。
推荐使用虚拟机,U
启试过不太稳定,而且操作麻烦。你得先准备两个 U
盘,然后再通过电脑从 U
盘进入 OpenWrt
,然后再插入步骤一分好区的 U
盘,然后再创建软链接。
创建软链接
创建软链接又是一个很坑的点,这里有很多同学说教程里面的磁盘分区是 sda5
,但是自己的分区是 sdb5
,其实经过实际测试发现:
ln -s /etc/rc.local /mnt/sda5/rc.local
ln -s /etc/init.d/done /mnt/sda5/done
和
ln -s /etc/rc.local /mnt/sdb5/rc.local
ln -s /etc/init.d/done /mnt/sdb5/done
都是可以的,完全不影响。
如果不确定可以用 lsblk
命令查看一下,我在刷机的时候显示的是 sdb
,刷好了以后就变成 sda
了。你可以这么理解,每次在电脑上插拔 U
盘显示的盘符都是不一样的,但是都能读取到内容。所以,在刷机的时候需要根据实际情况用 lsblk
命令看下你自己的设备到底是什么。
看到 /mnt
路径下有分区 U
盘的盘就大功告成了。
把这两个坑搞定就可以愉快的刷机了,参考这两篇文章:
京东云AX1800 Pro亚瑟R2242免拆开启SSH保姆级教程
纯自用:京东云无线宝亚瑟AX1800Pro低版本r2242免拆刷机日志
一步一步按照教程装完就可以刷固件了,但是 iStoreOS OpenWrt
默认可安装软件的剩余空间太小,基本上无法安装第三方软件,所以需要扩容:
京东云AX1800 PRO亚瑟openwrt玩机第一弹:扩容软件空间并安装Alist网盘神器
扩容完成后就可以愉快的安装各种软件了。
除了官方提供的 iStore
还可以安装第三方软件:
iStore软件包 iStore .run Packages