找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4843|回复: 32

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
& V* G; |$ M# w% [$ v$ x1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
0 l6 {, ^8 [+ D8 ^8 z( @2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
. S1 h0 a0 `& T1 u' R8 d% t2 O+ }) i

, q( D9 n; R2 `4 w
, k2 Z" \" v  x( [- k! A3 s$ Y
+ e1 J7 p* K1 D; X% H5 {: r运营商:         中国联通: s0 D5 [3 [" J& C+ {6 B
设备型号:         WO-37  _1 l; a. U' Z8 k9 p6 [1 d7 g
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)# B) s8 R' f; B* \  p7 V9 v
设备标识号:         48575443BC7728AA (HWTCBC7728AA)
' q% }2 I6 a. I硬件版本:         2AD0.A
9 n8 Q- R$ G2 f8 N  \软件版本:         V5R021C00S050
. [+ }9 H; i8 u" _, m制造信息:         2150085042HYN7008403.D402  [/ z# b5 Q7 D& Q% d0 _) r# a

8 y, F, S. E/ z# ~: I* v* u" [+ I( `+ D% b' O

$ D: W2 u4 a9 \( X4 ]' a2 D附件:ONT组播配置工具V3-V5 2.0
$ t; E8 C% ~( T- a6 G( \shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
/ G' _. `7 p. g% S& c& a) h8 }# Z! A* J. r* g& ~9 n# ]

  n1 k( y: j# R, k: e" g2 k. C1 v

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面- k. ^( F: [$ v6 b; @3 z& W. F8 V
修改boardinfo ,修改为华为界面  ?1 a2 S* F% {8 r2 C
obj.id = "0x0000001a" ; obj.value = "COMMON";
* w  N) W; Y0 l8 a" K5 eobj.id = "0x0000001b" ; obj.value = "COMMON";1 j5 ^, K* J  v& l. i1 h% \
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";
: U1 R) u4 m6 y7 D& g) m0 x+ A
5 D! m1 g5 ?. q" o先恢复出厂设置,重启一次
. [$ W3 x8 F' m) M% [5 J2 o0 X登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是# H1 o" Q4 O6 k! W* j; L2 h6 H
cuadmin/ J5 r, z8 j1 [' f6 c" R
cuadmin
$ f) R1 E! X$ G7 Q高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码( V% }- y7 O" p; K% j/ j
" M; L0 \6 y- C; Z8 j2 h1 c6 d3 m/ O
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
1 ?& \. E( n; a( l! Q/ h3 g# s
2 n7 r: \. ~; F7 O& Y; k这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:20: b2 T, s% p. y/ Y2 _: P" L# K: o
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
& ~4 B) X3 j/ L( O- K0 z+ V
我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:352 Y- a3 |8 S9 p+ g$ o/ K: a6 Q5 n, D
我是新手,不会提取,如果教程请附上连接

1 R) _$ r( [$ A! g( X恩山上找的,您试一下,谢谢了 1 ~: R9 H" ^7 J* q2 u5 ?' v

/ u0 U9 F6 i2 d, K固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
! ?* u8 v( T5 E- o1.通过芯片烧录器备份1 E3 p$ y* D+ X) N
2.通过telnet备份7 b0 A* L( C4 X4 J7 T3 ~
3.通过ttl备份1 c- k2 }7 C- l5 {9 p) ^: P- o4 H+ S
4.通过JTAg备份(不常见,这里不做介绍)
. K& C+ [2 Z+ e, G+ I# O: k/ n- |# F! A7 X( u
下面我们先介绍最简单的第1种9 C5 d. m: x6 |+ o! ^  I" D# \3 S

+ h: x  ?% c5 K0 [1 _/ G把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
% v" [7 c' ^: M# J7 t3 T. _. F+ K& x) Y3 G6 }. f! o4 {
然后我们来说下最常见的备份方法,通过telnet、TTL备份
0 k! Y: L6 p+ ]: d* B/ }0 \# z2 _% H* K) \0 d1 a2 c
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
3 W3 |7 P# H. b- `- a% j6 |我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写" C+ D% I% v% Q
cat /proc/mtd
  G4 L6 E# m4 B  P5 ~/ @这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
6 u# X- H" o  {6 K) K, pdev:    size   erasesize  name
& B. R, P7 O  q/ X2 I' r- C  Umtd0: 00100000 00020000 "
- s* W3 ~$ a8 b' L' q3 _2 C7 Emtd1: 0ff00000 00020000 "ubifs"( I- i2 Q1 m5 f6 f
mtd2: 00000000 00000000 "reserved"
. F' l) y; `9 d6 w- i& ^/ Lmtd3: 0009b000 0001f000 "ubootA"" H8 _9 l; n2 W6 m7 M' U) e. O( S
mtd4: 0009b000 0001f000 "ubootB". N( [) i. f3 j6 q. P0 w
mtd5: 0003e000 0001f000 "flash_configA"& g8 {, r# i! R
mtd6: 0003e000 0001f000 "flash_configB"
+ \: S" I/ v( {/ q$ X2 P; Smtd7: 0003e000 0001f000 "slave_paramA". E3 G5 t) l" D# Y$ x: ?
mtd8: 0003e000 0001f000 "slave_paramB"' ^9 ?3 |+ Z' m9 Y" ?1 a
mtd9: 00307000 0001f000 "kernelA": X$ w* f. ^/ ?& m. b# J
mtd10: 00307000 0001f000 "kernelB"0 J+ ~7 D! ~+ {
mtd11: 02815000 0001f000 "rootfsA") A! r7 m* e: t9 O  @
mtd12: 02815000 0001f000 "rootfsB"% x0 P# A% P/ `9 ~7 t& E
mtd13: 0003e000 0001f000 "wifi_paramA"* X1 E; {: K& M7 e; Y3 h% b- A$ U
mtd14: 0003e000 0001f000 "wifi_paramB"
& Z8 b' m$ {7 X) Nmtd15: 0003e000 0001f000 "system_param"; \, h5 S% w; U1 k
mtd16: 0141a000 0001f000 "file_system"
* B7 G4 {7 a. U0 o% C' V2 ymtd17: 0081d000 0001f000 "frameworkA"
( Y3 Y7 [8 m4 Kmtd18: 0081d000 0001f000 "frameworkB"
6 f- ]# z! K+ ~mtd19: 07003000 0001f000 "apps"
+ h7 v" f1 ^# b. E! {5 m6 `7 q9 g$ d! f+ X3 T
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
7 C1 ], I# C& Omtd0: ="startcode"
$ t, N! o: S) Y( Gmtd1: ="ubifs"
, a' q' ~  z2 w$ S, Y" ymtd2: = "reserved"
2 }6 D$ q  M1 A2 K8 |mtd3: = "ubootA"0 t$ \& h7 a6 a+ q) F: i% B
mtd4: = "ubootB"' b5 _1 E: W1 v, x, s. p
mtd5: = "flash_configA"/ f' D' ~* D# v* B
mtd6: = "flash_configB"5 i- t7 ?9 c6 X8 A" q0 a1 m
mtd7: = "slave_paramA"9 z, ~( u( f% M$ M* t  G
mtd8: = "slave_paramB"
; K, y4 V/ G5 R; jmtd9: = "kernelA"
6 Z, U: y7 U: @- h* x$ G# f% Pmtd10: = "kernelB"- l! v  t" i6 x5 M- O  h& _
mtd11: = "rootfsA"+ m4 }# G3 j% E5 s- P2 O
mtd12: = "rootfsB"
5 H- `8 R# v3 l# s2 omtd13: = "wifi_paramA"# D4 D  ]# ]' e2 C0 Y
mtd14: = "wifi_paramB"5 q9 |' h$ s9 r2 [' y- d
mtd15: = "system_param"& J& i, h" z' ^$ Q1 N  n
mtd16: = "file_system"/ r"
& _  E8 I1 m- l3 tmtd17: = "frameworkA"
% h/ b0 C% Z$ j7 @0 Emtd18: = "frameworkB"! M1 {, r1 o5 x. o4 _
mtd19: = "apps"* i/ k  V) S/ V
ubi0_13 = "jffs2"
( M. m. e. h6 _A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
4 x5 ?/ r  H6 p  _% v3 `, `
3 @. O- ~% l5 K# w2 I5 \下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍$ ^, o" i1 }* r% w$ g) P5 C
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了+ |9 i# f" u. l8 r% d/ K6 |7 t
下面输入备份命令,每行输入一次
* F- O% o) }" D  _dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin2 l9 d: }" H# x' Y
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin( C% L- D: v* |0 N0 I; y: s2 _  j
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin/ }7 `, B0 A8 E2 F# y, B
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin. E; M3 ?  K- |, B
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin- Q! _, |' p( t; s& M) F
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
( \( }, Q% W0 G8 X9 I+ l: T, sdd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
3 r/ E: E. C3 rdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
  ?& n( B1 k% V0 d  kdd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
3 A0 K; G0 C, B0 z0 X5 Ddd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
3 W/ G8 J. l+ q! s0 o, y3 ndd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin5 P$ {) w8 P+ P" Z& j1 E/ |
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin# {& W* ]$ u6 q6 b4 b
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
. Y! F3 ?# `- H' F! kdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
+ Y% ?2 L9 X- n' {( ]6 o& @我是新手,不会提取,如果教程请附上连接
* b" x* W9 i8 }
恩山上找到的,也不知道这里让不让发链接,我复制了一下6 w- U, ]6 p! o! f" k
! R5 w+ n3 |' X
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:. K' j0 Z( H5 X0 c4 M
1.通过芯片烧录器备份5 A0 r- r9 Z$ W) }( `
2.通过telnet备份. C% g7 ^  }$ ~0 Z7 Q6 r; |
3.通过ttl备份- l9 K3 ]' S/ Q
4.通过JTAg备份(不常见,这里不做介绍)- P( T4 j0 H( Z: y0 w0 [( B

! A' f1 I- h. q) L& O* Y: {( C; F下面我们先介绍最简单的第1种* u( ]7 M; J9 ^% N# q4 B

6 v7 x( b: t8 j0 l/ m把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。' J& u4 p: Q4 g) b5 B
1 S- e0 O9 z' n) s( k$ j
然后我们来说下最常见的备份方法,通过telnet、TTL备份4 U  x4 l0 K) d1 Z3 p+ z5 V

. g- K, B) [+ M9 h进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
5 ~$ @$ a" Z' Q我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
8 k! ]4 b  K; L! v0 o5 Jcat /proc/mtd
4 k$ N5 R. G, {6 Z- r  S( o% t这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方5 Z: T  O1 U* \
dev:    size   erasesize  name1 r% t( w' ?9 l7 N0 A8 }
mtd0: 00100000 00020000 "
8 T: m0 ], l8 ?( ~0 m1 A0 O8 Q# Smtd1: 0ff00000 00020000 "ubifs"
+ p9 w) R9 A0 m, _mtd2: 00000000 00000000 "reserved"8 @7 U% J  p) V! J# j
mtd3: 0009b000 0001f000 "ubootA"
3 [, i% v, C7 {4 O5 X: t- g1 c5 vmtd4: 0009b000 0001f000 "ubootB"$ E8 Y& z1 A7 T5 g3 Z
mtd5: 0003e000 0001f000 "flash_configA"/ f4 W6 g4 ]9 @4 h% N- @0 y; [
mtd6: 0003e000 0001f000 "flash_configB"
0 |1 E  v) E; u6 |3 g1 ?" Q; u9 vmtd7: 0003e000 0001f000 "slave_paramA"
. Q- G2 }) w( F( F$ J) |mtd8: 0003e000 0001f000 "slave_paramB"6 K8 S* |+ y, e9 Y
mtd9: 00307000 0001f000 "kernelA"* D6 J) |' n. v; d8 n! d
mtd10: 00307000 0001f000 "kernelB"% A' l* m# u" I: b9 K" _
mtd11: 02815000 0001f000 "rootfsA"
( X. e8 C; g* W" R' V8 imtd12: 02815000 0001f000 "rootfsB"
6 `$ }2 D& B+ L1 tmtd13: 0003e000 0001f000 "wifi_paramA"7 d. |1 b& L. @4 S
mtd14: 0003e000 0001f000 "wifi_paramB"
" Q. ~; g& }$ s3 K0 S5 Fmtd15: 0003e000 0001f000 "system_param"* o, z- b6 _% I" U1 @& Z; F
mtd16: 0141a000 0001f000 "file_system"1 W9 {( |$ q) e; _$ ?
mtd17: 0081d000 0001f000 "frameworkA"
# |( e2 H0 ^, K& p+ Q% D$ F$ Ymtd18: 0081d000 0001f000 "frameworkB"
* g. S2 Z! t* X& ]0 Imtd19: 07003000 0001f000 "apps"8 ^7 f# y- r' P3 Y

( B$ g+ D# D3 T" {( E! ?看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中5 t( J2 Y* O  D3 c9 q( ~
mtd0: ="startcode"' T% G3 H  {* H4 n  [2 L' C
mtd1: ="ubifs"" A& t$ k' Y* H
mtd2: = "reserved"
7 r  G4 r% \+ n) c3 ~% ~mtd3: = "ubootA"* `0 w9 M- c7 y, h% Y9 b% F% k. t" F5 f
mtd4: = "ubootB"! a" W1 `" U, x8 B. P$ J* c
mtd5: = "flash_configA"# P+ ^0 H6 a5 m! d0 j3 a1 ?; ~
mtd6: = "flash_configB"
" t1 Z: n$ N0 Tmtd7: = "slave_paramA"* ]3 ^3 S0 L* N+ ]
mtd8: = "slave_paramB"
& `' X; H5 c1 U+ dmtd9: = "kernelA"
( U) F% w* Q6 Imtd10: = "kernelB"7 i- }2 N+ ~! B$ U7 G1 B) k
mtd11: = "rootfsA"0 }/ B* B, q, A9 k
mtd12: = "rootfsB"1 A8 V( \( S: Q$ f, e+ b
mtd13: = "wifi_paramA"
: Z! Z  S7 Y) O- wmtd14: = "wifi_paramB"1 O7 ~- V4 x9 Z# Z! w$ w& X8 H% s
mtd15: = "system_param"( b; L* p  g% y+ @/ S. T
mtd16: = "file_system"/ r"' ]/ \6 c- R+ C3 r- M, v/ z
mtd17: = "frameworkA"  d% j" Q8 Z0 l8 S
mtd18: = "frameworkB"
; K& Z8 V/ q  Y( }6 N1 emtd19: = "apps"
3 O" b8 s7 B9 D/ _  Iubi0_13 = "jffs2"% x: N7 p9 _$ |% M% o6 L" V/ \
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
8 Z, T0 i$ a* o7 B& {( U) h3 H  V, `8 k/ @
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍2 N+ g/ |' a7 I- y1 H3 [
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
$ Q' @, u% W# z下面输入备份命令,每行输入一次
) ^$ p6 d; h3 t! f5 `dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
& J+ W0 N* I" ndd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
% ~3 f  T4 X! S6 i# R5 v: Bdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin) C3 G0 d* b) C
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
+ Q- [* F! }" z: k  F! d" edd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin% P" ]1 C  g9 z- o  J8 f5 E* F
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin2 l) @" B5 G& V7 r8 N& C6 |
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
* H1 A) V; _9 b  z& V3 n& {dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
; k0 z+ z) N- u- M/ _' v4 udd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin) M6 M+ m) [2 {6 W4 H0 {
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin5 e2 O' l) W3 d, s0 G; J
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
" ^$ z5 ]6 n% l$ o& C, |) Sdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin, H( i2 U1 n& u9 S& I4 e/ n
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4+ c# W0 ~1 ], I4 G7 a) N
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
/ Z9 ^/ i4 h1 d& |5 N我是新手,不会提取,如果教程请附上连接

4 z, v! T, i! m  d, B6 y& J- B) ohttps://www.chinadsl.net/forum.php?mod=viewthread&tid=167006
# y: a, f- ]8 v0 |% `0 V4 I" X* ^
https://www.chinadsl.net/forum.php?mod=viewthread&tid=125408) x! y  l% r% M% ~
$ }  e+ w0 ~3 U( d& I& |5 U( S
您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:356 @& Z1 S6 r7 a; n. R
我是新手,不会提取,如果教程请附上连接

: W8 j& @0 Q4 y& M9 H& T8 x1 M  f您也可以参看以下这个& c, Y. o6 n4 n# M* m

& r5 k# V. M6 j  Q4 c* J( n" N0 Rhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:355 ^4 D" I6 t  l0 g* |' c) V
我是新手,不会提取,如果教程请附上连接
" @( v8 c/ p- F$ j5 I, s
还有这一个
. `' F' O( Y/ G" J! M# A- C7 ~; `$ S0 b. \7 h. y$ X
https://www.chinadsl.net/thread-158566-1-1.html
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-14 23:42 , Processed in 0.034841 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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