查看: 10075|回复: 37

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

[复制链接]
发表于 2024-3-25 17:19:35 |河北| 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
0 V- M: l6 V( k/ T0 i6 ~* q1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
' y7 }; z% G% M/ z- L( l7 K2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。8 L" m3 D1 V  n2 h4 G$ U7 ^# T: x
) n, v* u+ z* z$ I9 P3 L6 H0 `

. \4 B! M. C* @$ m+ E
) W3 X; o$ T( s1 X/ z* x7 q- c: t$ A  c- k/ o* E
运营商:         中国联通
8 w; J2 C, [: p0 ]! A1 m设备型号:         WO-373 N3 W  i' Z) v& U$ D
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)2 g, J7 i% y8 S' S" a
设备标识号:         48575443BC7728AA (HWTCBC7728AA)
  }( g  ~1 g/ Y% k. O5 U) j4 h硬件版本:         2AD0.A  j8 P" z. r1 y
软件版本:         V5R021C00S050, C, {* @& B: @6 t" l
制造信息:         2150085042HYN7008403.D402) j9 r! o, y9 ~1 E( G

0 A2 W' D# W7 O0 a" ^& [
# o& r" w8 R; X6 c. l" ]1 q& _2 P+ h" g
附件:ONT组播配置工具V3-V5 2.0
- A2 `- E5 u* W# A- O. d- Kshell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
1 Z5 G$ Q+ C- ^- u! [# X4 z! m% t  n: ^7 a0 B2 Z: r
# H4 V; X% f' Y

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 |河北| 显示全部楼层
我修改成了华为界面! R4 r, ?, u+ W: W3 h% G1 v( d- B
修改boardinfo ,修改为华为界面  ^, l+ v4 B( v  Q9 g
obj.id = "0x0000001a" ; obj.value = "COMMON";
& I( d: L3 O- y, Q2 ]- d* B- Pobj.id = "0x0000001b" ; obj.value = "COMMON";
( M' E. |8 a, A" \" [3 Dobj.id = "0x00000031" ; obj.value = "NOCHOOSE";
. O- o  c- ], ]& e- v6 t% C& ]) f' Z' H+ `/ H4 F! x
先恢复出厂设置,重启一次
' g' @! k2 ?6 \登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是$ }1 M$ M' s8 S3 \1 W4 `
cuadmin
4 B" o2 p$ a: D7 J  N3 icuadmin
% Z$ e( Q  z) N# _8 C) C高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码7 E6 b9 X. j6 G5 N$ J( `

% v4 b( _2 e. L; r" }9 n命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
& k- n& X) f" k+ |( V
/ `8 m2 v$ i, Y4 \这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 |河南| 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 |中国| 显示全部楼层
wgedu 发表于 2024-4-1 10:20" w' r* {1 t  e1 K
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
! E4 N4 ^/ Q$ ~7 q4 P# v
我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35
9 w, A8 f4 {  r) |, k6 m/ |1 S6 r我是新手,不会提取,如果教程请附上连接

' c4 R! X; I' W恩山上找的,您试一下,谢谢了
, ^  ^4 t( J( r. g2 n! A
7 y( f9 k# r8 q# X. X  I固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
1 `& ]- D8 t6 i3 W" R4 ]" F. f1.通过芯片烧录器备份! _* z  R) N8 t9 F: M
2.通过telnet备份
' n: g5 g3 l: A4 e3.通过ttl备份
, R* ?+ {. j" m7 j8 z4.通过JTAg备份(不常见,这里不做介绍)) E% `: c& h* {8 j

3 @; o! [/ V) z  Q# _" X下面我们先介绍最简单的第1种
7 ~- h' D2 q4 w" [, Z/ ~/ B8 Q; P6 Y) t$ `4 r) ]" X3 f. `) y' i
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
1 j% Y8 I' a. X& Y) \( c0 w' O1 Z5 ^% F! p
然后我们来说下最常见的备份方法,通过telnet、TTL备份
% V6 J$ g4 z# ]  @' O& s
# ~& x# v) V0 w4 x' Q- }. A进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
( n1 y  y6 t' X  f/ \$ u0 ^我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
1 \3 W) k/ J) rcat /proc/mtd
( A: l3 M# u' N1 n- Y9 }7 m6 n& m0 e这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方& ]5 }5 n) x. L9 {
dev:    size   erasesize  name
( B( ^) y+ b) |, N. `mtd0: 00100000 00020000 "
0 X* u- A8 o0 w4 gmtd1: 0ff00000 00020000 "ubifs"
: G$ R" N4 H# W2 }" I4 l, ^mtd2: 00000000 00000000 "reserved"
6 W- \  q- K" R( nmtd3: 0009b000 0001f000 "ubootA", c3 V. j+ ~. {  u# ?
mtd4: 0009b000 0001f000 "ubootB"
1 M8 |6 c- H+ I# p: }6 |# Lmtd5: 0003e000 0001f000 "flash_configA"
; U1 @" C9 Y7 E6 A9 {4 M) v# hmtd6: 0003e000 0001f000 "flash_configB"
3 @8 \/ @9 _( U1 r7 H& ~mtd7: 0003e000 0001f000 "slave_paramA"
$ i! a$ ?% a8 q" f7 o' U5 P* Amtd8: 0003e000 0001f000 "slave_paramB"
# X9 p9 R2 ]7 fmtd9: 00307000 0001f000 "kernelA"9 U) K" q  g( k/ G7 v! z
mtd10: 00307000 0001f000 "kernelB"
4 a5 `# M( p! I/ R( q' ?4 bmtd11: 02815000 0001f000 "rootfsA"
4 m% c) n% v2 y- k# r; imtd12: 02815000 0001f000 "rootfsB"
: z7 H/ D9 T" m  c' i3 cmtd13: 0003e000 0001f000 "wifi_paramA"
/ }1 N" r& [, e, n, u4 P" H3 `mtd14: 0003e000 0001f000 "wifi_paramB"
+ e: u# l- |. l: o) u/ t4 P5 Imtd15: 0003e000 0001f000 "system_param"
4 ~; r6 }- p5 ?) W9 r- a' ]mtd16: 0141a000 0001f000 "file_system"
) A) I7 F1 o( h, |2 e! S$ nmtd17: 0081d000 0001f000 "frameworkA"# r4 u4 i+ g5 |& P7 A# e
mtd18: 0081d000 0001f000 "frameworkB"3 O; M2 y) o* M7 q
mtd19: 07003000 0001f000 "apps"
( Y: K7 ^' D2 ?2 B! w# B& c
2 P2 ^7 W/ J% h' n# E看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中: Z6 |* E6 l1 f9 ?, n
mtd0: ="startcode"
7 _+ O7 h) F& ?  O5 Emtd1: ="ubifs"; O. J; `! X4 T% r
mtd2: = "reserved"
. ^+ \. F  y4 x5 k2 smtd3: = "ubootA"% e8 A" N* h" I6 d2 z, u( j+ L6 v
mtd4: = "ubootB"2 \$ w' V' ?: r0 m
mtd5: = "flash_configA"
1 V' M2 R" K3 U- b8 v- {mtd6: = "flash_configB"/ t* U2 V  ~3 f" Y8 d
mtd7: = "slave_paramA"" k7 D7 Q' M2 `4 z
mtd8: = "slave_paramB"
" J$ o1 ]6 R+ F5 J! Smtd9: = "kernelA"6 P% m" s: Q7 q5 U1 e
mtd10: = "kernelB"
# Q' q/ T" Y0 _" p! K! Q! mmtd11: = "rootfsA"
: W) |5 M) [% a  M7 d- fmtd12: = "rootfsB"9 @4 r- e( K7 }! {7 V# z; x& ~
mtd13: = "wifi_paramA"$ \  Y- f$ G/ G! ]  u* \7 X
mtd14: = "wifi_paramB"! U% _/ s4 m% ]2 x' I
mtd15: = "system_param"
! t6 ?3 B# z2 m+ Jmtd16: = "file_system"/ r"/ w$ ^2 i. z+ T: Q4 F
mtd17: = "frameworkA"
, d$ q( c- c* V4 b8 @$ e& \mtd18: = "frameworkB"! \* K4 \* y$ A: `; P7 G8 `
mtd19: = "apps"' F' U! W/ u1 z+ Y1 ~" |3 ^. _& B
ubi0_13 = "jffs2"- p/ e' Z2 B8 L# s- t0 b
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
$ @2 w1 ]3 N7 e9 l9 a: B' c1 H5 R5 b4 o' |
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍8 N! R$ J% {' t5 O- X0 x9 R5 f
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
: [" L! N8 C9 r" U下面输入备份命令,每行输入一次& p1 j$ r  T4 ~  M" Q: p) E
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin9 ~9 O; t7 l9 }! m5 J
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
. S- E% ]$ |2 Qdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
' b6 g" V2 g& d3 add if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
! K, S' p8 {$ X# ~dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
0 m6 a. ?* Q" R' N. W/ s6 Tdd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin" J2 a! a+ @! X8 T4 {# ~
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
. b, N2 ?1 F  f8 B* Edd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
* L# k; Y% j! ^* X: b# {dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
% ]  C' d5 ]" [: q) fdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin# I' h& ]: d! o! \  n8 G8 F
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
) ^3 i7 `( s5 x7 n- Y# N+ Qdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin3 m) C  ]3 @8 y( c1 [7 o3 d+ F
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
# [' }1 R- J/ _- wdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35' O+ K2 ~! [6 ]  U
我是新手,不会提取,如果教程请附上连接

" ?6 x& p1 z: r1 q  L0 w' _恩山上找到的,也不知道这里让不让发链接,我复制了一下4 x1 k" [9 q7 [$ V# X' U- s
2 Z4 N. |, g3 e! ^# {  T7 \' h
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:4 B/ D% H3 L; r- U# v, m6 P7 u
1.通过芯片烧录器备份: V' @/ r1 Z: J; `0 X* `4 v
2.通过telnet备份3 e9 R2 D, r- u4 ]
3.通过ttl备份
6 ^9 _) v7 t- e; t( W4.通过JTAg备份(不常见,这里不做介绍)  r; ^3 l! X/ n5 `4 ?9 a( R

) k8 M* V% y3 n3 W$ ?, ^下面我们先介绍最简单的第1种: B) i  W9 V* a6 Q, U3 W( L

& t: {% u  n3 w- d: k3 ]把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
. x8 D( Z& T. Q1 m/ D) v6 I' ~$ i" f# N) \5 W
然后我们来说下最常见的备份方法,通过telnet、TTL备份
9 [, o& X: b: Z) ?( O0 k- a- M, s: W8 _. |. I
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
6 J( L8 |$ L; @: r我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写% G2 V, C. Y' ]$ Z- r3 C
cat /proc/mtd
+ D* R& K: J6 C0 x9 i8 ]" e4 }9 B% X8 ]这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
% S) K: U# s6 b+ p7 wdev:    size   erasesize  name% v8 l& g7 M( |, t5 C* T' ]& N
mtd0: 00100000 00020000 "" o2 s/ p+ r0 ~* ?; K
mtd1: 0ff00000 00020000 "ubifs"
8 u& {; K- _! umtd2: 00000000 00000000 "reserved"+ X5 ^+ r: f$ ^7 u
mtd3: 0009b000 0001f000 "ubootA"
& D  x' _  t$ O$ _mtd4: 0009b000 0001f000 "ubootB"' N  k( h" J/ M3 e
mtd5: 0003e000 0001f000 "flash_configA". g1 N) }2 v  W9 X4 l
mtd6: 0003e000 0001f000 "flash_configB"9 S8 W2 M! r) h4 j
mtd7: 0003e000 0001f000 "slave_paramA") M" Q1 _* g4 s2 r7 n
mtd8: 0003e000 0001f000 "slave_paramB"
' P( _6 M. |7 j4 u# _" [" dmtd9: 00307000 0001f000 "kernelA"# A! |" Q  o* B7 E+ ^$ F4 w
mtd10: 00307000 0001f000 "kernelB"! a! G8 z( j. b
mtd11: 02815000 0001f000 "rootfsA"
  T: r1 g: E( i* C& emtd12: 02815000 0001f000 "rootfsB"
6 W1 t8 U. J# m  s9 y$ _: l. imtd13: 0003e000 0001f000 "wifi_paramA"
7 V% p& x8 u9 R+ Tmtd14: 0003e000 0001f000 "wifi_paramB"( j% w8 P0 c+ K  T! [! a
mtd15: 0003e000 0001f000 "system_param"+ r9 @4 y1 Q6 o0 D
mtd16: 0141a000 0001f000 "file_system"9 C& x" h5 o0 X& Z6 d5 y& C( p! h
mtd17: 0081d000 0001f000 "frameworkA"1 V3 O/ H6 r8 E, z0 Z
mtd18: 0081d000 0001f000 "frameworkB"$ ~# Y; N, E4 j$ T
mtd19: 07003000 0001f000 "apps"  r  t+ H$ f  U2 R: K6 i

& |% u) w# i3 N3 A- T5 a- G6 {看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
, Z7 B9 f0 X) W1 Nmtd0: ="startcode"
  [7 L% O2 \4 }1 v$ G2 ~' o$ |mtd1: ="ubifs"
2 s# ?/ l! y- {mtd2: = "reserved"+ i1 s$ j+ @- `4 j4 c
mtd3: = "ubootA"9 l- I% h) t7 M. \! r& H4 i
mtd4: = "ubootB"
7 Q1 e! ]' O% o7 Q  |  Umtd5: = "flash_configA"
" ]( O0 E2 [2 b" v5 ]9 Smtd6: = "flash_configB"
+ B" |0 U% ]! C3 A* }mtd7: = "slave_paramA"
+ X: H" d$ O6 l* G' l/ s; W, ]$ imtd8: = "slave_paramB"  M- {/ f7 l* Y
mtd9: = "kernelA". t+ k! L9 z8 A2 r, J6 T/ i
mtd10: = "kernelB"
8 [, M0 [& Q+ w$ X$ W9 L0 \3 X- omtd11: = "rootfsA"8 }' [* z  U% ]1 [1 N) m
mtd12: = "rootfsB"2 u# s1 C2 F% E4 @0 y
mtd13: = "wifi_paramA"
0 v* |' P" i4 ~& j/ X/ dmtd14: = "wifi_paramB"
6 A" z  w1 X" F0 \4 bmtd15: = "system_param"9 x( \( x6 Q5 Y. b! U
mtd16: = "file_system"/ r"7 U- a% T3 _3 J0 k$ p' }/ }
mtd17: = "frameworkA"
7 a+ b$ h0 ~; d) x' H+ {0 umtd18: = "frameworkB"" P' w9 E* L4 ^2 K7 s8 {
mtd19: = "apps"
2 z8 J( z1 @5 E9 b4 Wubi0_13 = "jffs2"& W# `! J0 M, @
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲8 x' \1 Y" |$ A, @) l
0 P. x3 E# O4 ]2 \3 V" X1 u
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍; [# F1 Q/ i+ w/ u
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
0 \* `. s; b2 m; R下面输入备份命令,每行输入一次
* ?( `  D9 \8 K6 k- F1 V7 \/ Zdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin! [/ X) G2 x9 D5 R
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
8 T, N! g* S1 d; vdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin3 G4 A2 m, h6 O
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin
, H/ V! e) S* b$ a% @8 Y9 S1 Y8 \( ~dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
! O( q2 e) C  ~7 V# e% `dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin) w8 b) }" b3 L. R
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
( r2 I. s9 S& F( r- M  K, ^0 xdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
# q+ D. @: ?0 ^. S1 L/ |dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
0 _5 y/ x7 o* a% S9 T2 J- W7 Bdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin$ {" d" T) w. x5 \, U( ?
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin. B/ ~9 i5 c+ Z+ I6 }
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin3 T8 N( y0 O! h" s. v. X" x$ U2 {- V
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
* ^+ `! `) _& f6 \. }) `4 W) edd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:358 O0 E. G7 u  u* }; Z1 T
我是新手,不会提取,如果教程请附上连接
! t" ^8 \" k/ y2 l/ \
https://www.chinadsl.net/forum.php?mod=viewthread&tid=167006* H" f9 \% u; r  F9 B- w, r
/ f- w# y4 X! X9 B0 p. @3 d
https://www.chinadsl.net/forum.php?mod=viewthread&tid=1254083 Z) J( k! Q  Q) {" C5 ~4 v

* e' l2 _1 T* i! h/ w9 G$ P# B' H9 N, y; Y您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35
8 a( E! E- x% i- o1 F. P我是新手,不会提取,如果教程请附上连接

' A5 ~0 B- b; e+ J7 C' o您也可以参看以下这个
4 a  A3 t8 P+ Q4 r3 [
/ W  \$ b: i. H- n$ N$ bhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 |河南| 显示全部楼层
datou9292 发表于 2024-4-1 11:35
7 y* }- j- t4 ~7 _我是新手,不会提取,如果教程请附上连接

) w" _: c1 g, _6 t3 x+ z还有这一个
6 B* r8 L% |( b
: U- v/ m2 t! i" ^2 Q$ Bhttps://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客服返回顶部