1 准备阶段
1.1 申请“开发者模式”
- 进入路由器后台管理界面,点击“智能插件”跳转至“云平台”。
- 点击“云平台”里面的“路由器信息”,在该页面最底端,点击“高级”右边的“+”,选择开通“开发者模式”。按提示操作开通了“开发者模式”。
- 极路由SSH服务器地址:192.168.199.1(默认);SSH用户名:root,密码:路由器后台密码,端口:1022。
1.2 添加SFtp服务
在极路由的应用市场安装:“Sftp-服务”。
1.3 刷入breed
- 下载对应的breed:breed-mt7621-hiwifi-hc5962.bin,(本地下载地址)。
- 备份固件,备份MAC地址。(怀抱必死的决心,我跳过了这一步;有需要的可以自行查找相关教程。)
- 通过WinSCP连接路由器,将breed安装文件(*.bin)上传至路由器的/tmp目录下。
- 通过PuTTy连接路由器,刷入breed:
mtd -r write /tmp/breed-mt7621-hiwifi-hc5962.bin u-boot
1.4 其他方法
由于上述方法提到的“定时重播”插件已经下架,可点击任意一个已安装的插件,然后将网络地址中的sid号码改成118284854进行安装。
2 刷入新固件
2.1 方案一:刷入“灯大和H大杂交固件”
- 下载最新固件:最新版固件下载地址(本地备份固件,非最新)。
- 以网线连接路由器LAN口和电脑网口,连通以太网。
- 闭路由器电源,按住路由器reset 后通电,5~10秒后松开。
- 等路由器完全启动后,连接192.168.1.1,进入breed web恢复控制台:
- 通过“固件备份”备份固件。
- 通过“固件更新”刷入新固件。
- 重启完成后,进入路由器管理后台:
- 管理后台地址:192.168.123.1。
- 默认用户名:admin;密码:admin。
- 拨号上网:
- “高级设置”>>“外部网络(WAN)”>>“外网设置”。
- “外网连接类型”:PPPoE拨号。
- “PPP VPN客户端设置”>>填入网路运营商提供的账号、密码。
- 开启SSH:
- “高级设置”>>“系统管理”>>“终端服务”>>启用SSH服务。
- SSH地址:192.168.123.1;端口:22。
- SSH用户名、密码和路由器管理后台用户名、密码一样。
- 挂载U盘(我只外接了一个U盘)。
通过PuTTY连接路由器,运行以下代码挂载U盘:
opkg update opkg install fdisk fdisk -l mkfs.ext4 /dev/sda1
2.2 方案二:刷入OpenWrt版固件
同样利用breed恢复控制台刷入,刷入办法参考方案一,下面说说不同的地方:
- 下载最新固件:最新版固件下载地址(本地备份固件,非最新)。压缩包中有两个bin文件,其中,“*-factory.bin”固件需要在breed恢复控制台输入;
“*-sysupgrade.bin” 固件为升级文件,无法在breed恢复控制台下刷入,需要在刷机完成后登录路由器后台进行更新。 - 路由器管理后台:
- 管理后台地址:192.168.1.1。
- 用户名:root;密码:password。
- 拨号上网:
- “网络”>>“接口”>>“WAN”>>“修改”。
- 在“基本设置”中,修改WAN口的协议为“PPPoE”。
- 填入网路运营商提供的账号、密码。
- 开启SFtp服务(非必要)。
通过PuTTY连接路由器,运行以下代码开启SFtp服务:
opkg update opkg install vsftpd openssh-sftp-server /etc/init.d/vsftpd enable /etc/init.d/vsftpd start
3 参考文献
- Boot and Recovery Environment for Embedded Devices (BREED)(Copyright © 2018 HackPascal )
- 【2018-10-14】AR/QCA/MTK Breed,功能强大的多线程 Bootloader
- 极路由B70–灯大和H大杂交固件(20181216版本)
- OpenWrt R8 1.11代码编译 b70 极路由4固件
- OpenWrt开启sftp,方便传输文件
4 最新备份
且行且珍惜吧。
- 灯大和H大杂交固件:B7020190312
- OpenWrt版固件:OpenWrt R8.1.11
putty刷breed过程报错 提示 Network error Software caused connection abort 怎么解决
显示网络错误,应该是putty连接断开了。你试试用别的ssh连接工具连接路由器看看。
试过其他SSH工具了 都一样 前面的步骤都对 开启root 拷贝文件到tmp目录 就是刷入有问题 失败后 重新打开目录 发现bin文件都消失了 要重新拷贝一次
/tmp 在内存里面,所以消失不奇怪的。只是,我没遇到过这样的问题,不知道到底是哪里出了问题。你下载的文件是我备份在本地的文件吗?如果不是,可以试试看,我当时刷的时候很顺利,一步到位了。