Cudy TR3000 256 MB 刷入 ImmortalWrt:一次完整的图形化流程
以下风险提示来自 Cudy 官方京东自营店,具体情况请以官方最新说明为准:
- 刷机后遇到的相关问题,需您自主寻求解决方案,店铺不提供技术支持。
- 刷机后不支持退货退款,保修期内最多支持两次因刷机产生的售后。
- 保留权益:除刷机产生的售后外,其他质量问题在保修期内仍可享受正常售后。
本文只记录我这台 Cudy TR3000 256 MB V1 的实际操作。刷机有风险,请确认自己能接受设备无法启动、需要恢复固件,甚至失去部分售后支持的结果。官方政策和设备支持范围可能变化,购买和操作前请以 Cudy 官方说明为准。
我在 2025 年 9 月 1 日买过一台 Cudy TR3000 256 MB V1,刷入 ImmortalWrt 后用了接近一年,网络稳定性和日常体验都还不错。2026 年 8 月 24 日,机缘巧合之下,我又买了一台同型号设备,于是决定把这次从原厂系统到 ImmortalWrt,再到自定义镜像和官方恢复的完整过程记录下来。
这次我没有拆机,也没有进入 UART 或 U-Boot。真正做的事情基本都在浏览器里完成,唯一稍微像“网络工程”的部分是最后用 Tftpd64 通过 TFTP 把官方固件送回路由器。整个过程更像一条网页里的接力赛:原厂网页先交棒给中间固件,中间固件再交棒给 ImmortalWrt,最后我还让它跑了一圈自定义构建。
先确认:这是 256 MB 版本
这台设备背面标签右上角明确写着 256 MB 闪存版,产品型号是 TR3000,管理地址是 192.168.10.1。

这台设备的 SN 前缀是 S0001825。去年那台设备的 SN 前缀则是 TR3000。两台机器标签形式不同,但都明确标注了 256 MB 闪存版本。本文只记录这两台 256 MB V1 设备,不把其他批次的 SN 规则推广到本设备之外。

文章中的文件名、界面和分区选择只适用于明确标注为 Cudy TR3000 256 MB V1 的设备。不要只凭 SN 猜测硬件版本,应该先确认机身标签上的容量标识。
第一次开机:先把原厂网页走完
我建议全程使用网线,把电脑连接到路由器的 LAN 口。开始前关闭电脑上的其他网络连接,避免电脑通过 Wi-Fi 或另一块网卡走错路由。刷写过程中保持 USB-C 供电稳定,不要碰电源线。
打开:
http://192.168.10.1第一次登录时,原厂页面会要求创建管理员密码。我这里设置成了 00000000,只是为了演示方便;实际使用请设置一个强密码,并在发布截图前自行处理其中的敏感信息。

设置密码后,系统会进入快速设置引导。我按下面的顺序一路点击“下一步”:
- 选择模式。
- 选择时区。
- 配置 WAN。
- 配置无线网络。
- 查看概要。
- 点击“保存&应用”。





完成设置后,进入原厂系统界面。页面底部的浅灰色文字包含版权信息、硬件版本、系统版本、Cudy 官网和售后邮件地址。再进入“系统”,可以看到更完整的系统信息,两处内容能够互相对应。


第一步:刷入签名中间固件
原厂升级入口会检查固件签名。直接把 ImmortalWrt 镜像上传到原厂网页,结果就是报错,这并不奇怪。Cudy 官方提供了一个签名中间固件,先用它绕过原厂网页这一层限制,再从中间系统安装我们真正想用的系统。
我使用的是 Cudy 官方 Google Drive 文件夹中的:
TR3000 256MB Flash V1 (not for TR3000 V1)其中的文件名是:
cudy_tr3000-256mb-v1-sysupgrade.bin官方入口:Cudy OpenWrt 软件和中间固件下载。页面底部提供了 Google Drive 中间固件文件夹,进入 TR3000 256MB Flash V1 (not for TR3000 V1) 文件夹后下载对应文件。下载后先把文件保存好,不要等到网页已经打开时才临时寻找。
如果直接上传未签名或不匹配的文件,原厂页面会显示错误。

进入“基本设置”,选择“固件升级”。

点击上传,选择 cudy_tr3000-256mb-v1-sysupgrade.bin。

点击“继续”后,页面会弹出刷写进度。此时不要关闭页面、拔掉网线或断开电源。

刷写完成后,路由器会自动重启。

这个过程中指示灯会变红。等到路由器完成重启,指示灯恢复白色,再继续下一步。
第二步:进入中间系统
原厂系统的地址是 192.168.10.1,中间系统启动后地址变为:
http://192.168.1.1中间系统第一次登录时默认没有密码,直接点击“登录”即可。

登录后可以确认当前系统已经从 Cudy 原厂系统变成了 OpenWrt 中间固件。

这里是一个很容易误判的节点:现在还没有完成 ImmortalWrt 安装,只是完成了从原厂签名系统到 OpenWrt 中间系统的过渡。
第三步:刷入 ImmortalWrt 25.12.1
我使用 ImmortalWrt Firmware Selector 的固定地址选择设备:
页面中的设备 profile 必须是:
cudy_tr3000-256mb-v1
在下载选项中选择 SYSUPGRADE,不要选择下面的 KERNEL。我下载到的文件名是:
immortalwrt-25.12.1-mediatek-filogic-cudy_tr3000-256mb-v1-squashfs-sysupgrade.bin回到中间固件管理页面,进入“系统”,选择“备份与升级”。

点击最下方的“刷写固件…”,上传刚才下载的 ImmortalWrt sysupgrade 文件。

上传后取消勾选“保留当前配置”,再点击“继续”。我选择清除旧配置,是因为中间固件和目标系统之间并不存在值得冒险保留的配置兼容性。

刷写时指示灯会变红并闪烁。等到指示灯变白,路由器完成自动重启,就可以重新进入 ImmortalWrt。

首次配置和软件包
ImmortalWrt 初次进入时,会询问是否开启“值守式系统升级”。它的含义是让系统自动检查并执行符合条件的系统升级,减少手动维护工作,但自动升级也意味着升级时机和配置变化不再完全由用户控制。
我在演示手动升级,所以选择“否,禁用检查”。如果这是长期运行的设备,请根据自己的备份习惯和风险接受程度决定,不要把“自动”两个字直接等同于“更安全”。
刚刷好的系统功能比较基础,但额外软件可以从 LuCI 图形界面安装。点击顶部“系统”,再进入“软件包”。

进入软件包页面后,先点击“更新列表…”,再在左侧“过滤器”中输入软件名,在结果列表中选择安装。

这里有一个值得记住的细节:安装和卸载软件包不会直接修改只读系统镜像。系统会在原有镜像上叠加一个 overlay,配置和额外文件通常进入这一层。好处是系统镜像和运行时修改分离,代价是 overlay 空间不是无限的。
第四步:申请预装软件的自定义镜像
直接在系统里安装软件已经够用,但我还想记录一次完整的自定义构建流程,于是回到同一个 Firmware Selector 页面,点击“自定义预安装软件包和/或首次启动脚本”。
页面里已经包含一组基础软件包。我保留这些基础包,只在后面追加自己需要的内容。我的校园网使用深澜认证,所以增加了 bitsrunlogin-go;为了改善界面,又增加了 Argon 主题:
bitsrunlogin-go luci-app-bitsrunlogin-go luci-i18n-bitsrunlogin-go-zh-cnluci-theme-argon luci-i18n-argon-config-zh-cn luci-app-argon-config完整的软件包配置如下:
apk-openssl autocore base-files block-mount bridger ca-bundle default-settings-chn dnsmasq-full dropbear firewall4 fitblk fstools kmod-crypto-hw-safexcel kmod-gpio-button-hotplug kmod-leds-gpio kmod-nf-nathelper kmod-nft-offload libc libgcc libustream-openssl logd luci mtd netifd nftables odhcp6c odhcpd-ipv6only ppp ppp-mod-pppoe procd-ujail uboot-envtools uci uclient-fetch urandom-seed urngd wpad-openssl kmod-usb3 kmod-mt7915e kmod-mt7981-firmware mt7981-wo-firmware automount bitsrunlogin-go luci-app-bitsrunlogin-go luci-i18n-bitsrunlogin-go-zh-cn luci-theme-argon luci-i18n-argon-config-zh-cn luci-app-argon-config
我没有自定义首次启动脚本的需求,所以脚本区域保持为空。配置完成后点击“请求构建”。页面会显示请求位于构建队列中。

等待构建完成后,页面会出现下载入口。

我下载到的文件名类似:
immortalwrt-25.12.1-17179a901f8d-mediatek-filogic-cudy_tr3000-256mb-v1-squashfs-sysupgrade.bin实际文件名应以页面当天生成的结果为准,不要手动猜测或改写中间的构建标识。
第五步:刷入自定义镜像
自定义镜像下载完成后,再次进入 ImmortalWrt 的管理页面。系统一般可以通过下面两个地址访问:
http://192.168.1.1http://immortalwrt.lan先登录管理界面。

进入系统后确认当前仍然是 ImmortalWrt。

按照前面相同的路径进入“系统 → 备份与升级”,上传自定义 sysupgrade 文件。

同样取消勾选“保留设置并继续使用当前配置”,点击“继续”,等待路由器完成重启。这样做的目的仍然是避免把上一套镜像的配置直接带进新的软件包集合。
第六步:用 TFTP 恢复 Cudy 官方固件
TFTP 可以理解成一个非常朴素的局域网文件传输方式:路由器启动时主动向电脑请求一个固定名字的文件。它不像网页上传那样由浏览器发起,而是由路由器的 bootloader 在恢复模式中发起请求。
这次恢复使用 Cudy 官方固件,不是把 ImmortalWrt 通过 TFTP 刷回去。根据 Cudy 官方恢复说明,我使用 Tftpd64 提供恢复文件。
准备官方恢复镜像
从 Cudy TR3000 官方下载页面下载官方固件。本文操作时看到的最新版本是 2.5.21,文件名为:
m_upgrade_TR3000_256MB_Flash-R103-2.5.21-20260708-181324-sysupgrade_81571.zip解压后找到 .bin 文件,将它重命名为:
recovery.bin我把它放在:
E:\Documents\cudy_tr3000-256mb_v1\official实际路径可以不同,但后面的 Tftpd64 根目录必须指向这个文件所在的目录。
配置电脑网卡和防火墙
用网线连接路由器 LAN 口和电脑。在 Windows 网卡 IPv4 设置中手动填写:
| 项目 | 值 |
|---|---|
| IP 地址 | 192.168.1.88 |
| 子网掩码 | 255.255.255.0 |
| 默认网关 | 留空 |
| DNS | 留空 |

为了让 TFTP 请求不被 Windows 拦截,我临时关闭了专用网络和公用网络防火墙。这里只建议在恢复期间短暂关闭,恢复完成后立即重新开启。

配置 Tftpd64
Tftpd64 可以从 GitHub Releases 下载。如果使用 Scoop,也可以安装 extras 仓库里的 tftpd:
scoop install tftpd打开 Tftpd64 后,设置正确的 Current Directory,也就是包含 recovery.bin 的目录,再选择电脑当前使用的 192.168.1.88 网卡。

点击“Show Dir”,确认目录列表中确实出现 recovery.bin。如果这里看不到文件,先修正目录,不要继续操作路由器。

触发官方恢复
- 关闭路由器电源。
- 按住路由器侧面的 RESET 键不松手。
- 插入 USB-C 电源。
- 等待 Tftpd64 界面出现文件传输。
- 确认开始传输后再松开 RESET 键。

TFTP 传输完成不代表恢复已经完成。bootloader 还需要校验镜像,并把内容写入 Flash。传输结束后不要断电,等待路由器自动重启。我这次观察到通常在一分钟以内完成重启。
恢复完成后,指示灯常亮红色。把电脑网卡 IPv4 改回自动获取,并重新开启 Windows 专用网络和公用网络防火墙,然后访问:
http://192.168.10.1
页面底部显示固件版本已经回到 2.5.21,这就是我判断官方固件恢复成功的依据。
我最后留下的检查点
这次流程没有命令行,也没有改动 bootloader。我的检查点只有几个:
- 标签明确写着
256 MB 闪存版。 - 原厂系统地址是
192.168.10.1。 - 中间固件启动后地址变成
192.168.1.1。 - 中间固件使用
cudy_tr3000-256mb-v1-sysupgrade.bin。 - ImmortalWrt Selector 使用
cudy_tr3000-256mb-v1。 - 目标镜像选择
SYSUPGRADE,不是KERNEL。 - 刷写 ImmortalWrt 时取消保留旧配置。
- TFTP 恢复使用官方 R103 固件,并重命名为
recovery.bin。 - TFTP 传输完成后继续等待,不能立即断电。
- 恢复成功后,官方固件页面显示版本
2.5.21。
从 2025 年 9 月的第一台,到 2026 年 8 月的第二台,我对这个小路由器的结论没有变:硬件本身并不神秘,真正容易出错的是文件分支和等待时间。选错一次文件,或者在传输完成后过早拔电,都会把一个图形化流程变成维修流程。前者是判断题,后者是耐心题,路由器对此一视同仁。
参考资料
- Cudy 官方 OpenWrt 软件和中间固件下载说明,256 MB 中间固件下载入口。
- Cudy TR3000 官方下载页面,官方固件和恢复镜像。
- Cudy 官方从 OpenWrt 恢复官方固件说明,TFTP 恢复流程。
- ImmortalWrt Firmware Selector,选择
cudy_tr3000-256mb-v1和SYSUPGRADE镜像。 - Tftpd64 Releases,Windows TFTP 服务端下载地址。
- OpenWrt Wiki:Cudy TR3000,设备支持背景和原厂恢复风险说明。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!











