【教程】应对软件解锁失败(原:将iPhone恢复到苹果原始状态)
[color=Red]警告:破解有风险,作者对可能由此引发的任何软件及硬件损伤不负任何责任,请慎重![/color][color=Blue]更新
1、经过这个步骤后,IMEI变成了0049...,这是anySIM和iUnlock的副作用,目前没有解决方案,只有重新解锁一次才能正常
2、anySIM和iUnlock带来的另一个副作用就是NCK计数用尽(就是可供尝试解锁的次数)
目前iPhone Dev Team正在就以上问题寻求解决方法。[/color]
[color=Red]注意:以下内容仅适用于iPhone升级包版本1.0.2(1C28),Baseband版本03.14.08_G,全部操作在Intel Mac上完成。[/color]
在进行软件解锁的过程中,可能由于这样那样的原因导致失败,而失败的直接后果就是iPhone无法使用。有时候即使重新用iTunes进行完全恢复也没有用。
这个问题的主要原因在于:解锁时需要重刷Modem,作完全恢复时只有在现有Modem版本比恢复的版本低时才会重写Modem,因此,如果对1.0.2的机器进行完全恢复到1.0.2,恢复的只是固件,Modem没有恢复。要恢复Modem,必须使用下面的方法手工重刷。
[color=Red]警告:重刷Modem属于高风险操作,作者对可能由此导致的任何问题不承担任何责任,请慎重![/color]
[b]1、确保iPhone版本正确[/b]
先用iTunes作完全恢复,将iPhone版本恢复到1.0.2。这时候,除了Modem外,其他软件都是原始的了。接下来的步骤就是重新将Modem刷成原始状态。
[b]2、激活并安装SSH[/b]
这是为了能够把文件传到iPhone上必须做的。参见相关的帖子。
[b]3、获取原始的Baseband[/b]
这一步是从苹果升级文件中将Modem内容提取出来。先将下载的升级文件(1.0.2版)的扩展名从.ipsw改成.zip,然后将.zip文件解压缩到一个目录中。在解压缩后的文件中有一个文件很重要:[code]009-7698-4.dmg[/code]这个文件中有我们需要的Baseband内容。由于文件格式与苹果标准的DMG格式有不同,需要稍作转换。打开一个Terminal,输入:[code]dd if=009-7698-4.dmg.dmg of=ramdisk.dmg bs=512 skip=4 conv=sync[/code]会生成一个ramdisk.dmg文件,这个文件是标准的DMG格式,可以直接加载。
[b]4、将Baseband内容传到iPhone上[/b]
双击上面提取出的ramdisk.dmg进行加载,将加载卷里面的3个文件传到iPhone上:[code]/Volumes/ramdisk/usr/local/bin/bbupdater
/Volumes/ramdisk/usr/local/standalone/firmware/ICE03.14.08_G.eep
/Volumes/ramdisk/usr/local/standalone/firmware/ICE03.14.08_G.fls[/code][b]5、重刷Baseband恢复原始状态[/b]
用SSH登录到iPhone上,然后进入上面3个文件所在的目录中,输入下面命令重刷Modem:[code]launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
./bbupdater -f ICE03.14.08_G.fls -e ICE03.14.08_G.eep
launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist[/code][color=Blue]如果担心刷Modem的中途WiFi故障导致失败的话,可以在iPhone上安装Mobile Terminal,在Mobile Terminal里面操作就不会有这种风险了,当然要保证中间不掉电。[/color]
完成后iPhone的Modem就是原始的了。
[b]6、再完全恢复一次[/b]
这一次是为了将系统软件恢复到原始状态,清楚之前破解留下的痕迹。
现在你的iPhone就变成了与出厂“几乎”一样的了,之所以是“几乎”是因为anySIM破坏了有些地方,导致重刷后IMEI错误,iPhone会显示无效的SIM卡错误,这个错误对于1.0.2的机器只有用anySIM再次解锁后才能消失。
[[i] 本帖最后由 n000b 于 2007-10-13 04:09 编辑 [/i]] 沙发支持一个!!!这会不会给js用来造假啊???
回复 2# 的帖子
是一个问题,应该有鉴别的方法把 好复杂,只能看看了~ [quote]原帖由 <i>08339abcde</i> 于 2007-9-22 14:11 发表 <a href="http://bbs.iphone.com.cn/redirect.php?goto=findpost&pid=108453&ptid=28875" target="_blank"><img src="http://bbs.iphone.com.cn/images/common/back.gif" border="0" alt="" /></a><br />是一个问题,应该有鉴别的方法把 [/quote]<br />
呵呵,没有办法,刷后是一样的了。这是国外送Apple维修前必做的一步。 有人试过这个方法吗? 我做过,当时软解锁失败一次,于是就恢复了一把。 今天的分都给楼主了 [quote]原帖由 <i>ningning1203</i> 于 2007-9-23 05:47 发表 <a href="http://bbs.iphone.com.cn/redirect.php?goto=findpost&pid=108793&ptid=28875" target="_blank"><img src="http://bbs.iphone.com.cn/images/common/back.gif" border="0" alt="" /></a><br />
今天的分都给楼主了 [/quote]
呵呵呵。 我用这个方法没有恢复成功,关闭和打开通信模块操作失效,iphone不能和电脑连接,无线网络正常,按home键反应1分钟才能转换,到关键的解锁一步,找不到/dev/modem而失败,高手救我呀!!!!! 你肯定没有把minirc.dfl放到/usr/local/etc吧? 我已经上传minirc.dfl到iphone /usr/local/etc了,执行
launchctl unload /System/Library/LaunchDaemons/com.apple.CommCenter.plist
显示 no such process
请教老大怎么办?
谢谢 执行
./bbupdater -f ICE03.14.08_G.fls -e ICE03.14.08_G.eep
正常 Done
执行
launchctl load /System/Library/LaunchDaemons/com.apple.CommCenter.plist
显示 nothing found to load 直接重新启动一样可以启动CommCenter服务。 谢谢n00b!经过昨天一晚,于今天早上4点终于拿下:原来准备当砖了,在楼主的指导下,用按home键联机的方法恢复了usb联机功能,进行恢复成功。总结一下,我认为是不同itunes版本混用的问题,xp是7.3.0.59 pb mac是7.3.2,开始是用XP还原,大部份激活解锁用的是MAC,总出问题。用按home键恢复后,全部在POWERBOOK上重新恢复,激活,解锁成功。 大哥,有没有windows xp下的操作方法阿...... 后面的SSH部分完全可以在XP上完成,只是前面的dd命令在XP里没有对应的命令,所以可能需要借助于Mac,如果你有Linux或者Unix系统也可以,dd命令是Unix系统的常用命令。 我用BBUPDATER后,IMEI变成0049。。。。
然后,开机就显示
incorrect sim
insert an unlocded and valid sim to activave iphone.
和完全动过手脚 的原生机提示不同啊。
连到ITUNES也不会像原生机那样跳出要求激活,也是要求放入incorrect sim。
另外我看到外国的
1. Open Ibrickr and choose Files
2. In the Ibrickr File manager view on the right side of the screen click the on the picture of the iPhone where it says bin/ it will look like a hyperlink
3. click the upload files button. select ICE03.14.08_G.eep & ICE03.14.08_G.fls click open and wait for them to upload
4. click back go to file and upload the files from the iphone.unlock.zip to /usr/bin
5. Once the files have been uploaded go back to the main screen of Ibrickr and choose Applications > install from PXL file and choose MobileTerminal-VT100-svn161.pxl
6. From your iPhone tap the Terminal icon on your springboard and type launchctl unload -w /System/Library/LaunchDaemons/com.apple.CommCenter.plist
7. From your iPhone tap the Terminal icon on your springboard and type cd /usr/bin then hit enter, then type chmod +x bbupdater and hit enter then type ./bbupdater -f *.fls -e *.eep and hit enter
8. Restore via Itunes by holding down the power and home keys on your iPhone for up to 45 seconds at which time you’ll see a yellow triangle and a message to connect to Itunes. Make sure your phone is connected to the computer and launch Itunes. Follow the options to restore.
顺序有些不同啊。 机子解锁收锁信号有问题,想恢复后RETUNE。
如果BBUPDATER后重新解锁,IMEI会变回正常 的吗? [quote]原帖由 [i]raymond499[/i] 于 2007-10-7 14:47 发表 [url=http://bbs.iphone.com.cn/redirect.php?goto=findpost&pid=119014&ptid=28875][img]http://bbs.iphone.com.cn/images/common/back.gif[/img][/url]
机子解锁收锁信号有问题,想恢复后RETUNE。
如果BBUPDATER后重新解锁,IMEI会变回正常 的吗? [/quote]
用过anySIM后重新恢复后IMEI会变成0049,这是个已知的anySIM的问题,恢复后重用一次anySIM就会正常。
