极路由b70刷Breed固件心得!总结了各路大神的经验。 特别鸣谢。恩山论坛的大神们! 重要提醒;备份MAC地址! 备份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,也被称为“不死鸟” [进入 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 吧
先点击“获取UUid”,然后复制UUid引号后边的字符串。粘贴到UUid处。 再点击“获取Local token”,弹出此界面。 将框中的字符串复制。粘贴到下图,此界面的Local token位置。 点击提交。下图中黑色遮挡的部分就是生成的Cloud Token码(正常第一遍不会出现Cloud Token码,最少需要两遍) 将Cloud Token码添进下图Cloud Token码位置。 注意:ssh开启只是开启一次,如果没有软件使用会自动关闭,再次开启和上面一样。
二.刷breed 采用WinSCP 链接,选择协议 scp 提取码:8888 主机名:192.168.199.1 用户名:root 密码:admin (如果修改过密码,就用你极路由的管理员密码) 把breed-mt7621-hiwifi-hc5962.bin上传到tmp目录。
二.用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命令图片。 显示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 如下图 不重启。 到这里需要用手动将路由器电源拔出,用手按住路由器上的PEset键,注意,是先按住按键然后插上电源,数十个数(5秒),松开即可。 稍等片刻,打开浏览器,输入192.168.1.1 进入Breed Web恢复控制台。 四.用Breed Web恢复控制台的“固件备份”再次备份固件,建议全部备份。
固件备份好后修改mac地址。根据备份的MAC地址,也可推算出下边红字标注的mac地址。
然后选择固件更新,选择下载好的固件更新即可, - 关闭
- [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的固件,可惜没有,论坛里有哪位大神有可以留言,感激不尽! 我在图片里注有文字讲解,唯一没有讲到的是背面那里,2和5脚是一根线,是地线,和六脚导通后,供给spi八角芯片的第四脚,vss,接地电压。。。。其实这根线可以不需要,我开始是这么接的,后发现效果不好,因为线太细,那个3.3v的地线电压不稳,我就有直接在电源的外壳上接出来一根。 上图:
最后说一句,感谢恩山论坛的大神们! 有b70能用的荣欣wt600固件麻烦告知啊!
|