查看: 7906|回复: 36

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
8 k" I8 P/ o: y6 O$ M3 m1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
5 V# G3 q1 f) I+ R0 k$ \* E0 m; ?2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
1 h0 b) m% [4 g3 J( @
6 T* s9 a3 m" \; n0 h
& ~& T+ X7 {( {" R0 e' Z
( N, t1 v  U- J
4 w  J4 J! @! n0 u1 x# i运营商:         中国联通+ b; X. N7 Q" Y* k4 [# a& ]2 F
设备型号:         WO-37
& o% D2 @, }) H" T9 {/ `描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)
: c$ d2 t% m3 z# O设备标识号:         48575443BC7728AA (HWTCBC7728AA)
1 C# U4 J% l  a- T硬件版本:         2AD0.A
; |0 f* A* t% M6 o软件版本:         V5R021C00S050
; g, G. C5 \; e* [% {: Z制造信息:         2150085042HYN7008403.D402
5 u+ H: w" J* r( I9 n$ p6 X& z% D0 C, B( K# U+ k$ O
3 M4 N. |) x/ Z- e: C# \4 A

. k* z- g. S7 G" X$ [) r3 J$ r4 I' V  A附件:ONT组播配置工具V3-V5 2.05 [, l: ?2 q- Q* F
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
- {* ]6 E8 [: d8 @8 L7 f, C9 v3 M7 d4 k6 F4 F4 Z; X3 N% s

6 {/ J: W7 o, M

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面
2 F6 C* h" N' f, f4 h修改boardinfo ,修改为华为界面# M% M4 c/ s+ O9 S2 [. Y
obj.id = "0x0000001a" ; obj.value = "COMMON";
# }' `' z9 s; M1 m& `& M1 S4 Cobj.id = "0x0000001b" ; obj.value = "COMMON";% [. u& S% \. [- `0 i
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";
1 n9 r$ H  }8 I8 z1 p2 f6 s; Y
! n/ x& @3 l5 O8 Z0 i. ?! B先恢复出厂设置,重启一次
& m6 p# u9 N1 B4 Z3 D7 q登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是' k" S' P! d# Q& z/ `, q$ w
cuadmin
5 W4 W( d3 U( {& ?% v- K4 G7 gcuadmin
" u! \/ N! H/ L" r3 ]7 Q高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码
, v# B  v2 ]0 Y: @! W) `4 N8 `* D; x% r$ g* ~) _1 R
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
" U( t& B5 a( F! h0 q/ P$ n/ [/ C! S, n6 Z% |! A  Y, r
这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:20) g! l# m/ v; `& M- ?! d
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

# W4 U: m! O9 N+ Y9 g我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
; Q  O* J+ i3 p6 D: {我是新手,不会提取,如果教程请附上连接

( j' P, W7 [; h恩山上找的,您试一下,谢谢了 / j8 e; e% z, i2 X. K( k; F

* x" p: Y; @$ H, d; R固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:+ ?4 @, S0 ^: X# Q9 G# J7 h& y+ K6 D
1.通过芯片烧录器备份3 q7 Z4 s) Y$ t9 [! k% [* w5 R3 j+ N
2.通过telnet备份
( b# I7 x6 O* n% E6 p5 p3.通过ttl备份5 Z+ O/ q) ]' ]" }! y  L( ]% A
4.通过JTAg备份(不常见,这里不做介绍)
8 ?; o$ P  I8 G: m) j0 O6 _5 x  z
下面我们先介绍最简单的第1种
6 m) K* c% @% E! H# i" S, M' P1 _: T% \  q7 c9 a  _
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
& l  b" X3 b3 i2 e* U: L1 z6 i7 o: d+ I& |  J" r, w2 J5 w1 i
然后我们来说下最常见的备份方法,通过telnet、TTL备份3 v; @# P2 O( |5 W" B, }! {

! b9 J& v8 I% Y9 D! V& M进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux0 [3 W5 ^& D6 J% x0 H
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写+ b( C. D8 A% G* P1 D4 P5 m: j5 Z
cat /proc/mtd8 |& `' z' u  B2 {6 D
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方+ ~) X6 G, ^0 T; q: E, R- B" u
dev:    size   erasesize  name+ p' j9 b0 j$ G( u
mtd0: 00100000 00020000 "( q8 ]5 E; U  W/ t& e, K8 \1 [
mtd1: 0ff00000 00020000 "ubifs"6 l. v0 F" C& @2 ~# Z5 B1 z2 a1 X
mtd2: 00000000 00000000 "reserved"; M# N3 p' r: m5 d" b' ?
mtd3: 0009b000 0001f000 "ubootA"& g* S* Q' k  L  r  s3 ~0 A
mtd4: 0009b000 0001f000 "ubootB"% M$ Y0 Q  V' S2 s  {7 k1 {
mtd5: 0003e000 0001f000 "flash_configA"; g7 ^8 a9 |0 {. Q% b8 A7 {
mtd6: 0003e000 0001f000 "flash_configB"
) j9 P% b  H* p# xmtd7: 0003e000 0001f000 "slave_paramA"
0 e- N9 b6 M9 Lmtd8: 0003e000 0001f000 "slave_paramB"
8 O) o( j& l. |- q" A0 \3 ]/ Cmtd9: 00307000 0001f000 "kernelA"9 X1 V: ]7 V" {# B; s) d. s5 I
mtd10: 00307000 0001f000 "kernelB"+ p- ]& H- O9 s* O  z9 h7 i+ t/ G- v
mtd11: 02815000 0001f000 "rootfsA"* @* ?: R3 W6 A
mtd12: 02815000 0001f000 "rootfsB"
3 g; }+ O6 K6 B+ W# a/ ?7 lmtd13: 0003e000 0001f000 "wifi_paramA"
$ y: F' c! R- Xmtd14: 0003e000 0001f000 "wifi_paramB"4 L5 I5 m  I  D, ~. A. X$ o
mtd15: 0003e000 0001f000 "system_param"! g8 d7 ?1 C( U# z3 d) x. h
mtd16: 0141a000 0001f000 "file_system"
, s* X! M, I: U4 Xmtd17: 0081d000 0001f000 "frameworkA". @0 t. m5 g3 m
mtd18: 0081d000 0001f000 "frameworkB"
& p3 e/ h" I2 ~8 i9 n* z) Emtd19: 07003000 0001f000 "apps"
5 n% n! y! b* j# w0 O  ^9 c+ _- t7 ]* z$ G7 X1 Y, U, r
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中& y( w! b* I: O/ Y  p) T2 a$ W
mtd0: ="startcode"+ n' w0 c- }, }5 f0 @' T( d
mtd1: ="ubifs"' f: Y8 P2 M# F& p6 k# c* y) a
mtd2: = "reserved"
1 m2 w8 z! t* x  Ymtd3: = "ubootA"5 Y% Z# Z8 v% V" T2 E- T. q* T! q
mtd4: = "ubootB"
* V# X. }$ }3 f6 M+ Q3 }& |mtd5: = "flash_configA"
- t" W" l4 ]6 E' \) O7 Imtd6: = "flash_configB"
! f6 p: P: w  q6 Pmtd7: = "slave_paramA") i2 @! h2 ?2 t2 a- I. p
mtd8: = "slave_paramB"
0 q) |) t! M+ ~mtd9: = "kernelA"
  b: B: @# ?" ?mtd10: = "kernelB"
# y+ z( w  T/ q$ y; D( G. `mtd11: = "rootfsA"
$ Z" I, R4 i: c7 ^0 ^mtd12: = "rootfsB"0 ^4 b$ n* z* a; l5 j; C6 v
mtd13: = "wifi_paramA"
/ r- n3 ?  j2 Y4 n  g$ L- M4 C/ ?mtd14: = "wifi_paramB"7 Q% i+ C) J6 S9 }, R" V4 z: V
mtd15: = "system_param"
& u& D1 g- H* xmtd16: = "file_system"/ r"( b2 ^6 q! e3 B7 D/ G' v
mtd17: = "frameworkA"
0 i7 B$ o. d! V# k! q/ }  Ymtd18: = "frameworkB"  [5 N5 s1 R% X' z4 ]
mtd19: = "apps"
& @3 Z9 h: E3 z+ F% rubi0_13 = "jffs2"
1 ^' y6 D0 l1 d) c# sA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲  ]! ~1 P6 q( c8 f0 O
1 L/ I) X* b2 \3 `
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍8 S# ]: Z" T: p( l) S9 j
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
& T5 r! `7 _9 U8 _6 H( g* \下面输入备份命令,每行输入一次* K" ?- l/ j4 k: }3 @) H! s. j
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
: Z: m( _: A+ d# `) h! vdd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
$ @5 C; a3 l0 ~  m( @' Pdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin) e1 N6 V5 j/ V
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin& L, o4 c2 A- Q
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin; `4 V5 x" a% k0 m: I
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin1 e% z) I9 h5 c# x; U# v9 n. L
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
1 j, H" z/ b& g- B  Pdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin  x' U* b- F/ w! ]- C
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin" H! c  J' |" l; \' j' I
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin$ R. H0 e) a7 y' Q5 ~9 {
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
& k' S; T( e6 i5 T( tdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
$ ?- M& T9 G/ s/ [! ^( f) Jdd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4% o6 ^) Q4 b; G- S
dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
# M; I: Z! s- [9 V/ D3 q# f我是新手,不会提取,如果教程请附上连接
2 l+ [7 @( n7 m5 ~3 _* h
恩山上找到的,也不知道这里让不让发链接,我复制了一下
" J. v8 z9 N+ z: d/ @. J4 ~
/ v* K; W4 E0 `5 e固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
" u( F: ?  J5 U4 R4 `1.通过芯片烧录器备份
" m6 W) k1 D& V  K# d: U" q2.通过telnet备份
' |" z+ U( a( _7 L9 p7 k( p7 w3.通过ttl备份
% c7 P/ {+ o- c' z4.通过JTAg备份(不常见,这里不做介绍)# g+ j% L( ~+ |6 t! @. ?

( m! r0 d& g" q* ~( b下面我们先介绍最简单的第1种
- g* a! l& W) K# n, N/ d  G$ p: u/ g' e1 H- O& L- k
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
0 r+ O' J( `7 Q% `+ U/ K1 n
$ s2 Q: {; W) Q$ I6 ?* S然后我们来说下最常见的备份方法,通过telnet、TTL备份1 K/ p4 V% k  c# F* J5 X% ?, N

" S' K& Z  ~0 {& Y' X) l进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux# ?- L# C0 a3 C6 S
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
- H( r" e. o6 d6 N/ l2 k8 P1 C8 Y& @cat /proc/mtd
* Y! f+ v% @3 @9 H' J- n' o' B这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方5 N' P. {6 j, J: K2 W" e
dev:    size   erasesize  name( }3 H- c' a% P" Z! N5 k
mtd0: 00100000 00020000 "2 g, Q: l$ M3 y% c+ Z; V# z
mtd1: 0ff00000 00020000 "ubifs"" B9 r: J7 D" }, Z, a( v
mtd2: 00000000 00000000 "reserved"
/ P7 e! F& c/ G$ imtd3: 0009b000 0001f000 "ubootA"
( S6 \1 \0 n# D# mmtd4: 0009b000 0001f000 "ubootB"# d' g* b) B2 u  v* V) }! s2 r
mtd5: 0003e000 0001f000 "flash_configA"
" U1 Y& }. r7 V) R5 Emtd6: 0003e000 0001f000 "flash_configB"& _9 _' i$ E5 h: _& o$ M2 q; Z
mtd7: 0003e000 0001f000 "slave_paramA"& M. }6 ~3 o) v
mtd8: 0003e000 0001f000 "slave_paramB"
) G$ B  p8 U" I7 s" ^" r- u! k8 xmtd9: 00307000 0001f000 "kernelA"
3 P8 W; w! j' h) I: o0 mmtd10: 00307000 0001f000 "kernelB"2 Z: B$ J. Z+ H2 R( s( C  o  R
mtd11: 02815000 0001f000 "rootfsA"; N. x" L  ^# r5 d0 W
mtd12: 02815000 0001f000 "rootfsB"9 S  N- T- o# N" H7 g1 \5 l
mtd13: 0003e000 0001f000 "wifi_paramA"
* N6 C2 [1 B5 y  O# B/ k) Tmtd14: 0003e000 0001f000 "wifi_paramB"7 ]9 i/ [# U) b: Y/ a+ T0 z
mtd15: 0003e000 0001f000 "system_param"& n  D" S8 k. v! ], H- l" v* k
mtd16: 0141a000 0001f000 "file_system"
0 R, ~& I; P1 @5 G6 a! f- omtd17: 0081d000 0001f000 "frameworkA"8 I. U0 [6 X( h( H+ p% ~  Y- r
mtd18: 0081d000 0001f000 "frameworkB"; b, C4 ]2 N, o7 F; \
mtd19: 07003000 0001f000 "apps"8 g8 B% T; O- {; E# x

7 t8 Z$ D# C. D/ z; A0 o* J看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中5 o% p, ~: G1 k% Q/ Q; w
mtd0: ="startcode"
, a( t, Y0 J% E, a0 m) bmtd1: ="ubifs"9 c! a) A  Q; F0 Q" h
mtd2: = "reserved"4 c( J' L2 d$ W8 i
mtd3: = "ubootA"
2 E* _5 F2 g7 S4 ~) _& ]mtd4: = "ubootB"$ {% A5 c3 N5 p3 v% ]- @
mtd5: = "flash_configA"$ Z8 Y/ e( y+ L9 q, \. C! u
mtd6: = "flash_configB"
  s1 C- s/ D. e; m; K  m9 L2 i, Nmtd7: = "slave_paramA"
9 q5 J) J6 u) omtd8: = "slave_paramB"
! G4 t7 ?" z. ]  f8 Ymtd9: = "kernelA"
) i! @' {5 i% r4 k$ vmtd10: = "kernelB"9 Z2 z. h" O3 ?* M8 h7 @/ P# |+ i$ A& U
mtd11: = "rootfsA"
3 v3 {7 z3 s7 @6 lmtd12: = "rootfsB"; i0 V: E" b4 c( D  j
mtd13: = "wifi_paramA"; }8 q, z5 G5 {1 ?
mtd14: = "wifi_paramB"( Y6 f7 \( O$ ?* y: B# q- Y) X/ t
mtd15: = "system_param", W. ^8 V; `! I
mtd16: = "file_system"/ r"
3 _" L+ c+ w- F: Omtd17: = "frameworkA"
! S+ W& ]7 R/ i9 q3 ?6 h0 mmtd18: = "frameworkB"$ d9 ?8 M, O4 j, z
mtd19: = "apps": o, d$ J. M% I* G- {3 I/ J" ?
ubi0_13 = "jffs2"
& Y, F' D' k( F5 c2 e0 SA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲& j4 Q; T* Z9 X* `, {0 ]0 q1 W! L

* M- Z: y  R: p下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍5 s$ `3 U' x7 g* C- U
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了8 s% S8 V6 y; W8 {& Q, h/ ~
下面输入备份命令,每行输入一次
8 t0 M) r) C" l4 Zdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin6 K% u9 j8 @/ C* g$ |
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
- r! }+ Z) S" ?" d) G7 hdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
( n- J, p8 `3 L4 W' Bdd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
6 b3 j  h7 v7 p4 _  ~dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin" f. j3 i; \! R6 C
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
5 l. k! p4 S: G+ [3 H0 vdd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin7 g) H3 g/ B1 e
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
" L/ [4 e7 P! [3 C# W+ D" ]  D* q* n" Edd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
: e1 x) C& s0 c5 a& ndd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
% w4 h. n# A! U# C- V8 O( Pdd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin1 K  z3 ^0 @- F% U% e& n5 b. z
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin) A0 _4 T9 ^) U0 @
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
; ^9 C' r; k7 y- [0 Kdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35; c8 R* F$ u4 h0 n" n
我是新手,不会提取,如果教程请附上连接

' a0 x% L, X- zhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=167006
( |, K& o- J; h; b. J- l
0 P: E% f& E0 v  _' Y9 y% ?8 Qhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=125408, g1 \& P" s1 O. _

" Z- {0 f# Z# o3 Z2 h+ w您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
6 y( \  k* r! \( U9 T( b我是新手,不会提取,如果教程请附上连接

, G" c* Z8 Y9 N, T' c您也可以参看以下这个
, V. G/ Z6 q5 W9 P: Z) y
. h' ~6 W2 C4 [6 t8 V* K6 C  ehttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
  i& S: f' ?: A  o4 ^( W7 O我是新手,不会提取,如果教程请附上连接
7 @" b) m! h7 {1 E* x
还有这一个! e  Z' r& h: n$ v  u8 ^

: s/ U: Q/ c% [+ k& D' G" }9 x6 Phttps://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客服返回顶部