之前在日本买的路由器性能很差,经常设备一多就死机重启。趁最近回国想带个路由器到日本去用,选择了极路由的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
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://wusiqi.cn/archives/358/)
来源网站:547的Blog - 萌萌哒 ~
我之前刷了潘多拉 问题是备份文件全部不见了 怎么恢复官方的固件?