Xbox 360 Infectus

From ivc wiki
Revision as of 21:29, 1 September 2007 by Ivc (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

To read and write the Xbox 360 NAND flash chip and to make modifications to the kernel and hypervisor, you need to read/write the flash using the Infectus multi-modchip. It supports Xbox 360 NAND, Xbox 360 DVD-drives, PS3 2x NAND, Wii NAND and PS2 O2 modchip emulation. It features an Infectus flasher and drivers. USB B-cable is not included.

Installation

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

  • Make the wires as short as possible to avoid corruption caused by weak signals
  • Avoid crossing the wires, align them parallel to each other.

Infectus Microchip Installed Top.JPG Infectus Microchip Installed Bottom.JPG Infectus Microchip Installed Bottom Close-up.JPG

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.

This shows the R6T3 resistor moved 90 degrees up and disabled.

Resistor moved 90 degrees

Drivers

When the device is installed, connect it using a USB to mini-USB 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 (23/05/2007) and Loader v0.24.

Infectus Folder.PNG

Connect

The thing when connecting the flasher is to first let the Xbox 360 provide the standby power and let it read the SMC code, and then connect the USB cable to the Infectus chip.

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.

Update Infectus chip

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

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

Infectus Update Actel.PNG

Read 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.

Infectus Read NAND.PNG

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_#2.bin XBOX360_2241_#3.bin
fc /b XBOX360_2241_#1.bin XBOX360_2241_#2.bin

Cmd-md5sum.PNG

Write flash

Important: You have to erase the NAND before writing to it, not doing so will cause a bad flash.

  1. Select 'Flash Commands' and 'Erase'
  2. Then select 'Write' and select the BIN to write to the NAND
  3. It will take around 3 minutes and 15 seconds to flash the NAND
  4. Disconnect the 360 power cable, then the USB cable
  5. Re-connect the 360 to the TV (power and av) and check if the NAND flash was successful

Infectus Write NAND.PNG

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.

If the Xbox 360 has problems booting or E71/E79 errors is reported, it most likely because the NAND was not erased before it was written.

View Content

References