找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16071|回复: 41

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

[复制链接]
发表于 2022-9-13 21:51:44 | 显示全部楼层 |阅读模式
本帖最后由 adsluser11 于 2022-9-13 21:54 编辑 3 \( t- K1 d8 Q
2 a9 {; n5 h, \( ?7 [0 j- |" |
兹有一台联通定制版中兴F7607P,XGPON模式,拿到手才发现固件只支持LOID注册,不支持移动的PASSWORD注册,且界面简陋难看。Telnet登陆进去后改了很多设置也不管用,改来改去成功改成了砖头,只亮一盏蓝色电源灯,于是终于有借口拆了它。
" s* z: t+ e% ?+ P# G* r; m7 Z7 z1 @. U* r& U; y
前后都是巨大的散热片,包括下行GPON模块插孔上也有单独的散热片,整机拿到分量感十足。除了一颗Xilinx的巨大FPGA芯片外,其他的主要芯片都被屏蔽罩罩着,我就不拆开了。, j5 B) I! |0 F- X

# c. U$ v( G' `/ h# d. _TTL接口在左上角,从左往右分别时VCC、TX、RX和GND,接上电脑后打印uboot启动日志如下:, L* H* X' j" w3 w: {0 ?6 P* x  ?
; U( S2 `7 m/ d; y& g' ]
( S$ h$ D0 f' W
kernel分区损坏,自然启动不了。正好手里有移动定制版F7607P的完整闪存备份,直接替换掉,移动版支持多种认证方式。; ]& B* o! y( C7 ]* U' a1 b

$ E$ J3 g8 ~. [! U! w2 U. z# W( T( j插网线到交换机,Uboot默认ip为192.168.1.1,用set ipaddr命令设置为和电脑一个网段,set serverip为电脑IP,电脑上开启opentftpserver,放入移动版的分区镜像。中兴这个uboot里还带了tftpput命令,可以通过网络上传内存内容到服务器,这点非常好,可以用来备份闪存。有个小问题,opentftpserver支持上传的文件最大貌似不能超过128MB,所以256MB的闪存我分4次每次64MB上传到了电脑备份,命令形如:  }+ j$ N8 r; A! f4 j# y3 G8 s' E2 ]
5 Y5 ]# x: p" r
  1. nand read 0x88000000 0x0 0x4000000
    ! }+ P" j, A. s6 E- G; `
  2. tftpput 0x88000000 0x4000000 192.168.2.8:1of4.bin
复制代码

: O6 l5 h% c5 T. W: g; }5 J2 I& N' \: `) W, o7 A& v( [
备份完后就是把移动的分区备份写入到这台联通版的机器里,移动版的分区表如下,后面的分区结构和联通版的完全不同,打算把uboot分区外的全部全部替换掉。uboot分区任何时候都不要去动,否则可能就彻底砖了- i( o8 u& w2 n2 z

) h  v/ h" k' e1 |% K. ?
  1. mtd1: 00200000 00020000 "u-boot"
    ; c, a" j* O1 p& W% s4 H& {
  2. mtd2: 00200000 00020000 "others"- D) `2 B9 p$ `0 [1 {. x1 A
  3. mtd3: 00200000 00020000 "parameter tags"
    3 Y* f  j& o# W
  4. mtd4: 00200000 00020000 "wlan"; B" [" ?% r/ W: y4 m" G& U" Z
  5. mtd5: 00800000 00020000 "usercfg"
    # Y* t' I8 X6 q+ Y# S  v
  6. mtd6: 00600000 00020000 "middle"% @9 L- S3 c' Z
  7. mtd7: 02800000 00020000 "kernel1"
    " w3 K+ l1 H) H) s% ?
  8. mtd8: 02800000 00020000 "kernel2"# F! X: A1 m" W% O5 ?* d) N
  9. mtd9: 03200000 00020000 "osgi1": ~7 i0 Y1 t5 {; }
  10. mtd10: 03200000 00020000 "osgi2"
    / L$ G* i% n3 ?$ w: u& T; c
  11. mtd11: 03600000 00020000 "plugin_data"
复制代码

2 A+ F: ]( E0 k7 j8 y# h$ ^" @4 A) W0 |0 h9 A5 ]/ h+ ^
安全起见一个分区一个分区地替换,也可以把uboot分区后的254M空间一次性替换,需要用的命令形如:
+ g- |) f0 R0 c9 z+ D
4 b1 u5 d" [% T
  1. tftp 0x88000000 mtd7_kernel11 U4 |  K( Z9 t
  2. nand erase 0x1600000 0x2800000
    0 c) S* _) [( ~) m" m- Q  {
  3. nand write 0x88000000 0x1600000 0x2800000
复制代码
' v6 n8 j- ?! X: f) q

) I% Y! [3 `: E6 A- @& m1 _6 n7 e一定小心闪存地址别少写个0,写到uboot分区去了,每次敲完键盘数一下是不是至少5个0,每次敲回车键前三思/ L6 u  m9 S; i! W$ a
% x" e5 _7 v4 V' n! a
如果你看不懂上面写的什么,请不要轻易尝试
: C! R. \! ]% C0 x$ t" d, T" g1 [" Y0 ?8 k* H
写完后reset,顺利启动,插上光纤,自动认证成功。但是console只输出到cpu上电就没了,所以想接ttl进shell的话是行不通的。需要的话先修改rootfs分区内容再写入闪存,是否有校验未知。
! Y& b! z" s; y3 G2 m
8 V- z; O2 v7 y4 F- g  B

本帖子中包含更多资源

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

×
发表于 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 14:41
之前试过和家亲APP可以改CMCC前缀,现在不确定可以试试看  详情 回复 发表于 2022-9-15 07:01
发表于 2022-9-15 07:01:16 | 显示全部楼层
ahsxxl 发表于 2022-9-14 17:34* ~7 v' g- o0 k7 r" D
又见大佬发帖。大佬可研究移动版怎么开Telnet,移动版无线名称的前缀CMCC真让人头疼 ...

) N" L# e. z2 F之前试过和家亲APP可以改CMCC前缀,现在不确定可以试试看

点评

现在在和家亲APP改了,又给你改回来  发表于 2022-9-17 07:44
 楼主| 发表于 2022-9-15 09:39:33 | 显示全部楼层
ahsxxl 发表于 2022-9-14 17:34
( T8 [$ D; L* |" E3 J又见大佬发帖。大佬可研究移动版怎么开Telnet,移动版无线名称的前缀CMCC真让人头疼 ...

$ e* k& S; ^, K3 mtelnet目前需要在一位网友的协助下开,看我之前其他的帖子可以找到联系办法。进telnet后可以删掉cmcc前缀
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-30 10:42 , Processed in 0.031785 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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