找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 414|回复: 7

[教程] HN8546Q V3R019C20S270 固件降级,shell 补全,刷公版

[复制链接]
发表于 2025-9-4 23:46:30 | 显示全部楼层 |阅读模式
本帖最后由 sailing0506 于 2025-9-10 10:32 编辑

HN8546Q 是一款 性价比很高的猫,最近遇到一批猫,发现版本是V3R019C20S270 无法按照通用的方法进行 SHELL 补全。
研究了一下,通过降级成功补全。给大家分享

1. 使用 R19 版本对应的 ONT 工具先开 telnet
无法补全 shell,但是 telnet 可以用

2. 使用 telnet 登录光猫,192.168.1.1 , 用户名 root, 密码:Hw8@cMcc
  •   查询当前版本信息
  1. Welcome Visiting Huawei Home Gateway
  2. Copyright by Huawei Technologies Co., Ltd.

  3. Login:root
  4. Password:
  5. WAP>display version
  6. hardware version          = 11AB.A
  7. main software version     = V3R019C20S270
  8. standby software version  = V3R019C20S270
  9. uboot version             = 2017.07

  10. success!
复制代码

3. 降级到V3R019C20S222
  •   在笔记本上打开 tftp服务器(使用 tftpd 软件,自己科普怎么使用,就不展开说了),保证跟猫在同一个网络,我的笔记 ip 为 192.168.1.2, 固件名:HWTC_HN8546Q_V3R019C20S222.bin

  •   使用 telent 登录光猫,执行以下命令,进行降级
  1. Welcome Visiting Huawei Home Gateway
  2. Copyright by Huawei Technologies Co., Ltd.

  3. Login:ROOT
  4. Password:
  5. User name or password is wrong, please try it again!
  6. Login:root
  7. Password:
  8. WAP>load pack by tftp svrip 192.168.1.2 remotefile HWTC_HN8546Q_V3R019C20S222.bin
  9. success!
  10. WAP>Software Operation Successful!RetCode=0x0!
  11. New Version [V300R019C20SPC222B030]!
复制代码
注意,执行命令大概要等几分钟,直到看到提示新版本,在执行 reset 命令重启光猫

4. 重启光猫
  1. WAP>reset
复制代码
5. 刷华为界面,telnet 中执行以下命令
  1. Welcome Visiting Huawei Home Gateway
  2. Copyright by Huawei Technologies Co., Ltd.

  3. Login:root
  4. Password:
  5. WAP>su
  6. success!
  7. SU_WAP>shell

  8. BusyBox v1.26.2 () built-in shell (ash)
  9. Enter 'help' for a list of built-in commands.

  10. profile close core dump
  11. WAP(Dopra Linux) # cp -f /mnt/jffs2/hw_boardinfo /mnt/jffs2/hw_boardinfo_bak
  12. WAP(Dopra Linux) # sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id =
  13. "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
  14. WAP(Dopra Linux) # sed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id =
  15. "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
  16. WAP(Dopra Linux) # sed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id =
  17. "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo
  18. WAP(Dopra Linux) # restorehwmode.sh
  19. success!
复制代码
6. 光猫成功恢复华为界面, 192.168.100.1  telecomadmin/admintelecom


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2025-9-5 10:45:19 | 显示全部楼层
你用命令把hw_boardinfo的1a、1b都改成COMMON了,还要执行restorehwmode.sh,实在是看不懂
1a、1b都改成COMMON就是无损改华为界面,这就够了
如果想直接改华为界面,那就restorehwmode.sh(有损刷机)就没有必要再改hw_boardinfo的1a、1b
再者,200猫粮太贵了吧
发表于 2025-9-5 12:48:09 | 显示全部楼层
HN8546Q V3R019C20S270 不是这个固件 骗人帖子
 楼主| 发表于 2025-9-5 13:55:08 | 显示全部楼层
222的固件,兄弟
 楼主| 发表于 2025-9-5 13:56:36 | 显示全部楼层
why002 发表于 2025-9-5 10:45
你用命令把hw_boardinfo的1a、1b都改成COMMON了,还要执行restorehwmode.sh,实在是看不懂
1a、1b都改成COM ...

这个版本,只有这种方法才能刷华为界面
 楼主| 发表于 2025-9-5 17:23:25 | 显示全部楼层
liuyingfu888 发表于 2025-9-5 12:48
HN8546Q V3R019C20S270 不是这个固件 骗人帖子

你没认真看帖子,是从这个固件降级
发表于 2025-9-6 15:43:27 | 显示全部楼层
8546Q搞CDN玩了很久了,收到的很多都是新固件,最简单的方法就是用ONT维修工具升级,选择222包,刷完以后再补全即可
发表于 2025-9-7 03:02:55 | 显示全部楼层
感谢各位大师分享!
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-10-21 18:49 , Processed in 0.026310 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表