恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 665|回复: 2

b70刷固件,改spi双启动学习经验。

  [复制链接]
发表于 2022-9-17 06:03 | 显示全部楼层 |阅读模式
极路由b70刷Breed固件心得!总结了各路大神的经验。
特别鸣谢。恩山论坛的大神们!
重要提醒;备份MAC地址!

1

1
备份MAC地址:MAC地址规则及示例:
WAN MAC:在LAN的基础上最后一位加1,具体以固件内看到的为准。示例:D4:EE:07:32:84:23
LAN MAC:机器背面的MAC地址即LAN地址,也可以进官方固件查看。示例:D4:EE:07:32:84:22
2.4G MAC:同LAN MAC,也可以用WirelessMon软件查看。示例:D4:EE:07:32:84:22
5G MAC:可以用WirelessMon软件查看,与2.4G MAC区别是第二位不同。示例:D0:EE:07:32:84:22
Breed 是国内个人 hackpascal 开发的闭源 Bootloader,也被称为“不死鸟”
不再更新的 Breed 文件已移入 https://breed.hackpascal.net/EOL/ ,文件名后面会注明最后的修订号。
Breed固件下载:https://breed.hackpascal.net/
[进入 Web 刷机模式]
电脑网络连接设置为自动获取 IP 地址
打开 CMD,运行 ping 192.168.1.1 -t
注意从 r979 开始,这个 IP 地址是可以被修改的,所以在实际操作时,需要替换为修改后的 IP
按住复位键或者WPS键再给路由通电,如果看到路由器的部分或全部LED连闪4次,或 ping 通即表明进入 Web 刷机模式

[免按复位键进入 Web 刷机模式]
通过一个 Breed Enter 工具实现 (需要 Npcap 支持)
https://github.com/nmap/npcap/releases/download/v0.10-r7/npcap-0.10-r7.exe 下载 Npcap,安装时 WinPcap 兼容模式
还是支持一下 Windows XP 吧
点此下载 Windows XP 专用测试版 BreedEnter (使用 WDK 7.1.0 编译): http://breed.hackpascal.net/BreedEnter-VC80-XP.zip

一.如果是原厂镜像,访问此网站可帮助获取路由器SSH权限:http://www.hiwifi.wtf/

2

2
先点击“获取UUid”,然后复制UUid引号后边的字符串。粘贴到UUid处。

3

3
再点击“获取Local token”,弹出此界面。

4

4
将框中的字符串复制。粘贴到下图,此界面的Local token位置。

5

5
点击提交。下图中黑色遮挡的部分就是生成的Cloud Token码(正常第一遍不会出现Cloud Token码,最少需要两遍)

6

6
将Cloud Token码添进下图Cloud Token码位置。
图片7.png
直到出现下图显示22端口开启的字样,否则就反复重复步骤。注意,重复的时候,不需要关闭http://www.hiwifi.wtf/界面,但是“获取uuid”的界面和“获取Local token”界面需重新打开。

8

8
注意:ssh开启只是开启一次,如果没有软件使用会自动关闭,再次开启和上面一样。


二.刷breed
采用WinSCP 链接,选择协议 scp
提取码:8888

9

9
主机名:192.168.199.1 用户名:root 密码:admin (如果修改过密码,就用你极路由的管理员密码)
把breed-mt7621-hiwifi-hc5962.bin上传到tmp目录。
图片10.png

二.用putty备份固件
提取码:8888
备份官方固件方法:输入下面红色命令即可,注意备份以查询到的分区mtd数字为准。

root@Hiwifi:/tmp# cat /proc/mtd //命令说明:查看原固件分区信息
dev:   size   erasesize  name
mtd0: 00080000 00020000 "u-boot"
mtd1: 00080000 00020000 "debug"
mtd2: 00040000 00020000 "Factory"
mtd3: 02000000 00020000"firmware"
mtd4: 00180000 00020000 "kernel"
mtd5: 01e80000 00020000 "rootfs"
mtd6: 00080000 00020000"hw_panic"
mtd7: 00080000 00020000 "bdinfo"
mtd8: 00080000 00020000 "backup"
mtd9: 01000000 00020000 "overlay"
mtd10: 02000000 00020000"firmware_backup"
mtd11: 00200000 00020000 "oem"
mtd12: 02ac0000 00020000 "opt"
备份打包举例:
root@Hiwifi:~# dd if=/dev/mtd0 of=/tmp/u-boot.bin //命令说明:备份打包mtd0为u-boot.bin文件到tmp目录下(上边第一个)
输入玩命令后会显示:
1024+0 records in
1024+0 records out

以下是所有备份命令。
dd if=/dev/mtd0 of=/tmp/u-boot.bin
dd if=/dev/mtd1 of=/tmp/debug.bin
dd if=/dev/mtd2 of=/tmp/Factory.bin
dd if=/dev/mtd3 of=/tmp/firmware.bin
dd if=/dev/mtd4 of=/tmp/kernel.bin
dd if=/dev/mtd5 of=/tmp/rootfs.bin
dd if=/dev/mtd6 of=/tmp/hw_panic.bin
dd if=/dev/mtd7 of=/tmp/bdinfo.bin
dd if=/dev/mtd8 of=/tmp/backup.bin
dd if=/dev/mtd9 of=/tmp/overlay.bin
dd if=/dev/mtd10 of=/tmp/firmware_backup.bin
dd if=/dev/mtd11 of=/tmp/oem.bin
dd if=/dev/mtd12 of=/tmp/opt.bin
不能一次全部备份,路由器的闪存装不下,需要备份一两条就用winscp将其倒出来,然后用winscp将备份的文件从路由器tpm文件夹删除。

用putty软件连接路由器,刷入breed:命令如下
命令一:cd /tmp释义:进入tmp文件夹。
命令二:
mtd -r write/tmp/breed-mt7621-hiwifi-hc5962.bin u-boot
执行mtd -r write/tmp/breed-mt7621-hiwifi-hc5962.bin u-boot命令图片。
breed固件下载链接:https://breed.hackpascal.net/

11

11

12

12
显示Rebooting,,自动重启。
这里需要用手动将路由器电源拔出,用手按住路由器上的PEset键,注意,是先按住按键然后插上电源,数十个数(5秒),松开即可。

如果出现Example: To write linux.trx to mtd4 labeled as linux and reboot afterwards
mtd -r write linux.trx linux释义:(示例:将linux.trx写入标记为linux的mtd4,然后重新启动 mtd -r编写linux.trx linux)
则执行mtd write /tmp/breed-mt7621-hiwifi-hc5962.bin u-boot
如下图

13

13
不重启。
到这里需要用手动将路由器电源拔出,用手按住路由器上的PEset键,注意,是先按住按键然后插上电源,数十个数(5秒),松开即可。
稍等片刻,打开浏览器,输入192.168.1.1
进入Breed Web恢复控制台。
图片14.png
四.用Breed Web恢复控制台的“固件备份”再次备份固件,建议全部备份。
图片15.png

固件备份好后修改mac地址。根据备份的MAC地址,也可推算出下边红字标注的mac地址。

16

16


然后选择固件更新,选择下载好的固件更新即可,

17

17
  • 关闭
  • [url=]上传图片[/url]
  • [url=]相册图片[/url]
  • [url=]网络图片[/url]
提取码:8888

以OpenWrt为例,请在breed下刷入openwrt-ramips-mt7621-hiwifi_hc5962-squashfs-factory.bin
后续只需在openwrt下升级更新openwrt-ramips-mt7621-hiwifi_hc5962-squashfs-sysupgrade.bin即可。
OpenWrt管理地址是192.168.1.1,用户名:root  密码是password

附加知识:
擦除原厂备份固件命令。mtd erase firmware_backup

如何恢复到官方固件(未测试)
路由器抜电,长按复位键,不要松开,插上电源,等10秒再松开。
浏览器进入192.168.1.1 pb-boot界面
刷入之前备份的文件(用winscp工具下载到本地硬盘的firmware.bin(32M左右)官方固件(包含拨号信息等数据))
恢复固件完成后就会完全回到刷机前的固件,包含拨号信息等配置数据。
特别注意:千万不可以在breed页面下刷官方下载的固件(13M多),否则刷完MAC后6位变为000000,装不上插件用不了APP成半砖。

硬改双启动,图片,本人实测没有问题,但是我想将spi闪存刷荣欣wt600的固件,可惜没有,论坛里有哪位大神有可以留言,感激不尽!

18

18
我在图片里注有文字讲解,唯一没有讲到的是背面那里,2和5脚是一根线,是地线,和六脚导通后,供给spi八角芯片的第四脚,vss,接地电压。。。。其实这根线可以不需要,我开始是这么接的,后发现效果不好,因为线太细,那个3.3v的地线电压不稳,我就有直接在电源的外壳上接出来一根。
上图:
111.jpg 222.jpg 333.jpg 4444.jpg


最后说一句,感谢恩山论坛的大神们!
有b70能用的荣欣wt600固件麻烦告知啊!

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-9-17 16:03 来自手机 | 显示全部楼层
不需要荣欣的固件了,官网可以下载,下载的就能用,是我登陆的ip地址不对,现在知道后台管理页面的ip地址了……
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2022-9-18 14:36 | 显示全部楼层
极路由B70路由器EEPROM前64k的提取方法和winhex_20756软件https://www.right.com.cn/forum/thread-8254527-1-1.html
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2023-2-4 09:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

| 江苏省互联网有害信息举报中心 举报信箱:js12377@jschina.com.cn 举报电话:025-88802724 | 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797
快速回复 返回顶部 返回列表