华为B610-4E光猫固件Shell补全及升级最新的050固件

news/2024/10/21 6:13:05/

非常感谢之前恩山论坛各位大佬的无私分享,再次总结下整个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//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


http://www.ppmy.cn/news/625924.html

相关文章

华为S2600T------v1版本

上面这幅图是华为存储S2600T--v1的一张图: H0~H3: 就是上面这幅图最右边的4个网口,上面的H0到H3数字能看清,这4个网口是业务网口,就是和服务器进行连接的网口,确保配置的IP地址和服务器是相通的。这4个IP地址&#x…

【数字化】华为CIO陶景文亲述华为数字化变革与IT实践

目前,华为在全球拥有18万名员工、900多个分支机构、15个研发中心和36个联合创新中心,还有百万级的合作伙伴,其中包括6万多家供应商;业务覆盖全球170多个国家,和运营商一起在全球建设了1500多张网络,帮助世界…

赠书 | 华为数据底座的整体架构与建设策略

作者 | 华为公司数据管理责编 | 晋兆雨头图 | 付费下载于视觉中国 *文末有赠书 在从信息化向数字化转型的过程中,企业积累了海量的数据,并且还在爆发式地增长。数据很多,但真正能产生价值的数据却很少。数据普遍存在分散、不拉通的问题&#…

2021-08-22学习笔记:BL604 传感器数据上传华为云02

BL604 传感器数据上传华为云02 今日总结函数调用过程一些问题总结 今日总结 今天在大致理解了demo中数据上传函数的基础上,成功实现了将温度传感器的数据上传至华为云,但结果仍不完美,目前只能实现整形数据的上传,未能实现浮点型…

2021-08-21学习笔记:BL604 传感器数据上传华为云01

8月21日学习笔记:BL604 传感器数据上传华为云 今日概述任务的调度寻找数据上传接口函数明日规划 今日概述 两个任务 在昨天成功完成了华为云的设备与BL604开发板的连接以后,在今天我开始了对将温度传感器(DS18B20)的数据传入到华…

华为EC1260-通话短信 http://majszt.blog.hexun.com/33967361_d.html

http://majszt.blog.hexun.com/33967361_d.html http://hexun.com/majszt > 复制 > 收藏 | 移动个人门户 和讯博客 | 和讯首页 醒醒吧 ))))) --cHaRLiEs bLoG 个人门户 博客 相册 音乐 网摘 博揽 邮箱 朋友圈 好友 留言 进入我的家 联系主人 发送私信 | 给主人留言 | 送小…

maven打jar包时,缺少本地jar包

最近通过Docker harbor kuboard方式进行在开发环境进行部署,遇到了一个问题,本地idea中运行项目正常,但是kuboard一直报错重启。 BACK-OFF RESTARTING FAILED CONTAINER通过查看kuboard日志发现是在运行容器启动项目时,缺少了一…

cgroups以及在K8s中的应用 - CPU

cgroups(control groups,控制组群) 是 Linux 内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁盘输入输出等)。它是由 Google 的两位工程师进行开发的,自 2008 年 1 月正式发布的 Linux 内核 v2.6.24 开始提供此能力。cgroups到目前为止,有两个大…