Difference between revisions of "Xbox 360 Infectus Bad Flash"

From ivc wiki
Jump to navigationJump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
A bad flash can happen if the NAND was not erased before it was programmed with a flash image. The Xbox 360 won't boot or show different error codes, i.e. E71 or E79. The Infectus can't provide 3.3v and relies on the Xbox 360 to provide the power. The Xbox 360 to try to read the SMC code in the NAND and if it fails because of a bad flash, will pull up line D1, D3, D5 and D7. The Infectus chip can't take control over the NAND.
A bad flash can happen if the NAND was not erased before it was programmed with a flash image. The Xbox 360 won't boot or show different error codes, i.e. E71 or E79. The Infectus can't provide 3.3v and relies on the Xbox 360 to provide the power. The Xbox 360 to try to read the SMC code in the NAND and if it fails because of a bad flash, will pull up the datalines D1, D3, D5 and D7, the Infectus chip can't take control over the NAND in this configuration.


Keep the Xbox 360 power supply disconnected during this entire procedure.
Keep the Xbox 360 power supply disconnected during this entire procedure.
== Bad Flash ==
This is how a bad flash would look like when the Infectus USB is connected and Xbox 360 power supply is plugged in.
[[Image:Infectus bad flash.PNG]]


== Fix ==
== Fix ==
To fix a bad flash, you have to provide external 5v and 3.3v power to the Infectus and NAND flash, respectively. Ground still has to be connected between the Infectus and the Xbox 360.
To fix a bad flash, you have to provide external 5v and 3.3v power to the Infectus and NAND flash, respectively. Ground still has to be connected between the Infectus and the Xbox 360.


=== 5v ===
=== New 5v ===
Fortunately the USB already provides 5v. Disconnect the 5v from the Xbox 360 and solder a short length of wire from USB Pin 1 to the 5v point on the Infectus.
Fortunately the USB already provides 5v. Disconnect the 5v from the Xbox 360 and solder a short length of wire from USB Pin 1 to the 5v point on the Infectus.


<<
[[Image:Bad flash 5v.JPG]]


=== 3.3 ===  
=== New 3.3v ===  
For the 3.3 point, you have to find an external device that provides a decent 3.3v power source. I used the Team Xecuter Connectivity Kit v2, it converts 5v to 3.3v using a regular Molex connector from a computer.
For the 3.3v point, you have to find an external device that provides a decent 3.3v power source. I used the Team Xecuter Connectivity Kit v2 (or v1), it converts 3.3v from 5v using a regular Molex power connector from a computer.
 
[[Image:Bad flash 3.3v Connectivity Kit.JPG]]


The V point on the Infectus is 3.3v and you can either connect the 3.3v to the V point on the Infectus or the Xbox 360 motherboard. I used the Infectus point because easier to handle.
The V point on the Infectus is 3.3v and you can either connect the 3.3v to the V point on the Infectus or the Xbox 360 motherboard. I used the Infectus point because easier to handle.


<<
[[Image:Bad flash 3.3v V-point.JPG]]


=== Ground ===
=== Ground ===
You must leave the ground connection between Infectus and the Xbox 360 motherboard.
You must leave the ground connection between Infectus and the Xbox 360 motherboard.
[[Image:Bad flash power re-routing.JPG]]


== Flash ==
== Flash ==
[[Image:Bad flash ready.JPG]]
Now, with the power re-routed everything should be ready.
Now, with the power re-routed everything should be ready.


Line 37: Line 48:
You might see a '[http://www.infectus.biz/forum/index.php?topic=261.msg1515 Problem on erasing]' error if you are using version 0.0.3.4d and older of the Infectus Flasher. This is a minor bug and NAND is indeed erased. Upgrade to the latest [http://www.infectus.biz/downloads.php Infectus Flasher] ([http://www.infectus.biz/downloads/Infectus%20Programmer%200.0.3.4h.zip 0.0.3.4h]) and remember to always update the Infectus Actel firmware when updating.
You might see a '[http://www.infectus.biz/forum/index.php?topic=261.msg1515 Problem on erasing]' error if you are using version 0.0.3.4d and older of the Infectus Flasher. This is a minor bug and NAND is indeed erased. Upgrade to the latest [http://www.infectus.biz/downloads.php Infectus Flasher] ([http://www.infectus.biz/downloads/Infectus%20Programmer%200.0.3.4h.zip 0.0.3.4h]) and remember to always update the Infectus Actel firmware when updating.


<<
[[Image:Infectus erasing problem.PNG]]


If the writing stops or doesn't seem to start, re-connect the USB cable and re-open the Infectus program to try again. Try to erase and do a blank check.
If the writing stops or doesn't seem to start, re-connect the USB cable and re-open the Infectus program to try again. Try to erase and do a blank check.
Line 44: Line 55:
Remove the wire fixes and install the Infectus the normal way.
Remove the wire fixes and install the Infectus the normal way.


* [[Xbox 360 NAND]]  
* [[Xbox 360 Infectus]]  


Remember if you don't have a proper flash programmed to the NAND and remove the power supply to the Xbox 360, you will have a bad flash because the Xbox 360 can't find the SMC code to go into standby mode.
Remember if you don't have a proper flash programmed to the NAND and remove the power supply to the Xbox 360, you will have a bad flash because the Xbox 360 can't find the SMC code to go into standby mode.

Latest revision as of 14:31, 1 September 2007

A bad flash can happen if the NAND was not erased before it was programmed with a flash image. The Xbox 360 won't boot or show different error codes, i.e. E71 or E79. The Infectus can't provide 3.3v and relies on the Xbox 360 to provide the power. The Xbox 360 to try to read the SMC code in the NAND and if it fails because of a bad flash, will pull up the datalines D1, D3, D5 and D7, the Infectus chip can't take control over the NAND in this configuration.

Keep the Xbox 360 power supply disconnected during this entire procedure.

Bad Flash

This is how a bad flash would look like when the Infectus USB is connected and Xbox 360 power supply is plugged in.

Infectus bad flash.PNG

Fix

To fix a bad flash, you have to provide external 5v and 3.3v power to the Infectus and NAND flash, respectively. Ground still has to be connected between the Infectus and the Xbox 360.

New 5v

Fortunately the USB already provides 5v. Disconnect the 5v from the Xbox 360 and solder a short length of wire from USB Pin 1 to the 5v point on the Infectus.

Bad flash 5v.JPG

New 3.3v

For the 3.3v point, you have to find an external device that provides a decent 3.3v power source. I used the Team Xecuter Connectivity Kit v2 (or v1), it converts 3.3v from 5v using a regular Molex power connector from a computer.

Bad flash 3.3v Connectivity Kit.JPG

The V point on the Infectus is 3.3v and you can either connect the 3.3v to the V point on the Infectus or the Xbox 360 motherboard. I used the Infectus point because easier to handle.

Bad flash 3.3v V-point.JPG

Ground

You must leave the ground connection between Infectus and the Xbox 360 motherboard.

Bad flash power re-routing.JPG

Flash

Bad flash ready.JPG

Now, with the power re-routed everything should be ready.

  1. Note: Never connect the Xbox 360 power supply
  2. Connect the 3.3v external power source
  3. Connect the USB cable to the Infectus
  4. Open the Infectus program
  5. If successful, Hynix HY27US08281A will show at the bottom!

The NAND flash can now be programmed again with a working flash image. Just remember to erase before writing this time around.

Infectus writing.PNG

Errors

You might see a 'Problem on erasing' error if you are using version 0.0.3.4d and older of the Infectus Flasher. This is a minor bug and NAND is indeed erased. Upgrade to the latest Infectus Flasher (0.0.3.4h) and remember to always update the Infectus Actel firmware when updating.

Infectus erasing problem.PNG

If the writing stops or doesn't seem to start, re-connect the USB cable and re-open the Infectus program to try again. Try to erase and do a blank check.

Re-install

Remove the wire fixes and install the Infectus the normal way.

Remember if you don't have a proper flash programmed to the NAND and remove the power supply to the Xbox 360, you will have a bad flash because the Xbox 360 can't find the SMC code to go into standby mode.

References