非常感谢之前恩山论坛各位大佬的无私分享,再次总结下整个B610-4E光猫开shell,shell补全验证过程,以及恢复升级050固件整个过程,以帮助一同玩耍的小伙伴们。
【注意! 注意!注意! 】重要的事情说三遍,请各位量力而行,不成功的,变砖的,自行承担!
【注意! 注意!注意! 】重要的事情说三遍,操作前一定要先备份,先备份,先备份! 以便出现问题后可恢复!
准备工作:设备B610-4E光猫一台(130版本,190版本),华为ONT使能工具,补全shell固件,最新的050固件和其他tftpd64辅助工具(后面附有链接下载)
开整-
1、打开Windows Telnet和TFTP功能:
2、打开光猫端口的 Telnet 功能:
修改本机 IP 地址设置为192.168.100.x,与光猫 192.168.100.1同网段下,拔掉光纤重启光猫,进入B610-4E光猫管理后台。
用超级管理员账户telecomadmin密码admintelecom登录, 在 高级设置-安全设置-设备访问精确控制配置 配置开启端口的 Telnet 功能:
3. 使用华为ONT使能工具补全shell:
(1)打开华为ONT使能工具,选择“v5使能”,网卡选择“本地网卡”(此处网卡地址应为 192.168.100.2,之前自己配置的),选择“主/备模式”,点击“启动”按钮,等待直至左下角的 “当前成功总数:” 显示为 1后,点击停止,重启光猫。
(2)重启启动华为ONT使能工具,选择“升级”,ONT版本包,点击“浏览”选择 r019_allshell.bin 选择 选择“主/备模式”,点击“启动”,再等灯闪几次,只剩电源灯亮,其他灯熄灭不动了,点击停止,重启光猫。
等待光猫重启后,shell 就应该已成功补全。
telnet 192.168.100.1
root
adminHW
su
shell
ls
cd mnt/jffs2
ls
4、验证补全shell:
我们可以通过一下windows telnet命令(win+R 键运行框输入cmd打开命令行)验证补全是否成功:
5、提取原分区备份:
安装并打开下载的Tftpd64软件,选择 050 固件目录,服务地址选择本地服务地址 192.168.100.x(自行设定)。
提取原分区备份,可以看到输出所有分区位置:
cat /proc//mtddev: size erasesize namemtd0: 00100000 00020000 "bootcode"mtd1: 07f00000 00020000 "ubilayer_v5"mtd2: 0001f000 0001f000 "flash_configA"mtd3: 0001f000 0001f000 "flash_configB"mtd4: 0001f000 0001f000 "slave_paramA"mtd5: 0001f000 0001f000 "slave_paramB"mtd6: 02c14000 0001f000 "allsystemA"mtd7: 02c14000 0001f000 "allsystemB"mtd8: 0001f000 0001f000 "wifi_paramA"mtd9: 0001f000 0001f000 "wifi_paramB"mtd10: 00117000 0001f000 "keyfile"mtd11: 01d8c000 0001f000 "file_system"
进入备份目录位置:
cd dev/shm
进入之后请认真输入如下每行命令,确保每行命令都必须出现输入行才可以, 注意下方的192.168.100.x替换为上述本地tfTP服务器的地址:
dd if=/dev/mtd0 of=mtd0_bootcode.bin
tftp -p -l mtd0_bootcode.bin -r mtd0_bootcode.bin 192.168.100.xrm -f mtd0_bootcode.bindd if=/dev/mtd1 of=mtd1_ubilayer_v5.bin
tftp -p -l mtd1_ubilayer_v5.bin -r mtd1_ubilayer_v5.bin 192.168.100.x
rm -f mtd1_ubilayer_v5.bindd if=/dev/mtd2 of=mtd2_flash_configA.bin
tftp -p -l mtd2_flash_configA.bin -r mtd2_flash_configA.bin 192.168.100.x
rm -f mtd2_flash_configA.bindd if=/dev/mtd4 of=mtd4_slave_paramA.bin
tftp -p -l mtd4_slave_paramA.bin -r mtd4_slave_paramA.bin 192.168.100.x
rm -f mtd4_slave_paramA.bindd if=/dev/mtd6 of=mtd6_allsystemA.bin
tftp -p -l mtd6_allsystemA.bin -r mtd6_allsystemA.bin 192.168.100.x
rm -f mtd6_allsystemA.bindd if=/dev/mtd8 of=mtd8_wifi_paramA.bin
tftp -p -l mtd8_wifi_paramA.bin -r mtd8_wifi_paramA.bin 192.168.100.x
rm -f mtd8_wifi_paramA.bindd if=/dev/mtd10 of=mtd10_keyfile.bin
tftp -p -l mtd10_keyfile.bin -r mtd10_keyfile.bin 192.168.100.x
rm -f mtd10_keyfile.bindd if=/dev/mtd11 of=mtd11_file_system.bin
tftp -p -l mtd11_file_system.bin -r mtd11_file_system.bin 192.168.100.x
rm -f mtd11_file_system.bin
3. 上传恢复升级050固件:
上传 050固件,恢复备份分区,恢复现运行系统分区,注意下方的192.168.100.x替换为上述本地tfTP服务器的地址:
tftp -gr mtd6.bin 192.168.100.xdd if=mtd6.bin of=/dev/mtdblock7
dd if=mtd6.bin of=/dev/mtdblock6
rm -f mtd6.bin
稍微等一会,等完成之后,按电源开关重启,进去之后就可以看到固件已经成功升级到 V5R019C30S050,恭喜你升级成功!
剩下的就是要光猫的常规设置,请自行搜索设置!
华为B610-4Eshell补全固件+v050固件+华为ONT2.0使能工具及升级套装-Linux文档类资源-CSDN下载华为B610-4E光猫shell补全固件+v050固件+ONT使能及升级套装工具更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/yuweigu0/85238718