Owners of the Galaxy S2 GT I9100G devices that still don't wish to upgrade to the ICS build can easily use the instructions listed here and simply update their devices to the 2.3.6 XWLC2 Gingerbread firmware without worrying about any fancy Android version.

Despite all the hype around the ICS 4.0 release there are still users that enjoy the former versions of Android and here you can find instructions on how to flash your newer version of SGS2 with the Gingerbread release. The device we're talking about in this article is a newer edition of the Samsung Galaxy S2 and that's why it comes with the 'G' next to I9100. It was released in the last part of 2011 and it is only sold to limited markets with a 1.2 GHz Texas Instruments OMAP4430 CPU that replaces the Exynos CPU packed within the first SGS2 GT I9000 device. The CPU powers 1.2 GHZ dual core ARM Cortez A9 while the GPU is a PowerVR SGX 540 graphics CPU and it has been said that this device cannot be rooted with CyanogenMod because of the different chipset packed within.

Samsung didn't announce when the ICS 4.0.3 will be launched for the SGS2 GT-I9100G and for the moment you can choose to update it using this XWLC2 official firmware that allows you to use the Gingerbread 2.3.6 and, for this to work on your device then you need to read all the instructions and info listed in this post. Also, before moving to the tutorial guide you can read the pre-requisites info where you will find all the steps you need to take before moving forward. Note that we whatever happens during the update, we cannot be held responsible for any problems you might get into and you should know what you're doing and what a firmware update means.

Installing this new update on your SGS2 GT I9100G will not root the device, but if currently your phone is rooted then the XWLC2 2.3.6 will revoke the root access and you should check back our website to learn how to successfully re-root it and gain access to your phone's subsystem. Now that you know all this general info, I think that you can move to the next part of this article in order to learn how to properly prepare your device for the updating process. Please note that generally when updating firmware, the data might remain the same but you should try to backup your files. Here's what you need to do before moving to the tutorial guide:

  • create backups of the video, music, pictures, documents and of all the other important data that is currently stored on your device just in case something goes wrong  and the data gets corrupted or lost during the firmware update. Do not use the KIES update as for the moment this update isn't supported and the data you would back up with it might not be detected after the process is complete.
  • sync all your Contacts with your Gmail account.
  • try to save the APN and MMS Settings just in case the internet won't work after the update. This will allow you to re-enter the APNs and change the MMS settings and you will be able to browse the web after the update.
  • make sure that your phone's battery charge level is over 75% so that it won't discharge during the updating process. This is the most important action you need to take because otherwise your device will have its firmware damaged.
  • make sure to disable or uninstall all the firewall, antivirus and antimalware applications you currently have enabled on your computer and phone. This will prevent any app from interfering with the process.

Now that you know what steps to take in order to correctly prepare your device for the update, you can move to the next part of this post and learn how to successfully apply the Gingerbread update on your phone without much trouble.

How to update the SGS2 GT I9100G to Android 2.3.6 XWLC2 Gingerbread firmware:

  1. Download the XWLC2 Firmware zip pack and save it on your computer.
  2. Extract its contents into a different folder and you should then check it to see that the following files are listed in it: 'I9100GXWLC2_I9100GODDKL1_I9100GDDKL1_Home.tar.md5', 'Odin 3', 'SS_DL.dll'.
  3. Launch Odin exe and then power off the phone.
  4. Enter download mode by pressing and holding Volume Down button and Center button and then press Power simultaneously and this should display a green android that tells you the download mode is loaded.
  5. Connect the device to your PC via USB cable and in Odin you should notice that the section called ID:COM turn yellow and this means that the drivers have been updated. Please note that in case the ID:COM doesn't turn yellow then you need to re-install the USB drivers on your computer and make sure that the Samsung KIES options is enabled before connecting your SGS2 to your PC. This can be done via 'Settings/ Wireless & Network and open USB Settings where the Samsung KIES option is listed; enable it. Obviously this is done on your phone.
  6. Go back to Odin and click on the tab that says 'PDA' and select 'I9100GXWLC2_I9100GODDKL1_I9100GDDKL1_Home.tar.md5' file.
  7. Hit the Start button and wait for the firmware update to be successfully applied.
  8. When all the files have been updated the phone should reboot and after the home menu is loaded you can disconnect it from your PC.

Those of you that are experiencing force close errors need to power off the device and enter Recovery Mode. When in Recovery you need to select the 'Wipe data/ factory reset' and then 'Wipe cache partition'. Restart the phone by selecting the 'reboot system now' option form the Recovery Menu. Wait until the device loads its home screen which means that everything should've been successfully completed and your device is currently running the XWLC2 2.3.6 Gingerbread firmware.

If the update didn't complete then you need to start all over again and repeat the steps listed above and, check if you didn't skip any of the actions required to apply the firmware update on your Samsung Galaxy S2 GT-I9100G device. Remember that his guide only works with the device listed in the title and if you other SGS2 version you need to use the search box and look on our website for a tutorial guide that has been created for your phone. For any other questions please use the comments field.

Ris · 6 years ago

I upgraded firmware on my Samsung Galaxy SII via OTA. My starting firmware was android 2.3.4 (gingerbread) and after two successful updates via wifi it was on android 2.3.6 . Now it prompted me for another upgrade (12.1 MB or so). I downloaded it (successfully), it installed successfully but when the phone reboot, it got stuck on the booting screen which displays 'Samsung Galaxy SII' and the Model no. I9100G . I tired: 1. Reboot 2. Hard ResetBut it still won't budge. When I connect my charger (phone turned off), the battery symbol shows up, and since it is going into recovery mode, I know all is not lost.

I downloaded the XWLC2 Firmware zip pack ,, but after this the next step is not possible please help me how to do step 2.!!!!!

Please reply as soon as possible!!

Alex Dumitru · 6 years ago

Right click the file and extract it. If you don't have an appropriate software, I suggest you to download 7 zip here: http://www.7-zip.org/

Musthaq · 6 years ago

Yesterday i updated this new ICE for my "G" model, from yesterday i noticed there are some bugs need be fix. I prefed don't be update this update until next release.
1. Ram shows me 687
2. Google Voice giving me loud sound MIC sound
3. WIFI disconnect frequently
4. SocialHub messages not clear once you read, notifications still exisit until you restart. etc.,

So please don't update until next release...

ayaz · 7 years ago

how to root the latest version of gingerbread xwlc2 on i9100g ...
baseband i9100 gddkl1
kernel dpi@dell130 #2

Bogdan Pirvu · 7 years ago

Download link has been fixed.

Ayush · 7 years ago

Bad Link/

corner-left-up dots-three-vertical