It looks like there’s no stopping the Samsung Galaxy S2 when it comes to firmware updates. From official releases by Samsung to underground modified versions, the Galaxy S2 proves to be a fantastic device among many consumers.

Just last week, we’ve posted about firmware updates for the Galaxy S2, one of the latest of which was the leaked official firmware for Android 4.0.3 ICS build XXLP2 (and also how to root your Galaxy S2 running XXLP2 firmware).  Not long after that official ROM from Samsung leaked out, we got wind of a more up-to-date leaked ROM for the Galaxy S2.

The new leaked firmware for the Galaxy S2 brings build XXLP6 of Android 4.0.3 ICS and is believed to be a better and much-improved version than build XXLP2.  According to sources, the official firmware is targeted for official rollout starting in March, but for some people, the wait is too long.

Build XXLP6 will reportedly introduce some changes to the interface in the form of new apps such as Google+ and Google Messenger.  According to users who have tried the new firmware, the Galaxy S2 seems to run faster under this firmware, although touch responsiveness remains the same as that on build XXLP2.  Face Unlock has been reported to work, and Task Manager has been reinstated.

By the looks of it, firmware build XXLP6 looks like it’s worth trying.  Since Samsung has not yet pushed out this official firmware for the Galaxy S2, you can’t update your phone with it through Samsung KIES.  But, if you want to try it, you can manually flash it to your phone using the leaked firmware and Odin3.  Read the rest of this guide for the instructions.


  • The installation will fully wipe all of your phone data (including settings and applications).  So, back up your phone data before you flash the new firmware.
  • Uninstall Samsung KIES on your computer, or else it could interrupt the flashing process.
  • Make sure the Samsung USB drivers for your Galaxy S2 are installed on your computer, otherwise Odin3 will not be able to recognize your phone.  Get the drivers for 32-bit Windows here or for 64-bit Windows here.
  • Ensure 100% battery charge on your phone before starting to flash the firmware.


  1. Download the XXLP6 firmware package from here and save it to your computer.
  2. Using RAR extraction software (e.g., WinRAR), unpack the contents of the RAR package.  You’ll get the following 3 files after extraction:
    • GT-I9100-MULTI-CSC-OXXLP3_RST.tar.md5
    • I9100_CODE_I9100XXLP6_CL72050_REV02_user_low_ship.tar.md5
    • MODEM_I9100XXLP6_REV_02_CL1097526.tar.md5
  3. Download Odin3 v1.83 from here and save it to your computer.
  4. Switch off your phone.
  5. Press and hold the Volume Down, Home, and Power keys together for your device to boot into Download mode.
  6. On your computer, launch the Odin3 application by double-clicking “Odin3 v1.83.exe”.
  7. Connect your device to your PC via USB cable.  Once connected, you should be welcomed by the message “Added!” in the message box found on the bottom left of the Odin3 window. If you didn’t get the message then probably there is a problem with your phone’s driver not properly installed. Make sure to install the right drivers for your phone to be recognized.
  8. Select and match the following files in their respective tabs in the Odin3 application:
    • Click the PDA tab and browse for I9100_CODE_I9100XXLP6_CL72050_REV02_user_low_ship.tar.md5
    • Click the Phone tab and browse for MODEM_I9100XXLP6_REV_02_CL1097526.tar.md5
    • Click the CSC tab and browse for  GT-I9100-MULTI-CSC-OXXLP3_RST.tar.md5
  9. Under “Option” in Odin3, make sure that the “Auto Reboot” and “F. Reset Time” checkboxes are selected.  The other options should remain unselected.
  10. Once all the necessary files are in place, press the START button in Odin3 to begin flashing the XXLP6 firmware on your device. If the installation was successful, you’ll then be prompted with a PASS message (green square box) in the left-most box of Odin.
  11. After the installation process finishes, your device should automatically reboot itself.
  12. Disconnect your phone from the computer after the phone has completely rebooted.

Congratulations! You have successfully installed firmware build XXLP6 of Android 4.0.3 Ice Cream Sandwich on your Samsung Galaxy S2.