正题
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 进行演示,其他系统的用户请自行寻找替代方案
软件方面:
- ImmortalWrt 23.05-SNAPSHOT for JCG Q30 Pro: ImmortalWrt Firmware Selector
- 237 大佬的原厂分区过渡固件/底包
immortalwrt_mediatek_mt7981_mt7981_spim_nand_rfb_squashfs_sysupgrade.bin
:Telegram | ImmortalWrt 下载站 | 本站分流, sha256sum:446d8766c079357367f647ef28587ec050ea2bf865980e54a2f29134c5fd5ede
注意,固件请下载 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
其他内容:
- 正常的互联网连接。
- 可靠的电力供应,避免刷写途中断电损坏设备软硬件。
正常情况下大概用不到的东西:
- 天灵的自定义 U-Boot for JCG Q30 Pro(因为现在是自动刷入所以不需要本地下载了): mt7981-jcg_q30-fip-expand.bin
正常情况下绝对用不到的东西:
- 原厂分区布局 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
,取消勾选保留配置,直接升级。
![MR3000D-CIq,JCG Q30 Pro通用刷机说明 - 免拆版 1 20240503113904499 素材1](https://jacksat.cn/wp-content/uploads/2024/05/20240503113904499-素材1-1024x768.jpg)
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
IP:192.168.1.2
网关:192.168.1.1
网关掩码:255.255.255.0
DNS 服务器:192.168.1.1
(或不填)
![MR3000D-CIq,JCG Q30 Pro通用刷机说明 - 免拆版 2 20240503114033389 素材2](https://jacksat.cn/wp-content/uploads/2024/05/20240503114033389-素材2-1024x599.jpg)
然后浏览器打开 http://192.168.1.1/ ,点击 upload 上传 Factory 固件。注意检查固件 MD5 是否正确。
上传完成后点击 Update
,等待系统重启的途中可以将电脑网络切换回 DHCP 模式。
![MR3000D-CIq,JCG Q30 Pro通用刷机说明 - 免拆版 3 20240503114232194 素材3](https://jacksat.cn/wp-content/uploads/2024/05/20240503114232194-素材3-1024x642.jpg)
![MR3000D-CIq,JCG Q30 Pro通用刷机说明 - 免拆版 4 20240503114244692 素材4](https://jacksat.cn/wp-content/uploads/2024/05/20240503114244692-素材4-1024x797.jpg)
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 了。