水星路由器 Mercury MER1200G刷机教程(不需要编程器)

SSH控制台刷机:

1、 开启ssh方法(开启调试模式):

登录路由器管理页,打开系统工具>诊断工具>故障诊断,开启诊断模式在这里插入图片描述

2、 root密码获取方法:

  1. 打开基本设置>LAN设置>接口设置,记下MAC地址
  2. 把MAC地址中间的—去掉,所有字母都大写,获取其md5值
  3. 有Linux系统的,命令行输入echo -n “XXXXXXXX” | md5sum
  4. 没有linux系统的,可以百度搜索md5在线获取工具,进行计算
  5. 得到的MD5,转换成小写,取前八位就是密码

3、 winSCP登录路由器:

  1. 打开winSCP软件,新建站点,协议SCP,主机名192.168.1.1(路由器的LAN口地址),端口33400,用户名root,上边步骤获取的8位密码
    在这里插入图片描述
  2. 点击登录,登录成功后界面如下:
    在这里插入图片描述
  3. 点击命令>在putty中打开,在终端界面输入指令进行刷机
    注意:刷机前先做好备份,必须备份tddp、art分区,最好备份所有分区,保存到自己电脑,以备不时之需。

4、 可用固件下载:

  1. 感谢claw6148大神开发的固件
  2. 固件下载地址:https://github.com/claw6148/MER1200Gv1
    在这里插入图片描述
  3. 原文中说需要编程器刷机,按照我的方法,是不需要的,如下图,下载firmware文件夹中的MER1200G-Archer_C5(SP_CZWISP)v4_3.16.0_0.9.1_up_boot(190815)_2019-08-15_10.02.14.bin在这里插入图片描述

5、刷机步骤:

  1. 打开winSCP,登录路由器,把MER1200G-Archer_C5(SP_CZWISP)v4_3.16.0_0.9.1_up_boot(190815)_2019-08-15_10.02.14.bin固件复制到路由器的/tmp目录下,然后最好把名字改短,如Archer.bin

  2. 在winSCP中点击在putty中打开会话,点击accept
    在这里插入图片描述

  3. 手输root的八位密码是,然后点击回车键
    在这里插入图片描述

  4. 登录成功后界面如下,注意输密码前先切换输入法为英文,密码输入不会回显,以防中文状态下,输入错误。
    在这里插入图片描述

  5. 输入cat /proc/mtd,回显如下

    root@MERCURY:~# cat /proc/mtd
    dev:    size   erasesize  name
    mtd0: 00040000 00010000 "bootloader"
    mtd1: 00150000 00010000 "kernel"
    mtd2: 00ba0000 00010000 "rootfs"
    mtd3: 00010000 00010000 "device-info"
    mtd4: 00010000 00010000 "firmware-info"
    mtd5: 00010000 00010000 "tddp"
    mtd6: 00020000 00010000 "log"
    mtd7: 00200000 00010000 "rootfs_data"
    mtd8: 00010000 00010000 "art"
    mtd9: 01000000 00010000 "firmware"
    
  6. 输入以下命令,备份bootloader分区

    dd if=/dev/mtd0 of=/tmp/bootloader_backup.bin
    

    使用以上命令格式,依次备份mtd0~mtd9,这几个分区,我们在ssh中看到的文件,都是在RAM内存中的,这个路由器RAM型号M14D1G1664A,DDR2,128MB的运存,以上文件加起来约32MB,不要担心存放不下

  7. 刷机指令:

     mtd write /tmp/Archer.bin firmware
    

    回显:
    (img-QtluzfAc-1642824333093)(https://img-blog.csdnimg.cn/ee73eaec1e094720b432fba5129c29bb.png

    Unlocking firmware ...
    
    Writing from /tmp/mtd9_firmware.bin to firmware ...
    root@MERCURY:~#
    

    后面的w e不跳了,跳出下一行的指令输入行,就是刷写完成了

  8. 最后输入reboot重启设备,刷机完成。

重要提示:

此方法只适用于原厂固件,刷成Archer C5 V4版本的移植固件后,就不能在使用此方法刷机了,因为bootloader,和kernel全部都改变了,刷机前请慎重。
刷完此固件,如果想返回原厂固件,需要用到TTL串口工具,原厂和移植固件都支持U-boot下串口刷机。如何串口刷机,有需要的话,在评论中留言。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 18
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

toss007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值