可能是最便宜的 MT7981B WiFI 6 路由器?捷稀 JCG Q30 Pro 免拆机刷 OpenWrt
前言
在支持刷 OpenWrt 的 WiFi 6 路由器中,搭载联发科 MT7981B 芯片的路由器算的上是非常有性价比的选择。不但机型多,价格实惠,而且刷机难度低,固件也多~
看过我前几期文章的应该都发现了,我用的路由器还都是祖传的 MT7621 刷的 Padavan 和 OpenWrt,Padavan 用起来倒是还挺稳定的,而 OpenWrt 对于 MT7621 来说就有些力不从心了,操作起来反应总是慢半拍。
很早就在关注移动定制的 CMCC RAX3000M 了,少有的带 USB 3.0 的 MT7981B,但是价格从不到 100 元看着看着到现在都快翻倍了。正好最近换了个移动宽带,给了个 JCG Q30 Pro 也是 MT7981B,比起 RAX 3000M 就少了 USB 3.0,内存也是同样是 512MB,价格的话虽然也略有涨价,好在还是在百元内。
类似的还有诺基亚贝尔的 AX3000,型号是 EA0326GMP,还要更便宜一些,不过那个内存是 256MB 的,要小一些,看自己的需求选择就好。
准备工作
资源
以下固件可以前往 “资源汇总” 搜索 9c7bcb 获取
- 237 大佬的过渡固件
immortalwrt_mediatek_mt7981_mt7981_spim_nand_rfb_squashfs_sysupgrade.bin - 新版集成 DHCP 的 U-Boot expand 分区版
mt7981-jcg_q30-fip-expand.bin - ImmortalWrt 23.05.1 FACTORY 固件
immortalwrt-23.05.1-mediatek-filogic-jcg_q30-ubootmod-squashfs-factory.bin - ImmortalWrt 25.12.1 SYSUPGRADE 固件
immortalwrt-25.12.1-mediatek-filogic-jcg_q30-pro-squashfs-sysupgrade.itb
步骤
- 原厂固件直接上传过渡固件升级
- 过渡固件刷入新版 U-Boot
- U-Boot 升级 ImmortalWrt
刷机流程
过渡固件
危险
2024-06 以后生产的批次硬件不同,刷机后可能变砖!(我这台正好是 2024-06,后台显示硬件版本 1.0.0)
JCG Q30 Pro 的刷机过程非常简单,不需要拆机,直接刷入 237 大佬的过渡固件就可以完成刷机。
首先,使用路由器下面贴纸上的自带密码进入 192.168.10.1 路由器后台,查看一下系统信息,正常来说旧批次的 256MB 内存的和新批次 512 MB 内存的都可以刷。
然后来到下面“升级固件”,取消勾选保留配置,将下载好的过渡固件 immortalwrt_mediatek_mt7981_mt7981_spim_nand_rfb_squashfs_sysupgrade 上传
等到检测完成后,直接点击“升级”,等待几分钟等路由器重新开机,就完成了过渡固件的刷入
U-Boot
过渡固件的后台为 192.168.6.1,账号 root 密码 password,不太讲究的话,可以直接使用过渡固件,如果有更多的需求,那就要通过 U-Boot 刷入其他的固件。
尽管过渡固件会在后台自动刷入 U-Boot,但是这个版本自带的 U-Boot 比较老,也没有集成 DHCP,我们需要刷入新版的 U-Boot。
当然你也可以连接路由器后,手动指定静态 IP 为
192.168.1.2然后通过192.168.1.1进入 U-Boot。
通过 SSH 连接路由器,账号密码与后台的账号密码一致,刷 U-Boot 的方法一般是 curl 直接从下载站拉取或者本地上传后刷入。
但是下载站目前已经套上了 Cloudflare,直接拉取只能获得一个 HTML 文件,而本地上传的话,我这台路由器不知道什么原因连不上 SFTP ,默认没有 SFTP,可以用 SCP 上传。
我这里用了个曲线救国的办法,将 U-Boot 先下载到本地,然后在电脑上启动一个 HTTP 服务器,再让路由器从电脑本地拉取
curl -L http://192.168.6.123:5500/mt7981-jcg_q30-fip-expand.bin -o /tmp/FIP.bin
mtd write /tmp/FIP.bin FIP写入完成后,断开电源。
FACTORY 固件
按住 reset 键不松手,插入电源等待 LED 从闪烁的红灯变为不闪的蓝灯后,松开 reset 键。
刷入新版集成 DHCP 的 U-Boot,电脑无需设置静态 IP,直接通过 192.168.1.1 进入 U-Boot
最后在 U-Boot 选择下载好的 ImmortalWrt FACTORY 固件 immortalwrt-23.05.1-mediatek-filogic-jcg_q30-ubootmod-squashfs-factory.bin 上传,点击 Update 就能完成刷机,等路由器重启后,再次访问 192.168.1.1 就能进入 OpenWrt 的后台了。
更新 OpenWrt 24/25
更新 U-Boot
按照上面的步骤刷完之后是 23.05.1 版本,如果还想要升级到 24 或者 25 版本,需要注意一下 U-Boot 版本。
像我这里先前刷入的 U-Boot,底下的版本号是 U-Boot 2022.07 (Sep 18 2023 - 17:38:22 +0800),这个版本无法刷入 24/25 版本的 itb 格式的固件。
按照上面刷 U-Boot 的步骤重新操作一遍后,版本号升级成了 U-Boot 2022.07 (Oct 03 2024 - 22:15:07 +0800),这个版本就能直接上传 itb 格式的固件刷入了~
提示
1.最新的 mt7981-jcg_q30-fip-expand.bin 可以直接引导 24/25 版本,可以不用刷 OpenWrt 或者 ImmortalWrt 官方的 U-Boot。
2.如果你第一次刷机的时候已经是 U-Boot 2022.07 (Oct 03 2024 - 22:15:07 +0800) 这个版本了,无需重复刷入。
如果你现在的版本不是 23.05.1 刷入 U-Boot 的时候可能会有以下提示:
Could not open mtd device: FIP
Can't open device for writing!可以按照以下步骤安装 mtd 写入模块,也可以直接降级回 23.05.1,默认就支持 mtd write 写入 U-Boot。
opkg update
opkg install kmod-mtd-rw
insmod mtd-rw.ko i_want_a_brick=1SYSUPGRADE 固件
现在 U-Boot 就可以直接上传 itb 格式的 SYSUPGRADE 固件 immortalwrt-25.12.1-mediatek-filogic-jcg_q30-pro-squashfs-sysupgrade.itb,升级到最新的 25 版本了。



