查看: 10933|回复: 37

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

[复制链接]
发表于 2024-3-25 17:19:35 |河北| 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
& O% `3 W) t1 L: |1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功6 O0 h" D$ _0 x: @% ?/ |! u' E
2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
7 H. N. H) @  h- y9 r* C( E
$ a& T. c1 Y( [2 h. h% R" c7 Y& V- `
1 \1 e% e5 E7 R9 o# C# \0 z4 J
9 q9 L6 Z8 `7 N# R' F
6 \$ F* l5 H  m9 ]; I. n( \运营商:         中国联通- y7 O0 v2 Y' e7 Z
设备型号:         WO-37
! W. }5 F2 {# G3 E6 m描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403). X# `! E" S$ Q" u) I. Y" i7 ]
设备标识号:         48575443BC7728AA (HWTCBC7728AA)
, B9 P4 _+ ^+ j6 u% K硬件版本:         2AD0.A, ^! Z: K7 G/ ^9 M  S7 L
软件版本:         V5R021C00S050# {& r( t. u) a7 u6 V1 \% r/ g
制造信息:         2150085042HYN7008403.D402% A# M: I( i# F0 ?. F
) L# G1 f. ^5 h3 \! P  W

  O0 y9 D, q- M4 f+ a" P% S8 L
: P+ ~* ]5 S7 V) Z+ R$ m附件:ONT组播配置工具V3-V5 2.0
: G; W% ^, P! yshell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)& }' y3 T: I% u4 C/ c" d" s3 C& U

' x- y! k6 q& ~6 q* k) u1 n
4 P# I( R; a, \; s. w8 z

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 |河北| 显示全部楼层
我修改成了华为界面4 [  M" R7 g7 v" y. ?4 u. t. O
修改boardinfo ,修改为华为界面
4 k# B; w; j! H* q( O* z/ pobj.id = "0x0000001a" ; obj.value = "COMMON";
7 D2 t* o- y# y! ?obj.id = "0x0000001b" ; obj.value = "COMMON";
% i' X8 H% }5 e! i- N2 U. B( Zobj.id = "0x00000031" ; obj.value = "NOCHOOSE";6 y) G4 }& h# [0 z% A. ~
4 R3 \* u5 r" i# _( R2 U" {
先恢复出厂设置,重启一次
6 R! P; E, m$ L# P$ r: ^登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是* W4 t" G2 K8 b0 |0 |
cuadmin5 N, M& e2 S/ P4 [2 b9 r
cuadmin4 }4 U: d4 H( F- M# `+ s% O. k
高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码
8 G) D5 t$ G0 ~* A% w& Z/ a! g3 q3 E; B' C, V
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
' J7 \4 q6 p% Z# x! H; A. o& n1 Y4 v9 e* _  L$ }- Y3 N, m
这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 |河南| 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 |中国| 显示全部楼层
wgedu 发表于 2024-4-1 10:20
' e1 m. E, h! @) `) a- e大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

/ A; Q# O. R& O( s8 R$ F5 J( j$ Z我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35
8 L1 k! M; R& M4 M1 \我是新手,不会提取,如果教程请附上连接

# D1 n6 E, c- T. d1 P恩山上找的,您试一下,谢谢了
$ Q6 P) M6 p$ U
8 ^$ J3 s* A4 [8 x+ x固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:; p; G8 ~! |# e+ s% z) ]: F
1.通过芯片烧录器备份
4 I  m' K* h5 g3 h# Z7 F% a- r2.通过telnet备份
6 r! B# L8 e* Q2 n" [' U$ W2 d3.通过ttl备份" J" i* u8 h" s- o
4.通过JTAg备份(不常见,这里不做介绍)
( {8 K: e/ z! I9 a5 J6 C6 ~  {( e% P; Q6 l+ y
下面我们先介绍最简单的第1种. L4 n' V* C4 |+ I, ^5 q6 A
3 d' y; z" p# B4 H
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。0 [+ n- E/ {) I4 L! p$ |2 `- i% k
( C: U" q2 A$ R3 Z! V0 w
然后我们来说下最常见的备份方法,通过telnet、TTL备份
: b/ q% q0 I/ T7 t' u
4 t3 B. `/ ^" v9 H% m进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux$ q( ^0 j+ o7 e  V0 r4 o  S9 a
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
" M% B. w% Z  T) Ecat /proc/mtd
3 l' M+ z: T& u7 s! w2 Z这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方3 s# y( k. X) Y$ Q
dev:    size   erasesize  name
# M: c$ z, v# y: P# imtd0: 00100000 00020000 "5 i- R$ e+ {/ m" @4 s
mtd1: 0ff00000 00020000 "ubifs"- f1 |" v8 G, _$ k0 w
mtd2: 00000000 00000000 "reserved"7 b% L6 t5 |6 D/ z+ d+ A
mtd3: 0009b000 0001f000 "ubootA"
8 U; d. b$ S" s/ a" Y# }# Amtd4: 0009b000 0001f000 "ubootB"2 h2 ]+ q6 k/ V, p; i( K
mtd5: 0003e000 0001f000 "flash_configA"
6 D6 a( M7 Y1 c* V9 k) @/ @mtd6: 0003e000 0001f000 "flash_configB"3 I$ X$ |  a, M2 V
mtd7: 0003e000 0001f000 "slave_paramA"
3 w( K2 u2 E& f% u: A8 o# Cmtd8: 0003e000 0001f000 "slave_paramB"
2 E/ `6 W4 `9 u/ \' ^, [mtd9: 00307000 0001f000 "kernelA"
2 `4 s" m0 b4 v7 s1 w6 W& P' W$ kmtd10: 00307000 0001f000 "kernelB". C6 H. @3 e. [% X4 L
mtd11: 02815000 0001f000 "rootfsA"( y! Z4 E5 J% w6 r+ U, w1 T- |" G5 C8 W
mtd12: 02815000 0001f000 "rootfsB"
; B% n1 I: R5 ?mtd13: 0003e000 0001f000 "wifi_paramA"
% W4 W  A6 y5 d  j3 P0 Hmtd14: 0003e000 0001f000 "wifi_paramB"
( r+ Z" p. @4 gmtd15: 0003e000 0001f000 "system_param"
7 I9 }' a0 d& b9 C) ymtd16: 0141a000 0001f000 "file_system"
" N& H4 K; o; p% [" omtd17: 0081d000 0001f000 "frameworkA", a# Q% V+ ?) T8 t
mtd18: 0081d000 0001f000 "frameworkB"+ H1 c/ N5 W& |% t$ `. p3 E# [
mtd19: 07003000 0001f000 "apps"1 F: f+ J: C" V6 w- S. @5 J! ?4 H

* e5 Z  ~: N+ L看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
/ T: H* {. t( bmtd0: ="startcode"
' c2 r! H! y/ A$ W' ], [! i( ymtd1: ="ubifs"
# T9 ~& |6 x3 o4 T& Y# a/ C& nmtd2: = "reserved"
. `- b; `( l5 Kmtd3: = "ubootA"( o+ l5 E. u9 J1 u, c; U* [
mtd4: = "ubootB"3 B  A$ n8 ~! q4 n6 n
mtd5: = "flash_configA"& V  [2 w* }% O$ K
mtd6: = "flash_configB"
; w! _6 t$ N+ @9 G/ Lmtd7: = "slave_paramA"9 u" @. D0 H9 h; m# l% B
mtd8: = "slave_paramB"2 T& L- f* j2 Y* \* J$ s
mtd9: = "kernelA"
' t$ g) P/ s$ h+ j- N6 H* v/ ]mtd10: = "kernelB"2 H1 ^. V' ]7 l# s- X
mtd11: = "rootfsA"% X0 z0 E& T% U5 q1 y  B. G+ n
mtd12: = "rootfsB"
# n4 x/ ^7 J) u& ?8 N6 o4 T9 ymtd13: = "wifi_paramA"
" A) Q+ |, T# I1 L, U$ Hmtd14: = "wifi_paramB"
6 N; R- W0 e& H! a+ q% A6 G0 @mtd15: = "system_param"
" c! C$ ~) M0 n5 Cmtd16: = "file_system"/ r"$ }- i) r3 x% c/ s- z- p
mtd17: = "frameworkA"4 K# L0 U9 ]$ u- s, g
mtd18: = "frameworkB"
3 s: X7 \2 y8 E  ?( Dmtd19: = "apps"+ o' J* U  H4 Z( s3 U
ubi0_13 = "jffs2"% `+ w. e( @/ A- F
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲. y8 L# t- ]+ O% N
# t7 ^$ r: g! o% a
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
0 V, n5 B$ v- R# N) [4 b据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
8 R7 S* W. Q( K# _  k  z下面输入备份命令,每行输入一次* E- T/ m: f: }$ x* Z# e! b% F
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin! Z8 N7 Z6 x7 T3 u) _* a  k
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin! W5 L! n% o; C% m4 Q8 F
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
* N; \+ s4 w. L; Y7 L+ ^! Qdd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
6 h4 l5 B8 l- S9 C$ ndd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin% h# n, Z! R- T- W
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
& }# {' B7 W) l8 R8 F( m8 sdd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
1 i1 Z5 j( U3 H$ P0 F; y( ^dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
% k6 r) f1 I# a, W6 T: X2 `dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin& R& s) `/ D, a2 u
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin( w1 K- b7 n8 q5 n- m+ J9 h- B4 [0 N
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin0 b* P" k5 U/ l5 F6 F# M! i( ^( b
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin) ?$ m( ^+ e. u
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4! t. X& k' F9 u% `4 Q1 I
dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:355 ?/ c( H' o5 w# _
我是新手,不会提取,如果教程请附上连接

2 ~) u) S$ V6 e) b9 O) @8 t' d恩山上找到的,也不知道这里让不让发链接,我复制了一下
0 n4 H% _) ~8 _: S  w9 O# r; t0 }, Q9 ?# T* {% D  {5 F
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
9 y  B7 r" r0 |$ T1.通过芯片烧录器备份
- f8 \! i! ~3 c6 b1 v- Q" Y2.通过telnet备份4 ]; C. g; k: U! _5 i4 ~, S
3.通过ttl备份/ B5 a$ Y& v: v# F$ c9 r
4.通过JTAg备份(不常见,这里不做介绍)6 s/ s7 F, I& j0 T/ c; B9 p
8 T! _* j2 T: S% i( X2 w8 z( D" Y
下面我们先介绍最简单的第1种* J, i' Q  S) N' J
2 q" D% |! ^* j
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
' j: k7 j. C2 J# z& Z4 ~
8 Z) n! u$ o8 R3 B! a  B然后我们来说下最常见的备份方法,通过telnet、TTL备份
3 Z4 {, E  H$ d4 j3 W- V
; _1 H1 z4 |7 A  A  R. b9 ]进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux- a4 c3 z. k9 l+ Q# i8 b
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
' I8 b# l4 J* d4 X2 ]cat /proc/mtd! z0 z# R2 Q9 f1 R% Y2 b
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
" }! F7 W  H) F  C5 edev:    size   erasesize  name
5 G3 s5 H$ {" Q1 D" u% y; Omtd0: 00100000 00020000 "1 v3 E6 M; d2 p/ G/ r9 h3 X; g9 i4 ^1 K
mtd1: 0ff00000 00020000 "ubifs"8 A- w1 z* x+ H6 f8 E: I1 ]
mtd2: 00000000 00000000 "reserved"" s/ \7 p' g- R! P& ]; p
mtd3: 0009b000 0001f000 "ubootA"7 e+ }+ K' c- p4 ~  T
mtd4: 0009b000 0001f000 "ubootB"
. t6 _2 o4 y! O7 y3 dmtd5: 0003e000 0001f000 "flash_configA"
- D3 p" ~! u/ E  kmtd6: 0003e000 0001f000 "flash_configB"3 K0 c) h% _# N2 q: A/ h# O5 d
mtd7: 0003e000 0001f000 "slave_paramA"& B+ u$ }" J6 U7 }* b! b9 Q, m9 W3 B
mtd8: 0003e000 0001f000 "slave_paramB"9 D! b& i3 ~% _; l
mtd9: 00307000 0001f000 "kernelA"" g+ X2 ^% V+ b& a$ _( |
mtd10: 00307000 0001f000 "kernelB"
/ E) E' F9 O6 X/ V8 p& X! omtd11: 02815000 0001f000 "rootfsA"5 A2 @) O" K* A+ P
mtd12: 02815000 0001f000 "rootfsB"
9 w  d$ S4 R& ~- @4 pmtd13: 0003e000 0001f000 "wifi_paramA"
  I7 c0 |2 `) n3 Bmtd14: 0003e000 0001f000 "wifi_paramB"4 k( K; U8 x0 U4 n- y* Q& a& i" j
mtd15: 0003e000 0001f000 "system_param"3 P& q- I# \7 |3 B
mtd16: 0141a000 0001f000 "file_system"
) E" y1 C0 V& i0 Smtd17: 0081d000 0001f000 "frameworkA"7 `5 U( W: U, Z; T' s: R; q
mtd18: 0081d000 0001f000 "frameworkB"
/ L, T- F# W; {( J& F% `( {mtd19: 07003000 0001f000 "apps"
+ ]3 p! U, Z1 ?4 n4 Y4 y- J6 ~
$ Z# H9 z* x2 R) @4 d看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中4 \1 }: j) y: t' o- w
mtd0: ="startcode"
. J, E" y0 f4 h) U- Pmtd1: ="ubifs"
, b- ?( L  F, C  U. `7 zmtd2: = "reserved"
" ^( l2 `/ S6 ^- Omtd3: = "ubootA"
+ _8 P; f$ ?! u; |4 }mtd4: = "ubootB": ?" W9 Y6 Q+ K- D; q
mtd5: = "flash_configA"
* x. w& b/ i- V! Ymtd6: = "flash_configB"
3 N8 O5 {( D% b/ C" Z% I9 fmtd7: = "slave_paramA"5 M3 G7 }! }1 j7 w: T# p
mtd8: = "slave_paramB"
4 d8 w* w; u8 f# _* e& X3 bmtd9: = "kernelA"* E( h8 ~# Y/ @& }# S6 T
mtd10: = "kernelB"; z) B' ~- j# y# H9 G  J
mtd11: = "rootfsA": Y4 }/ H) i$ l7 v3 t0 K' L* c
mtd12: = "rootfsB": j4 v8 r; R8 h, Q6 U
mtd13: = "wifi_paramA"
" ?/ g+ f" S6 C+ Wmtd14: = "wifi_paramB"
$ H8 }0 F  A  r* Hmtd15: = "system_param"' _& u* s0 E  g* w, [3 z' M! n
mtd16: = "file_system"/ r"8 ?/ g) x" L$ |2 D+ i
mtd17: = "frameworkA"% p% G+ e! I- j: L/ E
mtd18: = "frameworkB"4 w1 T3 Y8 J7 h- D' n3 w
mtd19: = "apps"
/ R1 K7 ^+ m; Z. Q" e, t3 mubi0_13 = "jffs2"
, L% X- T! |. }1 i7 Q  lA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
3 y; w: `, T, ^0 L; |1 s' l6 ]6 D8 r
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
0 {% j9 _! m* ~! Y据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了9 n; ~. O5 I% T2 ^2 |/ l7 p$ n
下面输入备份命令,每行输入一次
% A- V* I3 b: i" ]9 F/ ~  v$ Udd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin. g, m; G: v/ ]: P8 f8 K+ i2 p# O
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin! Y3 D, n! Q6 Z; z* }3 G/ l, L. D
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
# D! |' G) A+ W- r# Sdd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
# b4 X# k& f' x6 b* jdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin1 Y' }6 Q& C, k  t0 Y* P
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin4 O8 W6 G' D8 J5 f0 u) a5 D
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin+ r6 o7 X8 F6 D! w8 S3 ?* G
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin, t: C& G, V. @1 z( W  x; M) q
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
1 v) G  H* Z0 ~+ f7 Cdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin$ \# E! t! k# s6 Z$ d* l
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin3 j9 q" [3 W* m
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin- }' E" s- x. r1 x2 n; R7 F
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4  Q" J% m0 q, K$ a; h  a4 I6 a
dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:358 f7 E6 T0 Q( V6 \4 y- u( n  N1 \
我是新手,不会提取,如果教程请附上连接

( W$ l$ q  u- ahttps://www.chinadsl.net/forum.php?mod=viewthread&tid=1670069 B5 G0 M! c/ U! l4 \& r: S
) X8 T, Y' g8 [( a( h$ ]4 j# u+ m
https://www.chinadsl.net/forum.php?mod=viewthread&tid=1254086 m. {. n, Y+ }: k
0 p: _/ e, \+ @1 a4 ~
您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35
2 J5 |) \+ h& [9 J3 J/ l" u" P8 R我是新手,不会提取,如果教程请附上连接
, I+ X5 h, E  X7 b! Y! M% o
您也可以参看以下这个3 e6 t- W& U* f

3 Q# G! Z7 I+ P$ G, Uhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35) u  j5 Q5 F$ p; v$ @5 t2 C
我是新手,不会提取,如果教程请附上连接
. l% I$ Q: N- s" z+ J
还有这一个2 F6 b) s7 e4 u, @  J$ F* r  N

- o4 m: N) x0 D* u2 F+ Jhttps://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客服返回顶部