找回密码
 注册

QQ登录

只需一步,快速开始

查看: 59234|回复: 73

【华为HG8245】升级V100R006C00SPC122后不能用vi时修改hw_spec.xml的方法,超详细!

[复制链接]
发表于 2014-8-14 23:11:52 | 显示全部楼层 |阅读模式
终于我的HG8245到货了,听说很不错的光猫,立马把我的F460下课了虽然是好的。折腾了很多固件,有时间与大家分享分享啦~( M* y2 G/ \; ]. l5 m: k
4 A! ^4 `5 @! p$ G- Z6 Z
好了,言归正传!
6 Z5 d# p2 m& h! J- V" M0 q+ O$ S5 G- Z
首先这个固件HG8245V100R006C00SPC122_china_full_all.bin是很不错的,相当完善了哦。
; v. X/ K% S, r$ H5 {8 T, j6 u$ j(这里说一下,固件中C00表示SIP的,R和C不同的建议刷full版本的固件)$ W" s6 P1 A5 ^$ D

/ h9 A& U" K0 Q9 p4 q. ?# W* |但是有些改动,比如:不能删除TR069,shell里面也没了vi了 等等。幸好tfpt客户端是有的,不然。。。
) u* q* }  I9 R8 d8 X  j下面逐条解说通过tftpd32修改hw_spec.xml的方法。修改其它的相同啦。
& u. J0 u5 k; s' S( Q
2 k6 L+ q9 j0 o首先首先,打开你的tftpd32.exe并记下你的ip和所在目录:/ m* j. _% z: H9 N* O4 w. R
#############coding################################6 w1 R0 k* ?* s* Y8 v
1、登录并进入shell
+ o. e/ [4 M4 B% V) X6 E% C' ~WAP>shell
% r/ \' n. M& |- T1 N4 vBusyBox v1.18.4 (2013-07-31 16:23:47 CST) built-in shell (ash)
3 G( L- s- N! QEnter 'help' for a list of built-in commands.6 D! j4 H2 G  h, ~
WAP(Dopra Linux) # ls2 E2 D6 C( Y7 v+ Q6 M4 Y& a
bin      etc      init     mnt      sbin     tmp
+ @8 u' i& U+ @! o3 |; Uboot     home     lib      proc     share    usr
3 _; x" N" S/ a0 n+ E& K' P/ ~dev      html     linuxrc  root     sys      var, Y; T3 w, i) ]2 S4 ?5 C, V) B0 i
WAP(Dopra Linux) #
" b+ v2 T5 V) p: \* Q: ]3 D0 M2 c, ~* X8 _+ {  Y
2、直奔主题,没成功啦~9 T# d4 a! A" o2 f+ y6 F3 l
WAP(Dopra Linux) # vi /mnt/jffs2/hw_spec.xml
5 |& x. [* O( E' E: d' Y- h/bin/sh: vi: not found
9 B8 a9 l& D4 }/ OWAP(Dopra Linux) #
: b/ z- Q& f- G; l3 g% p6 k- g9 `- B
3、顺便看了下内存使用和硬盘使用情况。在这里提醒大家,在linux下free命令看到的Mem项内存占用是虚的哦,实际占用看-/+ buffers项。
5 `3 [* d) t" N# A3 g2 m% VWAP(Dopra Linux) # free
/ a# `( s3 _0 ^9 ?/ V5 L' H) ?             total         used         free       shared      buffers% E5 G# \2 a1 N
Mem:         47844        46592         1252            0         91648 G$ X- X1 U1 e( U
-/+ buffers:              37428        10416         //这里才是实际使用的内存,约78%1 \0 Z+ C. ?1 E7 ]0 X/ B+ {7 M6 E
Swap:            0            0            0
) U+ {7 Q: _& Q1 l  U+ {WAP(Dopra Linux) #
$ K5 ]* C$ r3 {$ JWAP(Dopra Linux) # df$ M8 }6 n% D" t; U6 H
Filesystem           1K-blocks      Used Available Use% Mounted on, b' B  O: c: ]+ V- Y5 C5 B
/dev/root                 9216      9216         0 100% /
! [; @5 h8 {( Rtmpfs                    23920         0     23920   0% /dev
1 n% z. g5 g$ r9 Q- ?, f7 e$ Vtmpfs                   524288         8    524280   0% /dev/shm" B& \0 e, U3 y; \. A! a. V' l
none                    524288         0    524288   0% /tmp" p5 _' J  j  ?# L5 g' ]
none                    524288       452    523836   0% /var
; a( `4 x9 a; B6 ~* ?( bnone                    524288         0    524288   0% /mnt
9 x* x7 P" ?8 g# U/dev/mtdblock7            1536       472      1064  31% /mnt/jffs2  `) {) ?6 w: L3 ~7 b
WAP(Dopra Linux) #% z( L0 z1 q4 |! v0 l, G1 N- B
8 i. i6 n5 a+ i: L) L% b; c
4、转到所在目录/ x; k+ e' j4 e% d# M
WAP(Dopra Linux) # cd /mnt/jffs2/
2 {4 S, A; ~- t! D  q  k. xWAP(Dopra Linux) #
% G/ `4 p9 @% UWAP(Dopra Linux) # ls
  a- Q- e' N' aCfgFile_Backup        eponroguestatus       hwontlog.bin
1 C6 ]6 W1 p# q4 Y& zDHCPlasterrwan1       fsok                  hwontlog.txt, R+ C% M4 \7 C
DHCPlasterrwan4       ftvoipcfgstate        main_version0 P- L- H  n4 e1 W& z
DHCPstatewan1         hard_version          oldcrc
  \; Q3 |$ Y2 _  h/ V9 aDHCPstatewan4         hw_boardinfo.xml      ontstatusfile
' _: i7 u; \. v% F$ _FTCRC                 hw_boardinfo.xml.bak  ppplasterr258
1 D( w2 U  n! G+ M! `2 ~InformFlag            hw_bootcfg.xml        reboot_info
1 g. h  T$ f& j) H) P) J( xProHwrFlag            hw_cfgdata.txt        rogue_switch_file; o: }  @- J# i" `
customizepara.txt     hw_ctree.xml          roguestatus
  E9 @# @, I, w7 ccustunpara.txt        hw_ctree_bak.xml      specname. L! F# P  i7 h" x) ]$ V( u' L
cwmp_rebootsave       hw_default_ctree.xml  watchdogInfo. V* o5 y8 {7 g: t7 P
emergencystatus       hw_spec.xml           xmlcfgerrorcode
( R" f. _. g& v/ m, D. iWAP(Dopra Linux) #
: i" c, w7 N3 ~7 d1 V+ @. o" Q  ]6 G- y0 F$ m6 R
5、tftp命令,上传hw_spec.xml文件到本机tftpd32所在目录,这里我的计算机IP是192.168.1.4,下同。# ?+ {6 B$ I# X8 Y- F
然后该文件就传到tftpd32所在目录了,修改吧,但是不建议用记事本修改。/ p& A) W& B$ R* D
WAP(Dopra Linux) # tftp -p -r hw_spec.xml 192.168.1.46 `) `+ O3 s) ?2 G2 T
WAP(Dopra Linux) #
5 I- I# N) z1 b3 E
5 o* d6 a+ M  @8 s! ?
8 @: |: Z, E8 m  y% o$ P6、为了安全起见,到/tmp目录下中转一下
, R4 d8 g  F% a& DWAP(Dopra Linux) # cd tmp
# \3 a2 x* J$ ^WAP(Dopra Linux) #
6 J; T" F/ H  f; Q) I( F9 P: V5 zWAP(Dopra Linux) # ls
+ f3 H) {7 Z) hWAP(Dopra Linux) #                     //空的~~
, b  e: F  s3 y$ A& u1 f. ~0 }
/ t. X. I8 j% a7 a$ g7 d7、通过tftp下载修改好的文件到tmp下8 K. A: V' B& x- b: _
WAP(Dopra Linux) # tftp -g -l hw_spec.xml 192.168.1.4
: b( M( t0 R; ~+ FWAP(Dopra Linux) #
6 Z0 i8 f& x# K5 V5 V' rWAP(Dopra Linux) # ls4 w: ^+ Z: m' i# T! i( d# y1 b, K
hw_spec.xml                                 //下载好了( ?9 Y& x9 |# B9 T
WAP(Dopra Linux) #
) n( n* @7 X' o& R* cWAP(Dopra Linux) # cp /mnt/jffs2/hw_spec.xml ./hw_spec.xml.bak                                 //备份一下总是好的习惯
: D+ v6 ^( |& w/ lWAP(Dopra Linux) #7 U9 f# Q3 q7 I$ k) r4 Z1 K- M, L
WAP(Dopra Linux) # ls
: I7 N7 p8 q6 V1 q4 h  E5 @9 l( Ohw_spec.xml      hw_spec.xml.bak) z& z1 n0 T' u0 K: a- N2 o" E
WAP(Dopra Linux) #
4 B& c7 ?& ^7 l, ]. ~+ s
9 s* `. }4 W8 V* l
9 G3 P4 o( s5 [& w* h0 H- E, k8、覆盖原文件5 F$ c' b* I; m
WAP(Dopra Linux) # cp hw_spec.xml /mnt/jffs2/& s+ Z# z; O( t' v! X- W
WAP(Dopra Linux) #
9 L1 v- D! K8 k5 |) @$ \7 OWAP(Dopra Linux) # cat                         //查看一下是否修改成功了,cat命令总得有吧~~
7 {2 c' b4 n# o
% q- s' U! l9 @WAP(Dopra Linux) # cat /mnt/jffs2/hw_spec.xml
0 \3 L3 p+ m7 Q) G<System_Configuration>- _# D% c! i+ p/ Q) G
<FeatureConfig>7 x6 T3 U8 P: l! U4 X& o: a
<SSMP>
' Z# E* V( ]5 z6 p0 F8 \9 H<WebServer Enable="1" MaxConNumPerSec="1000" MaxConNumTotal="128" MaxPwdLength="
5 m, g) n- a4 n# K9 r128" MaxNameLength="32" PortNum="80" OutPortNum="80" ListenMode="0" AutoTimeout=* p) g- y2 y6 t5 F  \3 Z" r
"15" DefaultLang="chinese" Frame="frame_huawei" Language="chinese" Menu="menu.js
. z* M1 K: y- {: l" MenuXml="menu.xml" ShowCPUnMemUsed="1" PwdEncrypt="0" IsSupportBase64="1"/>6 _& X( i0 q8 E/ F; R. X, M
<Swm BufferSize="0x80000" MaxChnl="8" MaxDev="8" PackMaxItemNum="16" BootCountAd! O3 n) i" w& Z% a2 A2 j6 }4 X
dr="0x933FF000" FlashConfigAddr="0x40000" FlashConfigLen="0x1000" PackMarkV1="0x
/ m$ Y7 G) T' y# c4 y6 ]& P50545748" PackMarkV2="0x504E5748" ManageMode="e8c"/>
; {  f3 Y$ z' P9 B+ y* \5 h" J<Msg ProcMax="30" ModuleMax="20" GroupMax="2" TraceMax="8" StatMax="16" MqLenMax
% v0 g) E0 t3 T( j. }3 z' h="4096" MqNumMax="1024" />
2 m8 L, j- E# w" _% l<Db Enable="1" MsgWaitTime="20000"/>
/ M; |& b2 y( L0 J, T<Cfm Enable="1" MaxObjNum="64"/>! F# p5 E) D7 F0 J5 w
<Cfg CfgCallWaitTime="100000"/>) M$ {8 L7 b* p8 D7 J1 x
<Cli Enable="1" UserNameLen="32" UserPwdLen="64" WelcomeInfo="Welcome Visiting H
5 Q" s& Q/ q# ^& Buawei Home Gateway
6 E  K% j$ n- tCopyright by Huawei Technologies Co., Ltd." MaxTelnetNum="4" HistoryNum="20" Tel& i! G: C9 e4 z' T# e% F; ^+ ~0 G
netPortId="23" Prompt="WAP" UserGroup="0x00000001" EnableRemoteTelnet="1" RedLin
; z1 o! W! W' A3 w! h# ]; neVersion="0"/>
+ `: \9 u2 R% m) T* S7 E<Dm TimeForRebootSys="1" TimeForResetCfg="10"/>4 O5 H+ L7 r: b+ I
<Dev MaxProduct="3" MaxClass="2"/>
1 w3 q: Q5 H' q- N4 V8 U% u# R8 M<Cwmp AcsUrlLen="256" HttpServerPortId="7547" ManageMode="e8c"/>" ~$ d: ~  e$ f& I
<QuickCfg Enable="0" dir="e8_Config_Backup" FileName="ctce8"/># R; `: c7 d& U+ c6 P6 N5 N8 M
<Log SaveTime="3600"/>& [1 M9 ^7 n2 I% n
<Apm BatteryChangeTime="5" BootDelay="60"/>
1 |. B0 R+ n  u! E  S<MmInterface Enable="1" RelationXml="hw_china_mm_cfg.xml"/>( a- x6 i( l( D# I: b
</SSMP>$ G7 g8 ^  u  d; k
<BBSP>/ h2 p# O# O2 \6 J
<IFMVLANSWITCH Tag0Supported="0" VLANPRISWITCH="0"/>2 O! Q9 c# N2 j: a/ ^
</BBSP>
) B# v3 {( h( b2 W( _+ h+ T: @' U</FeatureConfig>, D9 P! d+ b. w4 z8 w3 \) M
<Custom customdescription="e8c"/>
% }1 a2 ?2 u# l3 R& b</System_Configuration>; V# b7 z$ s8 F' V! k* Y  M# S
WAP(Dopra Linux) #
3 H: @( o7 K: {' e8 e2 E* }, DWAP(Dopra Linux) # reboot         //完成了重启一下,OK4 V5 R9 O. f+ N. b& }5 M
; t$ E( \& k: f
################coding##############################5 D; u. L( v, ~

/ z' o* u1 I; @, Y  o修改后,登录后天看不到菜单的,请看我发的这个帖子即可解决。
4 \+ D; h/ c! u9 T5 V[华为HG8245]修改hw_spec.xml为华为模版登录不显示菜单的解决办法!
" X( b$ a7 E( Y8 X! H2 ~. V$ Fhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=120720
7 k% g7 f, W) K0 t! S- h9 [, M- C1 S; B2 o( P6 [
最后还是来一张设备信息吧:1 w+ z3 l& N3 z

- W# V% K% ^+ s& H" O! y

本帖子中包含更多资源

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

×

本帖被以下淘专辑推荐:

发表于 2014-8-25 20:55:04 | 显示全部楼层
修改了导回去了吗
 楼主| 发表于 2014-8-14 23:14:59 | 显示全部楼层
吐槽一下电信E8-C那界面真是难看啊
发表于 2014-8-15 22:17:00 | 显示全部楼层
请问楼主。刷后是否直接就是原厂界面啊?( W% P* m' l  I2 V5 ?  x7 [
然后这个版本 V1R002C01S211  你是否有新的原厂固件版本?C01的!
发表于 2014-8-15 23:14:34 | 显示全部楼层
楼主,升级后。会不会影响IPTV的使用啊。; g: j  T$ N! @0 A
不能用vi时修改hw_spec.xml有什么后果啊。。小白啊。不好意思。呵呵!
发表于 2014-8-16 23:23:53 | 显示全部楼层
楼主真是高人啊,光猫是以后的趋势,想楼主大大学习,可否留个QQ号码学习交流呢?
发表于 2014-8-17 02:02:37 | 显示全部楼层
3Q!学着做,成功改为华为界面!
) z4 n( \2 H" wMS第6步不能登陆/tmp目录,因为/tmp目录不在这里。如果再修改一些细节,再详细些,加精吧!
发表于 2014-8-17 21:01:26 | 显示全部楼层
请问楼主刷了这个版本是不是全国通用啊?
5 q* c8 M5 V% C, X6 `; L/ u+ l4 c7 d4 c/ \- i0 G; O6 ?9 `. u) G
 楼主| 发表于 2014-8-18 09:29:15 | 显示全部楼层
潇湘网民 发表于 2014-8-15 23:14
* f9 d8 G3 ?' u$ w* D( q楼主,升级后。会不会影响IPTV的使用啊。
$ N* _# T5 G$ s不能用vi时修改hw_spec.xml有什么后果啊。。小白啊。不好意思。 ...

# a, _# ?9 v) b9 R$ c  n$ j! JIPTV要自己配置,根据自己的原来的VLAN设置就可以了,其它VOIP和INTERNET一样。
 楼主| 发表于 2014-8-18 09:31:00 | 显示全部楼层
tujian99 发表于 2014-8-17 21:01) j7 z# K9 z( e* m
请问楼主刷了这个版本是不是全国通用啊?
( f4 T2 n; J8 b6 C4 }& p3 T; o
应该是的,SIP版本的,我手动设定的,IPTV VOIP和路由均正常,有时间把配置贴出来给大家。我成都的
发表于 2014-8-18 13:29:34 | 显示全部楼层
存起来学习。
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-2 03:24 , Processed in 0.030093 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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