找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5448|回复: 33

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
7 k! ]. z% _, N$ w/ U# @5 \1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
3 ~  o& z; j, S+ A( c- L% o2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
/ e+ \! u' V- J$ h) O' i
+ @5 F+ B" L2 N: Y3 J7 A4 h! g6 l8 \, N+ z( u8 M

1 V# j* N" G7 G( q7 X( d# r( _/ w2 J2 R9 [
运营商:         中国联通/ ^, Z  T1 d! ?! J# X! s
设备型号:         WO-37' k1 K0 [* t9 L0 x; h) D
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)
6 l! @: p) B1 q. a8 }# f设备标识号:         48575443BC7728AA (HWTCBC7728AA)
/ U# H! E- K# H' C* G3 j! c3 S! V硬件版本:         2AD0.A
7 O6 h3 |/ Y5 v' K- w1 q' r软件版本:         V5R021C00S0502 C8 ~/ B% @7 \. L7 J" ?' [
制造信息:         2150085042HYN7008403.D402) d7 Y' y. f% h& x1 N
1 ]: Z4 A% R* F0 D- |
* X6 z3 P% u' r/ s# v

/ z0 J( w$ C$ T, f: ^1 e附件:ONT组播配置工具V3-V5 2.00 G. r$ c! b: @* [! J, F, y
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
$ S( g6 e. U: u  j( `
+ v' I5 j7 I! B; R  i5 z" K5 c
9 y* {+ ~& E5 L* x+ g  {8 c# Y0 X

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面
/ K! X  N  p6 K  b; T, j- [修改boardinfo ,修改为华为界面8 l2 d5 a% l6 g3 b
obj.id = "0x0000001a" ; obj.value = "COMMON";2 M7 ?. n4 n* k8 U3 C3 ]
obj.id = "0x0000001b" ; obj.value = "COMMON";
/ P4 ?" r- N/ Pobj.id = "0x00000031" ; obj.value = "NOCHOOSE";
! H0 g  k. G( x  ~* Q* B' `2 y( U- x8 I5 j8 D1 s, N: `8 J
先恢复出厂设置,重启一次
/ f: A8 q, D9 M( w8 l登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是
+ o/ }) q! m' Ncuadmin$ d7 R5 ?. n5 U; c
cuadmin' p. P5 F) q/ ~# a, A) `
高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码+ B/ [. U- f# Y; {: p6 I2 k. C  p$ _  }1 Q
2 Q6 ~8 O/ ]5 r4 X
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作3 R; v# M, X5 V. m! l

' D( C6 e/ ?$ y  P' J这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:200 _6 |8 v* l* \: z: f( T/ `
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
( n0 x4 V8 G+ T- {6 P' G9 S
我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:352 f6 D: {* r: ^& B4 e
我是新手,不会提取,如果教程请附上连接
! E4 _& c9 [3 z4 D- V; j. A+ E8 ^" m
恩山上找的,您试一下,谢谢了
9 r# R/ u' l, u
2 r, c, \7 {) _; W. \- g# S% R固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
( T" A; F9 B( U1.通过芯片烧录器备份8 ~! q' V! A! c. O
2.通过telnet备份* l( a* t4 `" g$ i, f- P, E
3.通过ttl备份
$ a# r  F4 H1 o0 c& F4.通过JTAg备份(不常见,这里不做介绍)& p5 K( N( @" p- H( h9 N. ^

8 h& d; T( v2 Q. p* ?* b  c下面我们先介绍最简单的第1种
+ T9 E& q6 D* a5 c( i0 o, r" z% X4 H4 v3 Z. Y5 p
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
( o& a: R, U& O. c( r# M& P7 ^% g' Q. Q
6 I( g' m  h4 P8 D" S) s然后我们来说下最常见的备份方法,通过telnet、TTL备份$ A2 e3 G$ u) x0 m
# p/ v8 v  \/ G9 c% D# x9 n8 q9 s
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux* Z9 W- J+ g& W
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写9 g" n5 p# O& j3 w6 Y5 b$ D! Q
cat /proc/mtd+ l7 k: s5 `7 s( n# R
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方9 a6 t( I5 n* \+ p) j$ k
dev:    size   erasesize  name5 X# J- e9 J5 k) \( j! `9 x
mtd0: 00100000 00020000 "
2 g5 v+ G5 [4 g* n* p' }mtd1: 0ff00000 00020000 "ubifs"
; D% ~# F6 E$ o2 z" U$ V- u) c+ Zmtd2: 00000000 00000000 "reserved"' n& K2 g  z9 i! W$ V( i/ a: m
mtd3: 0009b000 0001f000 "ubootA"
) L2 n% O8 j6 l' H3 H- ]mtd4: 0009b000 0001f000 "ubootB", M( R2 o  x) g1 j9 R
mtd5: 0003e000 0001f000 "flash_configA"
' K6 g9 L2 m2 p1 _5 _mtd6: 0003e000 0001f000 "flash_configB"
2 K$ S2 b; [' O4 pmtd7: 0003e000 0001f000 "slave_paramA"0 O, ?3 s  P9 |2 s, V
mtd8: 0003e000 0001f000 "slave_paramB"" w6 l7 J# Z, ?5 ]% J3 e8 O
mtd9: 00307000 0001f000 "kernelA"' d9 c7 G% n+ D- Y+ p9 w
mtd10: 00307000 0001f000 "kernelB"& }' E# P4 ?1 ~8 c( [, @; g  }
mtd11: 02815000 0001f000 "rootfsA"
3 M3 e: v5 k# X# m2 A9 Fmtd12: 02815000 0001f000 "rootfsB"3 [3 {% R/ W7 f) ]! g
mtd13: 0003e000 0001f000 "wifi_paramA"
8 J' {8 e% y& n9 Rmtd14: 0003e000 0001f000 "wifi_paramB"6 K+ E5 P/ c$ _0 j, x
mtd15: 0003e000 0001f000 "system_param"# F( F7 U. d; S( V. o: E$ K( a: ~! x* R
mtd16: 0141a000 0001f000 "file_system"# S3 n& E: p# _6 ^8 y0 U
mtd17: 0081d000 0001f000 "frameworkA"
3 w1 r- _4 p, V& R4 ?! ]6 lmtd18: 0081d000 0001f000 "frameworkB"
" n$ `9 d2 R) C- M. f' n/ R! umtd19: 07003000 0001f000 "apps"3 G9 a/ c# u1 U; U+ z. i
6 k1 Y+ ^' T  I( Q+ H( t
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中) |1 p% z4 g" S8 V, q0 M  b
mtd0: ="startcode"2 z# c3 e; z7 `! ~2 B$ u
mtd1: ="ubifs"4 `, S- s. w8 x# y$ p) d
mtd2: = "reserved"
. P2 K% h; P+ J4 c4 y( D% _( Q; Kmtd3: = "ubootA"5 k) v6 I! Q2 ]/ V. |9 K* Q
mtd4: = "ubootB"
2 b( u( M3 ?+ h1 y2 [1 Nmtd5: = "flash_configA"3 w- i" [4 |2 L: S( x8 |6 [
mtd6: = "flash_configB"
) q# |  m( x! }mtd7: = "slave_paramA"9 N# M2 x7 o* ]- L3 W& E
mtd8: = "slave_paramB"; ?" b9 W9 n7 p' T2 I; [
mtd9: = "kernelA"
$ r" W4 A$ Q( v: H$ ]9 h# f& amtd10: = "kernelB"' q( m7 G! y- p- @& E7 U# E
mtd11: = "rootfsA"
) a9 r- r3 S2 D+ H& nmtd12: = "rootfsB"
4 P5 x: E4 z4 N1 ^( W/ }mtd13: = "wifi_paramA"$ C8 }! k, w# ?4 X
mtd14: = "wifi_paramB"& ]7 t1 t( ?# S2 p' `
mtd15: = "system_param"
. ~0 e$ {+ T+ a, omtd16: = "file_system"/ r"( h4 e2 V  b- w# ?/ B
mtd17: = "frameworkA"
6 u: h3 m1 l7 D7 V& J) E+ I/ Gmtd18: = "frameworkB"- B, H: @. d0 I! Q4 @* j+ l
mtd19: = "apps"7 R- j0 X8 O) q( C" c' _& d* _
ubi0_13 = "jffs2"
, g+ A& H) v9 ?! M: B: _* AA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
7 r# x& e* M3 C* W
$ L( Q& M8 @% L3 m' t下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
4 p7 J1 H2 d. J! V据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
1 W1 {0 n6 c# g( u下面输入备份命令,每行输入一次
  v# S8 @; R, Z: J% C1 G  Vdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
1 f& M# n# ~) A9 x( _+ c! E  ldd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
: }1 ^+ G3 Y. h$ W; q0 Udd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin6 g. i) q# ?" F* }# L, d0 w2 R
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin' j' Y' a1 o6 [: F$ E- M
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
7 D/ L% @* @) n5 Pdd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
6 y* Q+ b; p3 ddd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
# E. n& P) {0 G( X; \; _0 ?0 A2 @: N! kdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin0 b# F0 P3 _, d% N4 C2 y
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
$ j( ~+ P1 z0 \8 Ldd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin: d) `8 L% ?3 e
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
. h+ I' Y7 N% M8 G1 Qdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
( e8 i: r+ A' ^# c) {- C; n5 O7 idd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
6 T7 ]' ]4 y7 g  \. q$ Ldd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35' V) Q" H! d# F' {9 u2 V3 |" p  x3 V9 O
我是新手,不会提取,如果教程请附上连接
1 N0 `2 @) G; s7 ]
恩山上找到的,也不知道这里让不让发链接,我复制了一下* h- ], t5 v: Q! U) f
& _0 r( s9 \. O
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:( `6 W: `9 O! y( A) }! ^
1.通过芯片烧录器备份
# s) {* Q. s) n2 v# }2.通过telnet备份
) F" r) [# n9 I2 m1 P3.通过ttl备份6 l) Y9 Y& X8 i& i0 n
4.通过JTAg备份(不常见,这里不做介绍)
) a: z* |1 @4 [# o  m: o, {: M- j: ^  t! E8 H
下面我们先介绍最简单的第1种6 c9 o; l5 h" C6 Q( p) o' H0 d
. m9 L- G" M' P3 K
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
9 J, u- t* p& a! V' s0 p: N( ?5 K
% w) g7 H2 x& ?' q9 }, D2 [然后我们来说下最常见的备份方法,通过telnet、TTL备份4 j6 h/ @& ^! R+ g8 \+ H) X" a' E
' N+ R, d1 x! |2 A( U7 m
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux  d  j! u) M4 w. [6 a  w4 k! o
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写% i5 c: v! p3 i; [
cat /proc/mtd; \1 Z! }9 V) I$ I% X2 J9 W/ L
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方" M$ z8 c9 `& X( |1 k
dev:    size   erasesize  name
( y$ q3 v" O: [mtd0: 00100000 00020000 "
& B- q' \: }+ L3 Imtd1: 0ff00000 00020000 "ubifs"! d' C, i3 j8 G4 b
mtd2: 00000000 00000000 "reserved"; B9 s# X4 {( l" v( R; B! n, j! I
mtd3: 0009b000 0001f000 "ubootA"
! |6 ]% j# n; U# Y! J: Ymtd4: 0009b000 0001f000 "ubootB"  [* q. y9 ]% a9 b
mtd5: 0003e000 0001f000 "flash_configA"& |# q; s4 t& @, U( o
mtd6: 0003e000 0001f000 "flash_configB"
( Z4 s, Y7 V4 G# `mtd7: 0003e000 0001f000 "slave_paramA"# n! O3 z4 h) K' u+ ]8 _1 i7 X
mtd8: 0003e000 0001f000 "slave_paramB"2 K. V: I; H! C) \, g
mtd9: 00307000 0001f000 "kernelA"
6 w% e+ p* Q/ g1 Gmtd10: 00307000 0001f000 "kernelB"& X0 l1 _( i, q* p( Z( t9 {/ b# K: E
mtd11: 02815000 0001f000 "rootfsA"
/ i( W" C, \3 Z) Z# Tmtd12: 02815000 0001f000 "rootfsB"
* w9 a. `. K( [2 h, Amtd13: 0003e000 0001f000 "wifi_paramA"
8 Q; q( P9 m2 a# emtd14: 0003e000 0001f000 "wifi_paramB"
, R8 f! X; `% Kmtd15: 0003e000 0001f000 "system_param"
7 p# B, h- T! e. ?1 Z* hmtd16: 0141a000 0001f000 "file_system"7 Z4 D$ ^9 S: Q
mtd17: 0081d000 0001f000 "frameworkA"0 v  e. O0 W, D% x  E7 {
mtd18: 0081d000 0001f000 "frameworkB"0 M  L. k) h) h! `! `
mtd19: 07003000 0001f000 "apps") D+ r. Y. d5 n: e/ M5 H( b* i, P

/ i. n9 @9 ^' G* t) X! X看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中  `$ b! D" e- v6 a
mtd0: ="startcode"
6 Y4 \  q8 W, V2 J1 P' B$ }2 D" Tmtd1: ="ubifs"7 T4 p4 f' L( i) f3 e' j0 G: a/ o
mtd2: = "reserved"3 g% O( R% G3 j* Q
mtd3: = "ubootA"
8 O$ Y- I5 b! H6 v: u% hmtd4: = "ubootB"
3 j0 k% n9 ?. ~5 s# b# L$ E# hmtd5: = "flash_configA"
) ]8 {* U5 s# U% Smtd6: = "flash_configB"
1 @2 Z+ T( ~- e" k. amtd7: = "slave_paramA"0 S' u, E! {4 h4 }. s6 B% e+ D  [1 `
mtd8: = "slave_paramB"$ @% w* i, p" n$ R
mtd9: = "kernelA"+ l5 r0 X' Q& N+ B/ c
mtd10: = "kernelB"0 }9 z+ l; a1 o) |
mtd11: = "rootfsA"+ z5 l/ }1 K6 E/ K0 z
mtd12: = "rootfsB"
+ @9 G) a# _( N& C7 ]5 [" umtd13: = "wifi_paramA"7 j  [- s: \; Z$ U
mtd14: = "wifi_paramB"
/ T; }: B$ u) w0 Z! Jmtd15: = "system_param"% m( Z) l$ c. C# u
mtd16: = "file_system"/ r"
& `5 W  }9 n5 b: vmtd17: = "frameworkA"
' }% `7 ^, k, [& E; s5 p8 p9 l# umtd18: = "frameworkB"
, k/ h* M" x5 Vmtd19: = "apps"
- J, O" x4 V2 k' v9 v, lubi0_13 = "jffs2"
9 v2 z1 i# O, O0 G; f7 dA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲6 l) [) d% _6 T! l6 ~. z
' t2 t# y- U' O7 H$ L( Q
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
8 b2 s5 |; ^7 h, T据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
8 M9 f3 n6 @3 ]+ E$ ?下面输入备份命令,每行输入一次
, G, L) p' M$ Y. {- Udd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin# z0 H  s; ~& ^, R5 W$ W
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
9 `6 f. ]( K+ Cdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin1 d  E' a9 R  x* f0 V) ~: U% f
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin* D' f) G' D5 Y4 p
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin& L# ^& i- q$ N* Q& ~
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
' [! g/ a( g3 g6 F3 `" {$ N* `dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin: r" d/ X& n# f: {
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
- B6 I  ]" v$ [dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin7 K, D3 \5 l) ?. @/ D4 t- D: Z
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin7 s& i' Q1 X5 h  U2 f$ ?; ?
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
: P/ S5 W! l+ H" n' r% I- ydd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
7 u% M0 v8 _  s5 tdd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin45 y2 q/ v, L4 v1 B! C
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
5 L6 \9 {! d  z! T1 Y0 z我是新手,不会提取,如果教程请附上连接

3 m5 U( U, l7 a9 R$ a7 U6 _  z* C5 thttps://www.chinadsl.net/forum.php?mod=viewthread&tid=167006
% v  O- J$ q8 _) F' j! N1 t8 ^, N, a+ G8 ~8 c4 M
https://www.chinadsl.net/forum.php?mod=viewthread&tid=125408$ e+ ^/ `3 B3 I5 s
# b, f5 j% U) _( U; C; b
您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35+ g( G% t$ V. y' z$ J
我是新手,不会提取,如果教程请附上连接
% ^' A- b" q4 @4 H" w2 U+ a
您也可以参看以下这个
& V8 K4 o. }# q, d2 R/ @  i& b' D) h. G: k% j& Y
https://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
% b9 W9 g! Y( _我是新手,不会提取,如果教程请附上连接

/ }( U# e& j' w  K还有这一个
, u$ D* O  h) x& T) i
/ Y9 y3 p2 z2 C& B/ R9 bhttps://www.chinadsl.net/thread-158566-1-1.html
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-31 08:37 , Processed in 0.025672 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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