宽带技术网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 61597|回复: 243

从光猫提取并制作固件:华为悦ME SA1456C, 可以告一段落了......

[复制链接]
发表于 2017-2-25 17:42:13 | 显示全部楼层 |阅读模式
本帖最后由 linuxoa 于 2017-3-2 17:32 编辑
( z; M) O. g% j# Y) i& i* F8 c; j' I+ ]# V" G
引文:前段时间在网上无意中找到一个HG8541M R016版本固件, 文件名: HG8541MV300R016C10SPC150_china_all.bin, 但不了解这个固件支持哪些光猫, 也不知道怎么判断具体的支持列表。然后突发奇想,看能否修改固件来支持HG8245H或者华为悦ME SA1456C,试了几天N次失败也差点弄砖了几次光猫(HG8245H和SA1456C),后来看到irc163和setttt在帖子中的回复, 得知HG8245H和SA1456C是一样的硬件CPU, 固件应该是通用. 最后通过SA1456C提取mtd分区并打包成功了固件。; E3 M' d0 E8 @# r" J

) d" \9 l: U$ Z# [. T9 k@2017-03-02更新,已经成功从光猫提取并制作了SA1456C固件,无论从WEB还是WAP Linux load pack命令都可以正常更新固件。5 y$ j$ P9 W0 B% Z& R

" M/ T' B  z. R  C' b% m* zSA1456C硬件版本: 734.B
3 I6 P7 q- `( C& b" _6 x! M
9 a* Y7 w/ ]$ u% @/ f4 f
$ {" R, G. D) k8 I% \( K* FSA1456C CPU信息: SD5115t' }* v# r7 B, Z) c; C% {. `/ @
SA1456C 内存信息: 512MSA1456C ROM信息: 256M提取固件版本: V300R016C00SPC015B040; B0 {( K( {4 S  p" \! }9 e9 ]

2 c  V$ u8 S5 L  ^0 D
! Z6 [8 ]4 c2 D8 i1 ^通过WEB和WAP SHELL load pack命令升级都成功。
- f! n) @8 T0 R- @9 i$ q6 \8 H( W! S; g3 `1 @' N6 `+ \
4 g* G3 U6 [* _* |2 p
3 q+ _$ N, X, m$ J9 Z7 g
; N4 ^& \$ o, q6 P
1 C8 Y: v' s" b  R7 ]2 ]! X4 O6 [* \

# D. z+ r/ y2 M. q% T7 Q
. y1 a' K2 _" h& {6 {
. g7 E1 d; _5 n  s, I5 c完整的SHELL。
% f" B7 V- }% R7 Z( Q  ]0 x+ s1 s0 G  B+ l
@2017-03-01更新
6 X7 A7 s% t' [( n8 _% a4 `, k3 m" @! E; ^, v5 Y6 E9 J3 k7 a3 `
尝试修改固件来刷到HG8245H,刷之前我的HG8245H(HG8245C2改)是恢复了华为界面的, 通过web可以刷进去,重启后发现不能访问WEB了,但是shell还是正常的。现在要想办法通过load pack命令恢复旧的固件再继续折腾了...( y( @' b& G. G! d

1 c' {+ d6 d: O0 p3 o( [1 W& U! q1 C3 E3 a2 {* K; {& p6 S) P
+ b$ S( O4 x, A- P. p! a
恢复之后的版本信息显示为:
7 `8 o/ @/ J6 ~& v7 v$ J* L7 W: ~. |9 z6 e! _$ l

2 @/ o* a5 H# N0 K( P- G+ V5 i
, b) o4 H5 k' O" l# r9 Y- O2 M
  h1 {1 Z* [) T5 W  A
: p5 K9 }5 `( L" P

本帖子中包含更多资源

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

x
发表于 2017-12-16 23:37:48 | 显示全部楼层
小小的微风 发表于 2017-12-12 01:21
5 @* S/ U& W' T. `9 \楼主还是相当厉害的

; z2 G! }) j6 _; h5 f厉害个鸡毛,连共享精神都没有关我们毛事,用的着捧臭脚吗

点评

支持你,实在!  详情 回复 发表于 2019-9-9 16:46
回复 支持 3 反对 0

使用道具 举报

发表于 2017-2-26 10:56:12 | 显示全部楼层
本帖最后由 setttt 于 2017-2-26 10:58 编辑 4 ^! Y3 x7 B$ f! o$ j& ^% `' H
linuxoa 发表于 2017-2-26 09:53
3 r# |: j8 b" @% y' P0 H多谢了! 一直没弄明白这个硬件版本号和对应的光猫型号是如何对应的, 是否有什么规律吗?

3 U9 ]% ]8 h& H7 H5 G6 c# A! E323| 353| 343| 393| 3A3| 3E3| 3C3| 333| 403| 4F3|指硬件ID
# K( q* |  ^$ z6 B; z# b. _* O9 f方借用一下别人的1456c的图举例:1456C硬件为734 ! d8 Z, `, ]) s' W0 Q
& \2 A% N6 D6 ^
固件包含E8C| COMMON| CHINA| CMCC|指国内三个运营商定制、华为介面4 E  F9 S" L& M# X

本帖子中包含更多资源

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

x

点评

固件在Linux里用的什么软件打包,命令是什么方式哦  详情 回复 发表于 2019-10-2 17:22
恩!这个还比较直观,多谢! 在想是否可以在固件中添加SA1456C的硬件版本,制作一个华为版悦ME的固件。 仅仅在Linux方面,我觉得固件系统应该是通用的,芯片和网卡的驱动应该都能支持,可能有些优化的特性用不上。  详情 回复 发表于 2017-2-26 13:45
恩!这个还比较直观,多谢! 在想是否可以在固件中添加SA1456C的硬件版本,制作一个华为版悦ME的固件。 仅仅在Linux方面,我觉得固件系统应该是通用的,芯片和网卡的驱动应该都能支持,可能有些优化的特性用不上。  详情 回复 发表于 2017-2-26 13:44
回复 支持 1 反对 1

使用道具 举报

发表于 2017-5-24 00:53:41 | 显示全部楼层
固件能不能发一下啊。1246659908@qq.com
回复 支持 0 反对 1

使用道具 举报

发表于 2017-2-25 22:08:01 | 显示全部楼层
分享看看啊,我这有好几个猫呢,HG8321R\HG8342R\HG8240\HG8245 都有,我刷刷试试- w7 J4 n% m- A

点评

你那些型号刷不了这个  详情 回复 发表于 2017-3-19 18:57
发表于 2017-2-26 00:45:14 | 显示全部楼层
移动固件?找谁要的?
* ]+ R& w. |% w9 u# y# P; i1 Y

本帖子中包含更多资源

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

x
发表于 2017-2-26 00:53:57 | 显示全部楼层
323| 353| 343| 393| 3A3| 3E3| 3C3| 333| 403| 4F3|;E8C| COMMON| CHINA| CMCC|; L0 b' ^/ h$ x  F) c

8 Y% A' D- s/ e8 ~* VHG8245A HG8120A HG8245C HG8120C HG8321R HG8240A HG8240C HG8342R HG8346R HG8346M

点评

多谢了! 一直没弄明白这个硬件版本号和对应的光猫型号是如何对应的, 是否有什么规律吗?  详情 回复 发表于 2017-2-26 09:53
 楼主| 发表于 2017-2-26 09:53:51 | 显示全部楼层
setttt 发表于 2017-2-26 00:53
  H3 ^" H. e4 T5 Z; s9 v; g) Y323| 353| 343| 393| 3A3| 3E3| 3C3| 333| 403| 4F3|;E8C| COMMON| CHINA| CMCC|
, b* Z( M) e4 d4 ^9 K% u) b
6 \+ H- M5 c0 ]6 t( W' T  eHG8245A HG8120A HG824 ...
/ B( b0 G! G9 C% T2 ^* b" \% i
多谢了! 一直没弄明白这个硬件版本号和对应的光猫型号是如何对应的, 是否有什么规律吗?

点评

323| 353| 343| 393| 3A3| 3E3| 3C3| 333| 403| 4F3|[/backcolor]指硬件ID 下借用一下别人的1456c的图举例[attachimg]72324[/attachimg] 固件包含E8C| COMMON| CHINA| CMCC|[/backcolor]指国内三个运营商定制、  详情 回复 发表于 2017-2-26 10:56
发表于 2017-2-26 12:26:55 | 显示全部楼层
楼主可以发一份给我么,想刷8321R试试
 楼主| 发表于 2017-2-26 13:44:35 | 显示全部楼层
setttt 发表于 2017-2-26 10:56, u  J% \9 @3 O, O5 k" ^1 U# H; e
323| 353| 343| 393| 3A3| 3E3| 3C3| 333| 403| 4F3|指硬件ID
9 w2 ?0 m6 Z- }/ R0 D7 Q: d5 b下方借用一下别人的1456c的图 ...

; J2 e5 A6 t9 [: w  w' `. n恩!这个还比较直观,多谢!
( E2 @( P, i! j4 S: h7 o# {在想是否可以在固件中添加SA1456C的硬件版本,制作一个华为版悦ME的固件。6 ]& e" W% d: |* _, P
仅仅在Linux方面,我觉得固件系统应该是通用的,芯片和网卡的驱动应该都能支持,可能有些优化的特性用不上。
+ B  N' x) D! b4 \6 }
; X% ]4 J5 }9 m1 s. z论坛里面,应该有懂这方面的行家,希望能指点一下,多谢了!
 楼主| 发表于 2017-2-26 13:45:23 | 显示全部楼层
本帖最后由 linuxoa 于 2017-2-26 13:49 编辑
$ T: Y( R( u/ j+ I
) N- P  x- h& }3 [重复了,编辑掉。后面备用!
发表于 2017-2-26 16:21:29 | 显示全部楼层
把你这个固件发一下共享378868530@qq.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2021-11-29 02:40 , Processed in 0.028064 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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