找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7179|回复: 35

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用3 o4 e8 b/ D, Y& d! `4 I
1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
. T$ W5 ?* O/ X+ J- I: r, U2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
, l7 k# D( [8 b# x8 n2 H1 p) v; G8 o: K. q0 e

5 a7 _8 _" v( K$ c% T2 q, N8 Z8 j) R4 u8 i" X1 H

3 L0 o, f1 A: n, J0 i" `运营商:         中国联通
* H7 N: A3 X$ j! a8 @- H' i2 S设备型号:         WO-37
" x; Y3 Q5 u! q) B9 y9 p描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)
$ c! l; |' s. f# V' p& G设备标识号:         48575443BC7728AA (HWTCBC7728AA)  [4 H, x9 p: R# p
硬件版本:         2AD0.A
- Y# Y9 U  H8 A+ k( D8 x% i软件版本:         V5R021C00S0501 z" I* S4 t3 W
制造信息:         2150085042HYN7008403.D402/ @" b0 r9 [. ~$ x' J
; y1 T5 O) b5 N! m& [- T9 O9 a* e

- t# h  h" W1 [& Y* D0 \
$ f- d0 w+ x/ v附件:ONT组播配置工具V3-V5 2.0. ?4 x4 ?1 S  v
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了): ]; V& k6 K/ @

$ f/ K! C4 c1 Z; r2 x4 b6 B
5 p1 O$ O: q1 w& H% P5 t! t

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面
! I3 Z) a( F% x7 L8 L3 S; ^修改boardinfo ,修改为华为界面" q( m. g) w# a: P8 `4 v$ @. y
obj.id = "0x0000001a" ; obj.value = "COMMON";
' h  \2 l4 G! d6 @% W/ ~obj.id = "0x0000001b" ; obj.value = "COMMON";, k9 h& d1 L  G# a& R
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";
. G1 C7 l# R$ Z7 C2 v5 h# v. O  U. A# B
先恢复出厂设置,重启一次
1 w" S/ x- D+ I1 a" B1 J/ C登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是* @- }. ?0 R. M* ^  L( u# d* b
cuadmin# i" y5 y' q! }/ n, Q1 G: j" x! s
cuadmin
6 ^( X8 y8 \' b* C8 w) x高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码' @' D8 D9 s! T. N8 P$ a, z
% c* J; x' _0 x% \1 R5 t4 d/ \
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
- R2 b( ]" z  o1 k6 \5 o1 k6 @3 `/ I
: x' K# Y8 z$ M  _9 P* r) l这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:20: O' l- _( r4 y6 X/ @  B; g" E+ R& q
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
2 j4 o- h$ G) h
我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
  X. Z' X$ n5 S我是新手,不会提取,如果教程请附上连接

3 }! Y5 Q" ^1 ]7 j4 e, K恩山上找的,您试一下,谢谢了
* r- Q# V3 t' C- ^, i  M
! u+ F3 I2 W! l' k5 m) n固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:( k. Z" Z- v+ z3 D* ~% Y) }
1.通过芯片烧录器备份
# v+ K# v) Z5 j0 m! e* t8 A2.通过telnet备份
0 T5 O' F. X- F' V7 H* O- o3.通过ttl备份
/ ?3 r4 p) \7 T0 Y: V; ?4.通过JTAg备份(不常见,这里不做介绍)2 l: Q6 t1 N0 Y) `

; x) s( J  x$ K  {2 @" D下面我们先介绍最简单的第1种: }1 a+ M/ ^' d0 F7 t

- b7 d* u0 v* X  X把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。3 q, F5 S$ @5 `0 O- h/ [. N9 P+ }8 h

; H/ ]9 L1 {4 V# N4 y6 \  W然后我们来说下最常见的备份方法,通过telnet、TTL备份. Z8 B7 k/ R! f, g9 P' P
6 x1 |. w' u( m
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux+ |3 d  n0 `- e2 ?. ]( G
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写% a3 E1 k$ ]/ f7 ?7 [: t6 G5 |" B
cat /proc/mtd( |' i, ^* E3 m7 z- v) Y
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
! x  E' p3 x- F* Hdev:    size   erasesize  name
) q8 f) K8 Q) l8 Cmtd0: 00100000 00020000 "6 [0 {3 O4 L( w' c8 N9 N
mtd1: 0ff00000 00020000 "ubifs"
$ h3 e: |: j: n( `mtd2: 00000000 00000000 "reserved"
& P" p9 Y% {* o. P* a1 cmtd3: 0009b000 0001f000 "ubootA"$ c; J& E# {9 e2 H
mtd4: 0009b000 0001f000 "ubootB"+ ?2 c4 o2 G* X2 y& n8 n: K. w
mtd5: 0003e000 0001f000 "flash_configA"
, o- Y  U: m5 m# `mtd6: 0003e000 0001f000 "flash_configB"
/ \: V8 S9 G& M$ f6 [9 e9 A- Xmtd7: 0003e000 0001f000 "slave_paramA"2 x! f2 e3 x  U% x8 M
mtd8: 0003e000 0001f000 "slave_paramB"
0 ^- m, b5 P, O1 f( Y/ Omtd9: 00307000 0001f000 "kernelA"
8 [7 v/ J% i/ Omtd10: 00307000 0001f000 "kernelB"
8 M% s# b5 [' d% \' s; u$ j" Kmtd11: 02815000 0001f000 "rootfsA"
$ L& q6 M+ C3 T5 k, `/ d9 q! `mtd12: 02815000 0001f000 "rootfsB"
3 N9 N, l/ H6 |8 |# E! Xmtd13: 0003e000 0001f000 "wifi_paramA"6 s0 ^- u- Y5 Y' T% a! R
mtd14: 0003e000 0001f000 "wifi_paramB"
, q+ G0 B* e8 @. v+ U+ k% Gmtd15: 0003e000 0001f000 "system_param"" I8 k+ ?7 B& U' X' _' h/ s
mtd16: 0141a000 0001f000 "file_system"
1 y' Y+ t( f5 n& X7 j4 Zmtd17: 0081d000 0001f000 "frameworkA"$ K7 O" k+ V: }# o# s1 @/ P( l+ S
mtd18: 0081d000 0001f000 "frameworkB"
4 q/ T1 Z% T, Y! g8 Qmtd19: 07003000 0001f000 "apps"6 l7 ]/ j/ P6 _$ ~
: ~/ H1 x, F- W/ q% L# u& _
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
" b) [/ O( F# ~; Emtd0: ="startcode"
1 k4 P+ v* X- c& n& J% Imtd1: ="ubifs"" h! ^+ E% p1 G) D5 {6 h
mtd2: = "reserved"2 U( `& a) ^( [; M- r8 P
mtd3: = "ubootA"+ N) s. P$ k. E( ]3 ^- t, ]
mtd4: = "ubootB"9 i; k9 w& M) K. Y5 Z. ^
mtd5: = "flash_configA"
" f" n8 M# q& F( Umtd6: = "flash_configB"
+ c5 a4 V" E- Umtd7: = "slave_paramA"
' |' x) b$ I) Q* D! j, [mtd8: = "slave_paramB". x7 A" r7 T5 _( v
mtd9: = "kernelA"
' N& m/ M! {- tmtd10: = "kernelB"9 e; K. v, K# c$ N' ]" x; y
mtd11: = "rootfsA"( @2 W, F" I0 f7 b& a2 e: K. k: Q  ?1 ?
mtd12: = "rootfsB"
  H+ b+ a+ \  O0 ^3 U, \& Kmtd13: = "wifi_paramA"9 x1 @5 n. I; |+ i; T" \" H- d7 {
mtd14: = "wifi_paramB"
  N) V  M/ x$ Lmtd15: = "system_param"6 j7 `8 m% M+ y
mtd16: = "file_system"/ r"
; U, I( \2 n2 h9 h6 b( Xmtd17: = "frameworkA"+ R. F( t! R5 @) D4 s2 J. d
mtd18: = "frameworkB"
" z1 G8 a3 h" {( S  B4 y0 m/ cmtd19: = "apps"
" B5 J; _4 P$ W* ~, W; ~4 E  yubi0_13 = "jffs2"
( A( P. n) |6 M3 q3 S7 o% kA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲' T: h9 w! c' B7 S0 H

5 i  m6 c" x: `下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍2 r* K) H7 J; s! J% C
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了) b# Y5 f$ Z4 a
下面输入备份命令,每行输入一次
' ^2 v! Y2 x4 ^- ?! n( Fdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin2 ~" p8 Q1 b- n" D7 C2 R6 ^. \
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
  n, U1 a' m1 Q' a1 ]5 Jdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin% x# k/ F$ w9 K/ J& a0 Q
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin, ~0 ~, b" b3 S* h& b1 z! \1 F
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin1 o7 D6 _; v. ?* \
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin/ Z2 P9 W3 {, V
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin8 T. r7 G% _4 P, l7 |
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
' o$ z+ Q0 v' N  Jdd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin6 P3 i  M; `8 h1 ]! S+ d& e: f
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
+ I+ @5 n: N7 k' C) \5 e7 H0 add if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin3 F9 K) B6 ?' ^; L7 y
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin$ C" w' u4 C3 j" o  B" Y
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
* O/ j5 I  m3 C' v' i' B: B8 ]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; o9 f. h( ]0 P$ ~+ A) O
我是新手,不会提取,如果教程请附上连接
7 n: H, Q* g, {/ i
恩山上找到的,也不知道这里让不让发链接,我复制了一下
6 V& C+ z6 Q5 c" w) O1 B$ J# O- `4 v( Q  z
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
+ x- H) a* I7 ?. J1.通过芯片烧录器备份  }( \; |7 A$ _
2.通过telnet备份
  }! T( P3 K& |& _0 S; E6 n3.通过ttl备份
, o* e/ b+ ^% C9 P4.通过JTAg备份(不常见,这里不做介绍)
& x& m# c1 y" d, o9 b4 H2 I  e5 g9 W5 J8 ]8 E& `- Y
下面我们先介绍最简单的第1种
4 O3 F/ A5 r3 l  W1 I
2 b% o; N( x1 h4 {把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。7 G4 T0 ~! _0 I, l2 P: F

2 D7 k2 ~  N% ^7 v3 W4 J7 J) \然后我们来说下最常见的备份方法,通过telnet、TTL备份7 G* V# y2 v; T& S
  e& R5 G' `' h
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux* U1 P5 `8 Q* e1 v
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
: L8 {. I- i4 R& Acat /proc/mtd
$ j6 O8 g/ S6 F0 K! y" B这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方3 F, Y& K/ J& T( {: Z) q7 ]+ p$ b/ `
dev:    size   erasesize  name  ]& X! i: i( Y
mtd0: 00100000 00020000 "
% H9 R* {9 w3 P3 E4 xmtd1: 0ff00000 00020000 "ubifs"4 W2 f0 k+ q; U9 _& M
mtd2: 00000000 00000000 "reserved"
6 ?' \0 x( R* G) Wmtd3: 0009b000 0001f000 "ubootA"3 k! b/ E6 W; O$ ~! f2 m: g3 m" }
mtd4: 0009b000 0001f000 "ubootB"2 `) X: e8 o0 i& |
mtd5: 0003e000 0001f000 "flash_configA"
1 b! `4 {9 @. l+ Cmtd6: 0003e000 0001f000 "flash_configB"
- P6 x. A/ H! i/ Z0 N3 Cmtd7: 0003e000 0001f000 "slave_paramA"$ e6 ?; r# w& Y7 j3 p+ H6 m" |6 J$ U
mtd8: 0003e000 0001f000 "slave_paramB"
" m% P; |; S) umtd9: 00307000 0001f000 "kernelA"
% p4 \' ^5 v3 B$ S2 D5 emtd10: 00307000 0001f000 "kernelB"
0 m! [" M, I# u# m, h" `, vmtd11: 02815000 0001f000 "rootfsA"
8 p  {' n, {7 k, Q& x/ Qmtd12: 02815000 0001f000 "rootfsB"
/ S$ }2 ?, [# o6 r% J* |) nmtd13: 0003e000 0001f000 "wifi_paramA"
( G2 w- q& ]6 Gmtd14: 0003e000 0001f000 "wifi_paramB"
7 ^1 d# y+ k7 Y- \: w+ q; H+ U6 Ymtd15: 0003e000 0001f000 "system_param"
' x6 F; y% O! \* z( D' p* f3 N8 O  @mtd16: 0141a000 0001f000 "file_system"
' P0 \8 r" u& ]mtd17: 0081d000 0001f000 "frameworkA"
- s- R5 ~8 y7 `* }) ^mtd18: 0081d000 0001f000 "frameworkB"
! P/ U. N9 ?4 H3 ]mtd19: 07003000 0001f000 "apps"' i2 o. d0 ^  E0 w

" \) H* X/ U3 i# k, G. T& G看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
& }: G6 C* t, P5 nmtd0: ="startcode"6 h0 u3 C  F; c! k4 F% l
mtd1: ="ubifs"
; [  m" n# b- Z5 N  rmtd2: = "reserved"& I5 j9 G, s7 F! @! p9 v
mtd3: = "ubootA"
* J+ J' l5 ]2 b7 T$ s! jmtd4: = "ubootB"
% |2 V, L: E: h1 j1 w. mmtd5: = "flash_configA"
, g- }* j5 [7 C5 u! e% Qmtd6: = "flash_configB"+ F$ N  \5 O& g; y# ^9 O
mtd7: = "slave_paramA"
- s2 e) k3 z7 f! i& Zmtd8: = "slave_paramB"
" j: s- X: r+ qmtd9: = "kernelA"
7 A8 Z1 R/ H" k" amtd10: = "kernelB"4 P# t: W1 |- i5 `* T) K8 F
mtd11: = "rootfsA"# A0 K! K. e2 ~. ^
mtd12: = "rootfsB"
- S) B  Y$ d: g* d8 a( ~mtd13: = "wifi_paramA", I& N  L; |$ D) {: b
mtd14: = "wifi_paramB"
9 s6 @) G& ?, F0 V" Q+ L& Gmtd15: = "system_param"$ r2 _% Q* _  ?
mtd16: = "file_system"/ r"
- I, F) z: I2 T1 i# f* Rmtd17: = "frameworkA"
2 v7 W4 R* D7 b9 Qmtd18: = "frameworkB"/ Y" @+ G/ x- y9 x5 A4 w9 [; x) E; w
mtd19: = "apps", t3 q# E) C. t! F* E
ubi0_13 = "jffs2"
  j+ T2 _2 h) q+ ~7 \5 tA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
5 o. f% u7 `! H2 x3 y! W0 s2 m
* N6 G# c- O' o5 P$ B$ g, M6 I5 v下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍5 F7 g; Z5 A5 n2 R8 m
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
5 |7 g) j( {! U7 P下面输入备份命令,每行输入一次
# M) u0 {. n) m. H# L4 Rdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
1 }2 |1 E* c0 ]* _- D# ~) Edd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin4 V0 z0 K& Y2 h' s9 ^, a
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin3 N/ V& P! O- z2 I7 Q( q
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
. }+ |7 K3 C6 G( Zdd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin, O8 }/ E0 F4 ^1 O( O, t5 N: y
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
0 _" r: e  |% U) }; T2 C8 T8 Mdd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
; B4 D3 H  m1 p% x- J' b) p& |dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
. U. R) Y1 b9 O* bdd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin$ d1 a  [" t; k- [3 l# i, N0 Z
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin' M3 P) q7 N; l& p
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
$ V3 k% Y$ Y  J" e* udd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
8 N/ k/ m# H, Add if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin44 H: f3 m. t+ N/ ^7 h! L3 b
dd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 | 显示全部楼层
datou9292 发表于 2024-4-1 11:357 l7 }0 B! ^$ {
我是新手,不会提取,如果教程请附上连接
& l0 J7 a+ S! x
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167006
1 x4 o2 }4 D4 {, G5 H* b  m0 I3 A/ h8 \% x
https://www.chinadsl.net/forum.php?mod=viewthread&tid=125408
1 c. s; S) Q0 j3 `  D) J
7 Q! \4 X) |. C( J- N您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35) J* x+ g1 j3 X5 I: f5 d
我是新手,不会提取,如果教程请附上连接

1 ]/ X- E& k' D/ t( H3 r+ [5 a您也可以参看以下这个- H, B' G7 I; Q! @8 Q
7 ^. |0 h$ v# j$ C3 [! C* \; U
https://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:350 V7 f' u% D- o5 L2 U
我是新手,不会提取,如果教程请附上连接
0 s+ T  @" U! w5 C# k2 {+ J* r
还有这一个; o4 K( t/ X! q* g: ^, `5 u$ @
* X: p% l$ w! z$ Y; [% D
https://www.chinadsl.net/thread-158566-1-1.html
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

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

GMT+8, 2026-2-8 10:00 , Processed in 0.026999 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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