Difference between revisions of "Xbox 360 Infectus"

From ivc wiki
Jump to navigationJump to search
 
Line 17: Line 17:
# Connect the USB cable to computer
# Connect the USB cable to computer
# Start the Infectus flasher
# Start the Infectus flasher
# Hynix HY27US08281A or similar should be shown at the bottom, meaning the programmer found the Flash ID of the memorychip.


Before continuing, update the Actel firmware for the Infectus itself.
Before continuing, update the Actel firmware for the Infectus itself.
* Select 'Actel firmware' and update, wait for it to complete.
* Select 'Actel firmware' and 'NAND Programmer'
 
* Now select 'Actel firmware' and update, wait for it to complete
Now you can connect to the NAND flash.
# Select 'Actel firmware and 'NAND Programmer'
# You should be seeing Hynix HY27US08281A or similar, meaning the programmer found the ID of the memorychip.


Reading the flash
Reading the flash
It's important that you create a backup of the NAND flash before doing anything else.
# Select 'Flash Commands' and 'Read'
# Select 'Flash Commands' and 'Read'
# Save BIN file with a filename with the current Xbox 360 Kernel/Dash version, e.g. XBOX360_2241.bin, for simplicity.
# Save BIN file with a filename with the current Xbox 360 Kernel/Dash version, e.g. XBOX360_2241.bin, for simplicity.


Before you erease the flash, you should make sure the dump is 100% genuine and not corrupted. A read can be corrupted if the power fluxes.
Before you erase the current flash, you should make sure the dump is 100% genuine and not corrupted. A read can be corrupted if the power fluxes. Create 3 different reads and use md5sum or similar to check for consistency.
Create 3 different reads and use md5sum or similar to check for consistency.
md5sum XBOX360_2241_#1.bin XBOX360_2241_#1.bin XBOX360_2241_#1.bin
 
fc /b XBOX360_2241_#1.bin XBOX360_2241_#2.bin


Write to flash
Write to flash
# Select 'Flash Commands' and 'Erease'
# Select 'Flash Commands' and 'Erase'
# Then select 'Write' and select the BIN to write to the NAND
# Then select 'Write' and select the BIN to write to the NAND
# Disconnect the 360 power cable, then the USB cable
# Disconnect the 360 power cable, then the USB cable
# Re-connect the 360 to the TV and check if the NAND flash was successful
# Re-connect the 360 to the TV and check if the NAND flash was successful
You can try to turn on the Xbox 360 while it's connected to the USB, but it won't start because the flash is occupied by the Infectus flasher.

Revision as of 16:21, 8 August 2007

To read the Xbox 360 NAND flash memorychip and make modifications to the kernel and hypervisor, you need to read out the flash using the Infectus multi-modchip.

Installation

Follow the Xbox 360 diagrams found on the infectus.biz website. As of writing the current diagram is v1.4 (23/07/2007).

Disable eFuses

While you're at it, you should remove the R6T3 resistor located near the CPU to remove power and disable the eFuse functionality. eFuses are used to change the encryption when updating to a newer Xbox firmware, making it impossible to downgrade to an earlier version.

Drivers

When the device is installed, connect it using a USB-B cable to a computer. You need to install the Infectus USB driver to make it visible to the Infectus flasher. Download it from the Infectus site and point the device installer to the folder where the .inf is located. You have to install two devices, one for the device and one for the API.

Flasher

Download the latest Infectus flasher, as of writing v0.0.3.4d. To connect to the Xbox 360 NAND flash, follow these steps:

  1. Disconnect the USB cable from the Infectus chip
  2. Disconnect the 360 power if its connected
  3. Re-connect the 360 power cable
  4. Connect the USB cable to computer
  5. Start the Infectus flasher
  6. Hynix HY27US08281A or similar should be shown at the bottom, meaning the programmer found the Flash ID of the memorychip.

Before continuing, update the Actel firmware for the Infectus itself.

  • Select 'Actel firmware' and 'NAND Programmer'
  • Now select 'Actel firmware' and update, wait for it to complete

Reading the flash It's important that you create a backup of the NAND flash before doing anything else.

  1. Select 'Flash Commands' and 'Read'
  2. Save BIN file with a filename with the current Xbox 360 Kernel/Dash version, e.g. XBOX360_2241.bin, for simplicity.

Before you erase the current flash, you should make sure the dump is 100% genuine and not corrupted. A read can be corrupted if the power fluxes. Create 3 different reads and use md5sum or similar to check for consistency.

md5sum XBOX360_2241_#1.bin XBOX360_2241_#1.bin XBOX360_2241_#1.bin
fc /b XBOX360_2241_#1.bin XBOX360_2241_#2.bin

Write to flash

  1. Select 'Flash Commands' and 'Erase'
  2. Then select 'Write' and select the BIN to write to the NAND
  3. Disconnect the 360 power cable, then the USB cable
  4. Re-connect the 360 to the TV and check if the NAND flash was successful

You can try to turn on the Xbox 360 while it's connected to the USB, but it won't start because the flash is occupied by the Infectus flasher.