非常感谢之前恩山论坛各位大佬的无私分享,再次总结下整个B610-4E光猫开shellshell补全验证过程,以及恢复升级050固件整个过程,以帮助一同玩耍的小伙伴们。

【注意! 注意!注意! 】重要的事情说三遍,请各位量力而行,不成功的,变砖的,自行承担!

【注意! 注意!注意! 】重要的事情说三遍,操作前一定要先备份,先备份,先备份! 以便出现问题后可恢复!

准备工作:设备B610-4E光猫一台(130版本,190版本),华为ONT使能工具,补全shell固件,最新的050固件和其他tftpd64辅助工具(后面附有链接下载)

开整-

1、打开Windows TelnetTFTP功能:

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//mtd

dev:    size   erasesize  name

mtd0: 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.x

rm -f mtd0_bootcode.bin



dd 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.bin



dd 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.bin



dd 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.bin



dd 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.bin



dd 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.bin



dd 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.bin



dd 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.x

dd 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

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐