查看: 8782|回复: 37

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用4 y' A7 I, ]+ M" z
1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功/ v. Y9 e1 p- J4 ~0 P$ j* O. ]9 R
2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
1 e, H0 V* A! H4 a2 u7 t
' J7 j8 Z" y. ^2 I- Z1 M. {" J$ R% H5 A4 ?2 ], V- u0 B

; a6 K, a7 J4 P7 J# G1 H  y: D+ u, e& d' U; r" f: Y4 V6 j+ `
运营商:         中国联通
% g- w5 b5 p% Z% U  i- n4 l设备型号:         WO-37$ A/ d8 o8 Y+ H+ s. {, z$ ]/ e3 }2 L4 Y
描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)
- ]# _1 e! c/ M) N* v设备标识号:         48575443BC7728AA (HWTCBC7728AA)
2 }( s% `( P8 S( H, M) G硬件版本:         2AD0.A
( ~5 }3 n9 |% J- Y+ h$ x/ G1 M软件版本:         V5R021C00S0508 g# y' w; N4 U& t$ `2 s3 K# R6 h
制造信息:         2150085042HYN7008403.D402
9 U# [! t- p3 i& H8 B: T8 A, V7 T( l! w0 P2 K) ]
" b' o. x% K( ]) r/ ]8 [  Q
- W& o/ A) }# C8 _
附件:ONT组播配置工具V3-V5 2.0% Z: [- L5 P- P1 m% o
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)
& K; U& O" y" b. E$ Q% Q- I" h
, y, F" [! `/ C( ^
/ P0 u$ {. e+ h

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面
( z  T3 q  {3 N' z修改boardinfo ,修改为华为界面0 S6 O9 {" \- _" N
obj.id = "0x0000001a" ; obj.value = "COMMON";
! c$ g$ V# N# e6 }obj.id = "0x0000001b" ; obj.value = "COMMON";
5 s% r$ w6 a+ r! C: G# |' Zobj.id = "0x00000031" ; obj.value = "NOCHOOSE";
  z' r: i1 v! ?% C' D5 Z
8 I. M8 O4 n! Q' ]8 }, ]先恢复出厂设置,重启一次
  m- [9 ]& @- H4 R登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是/ E: E0 c- ~- n
cuadmin
2 C; G4 W" a  i$ }  Lcuadmin
+ e9 B$ \3 p1 U/ R高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码
9 q) g! W, ~5 J. c% S# ~- Q5 j: ^4 D' M
命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
. N: ^( J( ]6 q+ l6 {8 J( ~0 |( [4 F' Z2 a
这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:208 [& U, v& Y* t" S4 m( _" N% w3 E3 F/ M
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

& C/ m+ y- `: u# R我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
% Y' }* e; N( D7 J# k我是新手,不会提取,如果教程请附上连接
3 x" l: b4 x* C6 J  }- K3 S
恩山上找的,您试一下,谢谢了 - J4 K8 Z, @! [' t
! e. k. [& r3 I8 a# t& F
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
+ c: C8 o3 u4 D( J% R1.通过芯片烧录器备份) _& h3 ]" P  N9 t) n
2.通过telnet备份& O) {4 i" C5 `0 W
3.通过ttl备份
0 m, g: S4 V4 O4 Q; h) C) x4.通过JTAg备份(不常见,这里不做介绍)8 e( D$ N* f9 ]* U0 r
/ K1 J9 S1 }+ d0 u- K0 I8 I+ D
下面我们先介绍最简单的第1种: g* q& p; Y! h5 `, v# u" k
5 W/ d( y" y2 X) v
把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
# S6 p7 B, {* J3 ^" X: u6 w8 h. f: P$ a0 m
然后我们来说下最常见的备份方法,通过telnet、TTL备份
/ i, W+ q5 K) P0 \/ G" h& U$ z5 [9 t# m# Q
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
2 u2 }3 ~; I2 X9 \, b* N6 P9 `我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写* v+ h$ `5 j% `7 M
cat /proc/mtd
; b+ c3 A+ m0 ]3 t0 d% g这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方$ r4 @& i9 U' R8 j) D2 G: c, @
dev:    size   erasesize  name' ?% e7 V8 U. o; @: c% R
mtd0: 00100000 00020000 ": q" w% P0 r9 {& |
mtd1: 0ff00000 00020000 "ubifs"
/ S+ }9 b+ k2 j- M9 fmtd2: 00000000 00000000 "reserved"0 M# Y$ `4 i' x5 |
mtd3: 0009b000 0001f000 "ubootA", U: N" }' v! `1 q/ D* B
mtd4: 0009b000 0001f000 "ubootB"9 _2 q2 m' x" @. ~% x  n; N
mtd5: 0003e000 0001f000 "flash_configA", c6 \! Y; ^6 W0 D6 D4 `9 ^
mtd6: 0003e000 0001f000 "flash_configB"' E4 y! l1 k! {& `  V8 `' w  M
mtd7: 0003e000 0001f000 "slave_paramA"3 d. C1 a1 ^0 @
mtd8: 0003e000 0001f000 "slave_paramB"8 B+ b0 A8 N* t8 K: K+ @1 `6 U  j. ~
mtd9: 00307000 0001f000 "kernelA"9 P0 z; y8 b5 G" h+ H5 V
mtd10: 00307000 0001f000 "kernelB"( a2 n) T1 [& g: w0 a, ~
mtd11: 02815000 0001f000 "rootfsA"
" b. h  x/ J" [$ i. v. ^$ D3 Bmtd12: 02815000 0001f000 "rootfsB"
3 X1 {; ^- N/ k; Y/ m/ E& Ymtd13: 0003e000 0001f000 "wifi_paramA"
: j3 X3 S6 m# h- m/ M% Z' Gmtd14: 0003e000 0001f000 "wifi_paramB"
8 c% g. b( s9 H, g  P) F2 P" t( omtd15: 0003e000 0001f000 "system_param"
! x& Q4 e* b& G+ lmtd16: 0141a000 0001f000 "file_system"0 `7 K/ F5 C2 E6 v! D
mtd17: 0081d000 0001f000 "frameworkA"9 Z3 U+ n/ K0 t0 H" {1 g
mtd18: 0081d000 0001f000 "frameworkB"
. w: W  V1 }2 H6 n* f4 S' e  m) rmtd19: 07003000 0001f000 "apps"
1 r) W5 s& L, ?5 i) I/ F9 U4 z& \+ Y! A. R  X
看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中# R. |' g1 [( q
mtd0: ="startcode"
2 ]% l5 o3 i! D) Y2 d! e8 ?mtd1: ="ubifs"
6 N0 O+ a9 F: C( C4 j6 T: Amtd2: = "reserved"* F5 k8 o8 }; J: d* s! f
mtd3: = "ubootA"" e0 `! t- j; X* A% Q1 G8 F
mtd4: = "ubootB"0 v" |  b; j9 b) W7 i0 Q
mtd5: = "flash_configA"3 g6 l% {5 u8 F' M7 Y
mtd6: = "flash_configB"6 I( M+ w$ B" o- j  ^. m, D+ r
mtd7: = "slave_paramA"* s1 C3 U) ^( m7 y8 K3 p' I
mtd8: = "slave_paramB"
! ^( z& Q; P$ B, y& t1 @- ^mtd9: = "kernelA"% ^2 q4 C5 J' E3 o8 f  S
mtd10: = "kernelB"
& s3 ], U8 E3 @. b8 H" r4 r0 i% jmtd11: = "rootfsA"
: R* R8 o  l- t) P% D) Pmtd12: = "rootfsB"1 G% i) d( p* F; t* d1 }/ _% p) M# e
mtd13: = "wifi_paramA"0 ~  V) b! Y1 Y; }6 b1 E! n
mtd14: = "wifi_paramB"8 B- C; s7 _6 Q7 N9 M; s( I
mtd15: = "system_param"# E9 _0 z% V% X! Y/ r/ c! u0 n+ `
mtd16: = "file_system"/ r". r- Z3 t& G0 M# U# v
mtd17: = "frameworkA"/ q! [3 l& ~2 H  K4 l# g
mtd18: = "frameworkB"
" J. }$ F3 k( `( xmtd19: = "apps"8 M' w% A& K; V- X$ I
ubi0_13 = "jffs2", I3 _4 ]* O' F  R$ ^
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
! f$ Q' _, F0 X: @
' v1 b+ u! A$ a" ^* ~% p; ?下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
8 H& o+ U" W+ \3 C( w据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了2 M2 j# y% c! g7 }  s
下面输入备份命令,每行输入一次
0 f9 |) |( r: Y6 {" Z$ Vdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin4 F% p3 B; n* ]4 S- h: @
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin  [$ ^- ?6 i4 ]9 M
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin# [( g( I' m* n5 A3 L- {
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin4 C" S' {% R! N" Z6 w+ D5 P
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
, j3 r3 N9 ?; C( B* {dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
6 n* |( ^9 m- v/ a9 U8 U5 [3 {dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin, F; K  D+ \5 W( Y- b1 o
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
4 ^2 J4 W0 t" h/ ]5 z- A* Ldd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin- G. F* s" K/ X8 q" A
dd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin6 r5 i5 d' a% p. y
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin) J$ q! m7 Q5 j' H+ g& Z
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin8 D8 W$ O+ [6 O( R" j3 i, Y" w
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4" a0 W6 f& i5 c% D0 i' N7 `4 N
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
8 f: d3 _0 [  q: o- W" I/ ^2 G我是新手,不会提取,如果教程请附上连接
* l  N" h, C1 \. w" b( n; Q
恩山上找到的,也不知道这里让不让发链接,我复制了一下
3 @  K0 `( F0 Y" X3 a  e8 k$ f2 k( R+ y. b3 a) R7 @3 `) R; ^
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
# X" R3 A9 S7 n2 |, P1.通过芯片烧录器备份
. y; o% i* r8 H7 O/ V2.通过telnet备份
+ D) A- C! \* H' l+ Q4 N3.通过ttl备份1 w4 s! s9 b5 T; b; f5 s" ~
4.通过JTAg备份(不常见,这里不做介绍)
5 g' R% H7 `/ ]% J  {$ c8 N9 [# s4 x5 Z. [1 q& L: ~
下面我们先介绍最简单的第1种+ o! ?7 K% T0 L: }/ H' a

& f; K2 X5 x0 E4 d2 p) @把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。4 _3 }# R/ C( X9 Q8 h
4 Y- O4 r5 y& P( `/ K! d
然后我们来说下最常见的备份方法,通过telnet、TTL备份
" c0 ~. d0 i* k- k1 ^7 w$ [2 r- s/ j6 k
进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux1 m4 T$ Q3 a8 }
我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写* X( {% E2 X, J3 l2 {
cat /proc/mtd
7 T0 l9 p( U7 D  j3 S这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方: f: v" g' ^8 P! _  y) }9 T
dev:    size   erasesize  name
* `5 M( C, O3 m# S% A# dmtd0: 00100000 00020000 "
. B5 E) A& y: Z: _mtd1: 0ff00000 00020000 "ubifs"
' S( Q) z7 M0 a& k$ p; K; ]5 n% rmtd2: 00000000 00000000 "reserved"
* [: I3 s. m, I" O# b9 vmtd3: 0009b000 0001f000 "ubootA"
, f; G9 `, s* R3 ]mtd4: 0009b000 0001f000 "ubootB"/ N. J. O# m1 {5 l, k, {
mtd5: 0003e000 0001f000 "flash_configA"
# z8 u: m' Q7 imtd6: 0003e000 0001f000 "flash_configB". C. o/ c+ O) R$ M" |# Y7 v$ T9 s
mtd7: 0003e000 0001f000 "slave_paramA"
" i8 s8 {5 p: n6 n* B+ ]mtd8: 0003e000 0001f000 "slave_paramB"
4 g4 g$ L/ \4 fmtd9: 00307000 0001f000 "kernelA"3 p, W& J% G! J6 O/ A; F
mtd10: 00307000 0001f000 "kernelB"9 G" I9 R8 |' l
mtd11: 02815000 0001f000 "rootfsA"" U/ Z: Z0 t9 d9 |1 t  p3 q9 f( E0 ?
mtd12: 02815000 0001f000 "rootfsB"* w( [. M- @1 I* g, ]
mtd13: 0003e000 0001f000 "wifi_paramA"% s- N% e+ r' M& u
mtd14: 0003e000 0001f000 "wifi_paramB"
; `* E, F4 ]4 b0 i  ?0 cmtd15: 0003e000 0001f000 "system_param"3 {( ~3 D9 Q! {0 C. z& l
mtd16: 0141a000 0001f000 "file_system"
* \# F6 p1 s. V- Z$ S- [, p0 smtd17: 0081d000 0001f000 "frameworkA"; T; h2 y+ A. I# ^6 v( x
mtd18: 0081d000 0001f000 "frameworkB"
/ Q" ]0 w% V% b0 _7 v  T* F/ Amtd19: 07003000 0001f000 "apps"
5 U  Y: e# C( f1 K. \  a  p
. s% x, o3 V+ a5 @2 Q/ k6 R看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中3 C1 [) {3 L# i0 I7 `( E
mtd0: ="startcode"( M6 A/ r' l+ c7 \: p' v& t9 K; F
mtd1: ="ubifs"9 m1 Q4 Z# p3 q) i; s# U3 z
mtd2: = "reserved"
- Z, E* {2 S4 Z- _, d% K% Hmtd3: = "ubootA"4 a" e  ]+ \2 f# z, U" q: D4 @+ f, W
mtd4: = "ubootB"
* t( n9 G3 U4 W$ W( @mtd5: = "flash_configA"& D6 H2 E5 m: Y0 w& F
mtd6: = "flash_configB"
) u6 n7 M8 Y1 `3 ~8 u) M0 Imtd7: = "slave_paramA"
9 i, o- W# S$ H3 S; umtd8: = "slave_paramB". e; J; \: R3 w( J! V9 a
mtd9: = "kernelA"
$ K! @9 y% P: [8 a3 smtd10: = "kernelB"7 @8 {# e# T/ _( |
mtd11: = "rootfsA"
) n  C- B$ |5 L: \6 U  Q: Jmtd12: = "rootfsB", }- v- r9 v, n
mtd13: = "wifi_paramA"3 j$ J! F/ w4 E; n1 z# p
mtd14: = "wifi_paramB"8 A: r5 Y2 [( Q& z
mtd15: = "system_param"7 j: D8 z) D) N1 b) o9 E
mtd16: = "file_system"/ r"
3 Q" s1 c6 p: Bmtd17: = "frameworkA"8 b; t* W0 m  n3 U7 t  O+ x
mtd18: = "frameworkB"6 w1 Y3 \  Y5 D( @
mtd19: = "apps"
& s0 {  O7 R. wubi0_13 = "jffs2"
3 x* x3 o  i1 d+ H( KA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲+ T  R6 M/ K  Y) {3 l7 b

, h! o- f2 ~4 A6 P% h$ _下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
4 E1 J" G4 ]9 {1 c3 ~据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了
  n- T4 l( W( i下面输入备份命令,每行输入一次
% _; @8 w% J+ d+ n9 r' Pdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
3 h5 _+ g: A" W9 P- x: X7 w: zdd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin5 h+ H, h, H2 s$ @- t( J- \
dd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin* z* |7 B% v( o. `! R
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin6 F& {& n2 O: D+ z$ u1 j
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin, \, P# T- J: u7 _9 q, U
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
/ u; H( I: Z2 X4 w& @dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin/ ]" m+ ?) c2 o) l$ @7 I
dd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin2 L. E# \! T7 U+ X) d; t4 ^( @
dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
6 C% T" h% g2 m! U$ D) L/ [# ]$ wdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin
8 y9 ?2 U: L6 Sdd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
; Z" c5 }% @0 x  i" H3 ?8 u! N/ Xdd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin5 v  I" Y  |1 c6 {0 p
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
+ A* ~/ a4 P7 m1 e" H8 jdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:32:20 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
1 `+ ^- t6 y& N/ ?" w" I我是新手,不会提取,如果教程请附上连接

! E1 y: J+ h) Y1 Q+ D) G2 V1 xhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=167006+ M7 U% I* R+ h+ M! T; i  F# _) c2 |' h

5 P2 J) e2 t- D6 L3 chttps://www.chinadsl.net/forum.php?mod=viewthread&tid=125408
# T* t8 t" e* e5 p! X! r
9 m0 h% Z( H* D/ A$ r您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:354 ^# y) d8 K; O9 @  n
我是新手,不会提取,如果教程请附上连接
6 P2 T4 J. f8 p8 W+ v+ ~0 Y9 }
您也可以参看以下这个! `& o$ Z6 P+ U

* K. @1 S8 h" A# u, h( ohttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35( I/ [4 q. x0 n1 g& g  ?
我是新手,不会提取,如果教程请附上连接
5 E' l% t  d: I1 A/ o4 r
还有这一个1 t- K) z# z9 s9 Y8 o

" }2 B0 `/ }5 @  w9 mhttps://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客服返回顶部