How to Update Samsung Galaxy S2 GT I9100 with ICS Android 4.0.1 XXKP2 Firmware
Quick Pre Requisites:
- Very Important Step, backup all your data present in your Phone memory ONLY using the steps which are mentioned below. Don’t use KIES to back up the data, as you will not be able to use kies after the update as till now SAMSUNG hasn’t rolled out support for Galaxy S2 on 4.0 Firmware. With the help of below mentioned tips, you can easily backup and restore the data present in your phone memory, all the data in sd card will stay intact.
SMS – Use “SMS Backup & Restore app”,
Contacts – Sync with the Gmail application,
Call Log - Call Log and Restore
Images, Songs, Videos, Files – Copy to internal / External SD Card,
APN and MMS Settings – Note down from the path “Applications > Settings > Wireless and Network > Mobile Networks > Access Point Names”
- Ensure that you have disabled all the Security Suites, Firewall tools and also the KIES PC Suite as these tools tend to interrupt the process of firmware update. Also, additionally enable the USB Debugging from the path “Settings > Applications > Development > USB debugging”.
Special instructions for Users on Custom ROM:
Just in case if you are on any of the custom ROM firmwares, ensure that you disable any lag fixes if installed from the recovery mode. The recovery mode can be entered by pressing Volume Down Key + OK button, and holding both simultaneously press the Power Button. In recovery mode, select options “Wipe data/factory reset”, “Wipe Cache partition” and after this you need to also select “reboot system” so as to restart the phone.
Once you are done with all the instructions which are mentioned above, its time to proceed to the procedure which is mentioned in the next page.


Galaxy S2 Ice Cream Sandwich Android 4.0.1 XXKP2 Firmware is not downloading pls help neal
its perfect at our end, please check with your internet connectivity!
Hey Neal…
I m currently running under 2.3.3 and i’m unable to update it as when i select “update software” from my phone, response of no update come back.Could you please help me out….
my OS version is as follows:
Model: GT-I9100
Android: 2.3.3
Baseband Version: I9100XXKF1
Kernel Version: 2.6.35.7-I9100XWKF38-CL276555 root@DELL101#2
Build Number: GINGERBREAD.XWKF3
is there anyway of updating to the pure google version of android 4.0 for my gs2? I hate the way touchwiz looks!
no buddy not as of now!
How stable is this one ? Good enough for everyday use ?
it might not be that stable!
Thanks. I will wait for some reviews then
no its a bit slow and there no phone network, it come on but for a few secs
a new version has arrived, check with the same1
can you post some screen shots of the final product.
is it vanilla or touch wiz?
its touch wiz only
need help!!!after i installed this firmware wifi and mobile network is not working….i turn wifi on and after few seconds it automatically switched off.it was happening again and again.it goes for scanning but not able to find any wifi signals….
try flashing the kernel and also you need to clear the cache!
in this version does all the things work and i am very happy to visit ur site everyday and love ur work neal
MOST OF THE THINGS WORK
yes i download kp2 but same old problem in kp1.wifi ok but packet data problem i check apn and install the kernel also.pls help neal in this matter software is superb
if thERE ARE ANY ISSUES THEN THE SAME WILL BE SOLVED IN THE COMING VERSIONS!
In the XXKP1 firmware there were still a lot of bugs from which no 3G function the main bug was. Is this problem solved in the XXKP2 firmware?
NO, AS OF NOW ITS NOT REPORTED!
pls help neal
I have used xxkp1 with 4.0.1 before but data was not working.. what about this version.
Yes, it works in this version!
you cant help it neal in this matter
hi neal, will the red rectangle flash still occur on this version?
thanks
no, mostly not!
hey neal..
it has so many problems:
1. It shows an exclamation mark on boot screen.
2. Flashing red frame on every click.
3. Contacts crashing everytime.
4. Its not getting all the files saved on memory card.
5. Graphic problem with the wireless bar.
Tats it for now..
May I know When ICS 4.0.1 will release for SII-Gt-I9100G, So far I have not seen any updates for 9100G.
we have noted and will come up with the same!
Does it have Face Unlock and Wifi?
Thanks
it doesnt have face unlock as of now!
it have face unlock
Does it have face unlock and wifi?
Also will I be able to update it to the official ICS straight from my phone when it comes out?
Thanks
no, it doesnt have face unlock as of now!
Face unlock works fine …
sorry for double post.
So will I be able to update straight from phone for the official one?
Thanks
yes you can apply the update directly!
Hey neal…i had installed 2.3.5 following instructions from your blog on my s2 but here in Saudi Arabia we have an official 2.3.6 and i’m unable to update to it when u select “update software” from my phone….could you please help me out….
Thanx
follow the mentioned insturctions to update the phone!
which instructions????
how many times we can flash our phone….in download mode its shown custom binary download: yes (4 counts)…does it have any importance
you can flash as many times as you want!
Hi Neal,
if we want to get back to older version, you have been asked us to read the corresponding article. i have search the article, still couldn’t locate it. could you please gives us the link of that article.
appreciate your help.
thanks
you need to folllow with any of the earlier version, you can find from S2 SECTION
Neal,
for eg., i have updated this version for S2 and i want to go back to XWKK5 Gingerbread 2.3.6 so do you want me to follow the same procedure laid out in “How to update Samsung Galaxy S2 GT I9100 on XWKK5 Gingerbread 2.3.6 Firmware”. if we do so, it will get switch on and stay on Android logo itself. it doesnt turn on to main page/display.
was my understanding rite?
thanks in advance for your help.
I need the same info. Neal please reply, Mate.
I am trying now . so its not stable and a lot glitches , but thanks for this version its looks amazing
can we apply the firmware through mobile odin and if yes please tell the procedure
NO, NOT AS OF NOW!
Hey neal…i had installed 2.3.5 following instructions from your blog on my s2 but here in Saudi Arabia we have an official 2.3.6 and i’m unable to update to it when u select “update software” from my phone….could you please help me out….
my OS version is as follows:
Model: GT-I9100
Android: 2.3.5
Baseband Version: I9100XXKI4
Kernel Version: 2.6.35.7-I9100XWKI8-CL616395 root@DELL149#2
Build Number: GINGERBREAD.XWKI8
you need to update manually!
how do i do it??
SIMPLE, follow the instructions!
do basic and all other functions work in this firmware.
Hey Neal,
How you doing? I have flashed this version on my Samsung s2.. nothing new, it has got the same problems we had in P1.. I dont know what they fixed in the new version.. My advice to others, dont flash this now, wait for a more stable version, hopefully the next one.
Thanks!
have you installed the kernel?
Yes Neal, I did.. no help.. going back to KK5.
i hope ICS for the gt-i9003 isn’t far behind
Yesterday I installed my Samsung Galaxy S2 GT I9100 with ICS Android 4.0.1 XXKP2 Firmware. But not successful. The network, Message and address book were not working. So I returned to 2.3.6
clear the cache, we hope u installed the kernel
Still i didnt get the network.. what shall i do now.. pls help…
same here no network will have to go back
For anyone with questions about this rom, heres some answers:
* On touching options on screen, there is an annoying flashing red border (doesnt bother me too much though)
* All call features appear to work (no probs with mobile network)
* Internet & mobile data worked for me with no dropouts
* Wifi will not turn on from quick settings on notification pullout. Will turn off from there when it is on already however. Wont turn off strangely when actually connected to a wifi network (only affects toggle in pullout, normal toggle in settings still turns wifi on and off fine).
* When wifi is turned on, doesnt give list of networks. I had to go into Menu->Settings->More (under Wireless & Networks) then use Kies via Wifi option to even see any networks and be able to connect to them. It did however work, and stayed connected. Wifi toggle still not functioning properly in notification pullout.
* Haven’t tested bluetooth – but does turn off and on fine.
* Browser works fine
* Music playback not tested, but sure it will work as notification sounds etc are fine
* Battery life on par with normal rom (not used it long enough to judge properly though)
* Mostly stable, but does have apps close sometimes.
* Tested sync only with Google & Samsung accounts. With google, when syncing it didnt get all my contacts properly and said a process called acore was closing constantly. I went into the sync options, and saw one of them (which is the calendar part) had a weird name so unticked that and from that point on sync worked fine and my contacts came down properly.
* USB connection to KIES and standard mass storage mode worked fine.
So in summary, this is not for the faint hearted but stable enough for general use if you know what your doing. If you dont, steer clear.
Guys don’t Update with ICS Android 4.0.1 XXKP2 Firmware for a daily use…IF u just Wand to c what was it then go ahead. But still lot of issues and not stable…but nea,l good job man….
how do i go back to the 2.3.6 xxkl1 firmware
you just need to follow the corresponding instructions!
where do we find the corresponding instructions. could you please tell us..
WHICH INSTRUCTIONS YOU WANT?
Hi Neal, I cant enter download mode when trying to flash the kernel please help.!!!!!!
Hi Neal, I cant enter into download mode when trying to flash the kernel please help.!!!!!
There is a problem with the vibration intensity. It’s too low even set to max in the settings menu.
Hi Neal,
This ICS update is not compatible with I9100G right? Can you guys work on this G version because is very hard to do customization such as root and new kernel update. Miss my SGS I9000 because a lot of custom rom i learn from androidadvices.
its not compatible as of now!
nu am semnal la telefon cu aceasta varianta de soft !! De ce ?
O nouă versiune pentru GALAXY S2 a ajuns în FORMA DE ICS! VOM FI PRIVIND în următoarele 24 de HRS!
is there full contact display while receiving calls
YES IT DOES DISPLAY THE FULL LIST!
great work …………………… NEAL.
ICS 4.0.1 to galaxy s2 ( YOU BUILT THE CORE DUDE)
ALWAYS AWAITING FOR BETTER
galaxy s2 Proxy Support for Apps using wifi : not supported
but i can browses the web easily by simple giving the user name and password given by service provider
please help out
CHECK WITH THE SERVICE PROVIDER!
Android platforms do not have in-built proxy support. Proxy support is limited to the stock web browser of the phone, but if we want to use wifi for apps it does not work. Apps do not connect. They do not recognize the proxy settings.
i am trying to connecto through my jobs wifi which has proxy settings. Is there a way to add those settings so as to be able to update apps and connect to the internet?
ICS Android 4.0 is not stable yet.. have installed on my S2 but not working well… waiting for improvement to solve all the bugs issue… 3G and wifi is not working at all..
CHECK BY CONFIGURING THE CORRECT APN SETTINGS!
I’ve been using this ROM for 2 days, and due to too many force closes, I wanted to flash back to CM7 or stock firmware. Every single time i try to flash a new rom, it says it failed to find the cache. I was wondering if it had something to do with flashing the pit file with this rom, and if there is a stock pit file i can use. Please let me know ASAP. Thanks in advance!
clear the cache from the recovery mode!
Hi Neal!
Im just wondering in what way would this version( ICS Android 4.0.1 XXKP2 Firmware) improve to my GS2?
I found the valume on my SG2 is very bad many times I couldn’t beary hear when the phone is ringing and the distances of phone was just right in front of me. So a version that will im prove the valume on GALAXY SII would be an EXCELENT job!
Regards.
Hi Neal,
I need to check ROM of SGSII. Please help how I can check that weather my phone is on custome ROM or not?
Rgd,
DRK
if you have ever followed the instructions then you should know the same!
is this version compatible with my s2 gt-i9100g?
no, its not!
TOO MANY FORCE CLOSES DUDE
WHEN I AM GOING TO GET STABLE ONE
have you cleared the cache from recovery and installed the kernel?
HI
Neal
first of all i m very new to this android and i have GS2 surfing the web i came accros ur blog and found that we can taste ICS
all i want to know is incase if i update to this can i go back to my previous 2.3.3 and if so how to follow tht , and is it safe to try this as i m new to all this but still want to check for fun
Hi Neal,
Last night I updated to the 4.0.1 XXKP2 update. Now I cant even make calls. Can you please give details of going back to 2.3.6 XWKK5? Please provide full package download link as we have now flashed all the components – KERNEL, MODEM, PIT Bootloader etc. Stock Kernel download link is appreciated.
Thanks,
Viraj
Its all mentioned int he article itself, please refer the same!
Neal,
Last night I updates to the 4.0.1 XXKP2 update. I cant even make calls now. Can you please give details of going back to 2.3.6 XWKK5? Please provide full package download link and we have flashed all components – KERNEL, MODEM, PIT etc.
Thanks,
Viraj
hi viraj, all the details are there in the article, please follow the links which are mentioned below!
Hi Neal,
The link for 2.3.6 upgrade does not have stock Kernel, modem, pit files. I will use the 2.3.5 upgrade link. Also while reverting should I check the Re-partition checkbox?? Please confirm ASAP. I cannot use my phone at all. I followed the exact instructions as given the 4.0.1 upgrade article. Still.
In case, anyone is not happy with the current version of ICS available for I9100 and want to go back to Gingerbread latest version, please go back to 2.3.5 XXKI3 first. The article for 2.3.5 update has link to download all components (Modem, CSC, PIT & Code). So just flash the 2.3.5 XXKI3 version by following the steps exactly as mentioned in the article. To be on the safer side, do wipe partition and cache both. While upgrading, DO NOT check the Re-partition checkbox in ODIN.
http://androidadvices.com/update-samsung-galaxy-s2-gti9100-gingerbread-235-firmware/#axzz1hQwZiRe4
Once this is done, you can upgrade to the 2.3.6 version if interested. I suggest you do, as it reduces battery heating and improves battery performance.
Follow the steps exactly as mentioned in the article.
http://androidadvices.com/update-samsung-galaxy-s2-gt-i9100-xwkk5-gingerbread-236-firmware/
Cheers,
Viraj
Neal,
I have same issue and need to go back on 2.3.6, please give download link.
Rgd,
Danish
so will will the better verson of xxkp2 will b comin and will that b a stable or same as xxkp1 and xxkp2 tanx
Hi Neal!
I updated this (ICS Android 4.0.1 XXKP2 firmwear) yesterday, and it coused lots of ploblems on my phone.
#1 The Baseband version on my GS2 is I9100XXKP1. ( I thought it was supposed to be XXKP2)?
#2 Is the phone doesn’t read the memory card at all. I’ve been tried in many ways, I tried to put it into my other phone and it worked there.
#3 Is the phone cannot sync to my calendar on google.
And last but not least the Phone App has twice of it on my phone wich is weird.
I’d like to leave a few words for all Galaxy SII GT-I9100 user, that maybe you guys should wait for update to this version of firmwear. If you do not want to face any of these issues
you need to sync to calendar manually!
hi neal…i rooted my device like youre orders….but how can i install android on my s2…because after this root …icant use my phone …my device just shown a yellow attention and then just shown me a black page…and then do nothing…please help me
A NEW FIRMWARE HAS ARRIVED, XXKP8. Update with the same and also update the kernel too
Dear Nikie,
I faced same same issues when upgraded from JB 2.3.5 XXKI3 to ICS 4.0.1 XXKP2. I think, rather its my suggestion that we all must wait for a stable release on ICS for Galaxy SII GTI9100.
I am back on 2.3.5 and enjoying all features with maximum battery life.
Dear Android Advices Team
I am using custom ROM of Ginger Bread 2.3.5 XXKI3 on my Samsung GTI9100. Due to be on custom ROM I am unable to get update VIA KIES and getting message “Your device does not support software upgrading via Kies.” on Kies page.
My question is;
Is there any method/procedure I can get my phone back in a position where it can get official updates VIA KIES?
Please do reply
Regards,
Danish
yes 4.0.1 doesnt support kies!
Dear Neela,
Please answer my question
Is there any method/procedure I can get my phone back in a position where it can get official updates VIA KIES?
Regards,
Danish
which was your original firmware?
Dear Neela,
I really don’t remember. It was purchased from UK market and It comes with 2.3.3 if I am not wrong.
Regards,
Danish
Is it a locked handset?
Dear Neela,
No, its not a locked handset and comes without any logo.
Regards,
Danish
HAVE YOU TRIED XXKP1?
No not XXKP1 but I tried XXKP2 and found lot of issues then go back to 2.3.5 XXKI3.
I just want to know if it is possible that I can put my phone in a position where it can get official updates via Kies. Its original firmware was 2.3.3, I don’s remember Kernel version and build number. This is not a locked phone.
Please guide me in this regard.
Regards,
Danish
No I did not tried XXKP1 but I tried XXKP2 and found lot of issues then go back to 2.3.5 XXKI3.
I just wanted to know that is there any possibility if I can put my phone in a position where it can get official updates from Samsung via Kies?
The original firmware of the phone was 2.3.3 I do not remember kernel version and build number which was originally load in phone.
Please guide me in this regard.
Regards,
Danish
no I did not try XXKP1 but tried XXKP2 and found lot of issues then go back to 2.3.5 XXKI3.
I just want to know that is there any way that I can put my phone in a position where it can get official updates from Samsung via Kies?
Original firmware was 2.3.3, I don’t remember Kernel version and build number and it was not a locked phone.
Please help me in this regard.
Regards,
Danish
as of now this official update is not yet rolled out officially!
******************** BE WARNED ******************************************
This firmware is very buggy. So buggy it is all but unusable.
# Red Line around Screen
# Services Crashing
# Apps Crashing
# Names of contacts not displaying when SMS messages received.
# Many Others.
On A positive note:
# Could make and receive calls
# WiFi Worked
# 3G worked
# Camera Worked
I had a night mare to downgrade to Gingerbread. Phone was stuck in a boot loop. Instructions here:
http://androidadvices.com/update-samsung-galaxy-s2-gti9100-gingerbread-235-firmware/#axzz1hQwZiRe4
thanks for your valuable feedback!
same problems herebut I could successfully go back to gingerbread 2.3.6 after repeating installation two times(without going back to 2.3.5)
Hi Neal,
I cant see the version of Android OS after many times I tried. What have I missed?
Here what it shows on my phone:
SYSTEM UPDATES:
STATUS:
LEGAL INFO:
MODEL NR: GT-I9100
ANDROID VERSION: 4.0.1
BASEBAND VERSION: I9199XXKP1
KANEL VERSION: 3.0.9-I9100XXKP2-CL17109 SE.INFRA@sep-53#3
BUILD NUMBER:GT-I9100-ENG 4.0.1 ITL41D 609 TEST-KEYS
yes nikie, its updated successfully!
guys wait for the official version of A4 ISandwich….the current one on this website has loads of issues.. i had to pay n get my cell reloaded with A2.3.6 versoin…have patience dont ruin ur phone..
Tried this upgrade, lots of problems…
it has so many problems:
1. It shows an exclamation mark on boot screen.
2. Flashing red frame on every click.
3. Contacts crashing everytime.
4. Its not getting all the files saved on memory card.
5. Graphic problem with the wireless bar.
6. Search crashing
7. Exchange calendar not syncing
8. Calender crashing
9. Contacts crashing
….
it’s a pity this hadn’t been tested thouroughly before posting..
hey carlos, its mentioned that its not a fully stable firmware!
If it’s not stable, why on earth are you posting this? This leak is a complete nightmare in-itself.
Please avoid this ROM to save from countless frustrations.. I will be more cautious in the future.
The reason its on this earth is that the holy testers might shed the light of geniusness on these roms to rock the world helping remove those bugs …. got it or not
It stucks in ” SetupConnection..”
Help me, please.
Hi Neal,
Thanks for ICS Android 4.0.1, i already applied this at my Samsung galaxy s-II, its looking very good and some features are very useful, now i feel like new mobile but there are some major problems some applications are not installed like Team viewer, Talking Tom etc.. massage are appear ERROR” couldn’t install on USB storage or SD card” whats a problems????? please try to fix it.
Thanks and waiting for your response
yes, some apps are not supported!
i updated my phone to 4.0.1 but it was being hanged. i want to go back to ics ginger bread. what i need to do?
it will soon be launched!
neal looks good, downloading now mate.
kinda annoying how people dont read b4 winging about how they cant fix this and you done this wrong!
u made the base work pretty well by sounds of it, one qeustionwhen 4.0. is official will it contain tinyalsa??
also whats the actuall change log from 2.3.6 – 4.0 is it just frame work??
cheers bro will post feed back once tested. cheers
!
OH! It looks so pretty and awesome! Thanks for working so hard for all of us, guys!
Since “rooting” is not available, is there a current solution for me to use Titanium Backup Pro to restore all my apps? I live and work on a university campus where we must authenticate through a proxy server to access the internet. Since our city hasn’t reached 3G yet, it will take ages for me to reinstall all my apps using 2G.
Any suggestions or ideas, or when we might see a rooting process?
Again, thanks, guys!
Cole
only after rooting you can backup using the titanium app!
load it, bit slow and no 3G networks
Cant download it neither.. My internet connectivity is just fine, otherwise I wouldnt be here!
hi
i need help my s2 is suck wiith ascreen shows an error in conection wih computer while i eas trying to update useing odine
and odine shows fail … i taked off the battry but no changes.. am trying to inter download mode but this screen keep showing…. so any help for me plzzz
you cant proceed without download mode!
Hi!
In the zip file linked here (http://downloads.androidadvices.com/S/XXKP2_GalaxyS2_4.0.1_ICS.rar) I get a file named XWJVZ.IceCreamRestore.zip. This one doesn’t require any password, but don’t contain the files mentioned in the guide. I get two folders; META-INF and system. No more. What am I doing wrong? Or, is it something wrong with the link?
Thanks in advance!
Best regards,
Tobias Henricsson
you need to extract for just once, we guess you have extracted twice!
Nope, he’s right. The link re-directs to one which downloads a file called XWJVZ.IceCreamRestore.zip and contains the files that he reported. Please fix. Thanks.
may i know what are the problems we are facing after updating to ICS from 2.3.5
Hello… can this upgrade also be used with the S2 HD LTE version of the Galaxy?
no its not for this device!
Thanks Pradeep…. but where can I find the upgrade for the S2 HD LTE version of the Galaxy?
any model number of the device?
hi frndz
i have a problem with my galaxy s2 i9100, whenever i install any ICS firmware updates like XXLPH, XXLPB and later my screen unlock doesn’t work. when i press the power button to unlock the screen its come on directly without slide and when i press power longer my phone shut down it does not five any option like restart, shut down or silent
Its working good with Gingerbread
plz help me…..
probably you can clear the cache from recovery and check!
Hi, I just updated and everything is great except that it got stuck at “installing applications” and can’t seem to process. However the phone seems to be running fine. Can’t seem to find any information on this problem too!
when will ICS update be available for I9100G????????????????????
Can u tell me the exact ICS release date for SGS2 GTI9100G? Tired of waiting =.=”
hi i am uding s2
updated s2 to 4.0.3 wifi is not working as well as surfing gone dead
thank you for the article and the OS. after upgrading my sgs2 to ics, I am unable to enable some change alert. it’s not accepting my password. error:processing failed.please help.
after downloading ics i couldnot find bootloader file instead of that there was some efs file and i selected that efs file and now my s2 imei number changed everything is working fine but calls and sms is blocked bcoz the imei number is not genuine. pls help
i have uploaded new version i.e4.0.3 19100xxlps but its wifi is not working i try so many time to reboot but same problem spl help becas no use without wifi
i accidentaly put the xxkp8 root on my s2 without having installed the firmware. it gave me the galaxy s II black screen with a yellow warning sign. then, i put on it the xxkp8 firmware but it still gives me the black screen with the warning. what should i do?
gud pm…iwant to ask if i upgrade my s2 gingerbread to ics are all the hd games working in ics??pls reeply…
can i install international firmware to samsung galaxy sii anycal production
yes you can install international firmwares