找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 383|回复: 1

捷稀JCG Q30 Pro 官方openwrt 刷机教程

[复制链接]
发表于 2024-9-20 18:07 | 显示全部楼层 |阅读模式
本帖最后由 crlug 于 2024-9-20 18:07 编辑

想用官方的openwrt,但是搜了全网,也没有找到对应的教程,那我就来写一个没人需要的教程,用来记录自己的刷机过程:
本文参考引用并修改了Kevin.MX大神的刷机教程中的一些步骤,十分感谢!
-------------

参考连接:
官方安装文档(英文):https://openwrt.org/toh/jcg/q30_pro#jcg_q30_pro
官方固件下载(输入JCG Q30 PRO,并选择版本):https://firmware-selector.openwrt.org/
Kevin.MX大神的刷机教程:https://mary.kevinmx.top/default/JCG-Q30-Pro.html
Netcat相关知识: https://cloud.tencent.com/developer/article/1853795
nmap官方下载: https://nmap.org/download#windows


软件准备:
  • putty或MobaXterm 等类似软件;
  • tftpd64
  • Ncat

硬件准备:
  • CH340 或其他 USB 转串口工具
  • 用于连接路由器和 CH340G 的杜邦线3根


进行操作前建议浏览器登录原厂系统,截图各界面,记录对应的mac地址等信息。


1.开启telnet

取下背后两颗螺丝 ,撬开上盖。使用杜邦线连接ch340,
连接方式如下:

路由器主板----CH340
VCC-----------NC(不接),接了可能会烧主板
RX------------TXD
TX------------ RXD
GND--------- GND




并连接至电脑usb口:



打开putty,按图中配置,并点击open,会启动一个黑屏会话窗口,然后路由器就可以上电了。


路由器上电后,稍等片刻会出现如下输出:



等待自动进入系统,或者直接回车即可。

此屏幕过后,不断按 F 和回车,直到进入 OpenWrt 的 failsafe 模式,如下图。



在 Putty 终端中,执行:
mount_root
输出如下:



接下来执行:

vi /etc/rc.local
在开头两行注释后添加busybox telnetd 如下:
# Put your custom commands here that should be executed once
# the system init finished. By default this file does nothing.
busybox telnetd


(vi 操作说明:按 i 进入编辑模式,编写好内容后,按 ESC 退出编辑模式;输入 :wq 保存并退出。)
修改完成后,执行 reboot 或者直接断电,重启路由器。至此,telnet 开启完成。


2、备份原厂分区(非必须,但建议)


备份原因:官方文档写有“ NMBM is disabled and therefore every Q30 pro shall have its own mtd 0-5 and not interchangeable.NMBM被禁用,因此每个Q30 pro都应该有自己的mtd 0-5,不可互换。
浏览器登录原厂系统,截图各界面,记录对应的mac地址等信息。

使用网线连接电脑和路由器lan口,使用putty或MobaXterm 等类似软件 telnet连接路由器192.168.10.1
输入用户名 root, 密码可查看路由器底面或包装盒上的标签。
执行 cat /proc/mtd 可查看分区表,记录。

然后安装
官网下载安装 nmap ,同时会也会安装 ncat,以下操作使用电脑端的ncat监听33333端口,接收路由器发来的备份分区文件。
接下来,在 PC 上启动一个终端,或者 cmd/powershell。执行如下命令:
ncat -lvp 33333 > mtd0.bin
如果弹出防火墙提示,请放行。
然后,在 telnet 中执行如下命令。注意将 192.168.10.192 修改为电脑的实际 IP 地址。
cat /dev/mtd0 | nc 192.168.10.192 33333
执行结束后,用同样的方法,继续备份 mtd1~mtd5。注意修改文件名。

结束后会在 cmd/powershell 执行目录(就是你输入命令的地方前面显示的路径)获得 mtd0~mtd5 共六个备份文件。保存好以备不时之需。

3.刷入u-boot

下载安装tftpd64,设置一个文件夹放固件
官网固件下载openwrt的所有4个文件放入固件文件夹备用

断电,重启路由器。继续使用putty的串口方式连接,显示启动画面时


这次选择 Upgrade ATF FIP 并回车。

然后选择 0 - TFTP client,或者直接回车。

接下来前三项可以默认,第三项修改为我们 U-Boot 的文件名(根据下载的版本修改一致):openwrt-mediatek-filogic-jcg_q30-pro-bl31-uboot.fip

输入完文件名后先别急着敲回车。打开电脑的网络设置,手动设置 IP 地址:192.168.1.2

启动 tftpd64,如有防火墙提示请放行。
在 tftpd64 中的 server interfaces 选择连接了路由器的网卡。现在可以在 Putty 那边回车刷入了。


完成后输入“reset”。
等待约15秒,直到U-Boot控制台出现。在U-Boot控制台出现之前,不要触摸键盘,因为U-Boot正在Rom中写入分区更改。
U-Boot控制台出现后,输入“reset”。




4. 刷入 BL2 preloader
这时需要将电脑IP更改为192.168.1.254,然后同时tftpd64网卡选择要更新下。这步使用Openwrt的U-Boot、刷入BL2 preloader和写入NAND。

继续使用putty连接串口,上一步输入reset后,会出现Openwrt的U-Boot,选择第8项,回车。

这步注意tftpd64文件夹中的***-preloader.bin文件,需要修改下文件名为openwrt-mediatek-filogic-jcg_q30-pro-preloader.bin,和u-boot界面要求的一致。如果失败,就检查IP,文件名。是否正确









5. 刷入 recovery
tftpd64文件夹中的***-recovery.itb文件,需要修改下文件名为openwrt-mediatek-filogic-jcg_q30-pro-initramfs-recovery.itb
保持上一步的连接,重启路由器,Openwrt 的 U-Boot 会自动从 TFTP 查找 openwrt-mediatek-filogic-jcg_q30-pro-initramfs-recovery.itb,自动刷入。
重启路由器。



6.通过webui升级到正式系统。
登录192.168.1.1,用户名root。没有密码,需要自己设置。
登录后点击goto firmware upgrade,选择上传下载的*****-sysupgrad.itb
文件,升级后,就完全成功了。




电脑可改回自动获取ip了,拆除串口线,路由器盖子组装回去。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2024-9-23 11:15 | 显示全部楼层
支持楼主的折腾与分享精神。看了步骤刷原版比刷ImmortalWrt麻烦很多啊。现在用的就是ImmortalWrt
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-9-25 06:32

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表