RAX3000Me刷入immortalwrt固件
首先感谢两位大佬 Daniel-Hwang 和 QiYueYiya ,本篇教程根据他们的教程修改
原链接:
https://github.com/QiYueYiya/OpenWrt-Actions/tree/main/RAX3000Me
https://github.com/Daniel-Hwang/RAX3000Me
准备工作
下载刷机文件 rax3000me_immortwrt.zip
并解压。
文件名称有误
开始操作
1. 打开Telnet
你需要准备Linux环境,Ubuntu也好,Arch也行,WSL也方便,或者使用安卓手机Termux也可以,安装好
openssl
工具,termux需要安装openssl-tool
查看路由器底下的SN码,并记下来。或者登录路由器 192.168.10.1
使用默认账户登录,复制SN码
2. 使用Linux终端计算生成密码
下载开启Telnet配置文件 RAX3000M_XR30_cfg-telnet-20240117.conf
,已放在压缩包里
或:
1 |
|
你可能发现文件名似乎是给RAX3000M使用的而不是RAX3000Me。要注意RAX3000Me的固件是和RAX3000M是一样的
计算生成密码
1 |
|
注意了,尽管
echo $mypassword
只是输出已经生成的密码,但这是成败的关键!一般情况下,它会输出明文密码。但某些特殊SN码和我一样输出了空密码,此时不能使用生成的空密码来加密文件了
如果你的密码输出正常,则加密配置文件
1 |
|
上传配置至路由器,使用默认密码登录即可,路由器会自动重启
空密码执行这个指令进行加密,律师函风险 :) .
1 |
|
3. 刷写固件
路由器重启后,使用Telnet工具连接路由器
1 |
|
不会开Windows的Telnet?
开始菜单 –> 搜索
启用或关闭Windows功能
. –> 勾选Telnet Client
或Telnet 客户端
. –> 确定无需重启打开新的终端即可使用
下载preloader和Uboot到路由器/tmp目录下,采用来自 QiYueYiya 的文件
1 |
|
1 |
|
无USB版本的要把
ddr3
换成ddr4
.
失败了吗?
使用
Windows 8兼容模式
打开压缩包内的HTTP File Server
,不知道为什么,反正挺玄学的保证路由器和电脑在同一网段,链接路由器的wifi或网线连接
把
mt7981-cmcc_rax3000me-nand-ddr3-fip-fit.bin
和mt7981-cmcc_rax3000me-nand-ddr3-preloader.bin
直接拖入软件窗口即可执行指令,把
your_ip
换成你的内网ip1
2wget -P /tmp http://your_ip/mt7981-cmcc_rax3000me-nand-ddr3-fip-fit.bin
wget -P /tmp http://your_ip/mt7981-cmcc_rax3000me-nand-ddr3-preloader.bin
烧写Uboot固件
1 |
|
重启后输入 192.168.1.1
进入Uboot,指示灯可能不亮。如果没有进入,用取卡针顶住RESET 5秒多,变绿灯了用网线连接路由器和计算机
进入Uboot后选择选择压缩包内的 RAX3000Me-initramfs-recovery.itb
文件刷写等待重启
路由器重启完毕,电脑获取IP后,浏览器输入192.168.1.1即可进入immortalwrt。
但是还没有结束,你会发现提示这是临时界面
4. 完整刷入immortalwrt
在系统–>备份与升级–>刷写固件里刷写 RAX3000Me-yyMMdd-squashfs-sysupgrade.itb (点此下载,实时更新) 固件
更新后,路由器的后台地址变为192.168.5.1
欣赏成果