How to Update your Galaxy S2 I9100 with Android 4.0.3 XXKPA Build

by: AlexanderJanuary 12, 2012

Want to install the latest Android 4.0.3 leak on your Galaxy S2? Well we are going to show you how today. In this new build Samsung made several improvements, mostly speed and over all touch screen improvements.

Disclaimer: Android Authority is not responsible for any damage to your device while flashing this unofficial leak.

Pre-Installation tips:

  1. Backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc.
  2. If you have Samsung’s PC software Kies installed, un-install it first because it may interrupt the flashing process.
  3. Drivers! — it’s important you’ve the proper drivers installed. Download links below: 32 bit (x86) Windows |   64-bit (x64) Windows

Install XXKPA Firmware on Galaxy S2 to get Android 4.0 ICS

  1. Download XXKPA firmware. Filename: I9100XXKPA_I9100OXAKPA_OXA.rar. Size: 353 MB →Download Link. [password:]
  2. Extract the downloaded file ‘I9100XXKPA_I9100OXAKPA.rar’ of XXKPA firmware to get these 7 files (the file-names may end with .tar instead of md5 as the file extension is hidden, so don’t worry):
    1. GT-I9100-MULTI-CSC-OXAKPA.tar.md5
    2. I9100_CODE_I9100XXKPA_CL51925_REV02_user_low_ship.tar.md5
    3. I9100_EFS_I9100XXKP9_CL45181_REV02_user_low_ship.tar.md5 [not to be used]
    4. I9100_KERNEL_I9100XXKP9_CL45181_REV02_eng_mid_ship.tar.md5 [not to be used]
    5. MODEM_I9100XXKPA_REV_02_CL1094591.tar.md5
    6. Odin3 v1.83.exe [For windows only. Double click to run this file when asked in step 5 below. Admin privileges will be required!]
    7. u1_02_20110310_emmc_EXT4.pit
  3. Disconnect your phone if it’s connected to PC.  Switch Off your phone. Wait for vibration to confirm complete switch off.
  4. Now, put the Galaxy S2 in Download Mode — press and hold these keys together: Volume Down + Home + Power. You’ll get an options screen. Press Volume Up now to go to download mode (which is also called Odin mode). This is required to install the XXKPA (or any other firmware) using Odin PC Software.
  5. Open Odin (from step 2.6) — double-click the Odin3 v1.83.exe.
  6. Connect your phone to PC now. You should get the message “Added! !” under the Odin’s message box in the bottom left. If you don’t get this message, then probably there is a problem with drivers. Make sure you’ve proper drivers installed. See point 3 above under ‘pre-installation tips’.
  7. Select these files in Odin at respective tabs:
    1. Click the PDA Tab, and select I9100_CODE_I9100XXKPA_CL51925_REV02_user_low_ship.tar.md5 (from step 2.2)
    2. Click the Phone Tab, and select MODEM_I9100XXKPA_REV_02_CL1094591.tar.md5(from step 2.5)
    3. Click the CSC Tab, and select GT-I9100-MULTI-CSC-OXAKPA.tar.md5 (from step 2.1)
    4. Click the PIT tab, and select u1_02_20110310_emmc_EXT4.pit (from step 2.7)
  8. Important! On Odin, make sure Re-PartitionAuto Reboot and F. Reset Time check boxes are selected. Do not touch any other check box or tab or anything, except as was required in step 8 above.
  9. Double check everything said in step 7 and 8 above. [And, do not use the files in step 2.3 and 2.4 anywhere in Odin]. This is my Odin’s screen while I flashed the XXKPA on my Galaxy S2 — your Odin’s window should look real similar to this:

  10. Now, hit the START button to start flashing of XXKPA Android 4.0 firmware on your Galaxy S2. When the XXKPA Android 4.0 firmware has been installed by Odin on your phone, your phone will automatically reboot — and when you see the Samsung logo, you can safely unplug the cable. Plus, you’ll get a PASS (with green background) message in the left-most box at the very top of the Odin. In case it says FAILS (with red background) or nothing seems to be happening, check the Important Note below after step 11 to know what to do.
  11. When it has restarted, your Galaxy S2 will be running Ice Cream Sandwich (ICS) with version being Android 4.0.3, build being XXKPA and Samsung’s custom UI TouchWiz 4 atop it. Check out your Galaxy S2’s android version here: Settings » About Phone.

IMPORTANT NOTE: If Odin doesn’t seem to be progressing/doing anything for more than a minute, or fails to complete the process, do the following:

Disconnect the phone from the PC, close ODIN, remove battery, re-insert it, turnphone on in Download mode again, and do the procedure again from Step 5.

How do you like the update? Are the improvements noticeable? Let us know in the comments.

  • Pramod

    How if it continued saying failed after the process.
    can I get back to my original 2.3.6 still working on my phone?

    And after updating to ICS with this process, can I get back to original Android 2.3.6 ? Bybfactory resetting?

    • Dandan2383

      flash back to original software info on xda forum

  • C Gribble90

    all updated ok, but can’t connect to wi-fi networks, authentication problem???

  • Avnish

    It said failed and after which i got error, mobile with dotted line and error symbol and then computer symbol.. :(

    Now my mobile is comng back to download mode

    Its stuck

  • Nexroom

    Better wait for the ‘official’ upgrade

    • A Nabil

      100% agree,..

  • Bharat

    I have updated 4.0.3 with kernel [email protected]#3

    Slow screens sometimes as if somethings running in the background hanging resources. but seems to be ok !!

    In 3.2.4. GMail talk support video and Audio through internet that is missing in updated 4.0.3 !!

    as well as I am not able to access 2GB phone memory to store resources after re-partition to install 4.0.3

    can you help me to use this 2 GB again and resolve Gtalk issue …..

    I have installed 4.0.3 on Samsung Galaxy S2….

  • M Rohan Arora

    i love this and i also wanna knw 1 thing is this update use more ram then old 2.3.3 use

  • Rohan Arora

    i also hv 1 more problem after update my touch key light not working as i set it in always on it still didnt work which kind of update u gave us….some features working some don’t working huh…!!!

  • rohan arora


    I updated my samsung galaxy s2 from 2.3.3 to 4.0.3 after update in touch key light button the light is totally off after i toned on from setting>display>touch light key duration still not working with tht i also cant message direct to people that i selected in my call log in my old version if my give left slide to any contact number it automatically paste that number in write messages and if i slide it to right it call that contact directally but now if i give left slide it say enter valid recipient to send message and if i slide right on screen with my thum it call any number example 722623532 125323647 1214654 33033360 and all this will happening with all contact that i saved in my contact list on unknown number thum slide on left or right is working perfectly please help me out even i can’t degrade my phone to any version because its 4.0.3 nd u can upgrade ur phone but u can’t degrade it….thanks

    • Anmol

      you’re talkin bout key light????u don’t know what u hve done!!ur OS is at risk…..u will realize it after installing more than 13 pages of apps

  • Zaheershaju

    sir My Galaxy Android Sussfully update But Key light off Any Solution

  • Leamsiylre

    this Ice Cream Sandwich 4.0.3 is a Beta Version of Android ICS for S2… it is really un stable and has many bugs like always hanging, un wanted virabrations and suddenly turning on of natification tones… some apps like viber is not working… battery life is even worse…

    remember this is only a LEAK and not Official Release.. this means it was leak just to get the public’s comments and feedback so developers can look where to improve the Firmware…

    better to update on Android 2.3.6 Lightning ROM XXKJ1 if im not mistaken or the one im using rigth now is XXKL1… really fast and stable plus extended battery life of up to 2 days…

    • doodz

      hi, for Galaxy S2 I have many ICS 4..0.3 firmware and i see the bugs, the main error of this firmware is GPS can’t find the loc and no key locker. But about the accuracy or speed its better the ICS compare Gingerbread

  • Kroozerman2

    Love it but my mobile data doesn’t work how do i go back to factory rom

  • Kerry

    will i was updating the phone, the phone shut down before finishing update
    what shall i do to return it to its old version ?

  • Samuelgonzalezg

    Mme my phone turns on by itself and the main screen keeps on getting empty and I cannot access to my apps (except those who had been open, using the task manager)…. Help!!

  • Mohdsafiuddin21

    my mobile is not getting on – i am getting mobile & PC symbol on my mobile screen. what do i do know – please kindly help me

    • A Nabil

      diorang dah tipu,..

  • A Nabil

    are you really this update worked 100%?????

  • solian

    I follow the right steps, but it is appear the red box on odin so i “Disconnect the phone from the PC, close ODIN, remove battery, re-insert
    it, turn phone on in Download mode again, and do the procedure again from
    Step, but it is appear on a screen symbol of (PC and Phone) and link is appear (Exclamation mark).what is problem although i setup the driver for USB for my windows.

  • ryan,com5

    my update is totally a success so thanks ah lot for the info and instructions

  • richie

    Another forum had this up a while ago and stated to upload the EFS file, i did and now I have a generic IMEI number etc. is there a way this could be reversed?

  • Roshan

    How Much Time Wil It Take To Update ?