查看: 9442|回复: 37

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用! h# C2 l1 w/ w
1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功9 ~$ o" B6 W! Y: [' |) c, K' I
2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
8 j8 a$ `8 S5 ]1 Y2 q3 R  {' h7 [& I6 U* |/ C' x$ @
. E& K5 ?* `; Q5 c, a8 p, M

! z( x7 Z8 N4 {1 }! z# E0 O: a, r4 i; r/ G, ^: `
运营商:         中国联通+ U: {- x9 Q; ^* }  b3 J
设备型号:         WO-37
; l! x; n- S  l描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)
. J( p2 X+ N- g& M设备标识号:         48575443BC7728AA (HWTCBC7728AA)
5 o3 ?: V- z# b, m" ^$ J8 f3 Y硬件版本:         2AD0.A
, D1 E; ~3 _1 t" V4 S( G7 g软件版本:         V5R021C00S050
# P4 p! ?$ E  u制造信息:         2150085042HYN7008403.D402
6 O, y8 {: n$ ]; f# [2 P# [( s9 p0 J" }! X& U0 h
8 V  @$ K; R; Z) @) t5 U6 {" @
. n# r6 ?- i7 d; t0 F& M
附件:ONT组播配置工具V3-V5 2.0! B' ~% h, Z# w) S4 |
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
5 {' a2 H/ r0 T! G" W
& N1 }  D' @. \& F+ q' w2 R4 q% {# k/ v$ }" n

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面
+ }2 [, M9 F7 ~# l) l5 `1 ~0 l2 R. j, }! t修改boardinfo ,修改为华为界面; {5 S* U% ]) c$ R
obj.id = "0x0000001a" ; obj.value = "COMMON";
( j6 P* T- S9 j- Q- R: Eobj.id = "0x0000001b" ; obj.value = "COMMON";7 b0 U0 S; ]  r3 B0 R- m0 v* E
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";: L# o7 F2 G- a( z

: ~, q  z1 e0 P% ~9 P; q先恢复出厂设置,重启一次
& `2 s* Z. |$ v! [登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是* Z( D! C2 K6 Q% d  l0 L5 ~0 J  G
cuadmin
7 e$ k# ^, W" r4 C( l) lcuadmin- P1 y1 U( M( `" i3 V* T! Z
高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码
+ N2 @7 q7 ?  O8 I5 b
# [. z; O  E9 C: v5 \) G+ |1 _6 v命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
/ t0 n) y4 G# a9 I
$ N. Q1 [( B" r" p) y这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:20
8 R9 Q6 {6 l# R大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

: O0 |2 l9 Q# U% o5 j" v( c: W5 A. Z我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
+ K+ x4 q$ n6 D9 {/ {1 v我是新手,不会提取,如果教程请附上连接

+ W- ^1 f% L" _# M) T8 K恩山上找的,您试一下,谢谢了 , D; m6 o- i+ E5 {5 Y& O1 z- B

# g4 @$ p" }4 W+ ]: r固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:, {  K9 I& t. {
1.通过芯片烧录器备份. Y4 c' H  U9 ~
2.通过telnet备份) ^7 k8 P$ j4 ~( e$ d
3.通过ttl备份
- |% L5 k; G* h) s; F  ?- p7 H4.通过JTAg备份(不常见,这里不做介绍)$ {- o+ V. ~. q; c
1 p/ Y- Q* _2 @8 S5 D8 y( E" ^
下面我们先介绍最简单的第1种3 I, t7 j$ O4 G0 a, H

1 |5 B' o: [+ I* K把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。6 h8 k' h9 b- [/ j* F
! e5 Z) g; Q; W; e3 D0 U
然后我们来说下最常见的备份方法,通过telnet、TTL备份8 ~4 e' ?1 n  {* |$ i

9 _  Y: |. f! D2 `) f) M, F进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
8 a! i$ a5 d2 o6 g/ q我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写: Z% Y) a) o# d# K, H% F$ V9 v( }, S
cat /proc/mtd
0 a- ], I, s  e这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
" |5 u( y5 d  [6 A3 z* S7 P7 Gdev:    size   erasesize  name
4 B8 X% W5 @. xmtd0: 00100000 00020000 "# [+ t6 }) {8 ^1 V; ]" ^$ Q
mtd1: 0ff00000 00020000 "ubifs") y! [$ d* p. K
mtd2: 00000000 00000000 "reserved"
7 I: E0 s* n8 R! Lmtd3: 0009b000 0001f000 "ubootA"$ @6 F* Q9 K$ V6 |/ x# _5 l3 K
mtd4: 0009b000 0001f000 "ubootB"* I$ {( n4 v0 R3 e
mtd5: 0003e000 0001f000 "flash_configA"" ~4 T. t- s* ]
mtd6: 0003e000 0001f000 "flash_configB"" g9 _% s1 I! {. @, ^4 P
mtd7: 0003e000 0001f000 "slave_paramA"9 Y$ k% @: ~9 P) ^) ^4 D
mtd8: 0003e000 0001f000 "slave_paramB"3 F, q! c# a+ ^. Q# \1 e, C: n
mtd9: 00307000 0001f000 "kernelA"
3 Q5 t3 z- @/ P7 omtd10: 00307000 0001f000 "kernelB"
# r8 f( C8 Q! i  C. X' h: emtd11: 02815000 0001f000 "rootfsA"
( J; q7 T8 c5 A* e1 S9 kmtd12: 02815000 0001f000 "rootfsB"
- a. K( e3 f! ~mtd13: 0003e000 0001f000 "wifi_paramA"
  K3 G1 ]& }7 dmtd14: 0003e000 0001f000 "wifi_paramB"
* I9 z# Q/ H" ?2 q' `! p8 Gmtd15: 0003e000 0001f000 "system_param"  q, o+ j* s9 \! _+ u6 a* h* g9 y
mtd16: 0141a000 0001f000 "file_system"
5 M+ U( R7 z( @- F% N# P- pmtd17: 0081d000 0001f000 "frameworkA"# c2 M9 x6 d% ^5 N$ w0 X
mtd18: 0081d000 0001f000 "frameworkB"& K8 a9 z9 t- B
mtd19: 07003000 0001f000 "apps"
: X! k; G( i% G0 o( W% j! o) R& U8 J  t' J( w3 i
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中( _/ ^. w8 i( e
mtd0: ="startcode"
: Y, N% D0 X$ W- {2 Ymtd1: ="ubifs"  h3 S  k9 Q" p5 z5 k
mtd2: = "reserved"
% }3 X6 y; H1 C. M4 A- z. B+ Emtd3: = "ubootA"
* j: p  K0 E) U0 |7 L# wmtd4: = "ubootB"
( ]% C. k9 g" {6 S% Y: V& X" C5 gmtd5: = "flash_configA"
6 S  O* |& D4 K- j7 r; X" Z$ jmtd6: = "flash_configB"
; ~7 R6 F1 f$ [3 Y7 ]* @mtd7: = "slave_paramA"
! V. Y% v/ [( t, ^# X4 M- H  Imtd8: = "slave_paramB"7 `) K: I% K: A% \# [( G
mtd9: = "kernelA"
: \1 K& f5 z+ H: _) ~$ B- _mtd10: = "kernelB"
: ~/ Z4 R. b! Z+ T( V: G* l# imtd11: = "rootfsA"4 @9 ~& Z& t, y. l9 C0 U- s; D
mtd12: = "rootfsB"6 X. r6 y3 a" ^8 m+ H
mtd13: = "wifi_paramA"
; J5 ]' ?+ p+ d) I4 [mtd14: = "wifi_paramB"
! @, H, V& s3 E1 E8 emtd15: = "system_param"% h3 a! ~0 \0 k8 w
mtd16: = "file_system"/ r"
: m" K7 e% k9 G2 T- I4 rmtd17: = "frameworkA"
  D1 K7 [2 F$ m5 Q& Q# ]mtd18: = "frameworkB"
, n3 w( b' v% ?- qmtd19: = "apps"- ^9 P% Y& h' G+ ?) E* T
ubi0_13 = "jffs2"2 c- V3 L& ]. m0 E) s
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
5 r8 f7 u4 M2 l+ f
4 Z, J+ a, b# @; E  w下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍# a7 \3 I+ _7 F+ u1 [0 R
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
5 M* x& V0 s7 B下面输入备份命令,每行输入一次7 |# P  v0 w# m0 z/ p
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
5 N" B. \$ L/ ]) `8 g6 g$ I% K- Gdd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
/ G# ~8 j2 Y8 p- P! L" tdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin2 ]# c1 _- ?8 X5 H" f
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin/ O$ s; B2 K. D0 I" R5 Z
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
& S4 n8 E4 D: S0 Edd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin3 D: C( v4 ]) b- I4 Z
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
6 G4 Y  r) G0 m9 Hdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
/ G" k! U, _, r0 f/ U9 B7 ldd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin# a; s. x3 ~2 d% |- a; i. N
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin. g1 ~& h# q  e# z
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin+ K' C  t: E( o3 ~2 X1 Q; x9 f+ B5 a
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
/ `1 m# d- o& r+ z. r# j8 w8 Cdd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
4 f, v9 f0 |7 g5 d9 rdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 | 显示全部楼层
datou9292 发表于 2024-4-1 11:354 F/ u2 r, x$ O7 n" N
我是新手,不会提取,如果教程请附上连接

' Y8 ]7 ^0 Q4 y& y+ f" e恩山上找到的,也不知道这里让不让发链接,我复制了一下
6 ]% Q: `( |" v& z( W. A8 ]
4 s3 Z1 U% J& v  l$ X4 ], A固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
" j% [/ ?& x8 o) B4 Y1.通过芯片烧录器备份( G4 t2 J) z$ _! r# k* D8 U4 T
2.通过telnet备份
" i, d$ R) q% H: m7 y3.通过ttl备份: F1 M/ `4 v8 v
4.通过JTAg备份(不常见,这里不做介绍)1 w4 R3 J& c5 {* l8 D6 C( p

/ {3 ?3 C9 ~. Q下面我们先介绍最简单的第1种
6 h; e  S4 K  T4 [; H
1 N5 P6 R3 C2 e! A7 ~# ]把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。; j" @6 s& i) P/ K3 P

8 {6 c2 o4 b: Q然后我们来说下最常见的备份方法,通过telnet、TTL备份
& K4 Y% ?" E2 d) L7 U. V: h8 S6 }$ S( O& O$ q( l
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
& I. [4 D. S# T8 o# ~0 E( s3 @我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
. C( [7 G% T! ^- S- F" E' o4 I9 K" V5 Hcat /proc/mtd
# Q3 e0 m* P% L3 [) K. K9 L这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
$ Q3 F7 D6 m3 B2 b$ P6 xdev:    size   erasesize  name; v7 {, @- x; b; a5 z
mtd0: 00100000 00020000 ": c0 x% u# ~2 B% M
mtd1: 0ff00000 00020000 "ubifs"3 U2 Z, m, I- v1 u/ T9 |
mtd2: 00000000 00000000 "reserved"
& Z* E  w0 o8 s% nmtd3: 0009b000 0001f000 "ubootA", }( J. `7 s8 D2 x0 W) y. s9 B
mtd4: 0009b000 0001f000 "ubootB"* r9 x9 M7 |8 m9 i9 W
mtd5: 0003e000 0001f000 "flash_configA"
3 s, H" V; ]( \9 g$ Emtd6: 0003e000 0001f000 "flash_configB"
! w  G$ u" b+ U8 I. ~mtd7: 0003e000 0001f000 "slave_paramA"2 ~6 [" ]! F' O( O/ S
mtd8: 0003e000 0001f000 "slave_paramB"" u$ c4 \0 k  m* P  E# q  t
mtd9: 00307000 0001f000 "kernelA"% d1 I$ q7 ?" o3 L6 k  j" J
mtd10: 00307000 0001f000 "kernelB"
. f3 i0 X% f* Q/ Mmtd11: 02815000 0001f000 "rootfsA"
6 S1 B& L: M# b& u+ @% I& Y2 dmtd12: 02815000 0001f000 "rootfsB"
$ D+ o3 X! J2 N2 A. J" p# N! r3 Omtd13: 0003e000 0001f000 "wifi_paramA", H% Z/ h7 {+ A$ H& o. o% z  }1 p
mtd14: 0003e000 0001f000 "wifi_paramB"
0 w6 x$ M7 ?: D" t! @mtd15: 0003e000 0001f000 "system_param"
, m5 j& t  h; k$ c  n( ^6 w2 zmtd16: 0141a000 0001f000 "file_system"
4 Y/ R6 x. t8 k; p  K5 \; k2 L) `mtd17: 0081d000 0001f000 "frameworkA"
1 |3 j# X$ C: I' Jmtd18: 0081d000 0001f000 "frameworkB"
- n& j. g. N. R, }9 t6 umtd19: 07003000 0001f000 "apps"( L: j, C* r. a. c$ u! W# x
6 o  ^; C7 R4 h6 ~. k# P
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
8 O& K: i. M4 N) h1 `) e) jmtd0: ="startcode"- |* P9 W; T! }( J# t. i" H
mtd1: ="ubifs"2 R' p3 u( `. }
mtd2: = "reserved"
; ]$ F- u, Q. t& X" Fmtd3: = "ubootA": ]4 T2 x0 ?, [2 S
mtd4: = "ubootB"
8 y$ |# P3 |. p' u8 S0 Gmtd5: = "flash_configA"
9 c( H+ p, p! H3 J1 {mtd6: = "flash_configB"
7 ~% X1 I: h3 |' u8 t( R) S7 |- X, mmtd7: = "slave_paramA"
; p) T5 V" ]& T9 |& Imtd8: = "slave_paramB"
4 ^: O; \5 a8 a; tmtd9: = "kernelA"
# ]& Y. Q: k8 rmtd10: = "kernelB"
% D" n5 }" a4 U) A. g) x: s/ Gmtd11: = "rootfsA"
! y  d  ~! @9 }$ l1 E/ Emtd12: = "rootfsB"4 j3 G; ]# i+ N
mtd13: = "wifi_paramA"
" O1 _* g) K- h4 `mtd14: = "wifi_paramB"
8 j* F9 |* C, H% `! i5 cmtd15: = "system_param"
- c/ m# |5 U$ _1 _0 M+ M: [& kmtd16: = "file_system"/ r"' B. e$ A" w- E& s
mtd17: = "frameworkA", ~6 m7 @; ]( |! f- A" L8 f  ^
mtd18: = "frameworkB"- R0 @+ v0 _, z
mtd19: = "apps"$ X( }( }" O$ r; I% h, Z$ r
ubi0_13 = "jffs2"
1 e% T8 e7 ?# J0 _9 a0 F5 c5 pA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
" `4 K) L3 k3 j+ w# n! D
9 `* R* n% U5 Y  s下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍" E, S" F1 u" v" P
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
1 k8 o$ J  H% @& G$ l下面输入备份命令,每行输入一次, t- b) A+ V9 d* K
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
% P5 v3 ]( h1 Wdd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
, ]' S/ q" C; T% Z" K8 c& ^dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
: g2 f7 N5 f" s7 G. H/ ?1 Xdd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
  f7 `& B4 A' F* p% M% u6 ]/ qdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin* e/ P; \+ F3 o" S' e/ e
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
0 W) ~) A" \! Z( o3 H" odd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin8 S0 ]* K7 o$ Q
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin0 S  c+ ~! n# ?
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin* R1 p9 }& W. k
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin3 i0 k9 f4 A  ]! i6 p* `
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin" D* [8 ?3 h' E/ W6 J6 G# A
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin8 d2 Q! w0 \8 d, N
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin46 ^' }; {, t6 F" ?
dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
& v* T' q$ F1 f我是新手,不会提取,如果教程请附上连接

: H9 t' U/ L$ d# j" c1 U; v+ V2 ahttps://www.chinadsl.net/forum.php?mod=viewthread&tid=1670067 ?8 l+ g8 w  J7 r9 o
; l* A$ \3 c4 ^( _4 H( z
https://www.chinadsl.net/forum.php?mod=viewthread&tid=125408
( b1 `; C1 i% K% q8 W% }; r0 i; g: ?" M7 O
) ]$ @2 o! X  g. l9 l您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
8 A# {4 D9 M* Q0 v9 n. I0 P我是新手,不会提取,如果教程请附上连接
/ L2 g, U2 w2 m
您也可以参看以下这个& ]& J. q1 u1 n* W: P

/ z" P$ p3 `8 a* G# H. m/ F+ vhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
4 d6 J1 C3 \, }: f我是新手,不会提取,如果教程请附上连接

9 V* H5 Q3 w5 K8 \3 t还有这一个
# b$ h; p' o( Z3 W# U
7 j+ I) D# m  @& fhttps://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

在本版发帖QQ客服返回顶部