找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4398|回复: 31

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

[复制链接]
发表于 2024-3-25 17:19:35 | 显示全部楼层 |阅读模式
说明一下:我的是联通版,使能工具显示是失败,其它是成功的。V5R021可用
9 @2 L# f" D- o! N. [2 m: S7 \$ B1,使能工具选v5,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,telnet 开启成功
) ]) X% H( a: d; ]2,使能工具选 升级 和我的shell文件,启动,猫灯全亮,闪,全灭(也可能不灭,等半分钟),手动断电重启,shell已补全。
# R3 s/ A% B" e9 H7 T( A" K: p- E. t9 p

0 E/ A- O: }' ~: x
/ T. ?" Z; z1 }. Z& s
" l8 k( N9 O4 \. t1 T运营商:         中国联通
3 R* {2 H/ b% K: @' e设备型号:         WO-37
* Y* w$ s5 e+ }0 Y/ p描述:         OptiXstar HN8346X6-C XG-PON Terminal (N2a/PRODUCT ID:2150085042HYN7008403)
" A$ r( f3 {: O4 {- v- k1 K- p设备标识号:         48575443BC7728AA (HWTCBC7728AA)
( j  X/ j9 \; L3 Q( C硬件版本:         2AD0.A
8 B7 B8 P2 Q7 u; g, N1 l) D% R软件版本:         V5R021C00S050
; e5 L; w! F& J2 g制造信息:         2150085042HYN7008403.D402
* p' r$ {, h4 J- }; X6 n' V$ R, {6 I+ ~% o6 Z3 Q
* y2 o6 o& D) C+ T
3 _/ U: ]  N2 ~* B  N
附件:ONT组播配置工具V3-V5 2.0( v; E! [0 I: |4 Y7 g
shell(两个可分别试一下,论坛里找到的,我用的是14K那个成功了)* N* z) x- g* [$ L1 }; P. r* ~

# l! e# [7 R' {9 Z+ x) c
; d& f3 Y. k+ z. Z$ T

本帖子中包含更多资源

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

×
 楼主| 发表于 2024-3-27 21:01:09 | 显示全部楼层
我修改成了华为界面  @- c; G( }4 F0 U2 J8 t
修改boardinfo ,修改为华为界面
& ^% e' @1 j- W3 zobj.id = "0x0000001a" ; obj.value = "COMMON";
6 y, L; j/ Y% q+ g% t& tobj.id = "0x0000001b" ; obj.value = "COMMON";3 [; J( G4 [" H2 u# ^) \
obj.id = "0x00000031" ; obj.value = "NOCHOOSE";/ b6 W+ t* U- w  j9 P
0 m; f9 C8 z, }, D9 z' N/ y# K
先恢复出厂设置,重启一次% z. O8 p" r9 c) h5 [
登录网址变成了 https://192.168.1.1:80/cu.html 用户名和密码是
" n" P, }* g) D0 b  N4 h3 lcuadmin
3 b) \4 h/ i4 }0 @' rcuadmin1 `6 [5 O6 m9 E" F6 M
高级配置--》安全配置--》设备访问精确控制配置--》新建 添加ssh,设置root密码3 V: j8 S- J! Z8 B7 E: [& z

, m1 b6 B8 Y2 M: H' m命令行 ssh root@192.168.1.1 输入自己设置的密码 *** 可进行命令操作
( D6 W4 n6 o# Q" O0 O2 v9 Q: G
这样就可以用在移动宽带上了
发表于 2024-4-1 10:20:41 | 显示全部楼层
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了
 楼主| 发表于 2024-4-1 19:35:05 | 显示全部楼层
wgedu 发表于 2024-4-1 10:200 \" {  {' M3 o3 B! G( g5 v
大佬,能不能把V5R021C00S050这个版本固件提取出来,谢谢了

6 k  P$ [, |! u$ `  ^7 w+ v; t- O我是新手,不会提取,如果教程请附上连接
发表于 2024-4-2 14:22:57 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
# q4 q- e( @6 a- g5 P( f我是新手,不会提取,如果教程请附上连接

, Q1 m& n1 @' w+ F! q恩山上找的,您试一下,谢谢了
) q- z; A  }7 g- E: }% [7 L) I9 L
1 R5 }9 G$ U8 x固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:6 x" `- P4 c' s% r
1.通过芯片烧录器备份, d) ~: h' `( k" O3 i- a
2.通过telnet备份
: {: U3 ^/ e# [+ @3.通过ttl备份
  K$ e1 N6 y3 d, p/ {' ]4.通过JTAg备份(不常见,这里不做介绍)7 o6 z( y5 k/ }, P5 U+ d
+ r- U" v) |6 j
下面我们先介绍最简单的第1种$ K+ y& ?4 N& a/ L! P  r

( ^  j) q7 |. c" \3 S; @1 y4 H5 W把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
7 E( Z$ T" H8 e" ?! m  r' m* [+ n' H8 P' c
然后我们来说下最常见的备份方法,通过telnet、TTL备份9 |2 _# T0 p1 t0 w/ u

# x6 {( @) l; z: [' Z进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
. V9 [2 i1 t- X2 p" ]( o我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
' t0 F4 A( S4 E; K" P* A- Qcat /proc/mtd
$ @/ f- O( K0 {5 [* o8 _这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
/ U9 \7 o8 Y! jdev:    size   erasesize  name8 r( E: V  W& t2 C! ~
mtd0: 00100000 00020000 "
! Y& Z+ _7 W# G' k4 `mtd1: 0ff00000 00020000 "ubifs"
6 y* D4 w% e4 W6 j0 I7 f- }) R# z3 r' t. h0 amtd2: 00000000 00000000 "reserved"; J- v2 p$ e6 x& {4 C5 q( L% v
mtd3: 0009b000 0001f000 "ubootA"
# i8 Q& v4 R5 f1 hmtd4: 0009b000 0001f000 "ubootB". O5 ~* |/ l% l+ f7 S# F  ^
mtd5: 0003e000 0001f000 "flash_configA"+ x' C2 n; w: s4 i* B0 V
mtd6: 0003e000 0001f000 "flash_configB"  v0 n' @( F, `& a- }0 f
mtd7: 0003e000 0001f000 "slave_paramA"
* U, j4 c0 u$ Vmtd8: 0003e000 0001f000 "slave_paramB"
; c8 k8 x" A; A% {, F5 Vmtd9: 00307000 0001f000 "kernelA") e! H4 _4 |7 j2 t# _
mtd10: 00307000 0001f000 "kernelB"* v$ e+ D! q% I
mtd11: 02815000 0001f000 "rootfsA". ~9 w$ |# F  t2 }: s
mtd12: 02815000 0001f000 "rootfsB"4 L8 k* p( P4 B; A% e: b) I
mtd13: 0003e000 0001f000 "wifi_paramA"
5 \: @) e' S- `! U6 m0 \4 }mtd14: 0003e000 0001f000 "wifi_paramB"
3 r" I, w6 }; `4 P8 Wmtd15: 0003e000 0001f000 "system_param"4 ]& L/ ^3 ?& U' b& ^7 m
mtd16: 0141a000 0001f000 "file_system"- z* G2 E& F! c3 m& k
mtd17: 0081d000 0001f000 "frameworkA"
( j3 ?! I5 F5 U4 \2 l1 p+ Q2 w. y8 zmtd18: 0081d000 0001f000 "frameworkB"2 F: F; ^- \8 ?) ]& B
mtd19: 07003000 0001f000 "apps"3 T  C! B/ X& T% C7 R$ z! z" h

/ a4 O1 `9 E6 w' @看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中9 ^: t  k& F$ ?0 j( |$ @# Z* q% N
mtd0: ="startcode"- A/ Q+ Q6 ?' r6 e* F* w8 ^
mtd1: ="ubifs"
0 T" ^0 f2 M3 `mtd2: = "reserved". \! D4 y2 T: s4 n4 B  `8 o
mtd3: = "ubootA"% X" n* ~& r& C
mtd4: = "ubootB"
7 v% _& ?- f. h( S5 H5 t' Y! ymtd5: = "flash_configA"4 e7 F* @8 }8 |5 j8 e! G( s" x, z/ x
mtd6: = "flash_configB"
6 s6 i2 s8 u( Q' u6 Kmtd7: = "slave_paramA"
# T' B, J+ u- B0 z2 J. Nmtd8: = "slave_paramB"0 U' K9 a4 q8 W2 v$ f
mtd9: = "kernelA"
8 y6 S2 O' u0 t2 emtd10: = "kernelB"
# u" k0 T) S0 v7 bmtd11: = "rootfsA"  a6 O& [( `/ p. |0 f
mtd12: = "rootfsB"/ v7 w8 D% R3 r0 d4 U0 d  a' _
mtd13: = "wifi_paramA"
% A* M- o$ o2 P* b- Xmtd14: = "wifi_paramB"
- A, i: J9 q* t# ?* Amtd15: = "system_param") r- k$ ~) s# r6 x) h1 L
mtd16: = "file_system"/ r". r# o4 u6 Y' D7 h
mtd17: = "frameworkA"
# d* {2 j* ^+ L/ f* B* R5 Hmtd18: = "frameworkB"
% o. Q4 \$ f% U; S" J: fmtd19: = "apps"
% C5 i& G7 E% `1 ]' rubi0_13 = "jffs2"3 q" X% N. N7 u- a+ X; }! I
A和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲
) |4 t& {) {0 T
- y$ m& p! [, c, l  {+ L2 D3 J下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍
+ q, ]' O+ y7 z8 M& F0 y- B据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了$ f: v' G% H: r$ a% m1 |+ b* A
下面输入备份命令,每行输入一次
7 v' S  i- [2 ^; Fdd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin
/ j: p0 y5 E# ^5 r) @$ o, L* P! `dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
/ J- u. F* C% @( Hdd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin" w) @. ]7 j' ^$ p& r0 L' N- c) r: j
dd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin( n  P9 ]7 o; R7 b* m* }; H4 m
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin
- R+ ^( [2 r' P4 Cdd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin
  P; o) t2 i4 Z5 J9 Bdd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
3 l3 r& {  E6 h3 O& m/ N  Qdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
1 q7 A9 j7 U9 J1 cdd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
. k% D) y7 f& o2 g. y. Q; [4 {; vdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin" ]- m! m, v! u9 H2 C! i7 b
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin
2 H( o5 h5 M9 I3 r: c* Ddd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin
/ g6 B) B4 o4 _: i+ Z/ r/ v9 l; Add if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4
0 m0 @! R- ]0 i* Y* b: Pdd if=/dev/ubi0_13 of=/mnt/usb/USB_disc1/0_13.bin
发表于 2024-4-2 14:24:19 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35
3 d% f; s- w. |  \, v) M2 \. A我是新手,不会提取,如果教程请附上连接

) N" A3 A# L7 a恩山上找到的,也不知道这里让不让发链接,我复制了一下- Q! H0 Q# a9 `0 r
7 r4 i. \! H3 x0 _
固件备份,没有风险的,但是固件还原有一定风险,小白进阶的教程。目前光猫固件备份有 四种方式:
+ d+ G* {7 h" Y1 p, Z) h1.通过芯片烧录器备份- }9 r6 F4 m, r2 B' `" d3 }/ X5 a
2.通过telnet备份9 Q: d" R; A: I, H2 n
3.通过ttl备份/ d- _. L( q/ @( U' `$ c
4.通过JTAg备份(不常见,这里不做介绍)
5 F. R& ?* [" m( o) s+ w6 T
( F$ i4 b* Q7 T, X' ^下面我们先介绍最简单的第1种; K  H" V# J  I  r! p

# F/ c! M4 T* ?% J( Q/ r把芯片用吹风机吹下来,最好是买个专业的焊台,带热风枪和烙铁的那种,把芯片放在编程器上直接读。非常简单,如果有不会的,可以回复我(记得贴图)。
& Q3 G5 i: f# W  a7 P5 I) N- R
然后我们来说下最常见的备份方法,通过telnet、TTL备份
( [. d& E! b. P  u
2 S; E. m" X! [5 s( |0 H0 T- }进入系统后,我们再putty里回车(按Enter键,怕小白不懂),进入这个系统可以说就是Shell,也可以说linux
3 c6 E0 @% H7 Q& u/ v1 ?/ [4 P我们就能通过命令来完成我们的备份,首先第一个命令,如果显示无此命令呢,说明当前shell不完整,还需要补齐,这个我会另开一个帖子写
; t. Q5 ]3 S* @8 m* Ocat /proc/mtd& V8 H9 u: Z/ j% @4 ^8 c
这里我们选择华为8145v为试验环境,别的光猫可能有不一样的地方
+ p2 y: ?, g" Zdev:    size   erasesize  name
& ?& y# b8 O6 O7 I- Xmtd0: 00100000 00020000 "
: r: N8 \7 K) `mtd1: 0ff00000 00020000 "ubifs"
) E( X# b! e+ I5 Y. Gmtd2: 00000000 00000000 "reserved"
+ T; {' V% |( F* kmtd3: 0009b000 0001f000 "ubootA"3 p6 G% |9 Z  x' ]
mtd4: 0009b000 0001f000 "ubootB"* Y' Z3 b# }, N
mtd5: 0003e000 0001f000 "flash_configA"
: w8 K" x. d' t0 n  @mtd6: 0003e000 0001f000 "flash_configB"
6 u6 q( Y, B3 M. G1 Lmtd7: 0003e000 0001f000 "slave_paramA"5 t# ^4 t% C; J. M: [0 G
mtd8: 0003e000 0001f000 "slave_paramB"$ u9 i# u; B+ Z5 s+ u& Z
mtd9: 00307000 0001f000 "kernelA") U* q+ o! B/ r& ?! N; y
mtd10: 00307000 0001f000 "kernelB"5 S( S5 o3 L5 n/ [5 x/ M
mtd11: 02815000 0001f000 "rootfsA"
6 [! l- N! [! ]4 B  Z& `# \; cmtd12: 02815000 0001f000 "rootfsB"  f( ]  g# V" K; p& o
mtd13: 0003e000 0001f000 "wifi_paramA"0 {' J: h+ A4 l& `
mtd14: 0003e000 0001f000 "wifi_paramB"
9 @  v! Y* G  m- }8 h9 ^mtd15: 0003e000 0001f000 "system_param"& \$ l: {; }) t
mtd16: 0141a000 0001f000 "file_system"
9 M8 E1 Q" z" k9 B# k# kmtd17: 0081d000 0001f000 "frameworkA"$ g$ K) R+ t5 j
mtd18: 0081d000 0001f000 "frameworkB"
! H, m2 j8 ^2 v6 y% b, qmtd19: 07003000 0001f000 "apps"" u2 H. O! E1 x: e

% B0 Y2 E1 E4 @看到这么多分区,以及地址,养成一个好习惯,复制下来存到文本中
, B" Z7 G6 a: {mtd0: ="startcode"1 ^+ e2 d$ i3 \- {: y
mtd1: ="ubifs"# d$ n' p& \5 k+ q# p( i' |" n6 a
mtd2: = "reserved"
% Z5 s7 w+ @0 M2 Zmtd3: = "ubootA"% W3 h% Q$ J1 ]( H
mtd4: = "ubootB"
8 r# j, [$ t% [: _; \0 G6 S3 zmtd5: = "flash_configA"
. Z( b1 Q! ~& ~. n1 S1 [mtd6: = "flash_configB": n# Y; L+ k4 q( m3 k
mtd7: = "slave_paramA". p/ B; h9 |0 S) ~
mtd8: = "slave_paramB"" u. Y' R% c# ^
mtd9: = "kernelA"
. L8 z; j! M3 Nmtd10: = "kernelB"
  d+ r0 Y/ v) Y! |5 G4 S  |mtd11: = "rootfsA"
8 c! N2 w) ]" I  g5 n3 L) Xmtd12: = "rootfsB"
0 ]. K( S3 B/ u8 T/ I- ~mtd13: = "wifi_paramA"! \& F7 Y0 W  ?6 o+ a
mtd14: = "wifi_paramB"5 z# A) e% R6 ^% u% s, |3 `; l' I
mtd15: = "system_param"
& |' d+ p+ g( fmtd16: = "file_system"/ r"$ s1 S+ ?, F1 c1 f3 _. `( U
mtd17: = "frameworkA"
! _* I( I$ j. }' d- imtd18: = "frameworkB"
' }, l% Y) a6 k9 zmtd19: = "apps"
- q/ }. R* E' a. i. I# r" Bubi0_13 = "jffs2"
6 t# O: C" e; @! n$ D6 g* V7 AA和B分区是一样的,所以只需备份其中一个即可,现在都设置为双启动,一个使用一个备份可以切换的,从设计角度讲2 x& I! g# F. L  S2 K& y4 B
* W( c0 R* N; W) |/ z) C1 N
下面我们进行备份,首先你要准备一个U盘(fat32格式化,防止不认盘)插到光猫的接口上,如果光猫没接口,那就应该淘汰了,当然tftp大法也是可以的,太麻烦了,这里不介绍: b' B: ?% ]  n+ k- a4 @
据我所知从天翼网关1.0开始就配USB口了,因为AB分区都一样,所以只备份一个就可以了# \% Y! z0 q! A+ g
下面输入备份命令,每行输入一次* R/ I; q8 q' p5 H% V0 C' N" A
dd if=/dev/mtd0 of=/mnt/usb/USB_disc1/0.bin7 {1 z8 x5 X1 Q) f* |8 E+ d
dd if=/dev/mtd1 of=/mnt/usb/USB_disc1/1.bin
2 F1 E" k9 T; s. R2 b0 Ydd if=/dev/mtd2 of=/mnt/usb/USB_disc1/2.bin
2 h1 I2 G3 v- L8 O1 C- E; T7 S) tdd if=/dev/mtd3 of=/mnt/usb/USB_disc1/3-uboot.bin  @4 w, y$ [5 v: i, a" ?( O
dd if=/dev/mtd5 of=/mnt/usb/USB_disc1/5.bin2 ?4 o$ ]7 L) U/ p! F; B: b
dd if=/dev/mtd7 of=/mnt/usb/USB_disc1/7.bin+ b2 k+ B" R" J: U) T4 a  P
dd if=/dev/mtd9 of=/mnt/usb/USB_disc1/9-kernel.bin
( n1 X' u, \* b7 P3 C0 A2 H9 Jdd if=/dev/mtd11 of=/mnt/usb/USB_disc1/11-rootfs.bin
. [* G  j' K- E; g6 K. ]dd if=/dev/mtd13 of=/mnt/usb/USB_disc1/13.bin
3 y8 S5 [4 N6 I2 ~& `0 b7 |- bdd if=/dev/mtd15 of=/mnt/usb/USB_disc1/15.bin- n: y+ _$ V) q3 D& j- P
dd if=/dev/mtd16 of=/mnt/usb/USB_disc1/16.bin: j  f* B* O6 x- E$ i
dd if=/dev/mtd17 of=/mnt/usb/USB_disc1/17.bin- _, _, i0 [/ K' `- Q/ ]
dd if=/dev/mtd19 of=/mnt/usb/USB_disc1/19.bin4; e5 Y+ \% L0 ~7 R$ X& r
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  W) V5 a! l, ^, g: e$ F7 v# G
我是新手,不会提取,如果教程请附上连接

4 `1 u. _6 c& ], |https://www.chinadsl.net/forum.php?mod=viewthread&tid=167006# i) a) E" O' {  G

: }: r) O" o$ J# }5 r1 ~; T# ohttps://www.chinadsl.net/forum.php?mod=viewthread&tid=125408
4 u: F. ~& Z( B- C+ }  m
' w- @- [4 X  W- w2 B您看一下这两个帖子,谢谢了 !!
发表于 2024-4-2 14:40:22 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35% ^; D6 z& H/ [% ]1 j
我是新手,不会提取,如果教程请附上连接
5 l' E4 C) U/ H# d6 i: V
您也可以参看以下这个
; \/ i6 P+ q; k
: v4 m" U% M5 j& r3 \1 e9 w7 Bhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=168623
发表于 2024-4-2 15:04:08 | 显示全部楼层
datou9292 发表于 2024-4-1 11:35) J2 R/ p9 B+ s# b& O
我是新手,不会提取,如果教程请附上连接
) u) G* f+ J0 l& y; ?
还有这一个7 x( F4 |5 r) b, A
% x) f% R5 t6 _# i# D, ?
https://www.chinadsl.net/thread-158566-1-1.html
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-31 11:54 , Processed in 0.029992 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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