查看: 9441|回复: 37

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
) J. a! x8 k( b1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功7 G& Q. ?* E' W+ C- t
2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
6 ]+ E* M  q8 w0 y5 }- W7 N4 u& ~$ a# O: o3 n
8 j0 c' |: y4 o; @, ?
$ s5 n# U- Z3 X

8 `. X$ y7 }0 q' L运营商:         中国联通
0 ?% t  @2 Z. r6 G, ]设备型号:         WO-37' z4 Q, I" L, v0 r
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)$ m+ f6 z# r  J; H
设备标识号:         48575443BC7728AA (HWTCBC7728AA)% m' o( C" l/ s1 h( H2 T
硬件版本:         2AD0.A
( \: G; _/ ?9 V7 \: R软件版本:         V5R021C00S050& R" n, }* ~- c: X3 @" B
制造信息:         2150085042HYN7008403.D402+ ^" l6 ]. h! ~

  x/ j2 x7 E% w% }  A# p, g& b! U& d( p5 R

# T( J% e  M1 c  n3 z* R8 c0 m! T附件:ONT组播配置工具V3-V5 2.0$ n; j( e8 C; P4 {& _
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
4 P8 Z+ x: c5 P+ ]" }, u% G2 I' S3 d& i+ n1 t& w: C( ]! n+ r7 u, z

! h: ?) O  @- L8 q

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面- \+ R# s. {! @! O
修改boardinfo ,修改为华为界面
$ g" q3 {4 ?6 e# d; |& I1 O: t& `obj.id = "0x0000001a" ; obj.value = "COMMON";
3 k% X3 u" L3 R) q0 Cobj.id = "0x0000001b" ; obj.value = "COMMON";
( I, A  S' [" b+ A) G, o; kobj.id = "0x00000031" ; obj.value = "NOCHOOSE";0 R' S' |& p1 e, @3 D4 g
4 Z- [; s/ f1 \5 m
先恢复出厂设置,重启一次
* ~& |) {" I1 R9 g1 w' c6 a6 a$ R登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是! o+ h$ m, Z1 I0 c' R0 D. X- J2 u
cuadmin
* }+ w! l1 A- }7 a4 N: ncuadmin
0 v% c. }/ U& B. e) k1 p% ~$ \$ p* K高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码5 _* t5 I1 |! @) i0 d) A
" {2 Q/ d* P* D- h: F0 H+ s
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作2 ]% t  s( ]3 P7 B- z! A. ^

/ }, M% S+ p  k2 V% j) r7 {这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:200 Z: y6 D. C8 m8 G/ I! I" R
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

! W; o& D1 \) P我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
' \6 T  y& b* p+ Q1 J. v我是新手,不会提取,如果教程请附上连接

6 I8 H& P9 v& C7 l6 d  V! U8 ?4 O恩山上找的,您试一下,谢谢了   g, r6 M, [8 ?6 m# s* D, I) s0 |
( ]5 p$ B+ f5 G* J) s( O
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
) f1 _8 j4 i" J% a9 t' U7 ~2 W1.通过芯片烧录器备份
2 P0 N: {" w/ `6 @5 A* [5 v7 s2.通过telnet备份
& x) o4 H( R8 t. t5 ?, t3.通过ttl备份
2 O5 l' J, S4 v2 D3 N2 a  o, |4.通过JTAg备份(不常见,这里不做介绍)/ B8 T1 E+ ?8 |

5 w+ t6 X: c& k3 h) y. X  O下面我们先介绍最简单的第1种  J: X7 v3 q( j8 e" u8 l0 j

9 g3 o6 u( ?) H* F* D把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
9 ~4 |9 H: L( }) C' i1 h6 ?
( ^. p' {0 E8 J: p: h然后我们来说下最常见的备份方法,通过telnet、TTL备份
# {. P+ E! V  j" }0 I6 }. f, A$ F( v
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
$ M" t( ~+ c/ R; _  O7 u我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
' n! J3 Q* w1 Gcat /proc/mtd
- Q& V4 N. v* o, g8 K# l: G. s) j; {这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方# k3 U' v. E8 m  V$ M" O( L
dev:    size   erasesize  name( K& b( N4 I8 X2 e8 s8 d/ C
mtd0: 00100000 00020000 "/ z6 @0 C- @4 V1 l' k
mtd1: 0ff00000 00020000 "ubifs"
6 y; t' T0 f8 e' M. |mtd2: 00000000 00000000 "reserved"
. F5 k; S# V$ s  F! P2 mmtd3: 0009b000 0001f000 "ubootA"; i2 R% \, z; ?# j. s+ V2 r
mtd4: 0009b000 0001f000 "ubootB"5 q/ v* g& Y" F9 e% S& d
mtd5: 0003e000 0001f000 "flash_configA"
6 E) k. V) |3 Vmtd6: 0003e000 0001f000 "flash_configB"
( I! {4 X3 m0 e0 Mmtd7: 0003e000 0001f000 "slave_paramA"
- x+ {9 i+ z6 S$ [# gmtd8: 0003e000 0001f000 "slave_paramB"
& U( _: k, l2 q9 t9 y5 f1 ?mtd9: 00307000 0001f000 "kernelA"
, J7 Z; @6 E  ]  S% Q5 \4 j2 Xmtd10: 00307000 0001f000 "kernelB"5 \0 [  v4 o+ f. X& s6 l
mtd11: 02815000 0001f000 "rootfsA"
0 e& {" t% t, N$ X$ P0 Cmtd12: 02815000 0001f000 "rootfsB"! F1 l, V4 K4 \+ @7 K4 R
mtd13: 0003e000 0001f000 "wifi_paramA"9 Q: L/ `7 i! n
mtd14: 0003e000 0001f000 "wifi_paramB"+ N; `: |% C) I! U4 W- B1 w
mtd15: 0003e000 0001f000 "system_param"3 ^* v. S: m( e, F$ r' W( O
mtd16: 0141a000 0001f000 "file_system"
/ q7 b7 S' T' s" t5 J# bmtd17: 0081d000 0001f000 "frameworkA"
: Z+ Z# b" g' g$ k9 o( Umtd18: 0081d000 0001f000 "frameworkB"0 S+ l% U7 O0 ]$ v9 B7 r. r  C
mtd19: 07003000 0001f000 "apps"6 c0 A9 X9 T2 r
3 v4 n# _( Z  D0 i, H* d
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
# G  R, [5 B3 w" I: f" {3 k% f& Z. r0 imtd0: ="startcode"
1 \( V0 G/ i8 d% d$ X7 k% ymtd1: ="ubifs"  B8 f  V! F" w7 O" u) T" F
mtd2: = "reserved"9 E0 Q3 N# }0 `; _* E2 m
mtd3: = "ubootA"
7 y" d7 A& y$ P; @7 Tmtd4: = "ubootB"
9 O) F; a/ ~9 c9 X2 ?! jmtd5: = "flash_configA"
# k( J, A6 t- A: x- z. ~mtd6: = "flash_configB"3 }0 m3 h& q/ h3 E% \+ [1 S, v
mtd7: = "slave_paramA"* ]0 J& C3 J( q" v
mtd8: = "slave_paramB"( N) n9 m; B3 X8 a; L+ n! i6 ^6 u
mtd9: = "kernelA"9 n9 ?# v4 L; k9 v
mtd10: = "kernelB"
) Z& i! a7 ^# J# d6 \, m/ dmtd11: = "rootfsA". l) G6 B- d7 b8 L
mtd12: = "rootfsB"3 _$ G5 q( ]9 w. z
mtd13: = "wifi_paramA"# j7 D1 Y  X6 s
mtd14: = "wifi_paramB"8 j  ~, h7 [; f: k1 Z4 |
mtd15: = "system_param"( R' L/ U! S( G' z; J7 K
mtd16: = "file_system"/ r"
# T! u' o& n9 o1 qmtd17: = "frameworkA". h/ J/ l: q) I, X! ]# f) p0 Q6 o
mtd18: = "frameworkB"
  m" _) q8 y- m6 x+ j5 j* jmtd19: = "apps"
1 |+ L+ d7 L) S2 Subi0_13 = "jffs2"1 d- r' B+ i. E$ A; O- S1 k1 H- |4 d0 ^
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
) A" q& B2 R2 h, r" [# ], @! R4 _7 L8 r
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
* q6 c9 _8 A3 F  O5 K据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了4 ~' T3 f* u. R
下面输入备份命令,每行输入一次# i) }# Z2 [  K( w2 [
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
  W7 I# g' y7 Hdd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin* o) U: p2 L" n  p2 d/ J1 e4 W
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin! m2 f  k) U& I2 v
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin0 O2 V* K; u5 t$ D
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin  ?! r* `. ]1 }/ s% s; n0 x
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
$ r0 V& q6 Y1 p7 F: Add if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
/ @" A* D0 u, [' ]* U$ F& f* r' pdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin+ v# K# x5 G7 V/ h  D+ [2 o
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin4 w: I/ l* a' J5 ]" N, T- p
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin5 ]1 y  Y; G4 n, k# A7 ^/ a
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
, @& k1 E3 J4 p* Jdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin4 v2 r# ]3 F  _1 W3 S' y5 N
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin44 N* S% E$ \- o5 T$ Q. S* b8 f
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# l& ~  M) U: a7 B3 ^3 W
我是新手,不会提取,如果教程请附上连接

1 r) T' m. T/ u& q" Z0 D& ^) d0 L) q. I恩山上找到的,也不知道这里让不让发链接,我复制了一下
! q% M! ^5 ]; Q9 O- A- N5 g4 {  K+ I' s# y9 o' ]
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
# I. M8 j0 P5 D  g/ c" `0 e1.通过芯片烧录器备份
6 O2 a# F6 ]+ Y- r2.通过telnet备份# W, T* Q: Q* d* P* v
3.通过ttl备份
$ h; w+ M/ P1 g! E0 o. k4.通过JTAg备份(不常见,这里不做介绍): k  }+ P. ~5 W) P/ X4 t( m5 Q

+ l& }" `8 p' l7 D下面我们先介绍最简单的第1种% I: z- |( v  I( \+ G- z0 ^+ c
. l( U2 A% M, j
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。9 g0 J0 U( K6 U% D- \" O. G) Q1 W# a  N

/ K3 `" z( I% s8 F然后我们来说下最常见的备份方法,通过telnet、TTL备份
7 e3 @% N& Q& l! E- h0 J8 _1 w8 M( F" A' i$ N5 N
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
1 l" ]4 }. |9 S6 A# a我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写5 A9 X) g4 _$ @1 Z  s' w2 \
cat /proc/mtd
2 c8 Y- ], ^7 j/ R这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
( a" |" _2 w  L$ Gdev:    size   erasesize  name
, M0 _& z# g% b3 Q8 {% `mtd0: 00100000 00020000 "; h1 C: o7 a3 |
mtd1: 0ff00000 00020000 "ubifs"
3 b+ j6 @2 `$ l' X/ n( M! B3 nmtd2: 00000000 00000000 "reserved"
8 m. }: E  Z5 f2 ^mtd3: 0009b000 0001f000 "ubootA"
. F2 J* H7 s  z1 w0 _mtd4: 0009b000 0001f000 "ubootB"
1 g6 t( t( w% p2 o" V; Nmtd5: 0003e000 0001f000 "flash_configA"$ x1 a3 W) S0 T4 i7 S
mtd6: 0003e000 0001f000 "flash_configB"
% h& I2 q, U% ]! V$ j+ r/ Nmtd7: 0003e000 0001f000 "slave_paramA"6 T. w8 J) {* Y; V7 J, @  x; {
mtd8: 0003e000 0001f000 "slave_paramB"
- U+ y# C- M! a- W; Tmtd9: 00307000 0001f000 "kernelA"
* V. l( ?8 Z! U- K$ v" J6 B6 umtd10: 00307000 0001f000 "kernelB"
  p3 j- n! a) d, Z, ~9 K% M+ amtd11: 02815000 0001f000 "rootfsA"  B  r4 {" l8 c% z2 C# G7 l% l7 E1 S
mtd12: 02815000 0001f000 "rootfsB"0 T( y1 B9 }! J" ?0 {8 x
mtd13: 0003e000 0001f000 "wifi_paramA"
6 d! A9 c4 ?( Q! T+ C2 Ymtd14: 0003e000 0001f000 "wifi_paramB"
: o3 Q7 f" c8 D; tmtd15: 0003e000 0001f000 "system_param"
& q1 h% Q, r/ `mtd16: 0141a000 0001f000 "file_system"
9 t6 H3 ^% P& q7 Qmtd17: 0081d000 0001f000 "frameworkA"
% u) B5 _& e) c+ ^% t8 ^mtd18: 0081d000 0001f000 "frameworkB"
' L: E, @# U9 I3 _9 `' L% q. Smtd19: 07003000 0001f000 "apps"! s0 M, I6 ]6 z! T1 [

4 u  D0 _" n6 u6 d, d% K看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中! e0 u  B6 ~7 c8 |
mtd0: ="startcode"
, N4 n0 u& Q- F$ M( v0 kmtd1: ="ubifs"/ r& u6 w" T  j3 J
mtd2: = "reserved"
: V) G5 D% S( F7 Cmtd3: = "ubootA"6 _$ {. E0 I6 e( \9 w( A
mtd4: = "ubootB"
3 Z# m, j( [( Imtd5: = "flash_configA"
0 b6 F7 B" G+ l0 w3 {; S8 X& c( ?mtd6: = "flash_configB"
' y- N; `  _7 m6 d2 o- l4 cmtd7: = "slave_paramA"9 N* R1 t' M" u! X) t" _# n8 |
mtd8: = "slave_paramB", J( y& @1 M9 @& a8 T5 P, x
mtd9: = "kernelA") q0 A; F! e8 z2 @6 k+ G
mtd10: = "kernelB"' v  j5 z7 x# t: C! p
mtd11: = "rootfsA"* A+ g1 ^, F$ w- W" u  ~
mtd12: = "rootfsB"
+ W5 o: ^* C$ a- f9 lmtd13: = "wifi_paramA"+ g/ Q/ R; Q" n. Y
mtd14: = "wifi_paramB"
2 s7 x- z! B% V  f9 G" amtd15: = "system_param"
$ `( W1 d* Y- mmtd16: = "file_system"/ r"
6 Y) w. M/ N! ^$ i* Q* Umtd17: = "frameworkA"' r8 X4 ^4 t3 G
mtd18: = "frameworkB"
7 L. V1 U) G4 U2 t- W- Smtd19: = "apps"* J, m4 y3 X. F
ubi0_13 = "jffs2"
( M: H8 T& |2 B% R& Z+ ~/ w7 w8 y. ^! IA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲4 c+ v! I7 o3 `9 G1 U& Q2 J, I
( [; e' v) Y" m. @- ~
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
+ I7 C7 ~+ \4 r. i8 _- ^据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了8 w% q$ j/ y& V
下面输入备份命令,每行输入一次7 D5 b3 s& [9 V0 l- T
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin" F3 g1 i1 \+ P" n1 L  x0 \
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
* q% x9 l' J. f, Idd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin# w6 s6 |1 w7 y% i) _* b  F
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
" k+ x& N9 l. Vdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin. |3 B/ e. H! I' M* P; `  ]
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin/ G8 F) I0 X% P6 ^& Z
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
8 _% h8 i- _2 T1 Udd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
* y3 q6 |9 v+ p5 @1 u! Hdd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin0 n& _; U/ m# F6 X
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin4 p; ?3 ]0 O3 e6 E* ^- t; g
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
7 }5 ]) j( r, q( Y* Q$ ~0 p( Xdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
# Y3 Q$ C" c  ~- ]% I3 v9 Xdd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin43 }6 j3 l9 r/ p% U! L4 i
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
) Z& x$ l/ H! p& N& _: o我是新手,不会提取,如果教程请附上连接
: X- f8 V6 q( }- A  C% l& B  k  Q
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167006
" I9 z7 B( }- }
' L' C& F3 H* O# ?" Mhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=125408" t0 j8 ]% r: s- }. B5 L  r2 p
) P# ^. H8 B5 F" Y$ h4 ]6 Q5 ~% ?
您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
% E8 A. b: C- Q我是新手,不会提取,如果教程请附上连接
* ~& S4 u! j( b/ s
您也可以参看以下这个
9 g1 j* |; z1 ?! f" k8 q
  P8 _! x& J- E) Jhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:359 @9 f6 P) E- `/ r: X; R3 q; R+ P3 a; `
我是新手,不会提取,如果教程请附上连接

6 P% b! d% Q6 g' z: r% W% }' r还有这一个
) l& {3 S/ D: A& x' F3 t2 q
; r4 ^2 z  Q( L- P% x6 }# H0 Lhttps://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客服返回顶部