爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1468|回复: 4
收起左侧

不TP修复A65开机蓝屏闪一下故障

[复制链接]
发表于 2008-6-3 12:25:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
不TP修复A65开机蓝屏闪一下故障

有本地网友求助,正好自己有DCA-510刷机线,又刷(破解)过自己的水货M65,就拿来看下。先用V_Klay 3.3和Freia 1.5连都连不上,但能检测到开机,和我自己那台死翘翘的M55不一样,那台一点反应也没有;SST则缺少一个啥DLL,不能用。再试验,用Joker V0343连上了,感觉有戏:

HWID: 230 (A65)
A65C lg8 Sw06 16.09.04 18:13:12
IMEI: 354495003396383
DisplayID: 37, Philips Epson S1D15G14
Code(05): OTP closed
Code(08): BootKEY is unknown
Code(0D): Keys are registered in BCORE
Code(10): Minimal access to BFB
Code(15): Complete condition
Code(19): Monitoring is switched on
Code(1D): Blocks 5121,5122,5123 are present
Battery Voltage 3896 mV.
SecurityMode: Customer

当时想,没有BKey,也没有SST,估计刷FullFlash有困难,就按“A65起死回生全过程”教程试验下DEFRAG EEP 看看可行,操作成功了,但手机还是起不来,失败!再想还是先备份下FullFlash比较稳妥,就最高速921600读出来了

然后根据我刷M65的经验,最关键是算BKey和SKey,用Calc SKey一算:

Test and Calc Skey...
Skey not found! BCORE HASH incorrect for this phone FSN!
Use ReCalc Keys in BCORE!

看来就是硬刷的FullFlash,这里我把概念稍微说下,详细的要到65版看“刷机死机及暴力破解水机的修复及解锁”教程(http://mobile.0110.cn/viewthread ... &extra=page%3D7)。西门子为了防止玩家刷机,后来的型号或版本升级成需要BKey才能联机进行敏感操作,SKey则是用来特殊操作的。手机的Flash里面有个IMEI和HASH,不管是BKey还是SKey,都需要算法和这两个值比对符合才算通过,手机里OTP的IMEI是写过就不能再改的,硬刷的FullFlash是别的机子的,写进去必然导致和HASH不匹配,算不出可用的BKey和SKey,这时候唯一的办法就自己写个SKey,算出HASH来,再把手机里面的HASH也改了,那就通了(但是这个软件为什么能不用Key或TP就能改HASH这种敏感部位,我就搞不懂了)。如果这个办法不奏效,那就只有TP了。

在这之前,我已经把A65打开了,找到了TP点,但实在是太细小了,年纪大了,眼神又不济,感觉要操作很困难。仔细想想,还是ReCalc Keys,拼人品吧。一点重算键(用OTP IMEI),不想这软件不象后来的x65PapuaUtils还问你要不要写,直接就重新刷Flash了:

Start...
Cancel.
Start...
Loa由于非常钦佩楼主,不得不说声好! BootsModel(A65)...
Sen由于非常钦佩楼主,不得不说声好! StartBoot Ok.
Sen由于非常钦佩楼主,不得不说声好! MainBoot Ok.
Com3 115200 BAUD: Ok.
SIEMENS A65C lg8 Sw06
Soft FlashID: 0089/8856
FlashID: 0089/8856
Flash Size: 16Mb
Region(1): Blocks 255, Size 64Kb
Region(2): Blocks 8, Size 8Kb
Start EEPROM segments at addres 0x7C0000
FSN: 334C8A3C -> PhoneID: 3C8A4C33
OTP IMEI: 354495003396383
HASH: 56A175B3751BD7CFEC9C95DE1AF1688C
Read EEP0067 block (ver00), size 20 bytes - Ok.
Read EEP0076 block (ver00), size 10 bytes - Ok.
Read EEP5005 block (ver00), size 64 bytes - Ok.
Read EEP5007 block (ver00), size 10 bytes - Ok.
Read EEP5008 block (ver00), size 224 bytes - Ok.
Read EEP5009 block (ver00), size 10 bytes - Ok.
Read EEP5012 block (ver00), size 12 bytes - Ok.
Read EEP5077 block (ver00), size 232 bytes - Ok.
Read EEP5093 block (ver00), size 76 bytes - Ok.
Read EEP5121 block (ver00), size 56 bytes - Ok.
Read EEP5122 block (ver00), size 6 bytes - Ok.
Read EEP5123 block (ver00), size 12 bytes - Ok.
EEPROM blocks is written in ".\Backup\A65Clg8Sw06_Backup080527221302.eep" file.
12 factory EEP blocks are read out and are saved.
Start...
Loa由于非常钦佩楼主,不得不说声好! BootsModel(A65)...
Sen由于非常钦佩楼主,不得不说声好! StartBoot Ok.
Sen由于非常钦佩楼主,不得不说声好! MainBoot Ok.
Com3 115200 BAUD: Ok.
SIEMENS A65C lg8 Sw06
Soft FlashID: 0089/8856
FlashID: 0089/8856
Flash Size: 16Mb
Region(1): Blocks 255, Size 64Kb
Region(2): Blocks 8, Size 8Kb
Start EEPROM segments at addres 0x7C0000
FSN: 334C8A3C -> PhoneID: 3C8A4C33
OTP IMEI: 354495003396383
HASH: 56A175B3751BD7CFEC9C95DE1AF1688C
Use OTP IMEI: 354495003396383
USE SKEY: 12345678
*#0000*12345678# - Network Lock
*#0001*12345678# - Service Provider Lock
*#0002*12345678# - Corporate Code
*#0003*12345678# - Phone Code
*#0004*12345678# - Network Subset Lock
*#0005*12345678# - Only Sim
Read BCORE addr: 0x800000 size: 0x010000...
BCORE backup in ".\Backup\A65Clg8Sw06_BCORE_080527221411.bin" file.
Write BCORE at addr: 0x800000...
Change BCORE HASH - Ok.
Read EEPROM addr: 0x7C0000 size: 0x030000...
EEPROM backup in ".\Backup\A65Clg8Sw06_EEPROM_080527221434.bin" file.
Write EEPROM addr: 0x7C0000 size: 0x030000...
Change BOOTKEY - Ok.
Change EEP0076 - Ok.
Change EEP5009 - Ok.
Change EEP5077 - Ok.
Change EEP5121 - Ok.
Change EEP5122 - Ok.
Change EEP5123 - Ok.
Start...
Cancel.
Start...
Loa由于非常钦佩楼主,不得不说声好! ServiceBoot...
Sen由于非常钦佩楼主,不得不说声好! ServiceBoot Ok.
BFB Speed 115200 Baud - Ok.
HWID: 230 (A65)
A65C lg8 Sw06 16.09.04 18:13:12
IMEI: 354495003396383
DisplayID: 37, Philips Epson S1D15G14
Code(05): OTP closed
Code(09): BootKEY is written in EEPROM
Code(0D): Keys are registered in BCORE
Code(10): Minimal access to BFB
Code(15): Complete condition
Code(19): Monitoring is switched on
Code(1C): Block 5123 is not found
Battery Voltage 3882 mV.
SecurityMode: Customer

刷进去了,注意上面重启动后“BootKEY is written in EEPROM”,但是手机还是起不来,看来还是要刷FullFlash了,还没下载呢,天已经晚了,且待第二天了。

第二天我想了想,先把备份的EEP重新刷回去,恢复原状,这样除了Key重写过,还是原样,不过也还是起不来。

下载FullFlash,到处找,真不容易,同时也搜索网页看相关资料,看E文网页了解到Joker V0343版本刷A65的FullFlash有问题,而0295版本可以,下载了一个(http://papuas.allsiemens.com/JokerV0295.rar)。在某论坛注册,下载了一个 中维51在线_A65_SST 测试OK.rar。从网页资料看,A65的Flash芯片分AMD和Intel的,还不能写错,这个A65的 FlashID: 0089/8856,找到页面说是Intel的,但我下载的这个FullFlash到底是哪种呢?我可不想先刷刷看再说,搞不好就挂了,不过这也难不到我,用Smeleter v7.89打开bin文件一看:

Fullflash :  E:\DIY\西门子手机\M55\刷机工具\A65_FullFlash\A65_SST 测试OK.bin
大小 :  1000000 = 16M = 16777216
固件 :  A65C v7 lg8
加载基点 :  0
手机 :  A65C
装配日期 :  19.10.04 / 14:40:47
FlashID :  0089/8856 = 5689

再和我保存的FullFlash比较:

E:\DIY\西门子手机\M55\刷机工具\JokerV0295\A65Clg8Sw06_00-100_FF.bin
大小 :  1000000 = 16M = 16777216
固件 :  A65C v6 lg8
加载基点 :  0
手机 :  A65C
装配日期 :  16.09.04 / 18:13:12
FlashID :  0089/8856 = 5689

FlashID匹配,都是Intel的,语言lg8也匹配,版本新的是7老的是6,刷应该没问题。昨天看手机电压3882 mV不太够,用手机自己充,一晚上没充进去,改用万能充,进去了。改用0295版本刷,为保险起见,再用该版本最高速备份FullFlash一次,并把各个局部也备份了下,然后用115200速度开刷,选项是除了ReCalc Keys都勾上:

Open file "E:\DIY\西门子手机\M55\刷机工具\A65_FullFlash\A65_SST 测试OK.bin" for write in Flash.
FullFlash file used FlashID: 0089/8856
Start...
Loa由于非常钦佩楼主,不得不说声好! BootsModel(A65)...
Sen由于非常钦佩楼主,不得不说声好! StartBoot Ok.
Sen由于非常钦佩楼主,不得不说声好! MainBoot Ok.
Com3 115200 BAUD: Ok.
SIEMENS A65C lg8 Sw06
FlashID: 0089/8856
Flash Size: 16Mb
Region(1): Blocks 255, Size 64Kb
Region(2): Blocks 8, Size 8Kb
Window RAM block: 4096Kb
Start EEPROM segments at addres 0x7C0000
FSN: 334C8A3C -> PhoneID: 3C8A4C33
OTP IMEI: 354495003396383
HASH: 14A1A1E4323DEC7ACA968AD1C8A18CE4
Read EEP0067 block (ver00), size 20 bytes - Ok.
Read EEP0076 block (ver00), size 10 bytes - Ok.
Read EEP5005 block (ver00), size 64 bytes - Ok.
Read EEP5007 block (ver00), size 10 bytes - Ok.
Read EEP5008 block (ver00), size 224 bytes - Ok.
Read EEP5009 block (ver00), size 10 bytes - Ok.
Read EEP5077 block (ver00), size 232 bytes - Ok.
Read EEP5121 block (ver00), size 56 bytes - Ok.
Read EEP5122 block (ver00), size 6 bytes - Ok.
Read EEP5123 block (ver00), size 12 bytes - Ok.
EEPROM blocks is written in ".\Backup\A65Clg8Sw06_Backup080528205019.eep" file.
Restore EEP0067 - Ok.
Restore EEP5005 - Ok.
Restore EEP5007 - Ok.
Data file "E:\DIY\西门子手机\M55\刷机工具\A65_FullFlash\A65_SST 测试OK.bin".
Write Flash addr: 0x000000 size: 0x1000000 - Ok.

刷好重启动,还是不起来,再进service模式看:

Start...
Loa由于非常钦佩楼主,不得不说声好! ServiceBoot...
Sen由于非常钦佩楼主,不得不说声好! ServiceBoot Ok.
HWID: 230
A65C lg8 Sw07 19.10.04 14:40:47
IMEI: 354495003396383
FlagStatus: 0
DisplayID: 37, Philips Epson S1D15G14
Code(05): OTP closed
Code(08): BootKEY is unknown
Code(0D): Keys are registered in BCORE
Code(10): Minimal access to BFB
Code(15): Complete condition
Code(19): Monitoring is switched on
Code(1D): Blocks 5121,5122,5123 are present
Battery Voltage 3978mV.
SecurityMode: Customer

我注意到BootKEY is unknown,再Cacl SKey看下

Start...
Loa由于非常钦佩楼主,不得不说声好! BootsModel(A65)...
Sen由于非常钦佩楼主,不得不说声好! StartBoot Ok.
Sen由于非常钦佩楼主,不得不说声好! MainBoot Ok.
Com3 115200 BAUD: Ok.
SIEMENS A65C lg8 Sw07
FlashID: 0089/8856
Flash Size: 16Mb
Region(1): Blocks 255, Size 64Kb
Region(2): Blocks 8, Size 8Kb
Window RAM block: 4096Kb
Start EEPROM segments at addres 0x7C0000
FSN: 334C8A3C -> PhoneID: 3C8A4C33
OTP IMEI: 354495003396383
HASH: 14A1A1E4323DEC7ACA968AD1C8A18CE4
Boot terminated...
Calk Skey...
BOOTKEY: 7A525C0778884CB8D64EF14BF59F36FE
SKEY: 12345678

说明没问题啊,HASH没问题,用Keys应该是可以连的。本来还想看看是不是需要什么别的修复办法,是不是要调对比度什么的。但是我想前面我已经把BKey写进EEPROM了,现在又unknown没了,还是先把BKey写进去再说。为了保险起见,我又用开始的0343版本Recalc All Keys,不想原来能写进去,这次不行了,干脆一不做二不休,用论坛下载的最新的V0356b Inofficial版本来刷吧,这下成功了,再一开机,哈哈,起来了,拿自己的Sim卡上去测试下接电话收短信都没问题,也能充电,成功了!后来给机主,他还说7版本比6版本快很多呢。

其实回顾开始,当初用V0295版刷的时候,要选中ReCalc Keys,估计一次就解决了。不TP就能联机刷,也不知道是不是要看运气,反正我搜索时看到SX1就算有了BKey和SKey,还是要TP才能刷,看来刷机只能具体到时候看了,但是原理要弄懂,出现异常才好找到解决办法,备份虽然我这次没用到,还是建议大家注意。另外55系列的软件,好像除了这个Joker都不能用BKey联机,那一般只有TP,不知道如果BKey写进去EEPROM了,这些软件可能直接刷,没时间不试验了。

评分

参与人数 1实力分 +1 金钱数 +200 技术分 +10 贡献分 +10 收起 理由
无泪の城 + 1 + 200 + 10 + 10 很好的技术文章,支持~

查看全部评分

发表于 2008-6-3 12:44:05 | 显示全部楼层
是转贴吗?没看太明白!。。。怎么还有对话?
回复 支持 反对

使用道具 举报

发表于 2008-6-3 14:34:55 | 显示全部楼层
我就是那个机主,大哥很会替别人着想,真是好人!!!!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-3 15:28:12 | 显示全部楼层


不是,是原创
“由于非常钦佩楼主,不得不说声好!”=“ding”
我对这个论坛编程的人也不得不佩服啊,你要替换也在单词级别替换啊,居然就单词就能切割开替换。。。。

[ 本帖最后由 wdq4587 于 2008-6-3 15:30 编辑 ]
回复 支持 反对

使用道具 举报

ccclyz 该用户已被删除
发表于 2008-8-17 17:33:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-4 04:50

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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