吴思奇的个人博客(⁄ ⁄•⁄ω⁄•⁄ ⁄)~

10月 05

极路由B70如何刷PandoraBox固件

之前在日本买的路由器性能很差,经常设备一多就死机重启。趁最近回国想带个路由器到日本去用,选择了极路由的B70(前几年用过他家的1S,感觉还不错)但我不喜欢官方的固件,想给B70刷个好用的固件,最后决定刷第三方的PandoraBox

刷机前提

开启开发者模式。在设置界面打开开发者模式。用SSH连接路由器(端口1022 密码为路由器的管理密码)

备份

1、备份原官方固件及MAC地址(最好都备份下,很重要,关键时候能救砖)


备份官方固件方法:输入下面命令即可,注意备份以查询到的分区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
root@Hiwifi:~# dd if=/dev/mtd2 of=/tmp/Factory.bin  //命令说明:备份打包mtd2为Factory.bin文件到tmp目录下
512+0 records in
512+0 records out
root@Hiwifi:~# dd if=/dev/mtd3 of=/tmp/firmware.bin  //命令说明:备份打包mtd3为firmware.bin文件到tmp目录下
65536+0 records in
65536+0 records out
root@Hiwifi:~# 

其它mtd文件也可以全部备份到tmp目录下。

执行完成后,用winscp工具把备份的固件下载到本地电脑。

2、备份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

刷机

1、刷入pb-boot

回到ssh的界面,输入以下命令(路由器需要保持连接外网)

root@Hiwifi:/tmp# cd /tmp   //命令说明:进入tmp目录
root@Hiwifi:/tmp# wget http://pandorabox.com.cn/pb-boot/2017-09-07/pb-boot-hiwifi_hc5962-20170907-1a831a3.img //命令说明:用wget命令下载B70 pb-boot,后面网址为pb-boot下载地址,直接复制即可。
Connecting to files.80x86.io(172.104.85.105:80)
pb-boot-hc5962.bin   100%|**************************************************************|   157k                 0:00:00 ETA
root@Hiwifi:/tmp# md5sum pb-boot-hiwifi_hc5962-20170907-1a831a3.img   //命令说明:验证pb-boot MD5值,保证文件完整性。
0ebdb3f60b5c407fa82570855c703522  pb-boot-hc5962.bin
root@Hiwifi:/tmp# mtd write pb-boot-hiwifi_hc5962-20170907-1a831a3.img u-boot  //命令说明:用mtd命令写入pb-boot
Unlocking u-boot ...

Writing from pb-boot-hc5962.bin to u-boot...
[e:0] [w0]
[e:1] [w1]
[e:1] [w1]                                                                                                  
root@Hiwifi:/tmp#mtd erase firmware_backup   //命令说明:擦除原厂备份固件。如果不擦backup,重启后会恢复回去。
Unlocking firmware_backup
Erasing firmware_backup

QQ图片20171005215042.jpg

2、进入192.168.1.1刷第三方固件

路由器抜电,长按复位键不要松开,插上电源,等10秒再松开。
将事先准备好的第三方固件刷入即可,比如这个(http://p4davan.80x86.io/download/)选择B70下载即可
点击浏览-选择固件-恢复

刷好以后,等待路由器重启后进入管理页面,就能用啦。如果需要多拨等更多功能,在高级选项里面有个极客模式,打开即可设置。

如何恢复之前的MAC地址:

ssh连接路由器,或者在控制台下输入写入mac命令,具体MAC以刷机前备份的MAC为准。

[B70 /home/root]# lan_eeprom_mac D4:EE:07:52:34:22   //命令说明:写入LAN MAC。
LAN EEPROM MAC address: D4:EE:07:52:34:22

Please reboot router!
[B70 /home/root]# wan_eeprom_mac D4:EE:07:52:34:23 //命令说明:写入WAN MAC。
WAN EEPROM MAC address: D4:EE:07:52:34:23

Please reboot router!
[B70 /home/root]# radio2_eeprom_mac D4:EE:07:52:34:22  //命令说明:写入2.4G MAC。
2.4GHz EEPROM MAC address4:EE:07:52:34:22

Please reboot router!
[B70 /home/root]#radio5_eeprom_mac D0:EE:07:52:34:22 //命令说明:写入5G MAC。
5GHz EEPROM MAC address: D0:EE:07:52:34:22

Please reboot router!
[B70 /home/root]# sync    //命令说明:保存设置。
[B70 /home/root]# reboot   //命令说明:重启路由器。

如何恢复到官方固件

1、路由器抜电,长按复位键,不要松开,插上电源,等10秒再松开。
2、浏览器进入192.168.1.1 pb-boot界面
3、刷入之前备份的文件(用winscp工具下载到本地硬盘的firmware.bin(32M左右)官方固件(包含拨号信息等数据))
恢复固件完成后就会完全回到刷机前的固件,包含拨号信息等配置数据。

特别注意:千万不可以在pbuboot情况下刷官方下载的固件(13M多),否则刷完MAC后6位变为000000,装不上插件用不了APP成半砖。


转载请注明出处(https://www.wusiqi.cn/archives/358/)
来源网站:547的Blog - 萌萌哒 ~

标签:none

只有地板了

  1. anyu anyu

    我之前刷了潘多拉 问题是备份文件全部不见了 怎么恢复官方的固件?

添加新评论

关于我

90后/留学党/不可爱的蓝孩子
欢迎来新浪微博找我玩
Email:admin@wusiqi.cn

最新文章

最近回复

  • Bruce:请问有索尼水货黑卡改地区的方法吗?
  • 墨墨:我发现不能刷回去日文了。刷回J之后,播放机设置里面没有语言设置的...
  • taTARSrs:这个网站看起来好棒,是自己做的吗?我也想自己弄一个!求教
  • WuSiqi:还是学生,在读书呢。可以先学学日语
  • shrimp:岛主现在在日本主要是从事哪方面的职业啊,我也想去日本,但是听不懂...
  • 白云:不觉得写麻烦了么
  • WuSiqi:我用的dist文件里的,里面就包含了所有的js css和font...
  • cordimax:博主,这里有点疑问啊。除了在post.php中插入div,看样子...
  • xhajsd1232:那么这个卓越性能和普通的高性能有什么差距呢?
  • Kane:大佬,我自己下了V23 刷A55 貌似没用哎,有没有办法
  • 友情链接

    其它