查看: 11727|回复: 37

[工具] 华为HN8346x6-c 九洲版使用工具和shell (V5R021可用)

[复制链接]
发表于 2024-3-25 17:19:35 |河北| 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用' m# O2 u9 R% H/ E( ]  U1 }
1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功- c2 G( z! d9 R  u% \, u9 T
2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。& i, H8 T2 [" o4 n% f3 ?0 {
4 p* f5 ?+ ?% h$ ?+ h( o
- o: e- s" B& H/ y# ?2 H
( x7 }+ o- K5 o1 Z

' `  N! h9 `' I2 t8 p0 {  ]/ B运营商:         中国联通
. i3 C% m2 j; a7 Y设备型号:         WO-37$ ~9 \: p: ^( C) C+ [. `9 d
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)9 o4 [8 G( N8 a, D* ?& O  ^
设备标识号:         48575443BC7728AA (HWTCBC7728AA)# m- l" f. ]  W/ e
硬件版本:         2AD0.A
' p+ }0 ~( z$ z8 N7 w) r5 L. ?( Y9 R软件版本:         V5R021C00S050
0 Y8 d3 s) B1 h/ v制造信息:         2150085042HYN7008403.D4022 P: N% m9 e, f0 G4 ?
5 t1 P' g2 ]5 k8 H7 o9 w
  f" t3 I* u$ w4 l

6 h9 _, q* U8 w! ]' {0 u, h' r附件:ONT组播配置工具V3-V5 2.0
5 v& y6 A& p0 ]* f  g8 L9 p- `* Mshell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)$ o( O! s0 b7 X# s8 b% B6 J7 X" J3 [
# N. _9 R' J' l3 @& @

  i: o5 [4 |* G2 @0 j1 }& x1 w0 [

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 |河北| 显示全部楼层
我修改成了华为界面
( M" `% S! r' {9 W9 s5 \修改boardinfo ,修改为华为界面
! t% Q  j9 O# o/ k3 [) Hobj.id = "0x0000001a" ; obj.value = "COMMON";8 @0 ^$ g% K' E3 Y5 O3 C
obj.id = "0x0000001b" ; obj.value = "COMMON";
8 N) c! G8 K$ a( K- e- J& nobj.id = "0x00000031" ; obj.value = "NOCHOOSE";# q; y5 N5 |; A
1 E/ {# i" W3 c. z
先恢复出厂设置,重启一次
& [& p. U) A# z" E8 f5 `登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是( t! m9 C2 @! N
cuadmin8 c0 n  b4 l  ~" Q4 d
cuadmin" y; f. H( z! o8 ~
高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码
2 x7 E9 [( Z/ ^( C  K5 n5 l
2 ]& s& V) a$ F. Z命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作- }9 }: B9 L. f1 E( j+ M" m- y0 k! F
% j$ m0 [7 h8 e9 l( Y9 o4 a& Y
这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 |河南| 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 |中国| 显示全部楼层
wgedu 发表于 2024-4-1 10:20! ^( k+ g6 a: S  @! Z, Q3 M
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
! A0 H( h) Z) e4 h2 E1 S' Q8 @5 V7 B" O
我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35; c0 _5 [2 W! S% L* u
我是新手,不会提取,如果教程请附上连接

2 J7 A9 r6 C4 [( `恩山上找的,您试一下,谢谢了
9 A: g! r4 ~+ K, ]  I/ k) U
+ i) z' _4 N" g, b固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
3 _4 e' `+ h8 F/ U$ i" v5 u1.通过芯片烧录器备份8 r; S* f2 O) s1 e0 g. ^7 `( e
2.通过telnet备份
7 B% T! ?  D" l" N+ g* C" O/ h3.通过ttl备份$ o3 q0 @3 z4 b9 Y! {( e
4.通过JTAg备份(不常见,这里不做介绍)
! t4 j8 V/ a/ e: H6 \
; j% K8 O4 p- \' o( G8 p1 [下面我们先介绍最简单的第1种0 I' h1 K5 a% W2 N! u

  e, W- V( J" D2 b8 h把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。# Z$ ^; |' R2 |( m: U

; X; ?% ~0 V  ?  d8 Q$ Q然后我们来说下最常见的备份方法,通过telnet、TTL备份
+ N+ @/ Y. {& \5 y7 R& O  }9 S+ O" Y" i+ P# U3 z% I
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux$ r4 i# x$ C# s/ c( |
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写5 G% U7 {9 \4 Z* @* ?) d
cat /proc/mtd
% V3 D; r& w' J% h, v这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
1 D9 p- [* F! A- U& y4 _! W6 N8 Hdev:    size   erasesize  name
& N* ^: R3 D' ~- x! hmtd0: 00100000 00020000 "
. O5 M7 N7 L& d. b# Z2 Nmtd1: 0ff00000 00020000 "ubifs"
  E8 W2 j8 H) ]- z2 `3 e% p* Pmtd2: 00000000 00000000 "reserved"
: ]5 ~" q- z* L/ _# X" Xmtd3: 0009b000 0001f000 "ubootA"
. }% D6 Y& M+ H; smtd4: 0009b000 0001f000 "ubootB". j  B  c4 \0 E7 h2 `
mtd5: 0003e000 0001f000 "flash_configA"! d) f( a8 }% i: q: l
mtd6: 0003e000 0001f000 "flash_configB"+ D: {! \. j- f/ c5 H
mtd7: 0003e000 0001f000 "slave_paramA"* u7 Q8 ]' {# t. v# p8 [# T5 U
mtd8: 0003e000 0001f000 "slave_paramB"
( y3 w: x9 l/ ]) L6 ?2 M" ~7 Amtd9: 00307000 0001f000 "kernelA"8 m% G, Z* l3 M; Z( t) t
mtd10: 00307000 0001f000 "kernelB"
% Q: d2 U" g: A$ a# jmtd11: 02815000 0001f000 "rootfsA"
) e: x5 V8 p! k& s3 emtd12: 02815000 0001f000 "rootfsB"
, ?' _+ k/ \/ i7 o# T7 @$ Emtd13: 0003e000 0001f000 "wifi_paramA"4 w7 O9 I7 b7 Z8 b: @7 W9 c
mtd14: 0003e000 0001f000 "wifi_paramB"2 G4 b% B/ v, j- `5 q3 Z0 f
mtd15: 0003e000 0001f000 "system_param"
$ Z) h- h; U6 n% Pmtd16: 0141a000 0001f000 "file_system"+ X7 r+ [) _* E& j* I. X! j& @. r
mtd17: 0081d000 0001f000 "frameworkA", O0 d: f2 j! I
mtd18: 0081d000 0001f000 "frameworkB"
# n$ u3 v" l5 I6 S' |1 Qmtd19: 07003000 0001f000 "apps"/ m" A+ ]! `$ b5 O
, Y7 [- G" a" U6 M7 Y
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中4 }) ?) L( D* X$ J& j
mtd0: ="startcode"( P  U* G4 S5 ]7 a
mtd1: ="ubifs"
( r% V" F8 g# Wmtd2: = "reserved"8 i- h0 ]) f2 ^% b
mtd3: = "ubootA") B3 b+ `+ l+ _
mtd4: = "ubootB"! a( E9 L+ R" ]3 D% `( e/ c  @
mtd5: = "flash_configA"$ c0 I. {  _( d$ Z# `
mtd6: = "flash_configB"* i5 w/ I  r4 n1 V3 b# M: c! w
mtd7: = "slave_paramA"
* W8 |, N) F& G: a  }9 m9 G( H* _/ {% nmtd8: = "slave_paramB"3 C; q4 }  v' d- `$ x  |
mtd9: = "kernelA"# u4 B$ J7 U" g- |* u
mtd10: = "kernelB". x  r8 ?* i& e/ z  C
mtd11: = "rootfsA"4 ^5 {: t' @# B) w# l+ x8 z5 N, O+ g
mtd12: = "rootfsB"
0 g. V2 S# r# I# e$ ?' Z9 \" Dmtd13: = "wifi_paramA". I, J! k; p) i' F1 I5 L9 @
mtd14: = "wifi_paramB"5 _/ z) e3 ~8 n
mtd15: = "system_param"
7 T2 W# ]) R6 Jmtd16: = "file_system"/ r"9 E  o% e& S" T  `
mtd17: = "frameworkA"
; c8 i' r& m3 v5 [+ R( omtd18: = "frameworkB"
( H  {' j3 s! ^* G* T* }mtd19: = "apps"
* e" V* c" b, c9 Fubi0_13 = "jffs2"3 p9 v2 F3 A1 B4 O) B
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
- @* p* V: s4 J/ R) f/ C+ N: a" o6 U3 V. g; i. Q3 r1 ^
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
: Y9 U+ n$ m2 R据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了  h- w: A/ a. t* a" C) d
下面输入备份命令,每行输入一次2 `( L5 G. ]# k; C5 E
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
) ]0 Q- k; h1 v' O8 J: Q. Jdd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
; L( p& S% S0 F9 E; k' jdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin3 E7 g% i5 t! q8 O3 K
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
$ n/ K9 S! j4 V, f$ {1 d7 Jdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin/ L0 d" N# \% t. e
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin# o+ {$ v. z. y2 z5 b4 g
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin' G3 [5 U( D, I/ a
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
. _: p) d& }* D1 }! Z2 W+ x3 ^dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
% U6 G. w8 J0 _" f: w4 A. Qdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
  _9 G; w" E+ G/ f: |2 \9 }dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin+ M' U* o( X% o
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin5 a" n' n2 S; |: I+ |7 X: A
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4' x: K& u/ }8 D% @' J
dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:350 s3 c3 R* Q' D  V: D
我是新手,不会提取,如果教程请附上连接

5 h( V( g' Q8 C. x5 F恩山上找到的,也不知道这里让不让发链接,我复制了一下
) I8 X( s1 i) r+ q: L; }. {' b, Z! ?0 X! f* b* B5 P( e! E
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:- l& W  Q- Z1 n
1.通过芯片烧录器备份- A3 P5 N4 Y$ L
2.通过telnet备份
7 B4 j; N! P+ w  G3.通过ttl备份
8 T( T5 R9 Z/ k1 s4.通过JTAg备份(不常见,这里不做介绍)
2 K1 f, s6 P7 B4 G; G4 x* i
  P3 J6 \& L6 u8 U+ L+ K) K: l5 h下面我们先介绍最简单的第1种
! V3 R( K" n) W; Z) R# E! n4 {5 e2 z: P* c2 O
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
- k- i/ d+ o8 I: Y$ P2 x9 I3 B* ]7 x! z9 P
然后我们来说下最常见的备份方法,通过telnet、TTL备份
/ Q. p0 ?) T5 |, l' P
8 ~: t3 @& j) m; X: D进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
$ _; d& p6 t; `' @2 u# e我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
, }; p5 y0 k2 H6 ~, |$ mcat /proc/mtd
. z/ F2 s9 ^. a4 V# Q% o' v; F* g这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方. H6 s) }1 d: j# \) }( T
dev:    size   erasesize  name0 G1 u5 e4 K" y( D1 ?1 y5 ?% Z7 i
mtd0: 00100000 00020000 "% w  h1 X! K4 t
mtd1: 0ff00000 00020000 "ubifs"# o5 P+ ?: B% O
mtd2: 00000000 00000000 "reserved"
, c! ]. _* c1 k+ wmtd3: 0009b000 0001f000 "ubootA"
4 @4 v5 e) ]' d2 w5 N" a; ^4 F) y% Gmtd4: 0009b000 0001f000 "ubootB"
$ T3 J9 N# e4 Xmtd5: 0003e000 0001f000 "flash_configA"/ d( W7 R' Z( r( E
mtd6: 0003e000 0001f000 "flash_configB"! S  f2 G) a! ?+ ?% ?. c
mtd7: 0003e000 0001f000 "slave_paramA"  H) C) u* Y: m. j3 x: B
mtd8: 0003e000 0001f000 "slave_paramB"& A9 Q* y0 M6 i7 r, Q' G" y
mtd9: 00307000 0001f000 "kernelA"
: s) A* t- D3 W; u( }. `mtd10: 00307000 0001f000 "kernelB"& @2 A- M. ~2 c
mtd11: 02815000 0001f000 "rootfsA"
9 g" H" J5 w  c% `: O* Umtd12: 02815000 0001f000 "rootfsB"
; a# {# l" n' N& R+ b* Hmtd13: 0003e000 0001f000 "wifi_paramA"
" I' \) o! v6 q3 vmtd14: 0003e000 0001f000 "wifi_paramB"7 C' z5 y6 m3 c1 b
mtd15: 0003e000 0001f000 "system_param"
3 S; }) J0 E3 B' {% Cmtd16: 0141a000 0001f000 "file_system"
) l% F$ w$ c0 j* O" k" V( Z: b+ Wmtd17: 0081d000 0001f000 "frameworkA"2 H: q$ d: S1 }! @4 y6 t- P
mtd18: 0081d000 0001f000 "frameworkB"# I, _0 ?* [) h3 C* L$ c( E
mtd19: 07003000 0001f000 "apps"; i9 L2 I4 f  D. O9 O6 I. C
/ ^% I4 B# |* n9 H/ G5 t
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中. m  A( X2 A. I6 V. t2 }6 f
mtd0: ="startcode"
1 v3 V0 M5 p# Q. a. ~' L  ?3 V' qmtd1: ="ubifs"* d9 v, Q) h# ^% F4 N* k2 b
mtd2: = "reserved"+ a% F( k$ G4 h
mtd3: = "ubootA"5 F8 A1 `& }! P8 \
mtd4: = "ubootB"  G: W! Y7 p! i2 D+ Y+ j1 ]( s
mtd5: = "flash_configA"
& S' ~) H# A& d9 {/ a& b. T. H2 cmtd6: = "flash_configB"
/ x) E  S& m2 j( R% omtd7: = "slave_paramA"
+ y+ ~. ?$ g) H& ]2 Lmtd8: = "slave_paramB"* G' f' d: x' J8 p, T
mtd9: = "kernelA". o7 [' J0 _4 C
mtd10: = "kernelB"
, E% _4 P, j8 w$ A% b6 R8 zmtd11: = "rootfsA"
1 t( |: w8 L& l# [mtd12: = "rootfsB", `& \+ a, y( d5 |4 j
mtd13: = "wifi_paramA"/ d' a2 B1 ~- _' a/ D: M0 @" M6 v
mtd14: = "wifi_paramB"& I9 V2 o- z' M" v
mtd15: = "system_param"7 `1 C7 A2 O% E" Y; {0 _  i/ S0 s/ _
mtd16: = "file_system"/ r"
& I  C7 R. ?  W8 y; y4 s5 \mtd17: = "frameworkA"# Z+ [) ?9 O$ ~( L3 Y$ j
mtd18: = "frameworkB"
$ F! x& v, R' ^  {% imtd19: = "apps"
2 T$ X7 i+ s( U4 K2 S( g5 N# E/ Vubi0_13 = "jffs2"
3 h$ Y+ x5 ^8 m* A7 @0 ]3 C3 @A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
  z9 Y% y  n2 l9 E; ]' z" `+ w7 t) u! R3 ~! w( A; [0 p- e
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
' b, C; }# c! O0 ]9 B' f4 {' H7 u据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了& a/ s  O" A2 O0 i
下面输入备份命令,每行输入一次
: c5 t2 u/ e5 Z( G9 c  O9 S; kdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin$ o3 O, Z4 s( t" C
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
: L' b! W: T/ gdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin# u: f3 ]- t; d# b
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin( U7 G7 }( \8 s) x
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin% ?! G" k& K% t3 @% \- ~- u
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin- H7 l# O* q- c& F
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
3 Z8 S+ Z$ d" D7 idd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin) x- _0 B5 \- A6 R. z' P9 c  Z
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
$ U4 j) U  s, [( f5 C2 G1 L  vdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
+ I( k, I# E6 \# f. v4 Xdd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
. d9 d8 N4 Q. W7 Y$ c' ?. w7 [, Cdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
2 b. C6 g2 e9 M: q  L4 ]6 h- g6 ?dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
% W0 ~. Q2 E3 Y8 P3 Edd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35
# Z4 H( @0 u8 i# B我是新手,不会提取,如果教程请附上连接
3 u& x, p+ `. o% y
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167006
& j; K' a8 b5 x" m- }3 a
5 [  n3 y" H% e6 yhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=125408
, E. I4 Z! T; v9 @) N3 f- K7 `$ @0 c: C/ Y  l1 |
您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35( N+ f- c* F+ R: `: f  D
我是新手,不会提取,如果教程请附上连接
0 C2 J% S7 F6 b+ E2 G2 |! W
您也可以参看以下这个& J* M, Y! r: _+ I% F- R( L
, N  Q; Q# l& B  Y7 d
https://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:354 D4 ^2 M' Z2 ?3 o
我是新手,不会提取,如果教程请附上连接

5 Q0 t# F( r+ p9 w- t还有这一个
7 m, s) m7 L# Q6 b; X3 a, K/ @% \. |* n; p4 n+ n! b& ]7 f  x0 O4 S
https://www.chinadsl.net/thread-158566-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖返回顶部