找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6278|回复: 33

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
5 l4 f# j  e0 `. X, A5 ?" ?3 F1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
) W% n1 D6 O% {- Y" l2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。% b. s# B& b( c0 s
) N" z5 U3 ?8 I7 r/ u9 k
8 R( x2 r5 d7 A: b, s
) Q2 b( d: A: |  ]7 v% Z$ `& e8 b

1 y, `, S& U7 {3 I& p; j1 P运营商:         中国联通
, m# F4 ~4 |- \6 B; Z$ {+ g2 I设备型号:         WO-37, l, s' G& }: J: L
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403): ~9 c6 s9 m2 j7 _- r$ p2 g
设备标识号:         48575443BC7728AA (HWTCBC7728AA)1 y( D0 g  u& z
硬件版本:         2AD0.A
6 [1 a) w5 Q9 g6 _, L4 N* ^. S软件版本:         V5R021C00S050" ]! H# e+ `, f  ~3 r
制造信息:         2150085042HYN7008403.D402. g( `. r5 Y1 {

9 v! w0 z$ Y1 X9 F. C+ K1 p! x" z, B. v* v$ r" v8 M7 |
1 D+ ^' _3 ]2 R' H) u
附件:ONT组播配置工具V3-V5 2.06 f. ?: d+ r% D  X( {
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)+ x: B6 Q8 M& z/ \4 o7 o7 K6 {

$ x# ^* [6 s! E# |
, Q8 [' `9 n6 \* h

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面2 [0 O  |) ]  c, ]
修改boardinfo ,修改为华为界面+ d# r" G: \* b
obj.id = "0x0000001a" ; obj.value = "COMMON";
! E$ D1 Q5 w4 F& R2 A/ ]. _obj.id = "0x0000001b" ; obj.value = "COMMON";
! B" a, z; {4 t* h7 F9 {% kobj.id = "0x00000031" ; obj.value = "NOCHOOSE";
) H4 A1 L  V: c2 W& }0 w" _& k- G8 b% `4 J
先恢复出厂设置,重启一次! J- K8 `4 V7 X/ h! o( N
登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是
% Q" i$ j3 W" lcuadmin& C( P5 k  {9 o3 e7 @* A
cuadmin( a( C3 e# ]% A6 s
高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码6 }8 B  L' H- W. E8 `7 j- [- v

' K4 T4 L! }/ W2 I( f9 b2 }; H* R命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作0 }2 Y; x: h! t0 [& \
% O# l4 B# q, R* S; ^0 L4 K& a
这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:20
+ }0 h4 i' a! `6 q% U: a大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

/ e" f: [0 ?5 u" h" Y" \1 H. k& \- w我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35% F; N* B% ?% W- C3 b8 I% {
我是新手,不会提取,如果教程请附上连接
  g+ F- B  O5 X1 S' G+ Z  E
恩山上找的,您试一下,谢谢了
- u6 L. V* C, o% {( S( J  A0 k" }% U
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:" c+ `# [8 H/ b, y
1.通过芯片烧录器备份
4 q$ G" B; C1 v# H7 N4 g2.通过telnet备份: S7 V! M2 ]! G! j
3.通过ttl备份+ C: e1 j  i( }4 m
4.通过JTAg备份(不常见,这里不做介绍): m4 a' ]& ^7 }4 V4 ?7 ~
, G6 P3 }" i& |: E( c" d0 k
下面我们先介绍最简单的第1种2 A( A7 \/ j$ f" o2 g+ `4 k9 o, o2 y

* g+ g% E) Q  E7 v( m2 |把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。( {; Y% Q  m! P7 U  a: I! d
/ E! b6 D' s" |" d
然后我们来说下最常见的备份方法,通过telnet、TTL备份. F& V; H6 J+ v2 p. d% {+ {! v9 [( r7 c
: e3 \) F6 x/ Z6 o. J
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux- L+ [& [4 ]9 j9 H2 u
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写( I3 V6 x6 K& K, \
cat /proc/mtd, b3 Y7 M. f  o4 b/ F/ S
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
& Q4 X- D1 t4 e# ~6 i" l) Ddev:    size   erasesize  name
+ Q% j3 D+ x6 x5 S6 v' R' u6 Xmtd0: 00100000 00020000 "  `" g5 G: p) a6 b; r
mtd1: 0ff00000 00020000 "ubifs") i1 {3 C( `! R: c. F; U" Y; L
mtd2: 00000000 00000000 "reserved"
" @. ^# T$ I: A- R! nmtd3: 0009b000 0001f000 "ubootA"
0 M' S( x$ T" {- F2 b, D, [mtd4: 0009b000 0001f000 "ubootB": H  Y9 D( M* \- p: a
mtd5: 0003e000 0001f000 "flash_configA"
& z) b& [3 {  hmtd6: 0003e000 0001f000 "flash_configB"
. p- i% B$ u; _mtd7: 0003e000 0001f000 "slave_paramA"
$ k- E; l: l, H. amtd8: 0003e000 0001f000 "slave_paramB"
+ T+ H2 n4 Z4 }) _& Hmtd9: 00307000 0001f000 "kernelA"
) k. r) k# E! J0 Nmtd10: 00307000 0001f000 "kernelB"- n) M) M* s7 _, M2 |, Z! P
mtd11: 02815000 0001f000 "rootfsA"8 Y' I" q. W! W/ d9 k/ e1 e, e. |  }
mtd12: 02815000 0001f000 "rootfsB"
" o3 l0 g/ w1 {6 y8 e! X9 Cmtd13: 0003e000 0001f000 "wifi_paramA") o; Z& @$ o0 r) H
mtd14: 0003e000 0001f000 "wifi_paramB", a1 A  r" x! X$ x
mtd15: 0003e000 0001f000 "system_param"+ r' ]; v' r9 f; V3 P
mtd16: 0141a000 0001f000 "file_system"
* D4 m& {; B2 X7 fmtd17: 0081d000 0001f000 "frameworkA"% x% a1 \' G" M3 C- L; ^, O
mtd18: 0081d000 0001f000 "frameworkB"6 k$ L9 f6 {! R/ `: K+ M! B
mtd19: 07003000 0001f000 "apps"
% ~7 J6 w; C4 |" r
6 e3 P" y3 U+ q$ h7 L/ [3 X6 U看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
' K: o! _' _3 f) s& p8 C; W3 Vmtd0: ="startcode"
' g8 c1 j$ v1 R2 B& F( l1 U2 wmtd1: ="ubifs"
; y# }6 T) N' P- m  ^' z3 f5 nmtd2: = "reserved"' ]( g* ?# y/ a0 c
mtd3: = "ubootA"
1 W! K" z( ^6 Kmtd4: = "ubootB"
. V; R+ h3 r/ i, E2 B* r8 r$ Amtd5: = "flash_configA"' ?0 [$ R4 k5 _2 ]& ]- M6 Y2 q& v
mtd6: = "flash_configB"# [! r( e- p# @' F
mtd7: = "slave_paramA". G6 ]8 R7 ^! u: ^
mtd8: = "slave_paramB"8 T. r# G: p& [, B# x9 E, K
mtd9: = "kernelA"; A( [: \/ B4 Z7 I/ {
mtd10: = "kernelB"! p% [4 [+ ]& `3 ]
mtd11: = "rootfsA". w% W+ Y6 M& ^1 R5 d
mtd12: = "rootfsB"8 H9 P+ ~: q2 _6 B4 P
mtd13: = "wifi_paramA"
- ]6 C6 L# q9 Q5 Amtd14: = "wifi_paramB"0 W4 n4 S3 R& V
mtd15: = "system_param", O( M; ?3 T  c, e7 \; y& `. K
mtd16: = "file_system"/ r"
% Q1 b/ I- v3 u/ g2 Omtd17: = "frameworkA"
8 h* ~& f$ u* [% y' k' U6 m0 i7 Umtd18: = "frameworkB"8 p9 C# i) M& {; [! c* j
mtd19: = "apps"
6 Q5 Q! t7 U1 U, A$ r6 dubi0_13 = "jffs2"2 y9 a4 Z  t) E& X# N, A) o7 Z) n% ^
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲0 f4 S! @' @8 x  k6 \

8 A: q5 y, E8 B7 L( w3 s下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍8 a* `5 B/ u7 n; Z
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了8 y( y8 T8 C( p* R: j& u. w7 R$ [% j
下面输入备份命令,每行输入一次
! P6 C* D; D0 {1 P) P% R( o0 Gdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin( _" W% m* x+ |5 @
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin5 C; }- s) @  X/ U
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
- m! t5 l$ k6 F- J" {dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin% v; R( |$ b! o# }$ |; {$ P& A
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin" a% g( @& z' y9 f9 t% {' x
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
& S* e8 e$ O4 ~, n5 f# |5 ]dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin# m1 I" v5 d3 Y% m
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
  e4 h: f# g( p/ B  pdd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
4 R, S9 ]/ z& m# Idd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
7 t# M- `+ z8 Y  r3 ^1 }" ]7 [dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin: e6 p% ^1 G  I" k; Q5 x& }1 }
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
7 x% r; E% f! Y/ N7 ^8 ^/ N$ udd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
" v6 Q4 w! j. ]& z- K) m+ @dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 | 显示全部楼层
datou9292 发表于 2024-4-1 11:352 H7 w2 @; R& F! F) k6 B
我是新手,不会提取,如果教程请附上连接

1 ~$ L  U9 `( A! A恩山上找到的,也不知道这里让不让发链接,我复制了一下1 ~' T3 I" S. \- b% V, [

- Z. J; m0 @) `) S1 ~固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
) Y! {! f8 B" M3 l, M1 @, B' ]9 e1.通过芯片烧录器备份2 G5 B+ u7 t* @3 S
2.通过telnet备份
; ?8 H0 V7 a' }" M2 X6 D3.通过ttl备份
, T" H* U1 w7 p6 T) e2 `4 v" ^' K4.通过JTAg备份(不常见,这里不做介绍)7 Q3 u; a) s3 {4 k4 Y
( D4 l8 `% ?+ |7 f% i0 t
下面我们先介绍最简单的第1种
& E# \. ?" F) [$ T' G9 k9 \/ w: U* D+ [5 z
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。6 t7 |) l+ A- g* f, S

2 N) O( w5 f# o1 y然后我们来说下最常见的备份方法,通过telnet、TTL备份
, ?0 q* \' ?0 ?, `; W" j! S4 l7 ]1 Z6 ]( y
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux0 O! s4 @3 B+ ?( S
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写, `9 `+ _0 G1 h  x% R$ E! q; x
cat /proc/mtd; \' p4 u: s$ O, j' G8 @4 t, d
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方" d2 B  {* j7 H/ R  i6 {6 T
dev:    size   erasesize  name
- p9 B$ }8 l* H6 z, u" g) V5 C8 wmtd0: 00100000 00020000 ", G* ]: e5 @! Z  d% R
mtd1: 0ff00000 00020000 "ubifs"
( q- ~7 G4 u1 [3 Amtd2: 00000000 00000000 "reserved"
& m3 O/ m0 M* o5 d) Hmtd3: 0009b000 0001f000 "ubootA"( v6 z$ ?) p9 U; t4 a5 a- \5 l
mtd4: 0009b000 0001f000 "ubootB"8 u- f4 U* S5 |3 L
mtd5: 0003e000 0001f000 "flash_configA"; @4 [/ y/ h/ G0 L9 w8 J, H4 h
mtd6: 0003e000 0001f000 "flash_configB"& G, O/ R; p& b' m
mtd7: 0003e000 0001f000 "slave_paramA"& P" I0 D* j& |8 P( I
mtd8: 0003e000 0001f000 "slave_paramB"
9 _2 D) Y6 N( K# T5 G3 H  d& Q% Nmtd9: 00307000 0001f000 "kernelA"
* Z: E" ]+ w6 z0 h5 T1 _% F$ A+ l0 Mmtd10: 00307000 0001f000 "kernelB"7 A: L# I+ y( V) s1 v8 B- l
mtd11: 02815000 0001f000 "rootfsA"
8 d/ S4 T# Y" @1 h' P) Smtd12: 02815000 0001f000 "rootfsB"9 o. W6 X6 }. M5 k7 [5 m+ t
mtd13: 0003e000 0001f000 "wifi_paramA"
" w& J: A, w2 j# G! O: B. Imtd14: 0003e000 0001f000 "wifi_paramB"+ [6 }6 d" ^0 z% f/ |' Z( K  O
mtd15: 0003e000 0001f000 "system_param"
) y1 `0 P8 r$ _; fmtd16: 0141a000 0001f000 "file_system"; H* G. M8 _0 S5 Z. X! O8 ?- X( \
mtd17: 0081d000 0001f000 "frameworkA"% N$ k3 I% P# S' ~3 ]
mtd18: 0081d000 0001f000 "frameworkB"( u( y4 y1 t  _7 p0 H) M* R
mtd19: 07003000 0001f000 "apps"2 }9 i8 N5 d: N& J# T

, g  g) S7 [7 o4 o+ z' ^7 ]看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
7 W; H' ^5 [$ D( n) Amtd0: ="startcode"* }( ^8 B; R! `$ t
mtd1: ="ubifs"
/ n' i/ _. A; J3 D$ S, Y8 w! dmtd2: = "reserved"
& @6 Y! z: |' t1 g' y- O( F; Q$ imtd3: = "ubootA"7 u0 W, p8 X  q0 U. q! o
mtd4: = "ubootB"
* B+ i3 A1 Y1 s+ e* k9 Imtd5: = "flash_configA"2 c' ]) M* c3 V! ~) z/ j8 p
mtd6: = "flash_configB") [. d& \; D6 e1 S
mtd7: = "slave_paramA"
4 q' @: V% J- o5 I$ _% d" x! z& kmtd8: = "slave_paramB"
$ b& H0 q* @9 R6 Ymtd9: = "kernelA"$ K, R& I# Z# N: U0 @  m
mtd10: = "kernelB"% b4 N( S7 L2 \% k
mtd11: = "rootfsA"
% h' U: S7 ?- d# i7 Dmtd12: = "rootfsB"6 e8 i% |% W9 B
mtd13: = "wifi_paramA"
+ a# N) S* A+ ~4 I- `, gmtd14: = "wifi_paramB". j8 o. }- O$ k9 F
mtd15: = "system_param"' z  w; B% z3 s  ?5 |+ E0 M
mtd16: = "file_system"/ r"
* C7 S- P6 u2 n- t$ Fmtd17: = "frameworkA"- M& a/ Y8 H) a* l8 {+ e4 X% K
mtd18: = "frameworkB"
6 v6 C( Q& @; F7 t$ B# xmtd19: = "apps"
; U" ^$ V8 E" Uubi0_13 = "jffs2"
$ M0 R! e( d6 v7 y7 c  M  Q. ~. uA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
: F  w( W: l# \" o0 o7 ^5 i, P" J: h' V2 m
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
* N- O6 T7 ~2 K' C据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了- V; d3 _* E/ `/ `/ L
下面输入备份命令,每行输入一次
9 O( w% w; |3 `  K7 B5 ~dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin' K; P2 n/ A% N; ~
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
: q+ X' f$ d; a" Ndd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
8 ]$ F8 R, _7 q& ?: Zdd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
( w7 l* ~( m' G: Cdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
5 k' `( \' X* f: c' Edd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin0 O0 ~2 o% U* @0 ~  B! a
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin4 h7 G: _% n% m
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
6 a0 A* H$ z8 X8 F" J/ `0 \* o9 _dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
" V4 O, e9 h. ?dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
. n; E& j, G: f* Bdd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
% n' }3 _# d* p" a5 V7 ?dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin) l( _/ g% ]& ?9 t6 p
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
8 D! }  P* G7 o6 r; }& ydd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35  F, F7 z9 M  D# O& w; @- i( z
我是新手,不会提取,如果教程请附上连接

& d6 A5 c- ^! I( ?* Y6 [$ Fhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=167006; e- n% p. J- L& s$ L4 R$ ~
7 ^1 C8 v! e* B. S) g. a! ?2 n8 {
https://www.chinadsl.net/forum.php?mod=viewthread&tid=125408$ o% S' ?6 F0 p& n

6 U% ^7 _) l* x; a& e/ t! g& G& R, x您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
- w$ B6 T9 `5 |5 v) \( N我是新手,不会提取,如果教程请附上连接
) `; v$ B& u& b" P0 U3 F
您也可以参看以下这个
0 z, o: f# h/ Q( B! Z
) \7 t; u( A$ F3 M) @1 `" ~https://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
3 g0 S1 _5 w! N2 m" i9 d, k, S: R) @# K我是新手,不会提取,如果教程请附上连接

4 t4 W7 ^$ ~6 A: q! ?还有这一个: p( _4 q+ _& }4 p

: G8 S+ ]$ M8 R. U! g, Y" ahttps://www.chinadsl.net/thread-158566-1-1.html
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-15 11:29 , Processed in 0.023793 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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