找回密码
 注册

QQ登录

只需一步,快速开始

查看: 30498|回复: 67

华为SA1456C补全shell,恢复电信界面

[复制链接]
发表于 2019-10-1 01:03:40 | 显示全部楼层 |阅读模式
本帖最后由 Pr1tty 于 2019-10-2 16:40 编辑
, Q0 T; V* \" x
' ?( g/ j7 k$ B  |( Q" x( v
刷机有风险 刷机前最好考虑下风险及后果( t# a8 X; v7 \& I, W
1.补全shell

我这个是原来入的时候就已经是华为界面了,R017版的。所需工具 allshell4.bin、华为ont使能工具、HWFW_GUI.exe(选用,正常情况下用不到)

悦me口网线直连电脑,打开华为ont使能工具,根据下图顺序依次选择升级——选择正确的ip——导入allshell4.bin文件——检查是否为主备模式——点击启动——等待右侧窗口状态由绿变红即可停止。然后拔掉光猫电源重启光猫。(有时候点启动之后右边窗口没显示设备,那么把光猫断电,点启动之后再给光猫通电开机即可

重启后打开,运行cmd,输入以下代码
/ R* J; k: {' s1 D' ]9 [/ S6 `

  1. telnet 192.168.100.1 //ip地址可能不同
复制代码
  1. Login:root
复制代码
  1. Password:admin //或者adminHW
复制代码
  1. WAP>su
复制代码
  1. SU_WAP>shell
复制代码
  1. WAP(Dopra Linux) # cd /mnt/jffs2
复制代码
  1. WAP(Dopra Linux) # ls
复制代码

& o' M/ {% q; E! c1 }; _# E' R

如果ls后能够看到很多东西,那么就ok了,反之则不行,需要重新补全。

PS:有些小伙伴同样的操作但是就是不成功,显示failed。这里有一个小方法,实测有效:把allshell4.bin的签名文件ID放在最后就可以补了,具体操作为

1.使用HWFW_GUI.exe打开allshell4.bin

2.点击<包含项目信息>,找到SIGNATURE项

3.右键编辑,导出项目数据

4.删除SIGNATURE项

5.添加项目,导入刚刚导出的数据,项目类型为SIGNATURE,注意项目路径为file:/var/signature,项目编号0-7

6.添加完成之后SIGNATURE应处于最后一个或倒数第二个,点击保存

7.再次使用ont工具补全shell,此时依旧显示失败,但重启后可telnet进shell

' g" y# |7 u8 S7 e" T6 \

# Z. @" @  |: k" J4 B6 z

2.华为界面改回电信界面

此处内容参考setttt大神的帖子,小伙伴们可以参考原帖:https://www.chinadsl.net/forum.ph ... 6781&fromuid=672764

这里主要讲一下怎么把改好的文件上传回去的方法:

1.打开tftpd64.exe,把你改好的文件统一放在一个文件夹里面例如336

2.找到tftpd64.exe的Current Directory后面的Browse,点击Browse选择文件夹336

3.Server interfaces处选择正确IP,例如192.168.100.2或192.168.1.2。

4.进telnet,进入jffs2文件夹,进入步骤在上面可以找到

5.上传解压删除命令如下,命令中的ip地址需要与tftpd64软件中选择的一致

  1. 上传压缩包:tftp -g -l temp.tar.gz 192.168.1.2 (当前文件路径)//temp.tar.gz为压缩包
    / Q! \" {5 I  [) h, a% i
复制代码
  1. 上传单个文件:tftp -g -l hw_ctree.xml 192.168.1.2 (当前文件路径) //hw_ctree.xml为单个文件
复制代码
  1. 解压:tar -xvf xxxx.tar  //xxxx为文件名
复制代码
  1. 删除:rm /tmp.tar.gz  //tmp.tar.gz为压缩包
复制代码

    一定填写完整的文件名称,包括扩展名,否则会提示没有这个文件,例如hw_ctree.xml 后缀.xml千万别掉了

6.正确上传的话,可以在tftpd64软件中看到上传进度,或者ls一下,看看有没有增加

附件内容如下,有需要的可根据需要下载

1.allshell4.bin

2.HWFW_GUI

3.华为ONT组播版本配置工具

4.huaweiXML_CFG_配置文件解密工具

5.tftpd64.452


. ~9 P9 R' P7 e! @" ]4 t. e
4 Z$ J2 |) _$ ^; B4 F
1 N2 m) j. a0 I; l
% K) t, [, O8 y$ |8 I* H; o: [( m; V6 W1 z! M
6 A8 Q) Y" A5 O2 s0 g2 z+ \
6 u* N! ]- [  n8 b& ^  T; m! c0 o
0 c" |1 u5 P3 h: U# }* _/ F

本帖子中包含更多资源

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

×
 楼主| 发表于 2019-10-5 22:21:07 | 显示全部楼层
为什么都不看这个有图的帖子……
发表于 2019-10-5 23:21:08 | 显示全部楼层
我来支持楼主,谢谢

点评

谢谢,我是发了这个一直没有审核通过,然后又发了一遍……后发的那个没图,但是貌似大家看的都是没图的那个  详情 回复 发表于 2019-10-6 00:08
 楼主| 发表于 2019-10-6 00:08:39 | 显示全部楼层
ycufi 发表于 2019-10-5 23:214 {2 m, w$ k: [4 W& `3 Z1 a
我来支持楼主,谢谢
) ~' z& \$ ~. x) ^1 q
谢谢,我是发了这个一直没有审核通过,然后又发了一遍……后发的那个没图,但是貌似大家看的都是没图的那个
发表于 2019-10-7 08:55:18 | 显示全部楼层
上传压缩包:tftp -g -l temp.tar.gz 192.168.1.2 (当前文件路径)//temp.tar.gz为压缩包4,上传的这个压缩包是营运商定制界面的压缩包还是指已经修改了的几个文件压缩包?/temp.tar.gz这个名称能变更吗?压缩包名称一定要改为这个吗?
1 m7 u) |: A: @- Z7 ?1 Y- P
发表于 2019-10-7 09:23:59 | 显示全部楼层
上传单个文件,是指修改过的6个文件逐个上传还是指上传文章中的这一个?解压:tar -xvf xxxx.tar  //xxxx为文件名,这个文件解压是指营运商定制界面的压缩包还是修改过的几个文件要压缩?最后复制删除命令好像提示文件不存在?是命令错误还是要更改什么?现在光猫登陆后界面一片空白

点评

1.上传压缩包指的是批量上传很多文件,例如运营商定制界面这些文件时,你要是一个一个上传就会麻烦,直接上传压缩包,然后解压的话,会很方便。 2.压缩包的名称不需要和我发的那个一致,可以自定义,不过不要含有中  详情 回复 发表于 2019-10-7 11:28
 楼主| 发表于 2019-10-7 11:28:41 | 显示全部楼层
xinxian 发表于 2019-10-7 09:23" j/ G  h/ Z2 e( B$ h* z7 C. q& ^
上传单个文件,是指修改过的6个文件逐个上传还是指上传文章中的这一个?解压:tar -xvf xxxx.tar  //xxxx ...
2 L! k- M* W; ]- G- S
1.上传压缩包指的是批量上传很多文件,例如运营商定制界面这些文件时,你要是一个一个上传就会麻烦,直接上传压缩包,然后解压的话,会很方便。
+ @- |# n& I7 M: i6 o# n8 Z2.压缩包的名称不需要和我发的那个一致,可以自定义,不过不要含有中文。
; {* @0 T: v- s; p8 t! k# F3,并不限制说一定要用压缩包还是单个文件上传,怎么方便怎么来,单个文件上传的意思就有六个文件,我分六次输入命令上传。压缩包上传就是有六个文件,我选压缩成一个tar文件,输入一个命令上传,再输入一个命令解压,之后删除这个压缩包(当然你也可以不删)。
: ?2 i) C8 j. H0 Q6 [! Q4.提示没有这个文件的话,你首先进jffs2文件夹ls命令看看有没有上传成功,然后看看是不是文件名中有空格,之后检查文件后缀有没有漏掉。注意:删除命令必须先进到文件所在的路径中(例如jffs2)才能用,要不然也会提示出错或者没有文件6 u# a. d3 q( z6 t3 \
发表于 2019-10-7 12:35:48 | 显示全部楼层
楼主,我能理解成我只要逐个上传了6个已经修改过的文件就可以了吗?还是要第一步上传营运商定制界面的压缩包,完全没修改过里边文件的。第二部逐次上传已修改了的六个文件。第三步,再解压第一步的压缩包。第四部,如果还是不能上传就直接忽略。

点评

choose_xml文件夹 customize文件夹 customize.txt(默认数据 无需修改) customizepara.txt(修改 customizepara.txt 对应数值,有对照说明,改好后删除中文说明) hw_boardinfo (主要修改下面三点 obj.id = "0x0  详情 回复 发表于 2019-10-7 12:50
 楼主| 发表于 2019-10-7 12:50:41 | 显示全部楼层
xinxian 发表于 2019-10-7 12:35* y- w! Q0 o( h! ^( A+ u& c) X4 z
楼主,我能理解成我只要逐个上传了6个已经修改过的文件就可以了吗?还是要第一步上传营运商定制界面的压缩 ...

$ u; e/ j% ]* k! P" z. ^) cchoose_xml文件夹
* P/ S! L2 a# O# O% A* z) J/ |2 {customize文件夹! k* b- ~6 P8 d* {( m1 }7 M

! S3 q  s, L3 J2 xcustomize.txt(默认数据 无需修改)
$ X6 m7 m) ^0 D6 g( z5 Bcustomizepara.txt(修改 customizepara.txt 对应数值,有对照说明,改好后删除中文说明). N2 U, @* P2 r+ g) K% }

: U4 }* O5 X7 mhw_boardinfo (主要修改下面三点# h3 W3 Z7 @/ N0 z  ]& A* ~
obj.id = "0x0000001a" ; obj.value = "E8C";        这是电信. {2 J( J: r  l: |" X) E% h* A0 G/ L. _
obj.id = "0x0000001b" ; obj.value = "JSCT";       这是江苏,改为自己的省份
% W% q4 ]1 D: z+ X9 ^obj.id = "0x00000031" ; obj.value = "CHOOSE_XINAN";          这是默认数值,不是改省份,对应customize.txt 的!)3 b/ _6 M3 g5 d3 t) C1 B' n
hw_boardinfo.bak
9 h" k& E" w" H9 \* Q: V, y; N2 f& e9 y2 i7 @% _+ |
hw_ctree.xml' ]1 ?- l0 O2 w) u4 |
hw_ctree_bak.xml(hw_ctree_bak.xml、 hw_ctree.xml 这两个文件内容一样,只是文件名称不同)
6 F& |/ T5 I* W# Q" E/ P7 s* o9 e, L+ I' j8 l7 g' N! |
hw_default_ctree.xml(hw_default_ctree.xml是默认配置,到SA1456C华为介面恢复联通定制介面文件包\choose_xml文件夹内复制一份 你所在省份的文件,2 a/ }7 K4 H7 N- j' w5 H9 U5 {
举例:广东联通是hw_default_gdcu.xml,重新命名为hw_default_ctree.xml放在jffs2文件夹内替换原有文件!)+ j2 m7 R, V% ^/ ]- [

0 Z: k9 `+ q+ P- q1 T& z; M% S一般来说上传以上两个文件夹以及6个文件就可以了
发表于 2019-10-7 16:21:07 | 显示全部楼层
又搞了一下,这下彻底完蛋了。之前是登陆192.168.1.1后界面里的选项什么都没有,现在直接进不了telnet 。光猫变砖了

点评

你是插着光纤操作的?  详情 回复 发表于 2019-10-19 23:32
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-5 13:35 , Processed in 0.027160 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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