撰于 阅读 9

路由器DIY刷机教程:从备份到安装OpenWrt

在购买新的路由器之前,我遇到了一个棘手的问题——我的JCG Q30 PRO路由器不幸刷砖了,而当时我并没有找到有效的恢复方法。因此,我决定购买一个新的路由器来替换它。这个新路由器的性能和功能都给我留下了深刻的印象,尤其是它的散热效果,比我之前的JCG Q30 PRO低了大约10度。不过,我发现可刷的固件种类并不丰富,目前我只找到了immortalwrt和padavanonly两个可用的固件版本,这些固件我已经包含在了附件中。

在进行刷机操作之前,有几个准备工作需要完成。首先,你需要下载一个SSH工具,我推荐使用mobaxterm,因为它具备文件上传和下载的功能,这将使整个刷机过程变得更加便捷。当然,如果你喜欢挑战,也可以选择不使用这些工具。(附件中也包含了该工具)

接下来,让我们开始刷机流程。首先,确保你的路由器已经开机,并进入后台管理界面。在备份和恢复选项中,选择恢复配置,并上传名为EA0326GMP_SSH.tar的文件,然后点击恢复。等待路由器自动重启完成之后,使用SSH软件(推荐使用mobaxterm)进入路由器的命令行界面。在这里,你需要新建一个SSH会话,用户名为root,密码为空。

在命令行中,你可以使用cat /proc/mtd命令来查看当前的分区信息。接着,使用dd if=/dev/mtd0 | gzip > /tmp/spi.bin.gz命令来备份分区。请注意,这里的if=/dev/mtd0中的mtd0对应的是查询出来的分区编号,如果你要备份其他分区,只需将mtd0改为相应的编号即可。备份文件的位置是/tmp/spi.bin.gz,你可以根据需要修改这个路径。通常情况下,mtd0对应的分区是SPI,如果你看到这个名称,那么一般就是编程器固件了。

备份完成后,不要忘记下载备份文件。然后,将UBoot文件mt7981_nokia_ea0326gmp-fip-fixed-parts.bin上传到路由器的/tmp/目录下。在命令行中输入mtd write /tmp/mt7981_nokia_ea0326gmp-fip-fixed-parts.bin FIP命令,并按回车键。当看到提示信息显示uboot刷好之后,就可以进行下一步操作了。

接下来,按住路由器的mesh键不放,然后插上电源开机。当看到mesh指示灯不再闪烁时,松开mesh键。这个过程大约需要7到8秒。此时,将网线连接到路由器的LAN口,并将电脑的IP地址设置为静态IP。具体操作是:在网络连接界面中,右击已连接的网络,选择属性,然后双击“Internet协议版本4(TCP/IPv4)”。在弹出的窗口中,勾选“使用下面的IP地址(S)”,并将IP地址设置为192.168.1.X(X不能为1,通常设置为192.168.1.2)。子网掩码会自动填写,网关设置为192.168.1.1。点击两次“确定”按钮后,打开浏览器,输入192.168.1.1,就能看到熟悉的uboot刷机界面了。

在uboot界面中,点击“选择文件”按钮,选择名为immortalwrt-mediatek-mt7981-nokia_ea0326gmp-squashfs-factory的刷机包(也可以选择其他固件包,例如padavanonly_nokia_ea0326gmp-squashfs-factory_24.04.14_23.40.54.bin),然后点击“Upload”上传刷机包。上传完成后,在下一个页面中点击“update”按钮,开始刷机过程。

刷机完成后,路由器会自动重启。此时,将电脑的静态IP地址改回原来的设置,然后在浏览器中输入192.168.1.1,就能看到熟悉的OpenWrt后台管理界面了。输入用户名root,密码为空,即可进入后台管理。至此,整个刷机过程就完成了。


评论已关闭