Cudy-ax3000(tr3000)刷机完全教程openwrt普通固件和大分区固件

博客 380次浏览 收藏

说实话cudy-tr3000这个mini路由器确实好,同样的glinet路由器卖太贵了。后面准备再搞一个。另外说个题外话,网上的刷机教程已经很成熟了,除了oenwrt官网的大分区固件,还有immortalwrt社区的大分区固件。闲麻烦怕风险的直接买256M版本的。如果刷成砖了,恢复模式都无法恢复,那就拆开硬件多学习,还可以ttl的,千万不要把这东西寄给人家厂商或卖家了。卖这么便宜的AX路由器又是512M大内存。估计五六年就不用换了。

Cudy TR3000是一款专为旅行和便携使用设计的路由器。它支持USB-C,配备USB3端口、Wi-Fi 6和1×2.5G WAN + 1x1G LAN端口

双核1.3G 512内存支持AX无线模式,什么都好就是官方一开始的那个分区太保守了,就算刷好openwrt固件 也只有40MB多的存储空间,装点插件什么的都不方便,所以就有了刷机需求。


cudy01.png


需要下载的工具及数据

1. 中间固件

原厂固件仅通过“更新固件”网页选项接受RSA签名镜像。Cudy 提供了“中间固件”:带有 RSA 签名的 OpenWrt 镜像 就叫做中间件

下载地址 文件名为“TR3000 V1.zip”。官方给的是 google driver 连接 https://drive.google.com/drive/folders/1BKVarlwlNxf7uJUtRhuMGUqeCa5KpMnj?usp=sharing

cudy官方参考 https://www.cudy.com/zh-cn/blogs/faq/openwrt-software-download

我这里提供个本地连接 http://blog.sinocd.cn/upload/file/TR3000_V1_20251118.7z


2. 刷 openwrt 标准版(含256m版本)需要下载的包和工具

    去openwrt官方网站 https://firmware-selector.openwrt.org/

输入 Cudy TR3000 v1  或 Cudy TR3000 256mb v1 (根据自己的路由器)

一共4个文件只下载一个"openwrt-24.10.x-mediatek-filogic-cudy_tr3000-v1-squashfs-sysupgrade.bin "

最好再验证下 sha256sum 防止不完整文件导致 路由器变砖。


3.还需要一个通用工具软件 tftpd  下载地址 https://github.com/PJO2/tftpd64/releases/

根据自己系统下载对应的版本,我是在Windows下64位 所以下载了https://github.com/PJO2/tftpd64/releases/download/v4.74/tftpd64_portable_v4.74.zip


如果你的路由器买 回来还没有刷过系统那么接着从这里继续往下看,如果是已经刷过 openwrt的系统了 但存储空间只有40MB多一点,那就直接跳到下一部分


从cudy官方固件刷成openwrt开源版固件

第一部分的思路就是刷中间件然后刷入openwrt固件。通俗点就是把cudy官方的路由器界面换成openwrt界面。如果你是电脑小白,不知道网关做什么、掩码大小有什么区别、DNS 、转发、路由就别瞎折腾了 直接用官方的固件吧。


刷机步骤

 1解压中间固件,刷入中间固件:

  (1)从压缩包中解压文件“cudy_tr3000-v1-sysupgrade.bin”。

  (2)在 浏览器中打开http://192.168.10.1/ 网页界面,默认密码为“admin”。进入“升级固件”选项,使用文件“cudy_tr3000-v1-sysupgrade.bin”进行升级。大约2分钟吧。

路由器重启后led灯变成白色,把自己的电脑网卡设置成自动获取ip地址你现在的路由器使用的是中间固件。将电脑网线连接到路由器的LAN口(OpenWrt 目前版本初次启动默认时不启用 Wi-Fi),然后在浏览器打开 http://192.168.1.1/ 页面,没有密码确定就可以登陆。

2.  刷入 openwrt 标准固件 

        找到刚才下载好的那个包 "openwrt-24.10-*-mediatek-filogic-cudy_tr3000-*-squashfs-sysupgrade.bin"

从   系统 => 备份与更新 =>更新固件    

如果是英文版  System => Backup/Flash operations   选择最下面 Flash new firmware image  

浏览 然后上传 确定刷机  去掉 保存当前配置 的 对号 大约2分钟,就刷好了。


另外再说说 如果你刷错了包 如何恢复 

本机电脑ipv4地址配置 192.168.1.88 子网掩码255.255.255.0 然后确定保存。运行tftpd64 这个程序,把 中间固件 那个文件“cudy_tr3000-v1-sysupgrade.bin”  改名 “recovery.bin”放在和 tftpd64工具同一个目录下。还要关闭计算机防火墙 或者给 tftpd 添加出入站规则 放行。

电脑上设置好了。先给路由器断电,然后先按住路由器的复位按钮不要松开,给路由器通电 大约5秒后 Tftpd 工具的界面会有文件传输记录,就可以松开复位键了。这样路由器正常启动就进入恢复模式了。

把网卡ipv4地址改回到自动获取,在浏览器中打开http://192.168.10.1/  ,刷入标准openwrt 固件


到这里,256m版本机器的就不用往下看了。128m版本的继续


 给cudy tr3000 v1 128M版本路由器刷大分区固件

        1.下载固件 

         去openwrt 官网下载4个文件都会用到    

https://firmware-selector.openwrt.org/?version=24.10.5&target=mediatek%2Ffilogic&id=cudy_tr3000-v1-ubootmod   

每个文件下载后 都用 sha256sum 工具检查下,因为要修改原来只读分区的内容,如果因文件损坏变砖的概率很高。

      2.备份原来分区数据

        打开http://192.168.10.1/ 网页界面  菜单:系统 => 备份与更新 => 保存 mtdblock 内容

        英文版  System => Backup/Flash operations =>Save mtdblock contents

这里主要保存 BL2 分区 和 FIP 分区的内容,当然因为每个批次的硬件也有不同,你可以都保存为备份文件

后面就要用到 SSH 工具了,windows 下推荐使用 xshell 免费无广告。

用ssh 工具登录到 192.168.1.1  用户名root 密码没有设置的话 是空

上面刚说到的备份也可以 在 ssh 命令行备份

opkg update && opkg install nand-utils
mkdir /tmp/nand_backup
nanddump -f /tmp/nand_backup/BL2.bin /dev/mtd0
nanddump -f /tmp/nand_backup/u-boot-env.bin /dev/mtd1
nanddump -f /tmp/nand_backup/Factory.bin /dev/mtd2
nanddump -f /tmp/nand_backup/bdinfo.bin /dev/mtd3
nanddump -f /tmp/nand_backup/FIP.bin /dev/mtd4
nanddump -f /tmp/nand_backup/ubi.bin /dev/mtd5

备份后以后 要下载到 自己的电脑上保存,可以 使用  Windows SCP 协议连接到路由器  也可以使用 ftp工具连接

ftp 工具操作

opkg update && opkg install vsftpd   # 下载安装
/etc/init.d/vsftpd start   # 开启ftp server 服务
/etc/init.d/vsftpd enable   # 非必要

# ftp工具没有密码登录不了 路由器 所以给root用户设置密码,如果你已经设置过了 这里跳过
passwd root
#这里盲敲两次密码,敲一次回车一次

然后利用filezilla 连接到 路由器 下载 /tmp/ 下面的 6个文件 到电脑。


3 .开始刷机

   (1)先修改两个分区 BL2 和 FIP ,也就是 刷入新的U-Boot引导加载程序

在 ssh 中 安装内核模块,解锁用于写入的mtd分区:
opkg update && opkg install kmod-mtd-rw curl
insmod mtd-rw i_want_a_brick=1   # 我想要一块砖

把前面下载好的 2个文件用ftp 上传  到路由器 

openwrt-24.10.5-mediatek-filogic-cudy_tr3000-v1-ubootmod-preloader.bin
openwrt-24.10.5-mediatek-filogic-cudy_tr3000-v1-ubootmod-bl31-uboot.fip

在路由器分区中写入新的BL2和FIP

mtd write openwrt-24.10.5-mediatek-filogic-cudy_tr3000-v1-ubootmod-preloader.bin BL2 
mtd write openwrt-24.10.5-mediatek-filogic-cudy_tr3000-v1-ubootmod-bl31-uboot.fip FIP

(2)使用恢复模式 

把刚下载的那个4个文件中的 “openwrt-24.10.5-mediatek-filogic-cudy_tr3000-v1-ubootmod-initramfs-recovery.itb”重命名为 "openwrt-mediatek-filogic-cudy_tr3000-v1-ubootmod-initramfs-recovery.itb"  并且和tftpd 工具 放在同一个目录下。

本机电脑设置 IP地址为 静态IP 192.168.1.254 子网掩码 255.255.255.0  然后给路由器断电,先给路由器断电,然后先按住路由器的复位按钮不要松开,给路由器通电 大约5秒后 Tftpd 工具的界面会有文件传输记录,就可以松开复位键了。这样路由器正常启动就进入恢复模式了。

(3)刷入大分区固件(以后固件版本升级了 也就是把这一步重复下就可以了)

等路由器正常启动后。把网卡ipv4地址改回到自动获取,在浏览器中打开http://192.168.1.1/  ,从Web页面刷入固件。

这里默认是英文版,默认没有密码直接登录,菜单选择  System => Backup/Flash operations  这个页面的最下面 Flash new firmware image   浏览找到 “openwrt-24.10.4-mediatek-filogic-cudy_tr3000-v1-ubootmod-squashfs-sysupgrade.itb”  刷入系统,然后重启 就ok了

如果出问题了 就从 设置ip地址为192.168.1.254开始  记得关闭防火墙 或是 给tftp工具在防火墙放行


刷完大约就有 80M+的存储空间了。



评论

登录后可以发表评论与回复。

还没有评论,来做第一个发言的人。