找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3687|回复: 31

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用; D2 R5 ?& }3 l
1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
. l/ W2 G; S% I& \( X- a2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
- ^+ }: P6 h4 W$ U9 R8 I0 U! A6 g, U3 N0 U2 U+ H

8 X% C) _% J4 e; y
: f( t, z: [" \- ?6 }# |% S9 k( `3 `/ D4 |; ^# J; q
运营商:         中国联通
4 I' v1 I* p' H/ X  O) d3 _0 \设备型号:         WO-37
1 z* q1 R! x2 D- B  V# ]描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)% q! f7 b/ h9 ?6 s4 \  |) }
设备标识号:         48575443BC7728AA (HWTCBC7728AA)
1 L  E& s9 l, u8 _( Y硬件版本:         2AD0.A* Z! L: W, I7 I9 g) p
软件版本:         V5R021C00S050
6 V; G  D; N. L* M/ @制造信息:         2150085042HYN7008403.D402
2 A; p6 J4 L9 |1 T2 B  }) [2 {; H; e% d* b- v9 z6 @- W
* W/ z& W8 P' e0 ]9 ]' B, |
7 ?) L$ c: D8 o, k3 h& L
附件:ONT组播配置工具V3-V5 2.0
- F' E" j! |$ W8 ^shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
9 d7 B! w, p% M4 {9 U, A5 ~& m1 G- @/ z' ^3 ?# e; D

; n5 X5 K2 z3 I5 m$ y* m( R

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面
! [3 q) F$ W) T6 q7 l修改boardinfo ,修改为华为界面
: c( }4 u+ D+ Mobj.id = "0x0000001a" ; obj.value = "COMMON";  v7 _, ]: ]( W$ n7 }
obj.id = "0x0000001b" ; obj.value = "COMMON";1 r/ E) @& ]/ a* H$ `* y
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";, S* J5 Y! |& e0 R, M" v  q* q

; Q$ R4 m. e' W, c" I4 @7 I先恢复出厂设置,重启一次2 O/ D/ x. ?) k. L4 m6 Y
登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是
- {5 i/ V1 M$ t1 x6 ^cuadmin+ g9 p2 l1 V" Z+ l( u$ x
cuadmin
3 }% T$ q0 V! n& y$ \! ]高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码
3 ~5 ~5 X* [1 ]( d% `  N
2 z3 P3 i2 B, A命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
- I3 X6 V: a5 E( i; [
3 c$ G8 P  U8 M  v这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:204 p5 E4 z# W, r/ {0 F8 V
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
7 G( K8 I$ o6 _7 ~/ |
我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
* q6 A1 I' Q; M. J* ?5 w我是新手,不会提取,如果教程请附上连接
: k( o2 l: k6 G7 o' _
恩山上找的,您试一下,谢谢了 , b9 L# R1 \* ~. c: D. K' u7 v
! w5 c% Q9 `, a0 K+ W5 q# H1 X
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:' d! Z. ^/ G$ I' f7 o
1.通过芯片烧录器备份
" L! F$ D3 I: l% m. H2.通过telnet备份* ^( M5 y! W8 E9 k8 G
3.通过ttl备份
3 A- g0 s, R9 A' s2 Y/ K4.通过JTAg备份(不常见,这里不做介绍)9 B5 F0 ~& ?2 T! s% Y! d5 t

3 Y  X! U5 a3 o  I. P# a+ M3 C下面我们先介绍最简单的第1种2 }1 k* [+ Q7 I0 ?

+ S# z$ N4 R* t把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
7 W4 P' `: f" j' |2 V! V) n
* L2 M7 X% G/ q* @: h( P6 ]! O然后我们来说下最常见的备份方法,通过telnet、TTL备份9 S. l9 k% c" T0 D

) J- {+ l4 t2 O1 ~! j# X* l: q9 u进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
' z/ k( c: r  `+ A/ N8 T( m我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
1 }  l* R0 A5 L8 m; Icat /proc/mtd  ?! u6 @/ m4 J- {. t( o
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
- V3 `; T1 k2 y/ X; v1 zdev:    size   erasesize  name
0 t, j* ^5 G; Q, kmtd0: 00100000 00020000 "
8 Y# M3 h  [$ z/ e  o5 \mtd1: 0ff00000 00020000 "ubifs"
+ \" n% B& ?. b5 h  C, I  Jmtd2: 00000000 00000000 "reserved"
% k& u' M& ?# w  e( C* N% \mtd3: 0009b000 0001f000 "ubootA"6 l" Z3 u( ?- i! [1 }; g- \
mtd4: 0009b000 0001f000 "ubootB"1 l0 `. G6 v$ _, v) O: D9 e( Q
mtd5: 0003e000 0001f000 "flash_configA"' C# G) F3 H0 g0 G) ~
mtd6: 0003e000 0001f000 "flash_configB"
! _. s( U/ `8 U8 B! V3 vmtd7: 0003e000 0001f000 "slave_paramA"
/ e& o! C1 u0 C7 \' A2 b, m/ F! ~: \mtd8: 0003e000 0001f000 "slave_paramB"' L: @4 {; P: U' R) W+ c
mtd9: 00307000 0001f000 "kernelA"
( I8 Y, ~8 S1 C! e. k6 Dmtd10: 00307000 0001f000 "kernelB"
9 d. ]; `9 g  pmtd11: 02815000 0001f000 "rootfsA"
0 n) `% z# ?7 N8 _' t2 C* Lmtd12: 02815000 0001f000 "rootfsB"
6 w8 f! A  E9 Q7 W: A" I! hmtd13: 0003e000 0001f000 "wifi_paramA"3 E7 X4 N* P! V+ l- e4 {' P
mtd14: 0003e000 0001f000 "wifi_paramB"8 v6 k" F2 i( ]) y- S9 @3 P
mtd15: 0003e000 0001f000 "system_param"- i( G/ m9 i; R
mtd16: 0141a000 0001f000 "file_system"
, D# k  {$ D( h2 O  N5 P2 \mtd17: 0081d000 0001f000 "frameworkA"
7 F/ m2 I7 a( ?) Imtd18: 0081d000 0001f000 "frameworkB"
1 t( d$ L# U6 \mtd19: 07003000 0001f000 "apps"# }1 H' Z: l6 z, B7 X! l
' }( y2 F/ J6 ^" ]* c
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
! d2 T. u/ K9 d5 Y6 m) wmtd0: ="startcode"
) Q) k0 U1 I; Lmtd1: ="ubifs"6 l( z2 Z& C+ |. o4 P3 U
mtd2: = "reserved"( E. ^4 X& Z! T3 p
mtd3: = "ubootA"
0 Q9 q9 O( O4 Y2 Tmtd4: = "ubootB"
# ]4 v, T: F* T: [3 J, fmtd5: = "flash_configA"1 G6 `8 V: m; a
mtd6: = "flash_configB"
% u) ]9 O+ x) Q4 q- J6 Ymtd7: = "slave_paramA"/ ~6 z8 Q. k1 }$ Q7 ]
mtd8: = "slave_paramB"
. m7 m1 t$ p0 umtd9: = "kernelA"  z) t) A- }( M) r
mtd10: = "kernelB"
$ G( Q/ v3 t, amtd11: = "rootfsA"6 I$ s  m9 \; g' Q4 I
mtd12: = "rootfsB"7 d$ k. ~1 r6 o( J* }6 x1 V
mtd13: = "wifi_paramA"1 W0 V- @  D/ @/ Z
mtd14: = "wifi_paramB"# ?% s1 l  E3 U* X8 ]$ I) x
mtd15: = "system_param"+ A# A' X2 g0 o# s* y
mtd16: = "file_system"/ r"7 I9 t0 N! n8 w$ c, d
mtd17: = "frameworkA"
- R: `7 Z! J( ~) nmtd18: = "frameworkB"
! a' L! C- P1 }+ {" m4 imtd19: = "apps"7 w+ i, g$ N+ M, }1 ]- o
ubi0_13 = "jffs2"6 p3 L/ l) f& N2 X
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲7 G  Z2 r6 q  w$ B( S  Y

) v* X4 w  S; A4 E下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
! J! |$ ~& G# O0 k# O据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
- K2 \  D  O) y# b3 `下面输入备份命令,每行输入一次/ i1 G, E7 D3 ]2 B' ~
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin: `" Z! M5 A. k( [' i2 X
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin; K8 n4 s. s5 X3 S! O9 F
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
3 ]. H6 p: x) l. [dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
  p, K+ M, ?  m7 K  f  m/ Vdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
& t8 T5 \& Q. _, G( B  `  Ndd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
+ c8 O! N9 z' C8 c6 ~dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
; g4 ^: y3 n" D, B" f8 ]. @: p2 [dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin6 d. e3 F4 T4 x# l' e/ S
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin2 Q% y% P, I! \- Z
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
$ x1 o! F! l" E; C5 w+ I' hdd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
+ C( z- k' L6 h. B; ]' `2 L6 Vdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin/ J8 E. ?; q2 C, C' n9 F) j, _
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4. l3 w4 {5 y! R; C" Z- {7 |
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& s. [* A7 A我是新手,不会提取,如果教程请附上连接

7 ]0 ^8 b- |, q& J恩山上找到的,也不知道这里让不让发链接,我复制了一下2 Q4 _" E; X% ~% c" ^8 O
) \; a5 n0 S. s, n+ ^  X
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
( }( H' I# g0 \6 ]7 |( q) v1.通过芯片烧录器备份* S$ M( |! Q7 t5 }
2.通过telnet备份6 m0 o9 E1 M4 m4 t1 A
3.通过ttl备份
$ c8 }0 k% l: M* F. [1 Q4.通过JTAg备份(不常见,这里不做介绍)' V' ~+ H! f4 a1 J4 d* Z
0 [1 F5 Q$ ?: p. Q9 e3 E
下面我们先介绍最简单的第1种
/ c4 u3 _/ R  B7 C3 ~: `
# a2 r: P5 U6 x4 i  n7 B把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
) x+ v2 H$ F3 ?0 J0 K. X/ S0 q4 ]/ |/ z$ ~, I2 M: p
然后我们来说下最常见的备份方法,通过telnet、TTL备份
3 Y) G4 U: r3 ^* ]+ _8 q
8 S  W8 d& l8 m* w" Z# C  Z. i进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
6 }" r- t; |  _6 X我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
; M- t! E% n" b6 r  tcat /proc/mtd
& G* W; [% o+ ]$ p4 x. {" L这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方! [% y6 |0 Z6 C- ]4 p. X
dev:    size   erasesize  name* \- `# c) C7 K% d
mtd0: 00100000 00020000 "
6 J, ~5 l/ U8 x% U+ F0 Y0 ^% Dmtd1: 0ff00000 00020000 "ubifs"8 ^* D3 S' j! B3 r/ y3 }
mtd2: 00000000 00000000 "reserved"
* o, ~7 u6 B( a+ X- {+ Jmtd3: 0009b000 0001f000 "ubootA"
& g: U3 _6 N4 S7 k+ G2 B6 d1 g6 m3 q4 smtd4: 0009b000 0001f000 "ubootB"( b& K- a! D+ z" E4 _  |# S+ P/ R
mtd5: 0003e000 0001f000 "flash_configA"
' L( o1 X9 G( f+ q1 Bmtd6: 0003e000 0001f000 "flash_configB"
2 g# U$ n& e6 i, f+ gmtd7: 0003e000 0001f000 "slave_paramA"8 \. x0 P0 s* n& L- p/ |7 g: k8 p
mtd8: 0003e000 0001f000 "slave_paramB"
9 N7 ?7 ^0 j8 ^4 Z9 m( v, o+ H4 imtd9: 00307000 0001f000 "kernelA") C6 ?# R5 M7 l6 f& g  e
mtd10: 00307000 0001f000 "kernelB"5 U, k" I1 n6 ~8 H
mtd11: 02815000 0001f000 "rootfsA"$ j- y) [/ U* W
mtd12: 02815000 0001f000 "rootfsB"9 I$ E% ~" ?! A# v
mtd13: 0003e000 0001f000 "wifi_paramA"
6 {6 R+ Q9 j7 M2 L* f4 b' w$ Y2 rmtd14: 0003e000 0001f000 "wifi_paramB"( T4 ?* D  _( P  f
mtd15: 0003e000 0001f000 "system_param"' l8 H, @) _$ ]! o7 X6 c
mtd16: 0141a000 0001f000 "file_system"
0 p  v) D2 X$ y, v6 V4 nmtd17: 0081d000 0001f000 "frameworkA"
  N1 V. f; X* W2 N8 ^' Hmtd18: 0081d000 0001f000 "frameworkB"
: S4 ~7 p9 @4 B  I5 Pmtd19: 07003000 0001f000 "apps"
- [$ Z* ~: d5 K/ B, ~5 a2 X% _" N4 Y- A. c4 t9 {+ S) f
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中6 D  f! J, b; |/ {& @
mtd0: ="startcode"3 @$ z- E$ c% a3 w7 T9 [% `
mtd1: ="ubifs"
4 Q2 e+ E) r- d0 umtd2: = "reserved"
' k; q1 ]% p, G  M5 ]mtd3: = "ubootA"  S4 ]$ D+ g; {1 G0 r# _6 V5 N
mtd4: = "ubootB"$ p, u( k. v: K( ?5 X( p! D
mtd5: = "flash_configA"
9 f9 H5 q1 o; C: p( wmtd6: = "flash_configB"0 \8 G0 z- d5 p, S) V
mtd7: = "slave_paramA"
% @0 x& {! a: ]: Amtd8: = "slave_paramB", r: h2 H2 p6 f' r: h3 Z% C
mtd9: = "kernelA"
, ]3 ]8 @0 r! q$ E; rmtd10: = "kernelB"9 M0 S8 u  n3 w% M; I6 x, h2 B6 v
mtd11: = "rootfsA"3 J6 |8 Y/ n8 t) ~+ b
mtd12: = "rootfsB"
$ z; O- F$ x: {4 Bmtd13: = "wifi_paramA"
. W$ B! u! w% m2 E5 Q; d) rmtd14: = "wifi_paramB"
! q' c& i7 z# M9 l( Umtd15: = "system_param"
8 u  q9 q0 D2 ~- n2 T2 R8 hmtd16: = "file_system"/ r". K& v9 u8 c7 b& L" Y/ [& t
mtd17: = "frameworkA"5 K/ |7 o; f0 D2 I5 s' j* O$ Q/ K
mtd18: = "frameworkB"
3 o5 @" m' U6 G0 Q3 i$ H- cmtd19: = "apps"; ^( y/ W! q+ t& r9 {
ubi0_13 = "jffs2"
) d3 J' x- y4 o# a1 |A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
" W/ T, A0 ^! l/ z5 p  M( [1 g4 ~
' K3 w2 A1 B  {1 T; ~) m下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
* E$ u! ~+ D0 k$ d5 P6 T/ ?# B据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
- x+ s1 r, g9 P! |* u下面输入备份命令,每行输入一次
' ?% Q+ l4 c" U( Ndd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin8 m7 I$ X4 R8 M9 a/ J
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
0 I+ D- M* m/ u' z9 Tdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
1 y" ~2 b1 F+ C* _dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin; ~& p; h- v" E" e  Y) j, o% Y
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
4 Q, n  y7 {% q" h* [dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
) h& m5 C$ y, d& \8 n+ j- \3 J" B# ~dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin# }, e: |. z- T; x3 L1 W$ k  k9 `
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin9 X" M$ W6 p% \: ~
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
3 P( @; G2 [7 Y# ^6 W* d$ O/ hdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin" c% U$ U4 Z# N3 O9 R
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
1 w5 c. X" a- k8 f2 \( qdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin+ v/ E* p" z0 B9 N
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
) x+ \4 o3 r7 I# g4 D( c7 bdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35- L8 B' B# T3 ~4 P4 e8 X' [3 m
我是新手,不会提取,如果教程请附上连接

; @3 H! K- w- u$ ghttps://www.chinadsl.net/forum.php?mod=viewthread&tid=1670068 G5 ~& I$ d" C  l: @1 a7 T

6 f9 ~" l- ^$ O. i* ]5 T3 M% _. vhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=125408  m8 L- O/ c; b: }1 ^, r
2 {' c& y3 b6 }
您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:358 [7 G* D* a: f# K. n. k/ G
我是新手,不会提取,如果教程请附上连接
# Z& y+ S. Z9 I# }5 o  e
您也可以参看以下这个
; Q  ?$ s3 N: b+ R1 s8 s) F1 o4 T; H1 O( N* ^1 ]/ l2 @% u# x+ l
https://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
) i2 i$ h1 q, g! p我是新手,不会提取,如果教程请附上连接

) A% a3 p$ ^# Q+ }# D& r还有这一个4 v6 }8 }8 w5 O6 Y. m4 E% x
! T2 g2 ?3 o6 g3 C( s, b3 h
https://www.chinadsl.net/thread-158566-1-1.html
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-1 19:37 , Processed in 0.029391 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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