RAX3000M普通版开启ssh及刷uboot固件和刷immortalwrt固件
警告:本教程适用于普通版(SPI-NAND版)的RAX3000M,其他版本《RAX3000M EMMC算力版不死U-Boot》《移动cmcc rax3000m emmc 算力版openwrt定制固件分享》
我这台机器生产日期20230515,刷机有风险,变砖概不负责。
如何查询RAX3000M的版本,根据存储类型分为常见的128M SPI-NAND版(普通版)(PCB号:RAX3000M_D4_PCB_P3,生产批次20230515和20230606)。
以及64G EMMC版(PCB号:RAX3000M_D4_SL_P1,生产批次20230626)。
看设备背面标签上的生产批次基本就能确定你的版本,其中SPI-NAND版可以正常刷机,设备背面的标签,写的 CH 就是普通版,写的 CH 加 EC 就是EMMC版本
(目前EMMC版也可以刷机,但是本教程不适用EMMC版),不是SPI-NAND版,禁止使用本教程,会变砖。
首先下载本文需要用到的附件文件
RAX3000m.zip附件下载地址: http://dl.ioozu.com/f/1397394-1425274000-4c1571?p=5328 (访问密码: 5328)
链接:https://pan.baidu.com/s/1C6Pae6mAhr0AKMvfc-AwMw?pwd=f48i 提取码:f48i
其他固件推荐
RAX3000M开启ssh rax3000m普通版20240130版本开ssh配置文件分享
其他教程推荐
前言
本文将详细介绍如何在RAX3000M(SPI-NAND版)路由器上开启SSH服务,并备份原厂固件和刷入U-Boot。
本教程适用于普通版(SPI-NAND版)RAX3000M,不适用于EMMC版。刷机有风险,变砖概不负责,请谨慎操作。
第一:开启SSH
1. 查询版本信息
首先需要确认你的RAX3000M是否为SPI-NAND版。可以通过查看设备背面标签上的生产批次来确定:
- SPI-NAND版:PCB号为RAX3000M_D4_PCB_P3,生产批次为20230515和20230606。
2. 登录路由器Web界面
打开浏览器,输入默认地址192.168.10.1,使用默认用户名和密码登录管理界面。
3. 导入配置文件
在管理界面中,依次点击“管理” -> “配置管理”,找到“导入配置文件”。
文件说明:这个文件 cfg_export_config_file.conf 是我在配置管理界面导出来的,(导出来的配置文件其实就是一个压缩包,我用的tar命令解压,修改完后再用tar命令打包),
修改过配置文件中的2个文件(改过的文件,/etc/config/dropbear , /etc/shadow )
4. 导入配置文件
下载并导入cfg_export_config_file.conf文件,该文件已上传到百度网盘,导入后路由器会自动重启。
你导入我的这个配置文件后,可能就成了我的出厂默认设置,(这个文件 cfg_export_config_file.conf 也是我在出厂默认设置的情况下导出来的)
我改动了两个文件,一个是开启ssh,另一个是SSH登录的账户root,把它的密码改为空,我开启SSH后直接刷uboot了,然后刷openwrt固件了。
没用过官方原厂的系统,有论坛网友反馈,所以我把设备标签上面的这些信息贴出来了,这些信息都是我这台设备的出厂默认设置,如果用原厂系统,你可能会用到。
登录官方原厂的路由系统,地址还是默认的:192.168.10.1 默认管理员账号:user 默认账号密码:F!R5rMy5
无线SSID-5G:CMCC-6h73-5G 无线SSID-2.4G:CMCC-6h73 无线网密码:76f665an
5. 使用SSH工具登录
可以使用Putty、MobaXterm、Xshell或WinSCP等SSH工具登录到路由器。
6. 登录SSH
如果路由器没有开启DHCP,需要将电脑的IP地址设置为192.168.10.100,然后使用以下命令登录:
ssh root@192.168.10.1 -p 22
第二:备份原厂系统固件
1. SSH登录
通过SSH登录到路由器,地址为192.168.10.1,端口为22,用户名为root,密码为空。
2. 备份分区表
执行以下命令查看分区表:
cat /proc/mtd
3. 备份mtd0分区,(注意:mtd0备份之后应立即下载到本地电脑并删除路由器里的文件,然后再继续备份mtd1-8,否则会爆内存重启)
依次执行以下命令备份各个分区:
dd if=/dev/mtd0 | gzip >/tmp/mtd0_spi0.0.bin.gz cd /tmp
使用winscp登录路由器,进入tmp目录,把mtd0_spi0_0.bin.gz下载到本地。
然后在SSH中执行下面命令
rm -rf mtd0_spi0_0.bin.gz dd if=/dev/mtd1=/tmp/mtd1_BL2.bin dd if=/dev/mtd2=/tmp/mtd2_u-boot-env.bin dd if=/dev/mtd3=/tmp/mtd3_Factory.bin dd if=/dev/mtd4=/tmp/mtd4_mtd4_FIP.bin dd if=/dev/mtd5=/tmp/mtd5_ubi.bin dd if=/dev/mtd6=/tmp/mtd6_plugins.bin dd if=/dev/mtd7=/tmp/mtd7_fwk.bin dd if=/dev/mtd8=/tmp/mtd8_fwk2.bin
执行完上面的命令后,把这8个文件自行想办法下载到你的电脑上,我用的scp传送命令下载到我的debian11系统上,上传到路由器也是用的debian11系统的scp传送命令,
如果你是Windows系统,用SSH工具或者自行想办法把这8个文件下载到你的电脑上保存备份,加上 mtd0_spi0.0.bin.gz 总共9个文件。
第三:刷入uboot
1. SSH登录
通过SSH登录到路由器,地址为192.168.10.1,端口为22,用户名为root,密码为空。
2. 下载uboot文件
从Hanwckf大佬的GitHub项目地址下载uboot文件:
https://github.com/hanwckf/bl-mt798x
下载 mt7981_cmcc_RAX3000M-fip-fixed-parts.bin 文件。
3. 上传uboot文件
将下载的uboot文件上传到路由器,可以使用Xshell或其他SSH工具。
4. 刷入uboot
在上传文件所在的目录下执行以下命令:
cd /tmp ls mtd write mt7981_cmcc_rax3000m-fip-fixed-parts.bin FIP
刷完uboot后,可以断电重启。
注意上面命令中最后的FIP是大写,我一开始小写,就报错。
第四:刷机
1. 准备工作
将电脑的IP地址设置为192.168.1.100,准备好要刷的固件。
2. 进入uboot模式
按住RESET按钮,插上电源,指示灯变绿色后松开按钮,将网线一头插电脑,另一头插路由器LAN口。
3. 刷入固件
打开浏览器输入192.168.1.1,选择固件后点击upload,再点击update,等待刷机完成并自动重启。
4. 登录新固件
路由器后台网页登录地址是192.168.1.1,用户名为root,密码为空。
5. 固件来源
本贴提供的固件源码来自Hanwckf (H大),下载地址:https://github.com/hanwckf/immortalwrt-mt798x
以上步骤详细描述了如何在RAX3000M路由器上开启SSH服务、备份原厂固件、刷入uboot以及刷入新固件的过程。
请务必按照步骤操作,确保每一步都正确无误。刷机有风险,操作需谨慎。
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包