找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21115|回复: 42

中兴2.5G光猫F7607P拆机加替换闪存分区联通改移动定制版

[复制链接]
发表于 2022-9-13 21:51:44 | 显示全部楼层 |阅读模式
本帖最后由 adsluser11 于 2022-9-13 21:54 编辑
4 b2 E9 U2 W/ V5 ^
' @# M* N) I0 n1 V) `兹有一台联通定制版中兴F7607P,XGPON模式,拿到手才发现固件只支持LOID注册,不支持移动的PASSWORD注册,且界面简陋难看。Telnet登陆进去后改了很多设置也不管用,改来改去成功改成了砖头,只亮一盏蓝色电源灯,于是终于有借口拆了它。9 _! D1 t5 U$ ^% p: L+ Z

0 h5 L; a  ]- ?  J前后都是巨大的散热片,包括下行GPON模块插孔上也有单独的散热片,整机拿到分量感十足。除了一颗Xilinx的巨大FPGA芯片外,其他的主要芯片都被屏蔽罩罩着,我就不拆开了。
  G; i( [3 q3 O+ b7 }
& E8 r$ m9 M2 A9 STTL接口在左上角,从左往右分别时VCC、TX、RX和GND,接上电脑后打印uboot启动日志如下:
. f3 h7 L# c3 i' n3 h+ _; @$ T* B- q. c3 G& G9 A, g9 Y) F; h; `
4 |+ |; `4 ]- f- \5 k. m
kernel分区损坏,自然启动不了。正好手里有移动定制版F7607P的完整闪存备份,直接替换掉,移动版支持多种认证方式。/ u% i+ V7 b( f8 I; r( f( k9 U
# ?; `/ e8 A: b; d
插网线到交换机,Uboot默认ip为192.168.1.1,用set ipaddr命令设置为和电脑一个网段,set serverip为电脑IP,电脑上开启opentftpserver,放入移动版的分区镜像。中兴这个uboot里还带了tftpput命令,可以通过网络上传内存内容到服务器,这点非常好,可以用来备份闪存。有个小问题,opentftpserver支持上传的文件最大貌似不能超过128MB,所以256MB的闪存我分4次每次64MB上传到了电脑备份,命令形如:
% U1 c' o* n4 u& v/ d$ [, B- v% ]5 N8 \, s, R. K" Q1 @3 z
  1. nand read 0x88000000 0x0 0x4000000
    + j, S3 c- m+ O
  2. tftpput 0x88000000 0x4000000 192.168.2.8:1of4.bin
复制代码
% t4 G! ?+ e, f% [9 o

9 `  x1 a, C/ O- N备份完后就是把移动的分区备份写入到这台联通版的机器里,移动版的分区表如下,后面的分区结构和联通版的完全不同,打算把uboot分区外的全部全部替换掉。uboot分区任何时候都不要去动,否则可能就彻底砖了- U" M+ O" y$ B+ N( o) @+ ^
, C. c) T5 Z8 D+ z6 F4 f
  1. mtd1: 00200000 00020000 "u-boot"/ A3 W% F) J" i/ h( O7 [5 \8 y) r. ~' {
  2. mtd2: 00200000 00020000 "others"' C: i2 ]+ z! Q, P
  3. mtd3: 00200000 00020000 "parameter tags"
    ) Y# t" p$ T1 c7 ]; P2 D
  4. mtd4: 00200000 00020000 "wlan"
    + v5 k: t( ?- U# F+ R7 Q7 u
  5. mtd5: 00800000 00020000 "usercfg"
    $ G, H9 H7 m" F
  6. mtd6: 00600000 00020000 "middle": ?: b( M) `9 x" I0 n6 l' `* D# }# d$ d
  7. mtd7: 02800000 00020000 "kernel1"6 i) F: S5 B% K# L
  8. mtd8: 02800000 00020000 "kernel2"1 u* z8 T8 H$ M8 V; Q9 X
  9. mtd9: 03200000 00020000 "osgi1"
    8 c& M: e+ w4 p8 \, H
  10. mtd10: 03200000 00020000 "osgi2"" a$ V. W8 j+ ~: V  I
  11. mtd11: 03600000 00020000 "plugin_data"
复制代码

* J' ?1 `9 M! K& s( O
) O4 B; O4 G+ |& F# p7 z安全起见一个分区一个分区地替换,也可以把uboot分区后的254M空间一次性替换,需要用的命令形如:
; Z0 ?& y; R( q$ Q$ ]2 ]
# d/ }5 o  c' f; s- l
  1. tftp 0x88000000 mtd7_kernel19 o& W( b# P( B8 r
  2. nand erase 0x1600000 0x2800000! H' }) M+ o  \" R' }/ b
  3. nand write 0x88000000 0x1600000 0x2800000
复制代码

; M  W" M3 ~' T$ V  c& B
: F2 v$ ~# W  X+ b1 e: j5 g一定小心闪存地址别少写个0,写到uboot分区去了,每次敲完键盘数一下是不是至少5个0,每次敲回车键前三思$ B3 B: |1 }8 u8 M! n

) l4 Y! i! M7 l! A: p( g如果你看不懂上面写的什么,请不要轻易尝试8 u- \3 A( c6 [1 `1 X0 G% E
' I/ A" @2 g+ m5 S# R2 i" y
写完后reset,顺利启动,插上光纤,自动认证成功。但是console只输出到cpu上电就没了,所以想接ttl进shell的话是行不通的。需要的话先修改rootfs分区内容再写入闪存,是否有校验未知。5 y' M) _, \: K( d' N+ t. y
& U6 D! b/ {' `' ~& N

本帖子中包含更多资源

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

×
发表于 2022-9-14 00:27:37 | 显示全部楼层
这做工确实值得那个价格,可惜没办法改界面
发表于 2022-9-14 03:32:43 | 显示全部楼层
高人!崇拜中...
发表于 2022-9-14 08:06:29 | 显示全部楼层
厉害,玩法越来越多了
发表于 2022-9-14 09:05:25 | 显示全部楼层
新玩法!求网页固件~研究一波
发表于 2022-9-14 17:34:28 | 显示全部楼层
又见大佬发帖。大佬可研究移动版怎么开Telnet,移动版无线名称的前缀CMCC真让人头疼
发表于 2022-9-15 07:01:16 | 显示全部楼层
ahsxxl 发表于 2022-9-14 17:34
. s2 y; m  L& W5 w又见大佬发帖。大佬可研究移动版怎么开Telnet,移动版无线名称的前缀CMCC真让人头疼 ...

" q; S* Z* o$ i7 t  ~; p4 r之前试过和家亲APP可以改CMCC前缀,现在不确定可以试试看
 楼主| 发表于 2022-9-15 09:39:33 | 显示全部楼层
ahsxxl 发表于 2022-9-14 17:34' z+ F. Y  Y6 W9 P$ z0 J
又见大佬发帖。大佬可研究移动版怎么开Telnet,移动版无线名称的前缀CMCC真让人头疼 ...
1 W8 h+ F: Q6 X6 c# a+ b& S" \) o
telnet目前需要在一位网友的协助下开,看我之前其他的帖子可以找到联系办法。进telnet后可以删掉cmcc前缀
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-2 21:12 , Processed in 0.025177 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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