分享

[分享]图文Xbreboot自制刷机及使用经验(Jtag线背面走法等)教程较长,耐心看.....

 天天有-好心情 2010-12-30


前段时间自己Diy刷好了xbreboot,将过程及其中遇到的一些问题,还有使用自制软件的一些经验,跟大家分享一下。

刷机有风险!所有知识是通过实践和通过国外论坛获取,仅供参考。

ps.主题排版格式很难修改,教程如果有用就将就看一下吧。

首先,目前能够破解使用xbreboot的系统版本号只能是2.0.7371.0或以下,但并不是指所有的2.0.7371.0或以下的版本都能刷。
还要必须确认CB版本,而CB版本,只能焊上lpt线将nand正确读出来后才能确定。

以下方法适合Xbox360 Zephyr,Falcon,Opus,Jasper主板,不适合xenon(jtag线有区别)。


===========================================
1.准备材料:
Lpt线:
1/4W 100欧电阻  x5
1N4148 二级管 x1
网线 x1米
并口打印插头 x1
-------------------

Jtag线:
1N4148 二极管 x2
IDE 硬盘线 x1条 (只需抽取其中的一到两条线)
-------------------
Jtag线用网线里面的铜线也可以,不过网线铜线稍微粗点而且比较硬,技术不好的,比较难焊也容易脱焊。IDE的硬盘线是个不错的选择。

ps.图片价格是2010年1月广州新赛格电子市场的参考价格,建议材料不要在门口买,嘿~越靠近门口越贵。



===========================================
2.准备工具:
以前在超市10块左右买了一套螺丝刀T10,T8,T6,T5,刚好适合xbox360拆机,过程只需要T10和T8。T6可以用来拆硬盘。
如果在电子市场,多买一套图片中间有蓝色把柄的助焊工具非常方便,辅助拆机和焊线,对于我这种20多年没玩硬件改装的也就花了20来分钟搞定无损拆机和焊线,所以大家应该有信心。



===========================================
3.拆机
视频参考:http://v.youku.com/v_show/id_XNzY4Njc3MDA=.html
视频没有拆主板的步骤,大家拆解过程中可能会发现前置板跟主板是相连的无法拆开,其实,只要把前置板灯盖(图片螺丝下面的正方形物体)卸下,将板上的三颗螺丝卸掉,就可以像usb设备一样拔出前置板(图片螺丝右边的物体),然后解开主板后面的螺丝就可以将主板轻易的拿出。



===========================================
4.lpt线
首先接好lpt线,读写nand。lpt线因为我已经移除,之前没拍照
大家可以参考下面两图


有人可能不清楚GND接哪里,下图蓝色方框的地方都可以接。


准备好一台带打印并口的电脑(不能通过pci转并口那种)
多检查几次Lpt线,确认接脚对应好,没有虚焊没有脱焊没有短接。
读写nand的过程,我翻译一下国外的步骤。以下适用于带16MB内存的机器。(256MB内存需要改动数值,如果利用并口复制时间将会相当的长。)

-------------------
下载nandpro20b

1.确认安装了port95nt.exe,如果没有,在nandpro20b目录下安装,可能需要重启。
2.插上xbox360电源(我忘了这步,花了不少时间),但切记不能开机!(切记!)
3.电脑那边插上打印头那端。
4.在Dos下cd 到nandpro20b目录后,输入:
5.nandpro lpt: -r16 orig.bin
6.回车,确认屏幕出现 FlashConfig:01198010,如果没有,参考后面问题向导。
7.等待45分钟左右...
8.如果出现错误信息,参考后面问题向导。
9.如果没出现错误,继续读取nand一遍,输入:
10.nandpro lpt: -r16 orig2.bin

建议再读取nand一次,目的是为了确保从nand里面取得正确的备份数据,只有得到正确的备份数据,以后出现问题你才可以刷回原先的nand,否则以后出现问题,机器可能就完蛋了。

-------------------
如何确认你从nand里面得到正确的备份数据?

1.你先使用某个hex编辑器对比刚才生成的两个文件,orig.bin和orig1.bin,它们应该100%相同。
2.下载Degraded.
3.运行Degraded,点击setting,在1BL key栏里面输入 DD88AD0C9ED669E7B56794FB68563EFA ,旁边的Valid打勾,再将最下面一行File System Start的数值改成39,点OK继续。
4.打开刚才生成的orig.bin文件。
5.如果有提示:Cannot read file, 你得修改orig.bin文件,复制个副件,例如origcopy.bin ,然后用hex编辑器打开,在0x0012的偏移位置会看到 2004 - 2007 Microsoft Corporation ,将它改成 2004 - 2005 Microsoft Corporation后保存,就可以用Degraded 打开了。(这一步似乎可以省略,因为我的也是2004-2007,但可以正常打开)


如图所示CB版本是5770(如上图红框显示),可以使用Jtag!
如果Degraded显示Note:Bad Block@ 0x….(如上图蓝框显示)参考后面的错误向导。
检查你的CB版本:
能够改 机的CB版本号;
xenon: 1888, 1902, 1903, 1920,1921
Zephyr: 4558
falcon: 5761, 5766, 5770:
jasper:6712, 6723
不能改 机的CB版本号:(只要CD=8453都不能改)
Xenon: 1922, 1923, 1940
Zephyr: 4571, 4572, 4578, 4579
Falcon/Opus: 5771
Jasper: 6750

如果你有部可以破解的360,那恭喜你可以继续下去,如果你的CB属于不能改 机的范围,那你可以到此止步了,因为到目前为止,没有办法让它用Jtag破解。

-------------------
确定你的360可以破解后,下面的过程就是把xbr的最新破解系统写入nand。

1.下载最新适合你主板的xbr_8955.bin
2.在Dos下cd 到nandpro20b目录后,输入:
3.nandpro orig.bin: -r16 rawkv.bin 1 1 回车,(orig.bin是核对后正确的那个,下同)
4.nandpro orig.bin: -r16 rawconfig.bin 3de 2 回车
5.嗯,现在你已经从orig.bin文件提取出你机子专属的keyvault和config,接着将它们植入你刚才下载的xbr_8955.bin.
6.将xbr_8955.bin重命简单点的名字,如xbr.bin,容易操作点。接着输入:
7.nandpro xbr.bin: -w16 rawkv.bin 1 1 回车
8.nandpro xbr.bin: -w16 rawconfig.bin 3de 2 回车
9.好,现在已经将你的keyvault和config植入xbr.bin,接着要做的事就是将它刷回机子的nand了。继续输入:
10.nandpro lpt: -w16 xbr.bin 回车。
11.大概还要等40来分钟,搞定后,拔掉pc上的打印头,移除lpt线,焊上jtag线(参考第5步),就可以开机享受破解系统带来的乐趣了。
12.刷入过程出现问题?参考后面问题向导。

问题解决向导
------
下面是国外论坛收集的一些问题解决方法,我在读写nand过程中没遇到任何问题,所以仅供各位参考,如果还有其他问题,回帖让有经验的人帮忙一下。

LPT 线:尽量让它短点避免在读写nand过程中出错。(我大概用了50cm网线,没遇到什么问题)

出现 Nandpro FATAL ERROR 提示:
1.nandpro只能用在某些usb适配器,和真正的LPT打印并口接口,不能是那种pci转换lpt非原生的接口。
2.仔细检查Lpt线连接有没有问题,检查一下BIOS设定,将parallel port mode 设成SPP (Normal),不过一般默认也没什么影响。
3.port95nt.exe 确认安装了吧??重新运行port95nt.exe 试试!
4.换台电脑吧!

出现  Nandpro Flashconfig: 01198010 / reading errors 提示:
1.你的二极管有没有按图片那样弄好?二极管其实可有可无,如果出现Nandpro Flashconfig: 01198010 提示,那它根本不需要,如果后面还有/ reading errors ,那检查一下二极管的方向,黑圈那边是接主板那边的。
2.lpt线减短点20cm-30cm试试。
3.电阻没搞错吧??5个吧?都通吧?有表的测试一下。
4.检查下焊脚,饱满点,不要虚焊,脱焊,短接之类的。

三红 / 黑屏 / E79提示 :
1.CB版本确认是属于修改范围的??不要只看系统内核是7371就盲目出手啊。
2.有植入rawkv.bin和rawconfig.bin到xbr.bin吧?(参考上面步骤)
3.orig.bin 有Bad Blocks 提示(用Degraded检查)?有修复没有?

如何还原备份的nand数据:
1.确认安装了port95nt.exe,如果没有,在nandpro20b目录下安装,可能需要重启。
2.插上xbox360电源,但不能开机!
3.电脑那边插上打印头那端。
4.在Dos下cd 到nandpro20b目录后,输入:
5.nandpro lpt: -w16 orig.bin
6.回车,等待45分钟左右...
7.好了,你的360恢复到没修改的系统了。
8.移除jtag线,否则不能正常开机。

有Bad Blocks 的nand:
有些机子的nand有Bad Blocks,所以你要修复一下xbr.bin。

1.再用上面的图。注意看蓝框里面的字
2.提示,Note : Block 0x348 found at 0x3FF
3.这个意思是损坏的BLock 0x348 被重新映射到 0x3FF 这个地址。
4.好了,我们继续在DOS下,在nandpro目录下完成它的修复。
5.nandpro xbr.bin: -r16 block348.bin 348 1 读取0x348 block 并存为block348.bin
6.nandpro xbr.bin: -w16 block348.bin 3ff 1  将block348.bin 写到0x3FF这个被重新映射的位置
7.如果不止一个坏block,你得按上面的步骤一个一个替换。
8.格式是这样:
9.nandpro xbr.bin: -r16 blockXXX.bin XXX 1 XXX 是bad block 三位数地址
10.nandpro xbr.bin -w16 blockXXX.bin YYY 1 YYY 是degraded显示的found at后面的三位数地址

===========================================
5.Lpt线一般情况下只需用一遍将正确的nand 数据备份下来就没用了。而Jtag要保留在主板上,焊在主板后面会更简单,也更牢固。

Jtag线接法(三条线):
1.  J2D2.2+4148二极管(黑圈那边连RF6)+RF6
2.  J2D2.1+4148二极管(黑圈那边连DB1F1)+DB1F1
3.  J2D2.4+J2D2.7



ps1. 上图是我第一次接线的路线,玩了一天游戏第二天出现E79错误,后来拆机查看发现被光驱支撑脚将此线压断了。有Jtag过的朋友,以后如果出现E79错误,一定要先查看连接线有没有卡断或脱焊之类的。
ps2. 有热熔胶之类的应该固定一下二极管,防止脱落。我当时没有,后来用502代替了一下;),502也是树脂物质不导电的,当然有些劣质充水不容易干的那种,最好等它干透再开机。

===========================================
6.移除R6T3
这个步骤省略目前也可以正常使用xbreboot,不过建议移除。
要不要保留这个电阻,大家可以google国外论坛,再综合考虑一下。

-------------------
我的看法是:
大概在几年前系统降级那段时间国外已经有很多人移除掉r6t3,几年来没有影响,移除这个电阻目前看来,可以阻止官方8955系统的更新。至于改了xbreboot的机子误刷或被暗刷m$以后更新的系统版本,会不会烧掉vfuse再也无法使用自制系统,还有待时间验证,不过几率应该很高。既然移除它可以禁止官方升级,而且xbreboot有自己升级的途径,那它就没存在的必要。国外的一些建议也是ASAP(尽快)移除,再说它也只不过是10欧的电阻,找手艺好点的焊工替换个普通的电阻也不难。



放大图
.


发帖量不足100,暂时无法PM其他会员!
在这个位置回复网友疑问。所有知识是通过实践和通过国外论坛获取,仅供参考。

问:我的机器是单65的,刷了8955-3啊,可以正常进入游戏,但有时开机没画面,需要多开一两次,而且是不能进入xell界面。
答:开机没画面可能跟视频线有关。还有如果是用HDMI线,不会显示xell界面,因为xell不支持hdmi。

问:我详细问一下,你最初刷自治系统时,有没有把xell写进原始固件,然后再提取哪两个文件,然后注入破解固件, 还是你直接从原始固件里面提取哪两个文件注入破解固件,最后写入机器的。
答:xbreboot 8955.3 已经包含xell。

问:还有就是去r63电阻,要是自治系统更新了怎么办?还能刷新的吗?
答:新版本自制系统你可以用lpt更新,还可以更简单地在linux下更新。xbreboot更新不需要r6t3. m$为了通过r6t3融掉vfuse,让机器关闭jtag需要的漏洞,所以更新前它要通过r6t3检查vfuse的存在,其实r6t3跟更新无关。但如果它存在,误刷新版系统,会烧掉vfuse,永久不能使用jtag;如果它被移除,误刷新版会中断提示错误。

问: 我在哪里可以下载到需要的程序?
答: 进入xbins irc,里面有第一时间发布的所有自制程序. 进入方法参考 http://www./articles/xbins.php ,第3步图片选择的irc服务器可能国内连接不了,试一下选这个 irc.inet.tele.dk ,进入xbins后,第5步直接输入!list 激活你的ftp账号,下载过程ftp账号会失效,重新输入!list激活即可.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多