提示

近期出现了一批原厂 512M 内存的 JCG Q30 Pro(非奸商硬改的 512M),根据 ImmortalWrt 群友的消息,与 256M 版本刷机步骤完全一致,刷机包通用;目前有朋友回报刷入过渡固件失败,不过是会直接提示固件过大没刷进去,并不会变砖,请放心操作。失败了再说,理论上你依然可以尝试拆机通过 TTL/UART 刷机 :)

顺便友情推荐蝈蝈大佬开发的 mtk_uartboot 工具,万一真的刷砖了也能轻松救砖而无须拆片子上编程器了:

https://github.com/981213/mtk_uartboot

0.背景信息 ~ simple introduction.

JCG Q30 Pro 是一款采用了联发科技 Filogic 820 / MT7981 SoC 的 AX3000 WiFi 6 无线路由器,目前售价相对亲民(100 元左右),性价比较高。

原厂固件默认采用移动 DNS,且自带上报插件,加之移动定制路由器有锁机的传统艺能,刷机似乎是必需的。由天灵 @1715173329 维护的 OpenWrt 分支 ImmortalWrt 已经在 23.05-SNAPSHOT 开始提供了对这款机型,以及其他一些采用 MTK Filogic SoC 设备的支持。

感谢 OpenWrt NanoPi R2S 群的 kan kan /237 大佬,目前已经搞定了免拆方案。步骤更加简单。先前的拆机教程先暂且留下了,仅供纪念。
大佬出手,直接白给
目前咸鱼已经买不到这款,据说最近会补货。 补货了 又没货了。MT7981 的机器还有很多,比如 CT3003、RAX3000M、AX3000T 等等,不要吊死在一棵树上。囤货涨价的行为没有意义。
这些 MT7981 机器不推荐也没必要硬改,再次警告各位不要去购买某些人的修改版本。部分硬改卖家的焊接手艺饱受诟病,硬改后反而会造成设备无法正常运行,且各大固件也不会特意去为了硬改用户提供支持。要高配建议直接买大内存机器。
大佬再次出手,现在刷入过渡固件之后会自动刷入 U-Boot,稍等一两分钟就可以直接重启进入 U-Boot 刷 Factory 固件了。
笔者不对任何拆机 & 刷机导致的问题负责。

1. 事先准备 ~ prerequisites.

硬件方面:
  • 捷稀 JCG Q30 Pro 无线路由器 * 1
  • DC 5.5 * 2.5mm 12V 电源 * 1(机器附带)
  • 适当长度的网线 * 2(机器附带一条,需要自行准备一条)
  • 一台 PC,本文默认以 Windows 进行演示,其他系统的用户请自行寻找替代方案
软件方面:
注意,固件请下载 Factory 镜像,U-Boot 选用 expand 分区版。
或者,如果您不喜欢 ImmortalWrt 的话,也可以选用 Lean 的 QWRT,或者自行编译 MTK SDK 版本的:padavanonly/immortalwrtARM / hanwckf/immortalwrt-mt798x

Project Railgun 目前已对 JCG Q30 Pro 提供实验性支持。

(OpenWrt / ImmortalWrt 主线支持已接近完善,加之这两者有完善的更新、软件源服务器以及更新机制,除非对 MTK SDK 的稳定性和功能有需求,已无必要自行编译。)

笔者使用的软件包列表(在默认基础上添加如下内容):
luci-i18n-passwall-zh-cn luci-i18n-homeproxy-zh-cn luci-i18n-upnp-zh-cn luci-i18n-vlmcsd-zh-cn luci-proto-wireguard luci-i18n-vnstat2-zh-cn luci-i18n-firewall-zh-cn luci-i18n-ttyd-zh-cn luci-i18n-opkg-zh-cn luci-i18n-attendedsysupgrade-zh-cn luci-i18n-msd_lite-zh-cn luci-i18n-ddns-zh-cn luci-i18n-sqm-zh-cn luci-i18n-wol-zh-cn zram-swap htop dmesg drill ddns-scripts-cloudflare
其他内容:
  • 正常的互联网连接。
  • 可靠的电力供应,避免刷写途中断电损坏设备软硬件。
正常情况下大概用不到的东西:
正常情况下绝对用不到的东西:
  • 原厂分区布局 Factory 固件 - Telegram | 本站分流, sha256sum: 352a645d733b85b681ee7f553523589f3118c7aaf0e1a7203b9a4b64bc4124bf
用途:如果你错误刷入了 Factory/原厂分区布局的 U-Boot(除非你知道你在做什么,任何情况下不应该进行此操作!),可以刷这个固件作为过渡固件,然后重启进入系统后重新刷 expand 版 U-Boot。

2. 刷入过渡固件 ~ middle land.

登录路由器默认后台 http://192.168.10.1 。密码和路由器背面/包装盒上的贴纸一致。

进入高级设置中的升级固件,选择先前下载的过渡固件 immortalwrt_mediatek_mt7981_mt7981_spim_nand_rfb_squashfs_sysupgrade.bin取消勾选保留配置,直接升级。

升级

3. 刷入 ImmortalWrt 固件 ~ in a flash.

237 大佬上传了一版新的过渡固件,开机后直接自动刷写 U-Boot。无须手动刷入。固件链接已经更新。

上一步刷完固件之后,等待大约两分钟,然后断电,按住机身背部的 Reset 按键,上电开机。等待不到 10s 左右,红灯闪烁三下然后变成蓝灯,代表已进入 U-Boot 的恢复模式 WebUI。

目前 U-Boot 的 DHCP 可能不工作,需要电脑设置静态 IP: 天灵已经为 MT7981 机器的 U-Boot 全部添加了 DHCP(Source: https://t.me/nanopi_r2s/630),但过渡固件并未更新,需要手动下载并刷入:
  1. 确保路由器已经联网
2. SSH 登录路由器后台,执行如下指令:
curl -L https://firmware.download.immortalwrt.eu.org/uboot/mediatek/mt7981-jcg_q30-fip-expand.bin -o /tmp/FIP.bin
mtd write /tmp/FIP.bin FIP
警告

观测到 https://firmware.download.immortalwrt.eu.org/uboot/mediatek/mt7981-jcg_q30-fip-expand.bin 增加了 Cloudflare 质询,直接下载无法得到正确的 U-Boot 文件,请手动下载后通过 SCP/SFTP 等方式上传至路由器后台,再通过 mtd 写入

直接下载会获得一个 ~17KiB 大小的 HTML 文件,直接写入会变砖,如果你的路由器已经在此操作后无法启动,请通过 mtk_uartboot 救砖,教程:https://www.cnblogs.com/p123/p/18046679

等待写入完成即可重启进入带 DHCP 的 U-Boot。

IP:192.168.1.2
网关:192.168.1.1
网关掩码:255.255.255.0
DNS 服务器:192.168.1.1(或不填)

静态 IP

然后浏览器打开 http://192.168.1.1/ ,点击 upload 上传 Factory 固件。注意检查固件 MD5 是否正确。

上传完成后点击 Update等待系统重启的途中可以将电脑网络切换回 DHCP 模式。

U-Boot

刷写固件

4. 结束 ~ Voilà!

至此,你已经成功将 ImmortalWrt 刷入 JCG Q30 Pro。现在可以网页端打开 http://192.168.1.1 开始体验。

默认用户名 root,密码 password

5. 其他优化 ~ minor tweaks.

观测到天灵已经添加了 mt76 的 patch: https://github.com/immortalwrt/immortalwrt/compare/225cf3282ebb...91ad71759131 ,已不再需要下面的优化,因为已经集成进驱动了。
进入系统后有一些其他事情可以优化。目前固件默认没完全开启 WiFi 硬件转发加速,天灵修改这个配置之前,可能需要手动开启。SSH 或 TTYD 连接到路由器并执行:
opkg update && opkg install bridger
echo 'mt7915e wed_enable=Y' > /etc/modules.d/mt7915e
执行完成后,reboot 重启路由器。现在 WiFi 跑满的时候不会再拉炸 CPU 了。

6. 致谢 ~ Credits.

天灵 @1715173329 - Project ImmortalWrt Creator & Maintainer、修改版 U-Boot、刷机指导。

@237176253 大佬提供的 Factory 救场固件和过渡固件。

标签: 技术, 路由器, OpenWrt, ImmortalWrt, MTK, MT7981, MTK Filogic, 刷机, 教程, 无线路由器

已有 96 条评论

  1. 二娃 二娃

    大佬,求教。入手了一个刷好qwrt的,试了下上面的uboot都不支持openwrt主线固件,不确定分区有没有被修改,想用主线该咋办?试着刷原厂分区布局 Factory 固件,没能成功,现在不知所措

    1. 刷主线 ROM 就直接用主线的 U-Boot。刷哪个 ROM 就用谁的 U-Boot。
      其实我现在还是更推荐 hanwckf/immortalwrt-mt798x。

      1. 二娃 二娃

        主线用习惯了,功能也够。不知道是分区表变了还是其他什么原因。写入主线bl2,fip都正常,也正常启用恢复模式加载了 initramfs-recovery.itb,但在这之下刷写sysyupgrade.itb固件没有效果。重启了还是initramfs-recovery状态,就很尴尬

        1. siren1326 siren1326

          求问佬你后来怎么解决的,我也是和你一模一样的情况

          1. 二娃 二娃

            依然没找到办法。尝试使用https://github.com/immortalwrt/immortalwrt。实在不开心的话就再入个新设备,现在都好便宜呀。

        2. 主线主要还是缺硬件加速/MTK 特色功能。我也没实际试过,不好说。

  2. 嘻嘻嘻小四 嘻嘻嘻小四

    大佬,有没有原厂固件。我刷完后链接wifi有部分手机应用连接不到网络

  3. 呆呆兽 呆呆兽

    玩了两天,砖了。按reset开机蓝灯后http://192.168.1.1/进入不了。大佬能救不?

    1. TTL/UART 还有无输出?

  4. 呆呆兽 呆呆兽

    请教大佬命令找不到怎么整啊
    root@ImmortalWrt:/tmp# mtr write /tmp/FIP.bin FIP
    -bash: mtr: command not found

    1. 打错了,是 mtd,已更正。

  5. w w

    帖子里面得过度固件有更新过吗,是不是不包含9月份更新支持DHCP的uboot ?

    1. 没有更新,刷入过渡固件之后需要手动更新 U-Boot。稍候我会更新教程。

  6. Faramita Faramita

    MR3000DCIQ和这个Q30是一样的,不知道能不能按照这套来刷,MR3000D有512M的rom

    1. https://firmware-selector.immortalwrt.org/?version=23.05.1&target=mediatek%2Ffilogic&id=jcg_q30-ubootmod
      看了一下,ImmortalWrt 现在把他俩当同一个设备处理,提供一样的固件,那看来是一模一样了。理论上可以通刷。

  7. [...]0. 前情提要 ~ simple introduction.如我在 JCG Q30 Pro 的刷机说明中所说的,MT7981 的机器有很多,且随着时间推移,主线 OpenWrt 和 ImmortalWrt 对 MTK Filogic 的支持已日趋完善。截止本文编写时,ImmortalWrt 23.05 RC4 已经发布,各种特性(包括硬件加速)已趋于稳定。正好趁着中秋国庆双节回家,花了点小钱购入了[...]

  8. [...]0. 前情提要 ~ simple introduction.如我在 JCG Q30 Pro 的刷机说明中所说的,MT7981 的机器有很多,且随着时间推移,主线 OpenWrt 和 ImmortalWrt 对 MTK Filogic 的支持已日趋完善。截止本文编写时,ImmortalWrt 23.05 RC4 已经发布,各种特性(包括硬件加速)已趋于稳定。正好趁着中秋国庆双节回家,花了点小钱购入了[...]

  9. 感谢大佬 感谢大佬

    大佬, ImmortalWrt 固件下载链接下载固件下不下来,太慢了 有没有方法或者别的管道下载

    1. 挂梯子。或者使用公共代理服务。
      如果还是不行,请邮件联系我。本站“关于”页有我的邮箱地址。

  10. Lucifer Lucifer

    新人发问,小分区uboot刷大分区的固件会怎么样呢,接手了一台已经刷好分区的jcg q30 pro,但是按照教程没办法把固件刷进去,都是刷进去之后提示成功,正在重启,改了dhcp后无法进入路由器后台,感觉是刷固件失败了

    1. 不太清楚你在说什么。可以到 ImmortalWrt 的 TG 群里问一问。

      1. 雁过无痕 雁过无痕

        大佬你好 刷完ImmortalWrt后我该如何再次进入uboot界面 我想刷写qwrt

        1. ImmortalWrt 不会覆盖 U-Boot,直接进入 U-Boot 刷写即可,试试就知道了。
          不过我没验证过,并且我一直以来用 QWRT 的体验都很糟糕。
          后果自负。

  11. 超先生 超先生

    那个固件可以稳定多拨啊?
    小鸡的挂了 但是能用 其他的 我使用是不是 有点问题 不太好用

    1. 建议使用 237 大佬的源码自行编译,或者直接用编译好的:https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8263340
      我这边的固件不会添加多拨支持

      1. 超先生 超先生

        目前没有找到 适合7981的多拨 所有固件我都测试了
        不是不稳定 就是多拨会崩溃

        1. 个人一点愚见:如果多拨是只是为了单线多拨提高带宽,那不如去购买相对没那么贵的提速包,或者用多拨技术成熟的商用系统(e.g. 高恪、爱快等)+软路由。

          就我&友人的使用体验而言,难听点讲,OpenWrt 那一套,mwan3 什么的跟个傻子一样……真不好使。而且如果谁跟我说多拨与 MTK 硬件加速有冲突的话,我倒是一点也不意外呢。7981 就那点性能,就是个 AP 的命,放过它吧。

          1. 超先生 超先生

            只有2.8.8的多拨 mwan可用其他都不能正常使用了 我这两天在刷机一看都干到388的插件了 但是我不会云编译 折腾了好几天都不是很满意

          2. 超先生 超先生

            是因为我还有一个 360v6 用小鸡过河的固件 都能跑起来就很奇怪
            还有一点就是 我才知道需要更新uboot 但是
            本人只会使用 不会更新操作
            不知道ub在哪,教程在哪
            望各位大佬指点一二感谢

  12. boy boy

    想请问一下,如果用lean大佬qwrt固件下是否还要手动打开硬件加速?

    1. 不需要,默认已经开启;个人角度不推荐使用 QWRT:无线漫游/kvr/弱信号剔除疑似不工作。

      1. boy boy

        现在是刷入了237大佬的固件都不需要再自己去开硬件加速了吗?

        1. 不需要,默认开启,也没有给你关闭的地方。

  13. 清净 清净

    刷入237固件后一直ok,今天想换个固件,断电按reset后,灯变成蓝色后,无法进入uboot界面

    但是路由器还是可以正常使用,求解

    1. 我偶尔也会遇到进不去 U-Boot 的情况,有时候多试一次就行了。

  14. 清净 清净

    237 大佬上传了一版新的过渡固件,开机后直接自动刷写 U-Boot。无须手动刷入。固件链接已经更新。

    麻烦问下,文中链接的固件是不是就是这个新的过渡固件?谢谢

    1. 清净 清净

      是我看差,固件链接已更新。

  15. jmzwcn jmzwcn

    等待cmcc a10的免拆方案,这个机器感觉好看一点~

    1. wcysylmc wcysylmc

      cmcc a10的分区和jcq的分区是一样的,可以用同样的方法刷机

      1. 感谢分享。GPIO 和网口布局啥的也一样吗?

    2. 清净 清净

      好看难看倒是无所谓,主要看这个自己主板的做工如何?散热怎么样?

    3. MT7981 / Filogic 820 的机器会越来越多的。

  16. 学习雷锋 学习雷锋

    这个机器刷机好简单,刷原厂分区的OP过渡固件开启SSH,刷大分区uboot,刷大分区OP,这样理解对吗?

    1. 是的,可以这么理解。
      237 大佬的固件是针对原厂分区精心构造的。原厂固件自带的升级脚本似乎只会校验机型是否一致。

  17. [...]TL;DR: 现在已有免拆刷机方案here,以下内容仅供参考,可以不看。0.背景信息 ~ simple introduction.JCG Q30 Pro 是一款采用了联发科技 Filogic 820 / MT7981 SoC 的 AX3000 WiFi 6 无线路由器,目前售价相对亲民(100 元左右),性价比较高。原厂固件默认采用移动 DNS,且自带上报插件,刷机似乎是必需的。由天灵 @1715[...]

    1. 整改12 整改12

      为啥我的移动版广东的固件升级,上传完成,提示固件太大没了下一步

      1. 可以考虑拆机 TTL 直接刷 U-Boot,U-Boot 里面直接刷试试。这机器壳子很软,不是很难拆。

添加新评论