找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 112992|回复: 215

华为HS8145v5改华为界面或改电信超密

 火... [复制链接]
发表于 2019-9-21 19:29 | 显示全部楼层 |阅读模式
本帖最后由 galnetwen 于 2023-2-8 23:07 编辑

缘由:
下单的时候卖家明确告知这个猫不支持自动下发数据,要手动设置。
到手后是电信界面,可以选择广东省份。


但确实无法下发数据注册,直接卡 1% 说请检查光功率,吓得我以为光纤头被我拔坏了呢。
装回旧的猫正常使用,进 HS8145v5 的后台首页可以看到光功率是正常的。
看到有人说选北京地区,也是不行,但起码不会提示光功率问题了。

后面转华为界面,把 LOID 填上去,居然可以通过了,只是还缺少一个上网的配置,按照旧的光猫上的数据填进去就好了。
这 3 个选项都对照一下,VLAN ID 是最关键的。


由于我只使用上网,所以不知道 IPTV 和电话是否能正常使用。

要点:
从电信界面改华为界面要点:修改配置文件必须要有 Root 权限,也就是要能登陆 Telnet 和补全 Shell 。

开 Telnet 方法:
  • 需要有超密,登陆到电信管理页面,打开 Telnet 选项。
  • 在后台页面点击“安全”--->“ONT访问控制配置”---->“使能LAN侧PC通过TELNET访问设备”,打上勾保存,即可打开 Telnet 。
或者
  • 不知道超密,就要使用 ONT 维修使能工具来开启 Telnet 了。
  • 网线连接光猫到电脑,不要插光纤,打开 ONT 维修使能工具,点击选中“维修使能”,然后选择你连接的网卡,然后点击“启动”,这个时候,就把光猫断电重启,直到左下角的“当前成功总数”从 0 变成 1 ,就可以停止或者关闭工具了。

有些二手猫无法通过捅恢复出厂设置按钮恢复默认超密的,方法 2 就合适了。

补全 Shell 方法:
  • 下载版本专用的 Shell 补丁,用 ONT 组播工具升级到光猫。推荐!

或者
  • 刷已补全 Shell 的固件到光猫,超密进后台 Web 升级或者 Telnet 利用命令升级。
  • 注意:刷固件一定要注意固件支持的硬件版本,小心刷错成砖!


刷机:
1.下载补全 Shell 的固件,地址:华为光猫HS8145C5、HS8145V5-----R019完整固件—已补全Shell
   HS8145v5 这个版本尾号是 050 的,我机器自带 050 版本,刷了没问题,别的版本尾号不是 050 刷的话,保证不能开机,看原帖回帖得知,请具备救砖能力。

2.登陆 Telnet 刷固件,工具推荐使用“PuttY”,输入你光猫的 IP 地址,选中 Telnet,点击打开即可。
   账号:root ,密码:admin 或者 adminHW 。
   输入密码的时候不会显示,这是正常的,输完回车就行。
   密码正确的话,此时窗口界面最下边左下角显示的是 WAP> ,输入 su ,回车,变成 SU_WAP> ,这才可以开始刷固件。

3.下载 TFTPD 软件,然后把下载的固件,放到 TFTPD 的文件夹内,像这样:


4.然后运行 TFTPD 软件,图中画红线的选项选择连接光猫的网卡,其实选不选都可以,只是都说要选……


5.然后在 Telnet 窗口粘贴下面的命令:
   先复制命令,再切换到 Telnet 窗口,鼠标点击右键就是粘贴。
  1. load pack by tftp svrip 192.168.1.2 remotefile HS8145V5_V500R019C00SPC050B051
复制代码

6.回车即可看见 TFTPD 软件跑进度条,等进度条跑完,Telnet 窗口显示这个提示就表示刷写完成。
  1. Software Operation Successful!RetCode=0x0!
  2. New Version [V500R019C00SPC050B051]!
复制代码

7.这时候就可以断电重新上电开机了。

修改:
光猫到手默认是电信界面,那么你刷了这个固件,它还是默认的电信界面,只是补全了 Shell 。
如果需要转华为原厂界面,就要修改 JSFF2 分区里面的配置文件。

1.运行 TFTPD 软件,放一边。
   假设光猫 IP 是“192.168.1.1”,电脑 IP 自动获取为“192.168.1.2”,然后登陆 Telnet ,输入以下命令:
   也可以先复制命令,再切换到 Telnet 窗口,鼠标点击右键就是粘贴,一行一行来!

2.切换到 JSFF2 目录:
  1. su
  2. shell
  3. cd /mnt/jffs2
复制代码

3.下载(备份)配置文件到电脑:
  1. tftp -p -l hw_boardinfo.bak 192.168.1.2
  2. tftp -p -l hw_default_ctree.xml 192.168.1.2
复制代码
然后这个时候,TFTPD 软件的文件夹里面就会出现 hw_boardinfo.bak 和 hw_default_ctree.xml 文件,记得剪切到别的文件夹注明以后备用!
如果要改文件,推荐安装 Notepad - - (两个减号)软件来修改。

说明:
hw_boardinfo:同下,光猫修改设置时这两个文件会同时操作。
hw_boardinfo.bak:文件内像乱码的加密字段都可以删除,相当于恢复出厂设置部分数据,多为运营商参数。

注意:
HS8145v5 不能修改双模,修改必定翻车不开机!

改华为界面:参考:华为光猫 运营商界面 华为界面 互相转换方法
执行命令:
  1. rm -rf hw_boardinfo.bak hw_default_ctree.xml
  2. cp -rf /etc/wap/hw_default_ctree.xml /mnt/jffs2/hw_default_ctree.xml
  3. sed -i 's/^.*obj.id = "0x0000001a" ; obj.value =.*$/obj.id = "0x0000001a" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
  4. sed -i 's/^.*obj.id = "0x0000001b" ; obj.value =.*$/obj.id = "0x0000001b" ; obj.value = "COMMON";/' /mnt/jffs2/hw_boardinfo
  5. sed -i 's/^.*obj.id = "0x00000031" ; obj.value =.*$/obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/' /mnt/jffs2/hw_boardinfo
  6. cp -rf hw_boardinfo hw_boardinfo.bak
复制代码

命令解释:
要用华为原厂的 hw_default_ctree.xml 文件来取代电信的,不然用光猫拨号用起来会有毛病,比如有些网址提示“不是私密链接”无法打开或者浏览器标签疯狂循环“中国移动”无法正常访问。
要修改 hw_boardinfo.bak 里面的界面识别码,才能实现转换界面。

恢复出厂
执行完上面的命令,就可以恢复出厂设置以使修改生效啦!
在 Web 后台恢复出厂设置或者长按光猫的 Reset 键10 - 30秒后松手,等待光猫重启完成,
此时使用 192.168.100.1 来访问后台,跳出的或许是电信的界面,直接使用超密账号登录或者点下方的“快速装维入口”都可以跳转华为原厂界面,使用普通账号就进入电信普通用户界面。

华为默认账号:
  1. 超密:telecomadmin
  2. 密码:admintelecom
  3. ...
  4. 普通:root
  5. 密码:admin
复制代码

不同固件版本的华为原厂界面可能不一样,以实际为准,个人觉得右边红色界面要实用很多。


改电信超密:
1.通常改了华为界面的不需要再改内置超密,可以就此打住了!!
   如果继续用运营商界面的话,为了防止修改,是可以修改下的,下面操作以电信界面为准。
   下载配置文件到电脑:
  1. tftp -p -l hw_ctree.xml 192.168.1.2
  2. tftp -p -l hw_default_ctree.xml 192.168.1.2
复制代码

2.使用“华为配置文件解密工具”来解密配置文件。
  使用“XML加解密”就行。
  选中文件点击解密后,原本加密的文件就会被加上 old 前缀。

3.打开 hw_ctree.xml 文件,直接搜索"telecomadmin",Password 配置里面可能是明文也可能是加密的字符,加密的密码改成明文记得要删除加密方式 PassMode="2" ,否则密码对不上登录不了。
  两种密码类型和新增账户参考,其中 UserLevel="0" 特指账户等级,0 为超管。
  密文:
  1. <X_HW_WebUserInfo NumberOfInstances="2">
  2. <X_HW_WebUserInfoInstance InstanceID="1" UserName="root" Password="465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac" UserLevel="1" Enable="1" ModifyPasswordFlag="0" PassMode="2"/>
  3. <X_HW_WebUserInfoInstance InstanceID="2" UserName="telecomadmin" Password="402931e04c03e24d360477a9f90b9eb15777e154360f06228be15c37679016ef" UserLevel="0" Enable="1" ModifyPasswordFlag="0" PassMode="2"/>
  4. </X_HW_WebUserInfo>
复制代码

  明文:
  1. <X_HW_WebUserInfo NumberOfInstances="3">
  2. <X_HW_WebUserInfoInstance InstanceID="1" ModifyPasswordFlag="0" UserName="root" Password="admin" UserLevel="0" Enable="1"/>
  3. <X_HW_WebUserInfoInstance InstanceID="2" ModifyPasswordFlag="0" UserName="useradmin" Password="adminuser" UserLevel="1" Enable="1"/>
  4. <X_HW_WebUserInfoInstance InstanceID="3" ModifyPasswordFlag="0" UserName="telecomadmin" Password="admintelecom" UserLevel="0" Enable="1"/>
  5. </X_HW_WebUserInfo>
复制代码

4.为了防止修改后恢复出厂翻车,直接搜索 TELNETLanEnable ,等号里面的数字 0 改成 1 ,让其默认打开 TELNET 。

5.修改好保存文件,无需加密文件也可以上传到光猫:
  1. rm -rf hw_ctree.xml hw_ctree_bak.xml hw_default_ctree.xml
  2. tftp -g -r hw_ctree.xml 192.168.1.2
  3. tftp -g -r hw_default_ctree.xml 192.168.1.2
  4. cp -rf hw_ctree.xml hw_ctree_bak.xml
  5. reboot
复制代码

说明:
hw_ctree.xml:当前用户配置保管文件。
hw_ctree_bak.xml:同上,光猫修改设置时这两个文件会同时操作。
hw_default_ctree.xml:光猫默认配置文件,可以在这里修改基本配置,恢复出厂初始化的选项数据是直接读取这个文件的,有 N 多配置可以改。

最后:
首先感谢以上提到的大佬与帖子。

改动文件请务必小心,你的操作导致的变砖与我无关,我只是分享我的操作过程,并且成功了。请务必自带救砖技能,楼主也不知道这个型号的砖怎么救……

R019 Shell 补丁和 R019 能使用的 ONT 工具本版块有网友分享,需要的可以搜索自取。
https://www.right.com.cn/forum/thread-1313578-1-1.html
https://www.right.com.cn/forum/thread-1312745-1-1.html


例外:
  • 如果遇到无法转换华为界面,始终都是电信界面,就需要找别人的Jsff2备份包来恢复
  • 如果转成华为界面恢复出厂设置后,LAN口获取不到IP,是因为LAN口的工作模式没有勾选,可以电脑设置静态IP后访问光猫开启,也可以修改默认配置文件让其默认勾选,以下代码中 X_HW_L3Enable="0" 改成 X_HW_L3Enable="1" ,5行代码都改

  1. <LANEthernetInterfaceConfig NumberOfInstances="5">
  2. <LANEthernetInterfaceConfigInstance InstanceID="1" Enable="1" Status="" Name="eth0:1" MACAddress="" MACAddressControlEnabled="0" MaxBitRate="Auto" DuplexMode="Auto" X_HW_L3Enable="1">
  3. <Stats BytesSent="" BytesReceived="" PacketsSent="" PacketsReceived="" ErrorsSent="" ErrorsReceived="" UnicastPacketsSent="" UnicastPacketsReceived="" DiscardPacketsSent="" DiscardPacketsReceived="" MulticastPacketsSent="" MulticastPacketsReceived="" BroadcastPacketsSent="" BroadcastPacketsReceived="" UnknownProtoPacketsReceived=""/>
  4. </LANEthernetInterfaceConfigInstance>
  5. <!-- SUPPORT_HGW_START-->
  6. <LANEthernetInterfaceConfigInstance InstanceID="2" Enable="1" Status="" Name="eth0:2" MACAddress="" MACAddressControlEnabled="0" MaxBitRate="Auto" DuplexMode="Auto" X_HW_L3Enable="1">
  7. <Stats BytesSent="" BytesReceived="" PacketsSent="" PacketsReceived="" ErrorsSent="" ErrorsReceived="" UnicastPacketsSent="" UnicastPacketsReceived="" DiscardPacketsSent="" DiscardPacketsReceived="" MulticastPacketsSent="" MulticastPacketsReceived="" BroadcastPacketsSent="" BroadcastPacketsReceived="" UnknownProtoPacketsReceived=""/>
  8. </LANEthernetInterfaceConfigInstance>
  9. <LANEthernetInterfaceConfigInstance InstanceID="3" Enable="1" Status="" Name="eth0:3" MACAddress="" MACAddressControlEnabled="0" MaxBitRate="Auto" DuplexMode="Auto" X_HW_L3Enable="1">
  10. <Stats BytesSent="" BytesReceived="" PacketsSent="" PacketsReceived="" ErrorsSent="" ErrorsReceived="" UnicastPacketsSent="" UnicastPacketsReceived="" DiscardPacketsSent="" DiscardPacketsReceived="" MulticastPacketsSent="" MulticastPacketsReceived="" BroadcastPacketsSent="" BroadcastPacketsReceived="" UnknownProtoPacketsReceived=""/>
  11. </LANEthernetInterfaceConfigInstance>
  12. <LANEthernetInterfaceConfigInstance InstanceID="4" Enable="1" Status="" Name="eth0:4" MACAddress="" MACAddressControlEnabled="0" MaxBitRate="Auto" DuplexMode="Auto" X_HW_L3Enable="1">
  13. <Stats BytesSent="" BytesReceived="" PacketsSent="" PacketsReceived="" ErrorsSent="" ErrorsReceived="" UnicastPacketsSent="" UnicastPacketsReceived="" DiscardPacketsSent="" DiscardPacketsReceived="" MulticastPacketsSent="" MulticastPacketsReceived="" BroadcastPacketsSent="" BroadcastPacketsReceived="" UnknownProtoPacketsReceived=""/>
  14. </LANEthernetInterfaceConfigInstance>
  15. <LANEthernetInterfaceConfigInstance InstanceID="5" Enable="1" Status="" Name="eth0:5" MACAddress="" MACAddressControlEnabled="0" MaxBitRate="Auto" DuplexMode="Auto" X_HW_L3Enable="1">
  16. <Stats BytesSent="" BytesReceived="" PacketsSent="" PacketsReceived="" ErrorsSent="" ErrorsReceived="" UnicastPacketsSent="" UnicastPacketsReceived="" DiscardPacketsSent="" DiscardPacketsReceived="" MulticastPacketsSent="" MulticastPacketsReceived="" BroadcastPacketsSent="" BroadcastPacketsReceived="" UnknownProtoPacketsReceived=""/>
  17. </LANEthernetInterfaceConfigInstance>
  18. <!-- SUPPORT_HGW_END-->
  19. </LANEthernetInterfaceConfig>
复制代码


本帖子中包含更多资源

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

×

点评

telnet命令行升级完固件,显示: Software Operation Successful!RetCode=0x0! New Version [V500R019C00SPC050B051]! 断电重启后用display version命令查看版本还是升级前的V5R019C00S050,正常吗?  发表于 2020-3-3 01:50

评分

参与人数 2恩山币 +2 收起 理由
幽灵在唱歌 + 1 来来来,有什么伤心的事说出来让大家开心一下。
xunxiangke + 1 一看就是觉得高端、大气、上档次!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-29 07:57 | 显示全部楼层
感谢分享,不错
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-3 23:14 | 显示全部楼层
多谢分享。准备学着折腾
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-8 12:01 | 显示全部楼层
很详细的~赞赞
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-16 20:10 | 显示全部楼层
兄弟 固件可以分享吗?

点评

文章中有链接啊。  详情 回复 发表于 2019-10-17 05:03
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-17 05:03 | 显示全部楼层
defend2019 发表于 2019-10-16 20:10
兄弟 固件可以分享吗?

文章中有链接啊。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-21 21:05 | 显示全部楼层
这个版本可以刷吗

点评

105 的可以刷吗,不会问题吧?谢谢!!!!  详情 回复 发表于 2019-10-21 21:08
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-21 21:08 | 显示全部楼层
616107458 发表于 2019-10-21 21:05
这个版本可以刷吗

105  的可以刷吗,不会问题吧?谢谢!!!!

点评

不清楚啊,你去固件原文看看那边的反馈吧。  详情 回复 发表于 2019-10-25 21:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-22 10:04 | 显示全部楼层
多谢分享~~
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-24 18:39 | 显示全部楼层
为什么要换光猫啊?同是深圳电信200M

点评

原来的猫是天邑708G,发热大又丑,就换了,其实也没啥问题。  详情 回复 发表于 2019-10-25 21:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-25 19:43 | 显示全部楼层
刚淘了个8145V5,目前还不知道怎么破解。学习下

点评

很简单哦,升级这个固件。  详情 回复 发表于 2019-10-25 21:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-25 21:50 | 显示全部楼层
616107458 发表于 2019-10-21 21:08
105  的可以刷吗,不会问题吧?谢谢!!!!

不清楚啊,你去固件原文看看那边的反馈吧。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-25 21:51 | 显示全部楼层
w8701107 发表于 2019-10-25 19:43
刚淘了个8145V5,目前还不知道怎么破解。学习下

很简单哦,升级这个固件。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-10-25 21:51 | 显示全部楼层
Lukelook 发表于 2019-10-24 18:39
为什么要换光猫啊?同是深圳电信200M

原来的猫是天邑708G,发热大又丑,就换了,其实也没啥问题。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-10-27 17:41 | 显示全部楼层
感谢分享,不知道8145C5能这样刷吗

点评

一样的方法。  详情 回复 发表于 2019-10-28 03:50
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-3-29 03:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

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