Just a few days after the first Android 4.0.4 firmware came out for the Samsung Galaxy S2, another one has showed up online having firmware version XWLPO with a build date of July 18, making it the latest Android 4.0.4 firmware for the device. Android 4.0.4 brings noticeable performance improvements with increased smoothness over 4.0.3, so it’s quite an important update. As usual, as the update will take time to roll out to different regions, you can manually update to it by following the guide below.
NOTE: The firmware is for Europe region/Nordic countries, but it will work on Galaxy S2 of any region, as long as it is the international variant.
Continue reading for the instructions to update your Galaxy S2 to XWLPO Android 4.0.4 firmware.
This firmware and the guide below are compatible only and only with Galaxy S2, model number I9100. It’s not compatible with the I9100G or any other device. Check your device’s model number in: Settings » About phone.
The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know completely what it is. If any damage occurs to your device, we won’t be held liable.
How to Update to XWLPO Android 4.0.4 Firmware on Galaxy S2
- [Important!] There is a possibility that while upgrading you might have to wipe data. To be sure you do not lose any data, backup your Apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. This Android backup guide would help you. The SD card contents are always safe, so there is no need to back up those. Only backup apps and personal data such as contacts/messages.
NOTE: Don’t forget to at least make a backup of your APN settings, which you can restore later if your data connection does not work after installing the ROM. Use the backup guide to find out how.
- It’s important you’ve the proper drivers for the phone installed. If you have installed Samsung’s Kies software, you already have the drivers, so download them only if you haven’t installed Kies.
Download links: 32 bit (x86) Windows | 64-bit (x64) Windows
- Download the firmware from either one of the links below.
Download XWLPO | Alternate Link 1 | Alternate Link 2 | Alternate Link 3
Filename: I9100XWLPO_I9100NEELP4_I9100XXLQ6_NEE.zip | Size: 388 MB
- Extract the downloaded zip file once to get a file named I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 (you might see the file name end with .tar instead of .md5 as the file extension is usually hidden, so it’s normal).
- Download Odin, which will be used to flash the firmware on your phone. Odin is also included in the zip file downloaded in step 3, so you can also use that instead of downloading it again.
Download Odin3 v3.04 | Filename: Odin3_v3.04.zip
- Extract the contents of the Odin3_v3.04.zip file to a folder on your computer.
- Disconnect your phone if it’s connected to PC, then switch it off.
- Now, put the Galaxy S2 in Download Mode — press and hold these keys together: Volume Down + Home + Power. A Warning! screen will come up; press Volume Up key to continue to enter Download Mode.
- Open Odin by double-clicking on the Odin3 v3.04.exe file obtained in step 6 after extracting Odin3_v3.04.zip.
- Connect your phone to PC now. You should get the message “Added!” under 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 (check step 2). Also, uninstall Kies from the Control Panel as well (this will leave the drivers on the computer but remove Kies which can interfere with the procedure).
- In ODIN, Click on PDA and select I9100XWLPO_I9100NEELP4_I9100XXLQ6_HOME.tar.md5 (from step 4).
- Important! Do not make any other changes in Odin except selecting the required files as given in step 11. Leave all other options as they are. Make sure Re-partition option is unchecked.
- Now, hit the START button to start flashing the firmware. When the flashing is complete, 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.
What to do if Odin gets stuck: If ODIN gets stuck and doesn’t seem to be doing anything, or you get a FAIL message (with red background) in ODIN, 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 9.
- [Important] After you get the PASS message and the phone reboots, the phone might get stuck at the booting animation. If that happens, perform the following steps to make it boot. Remember that these steps will wipe your personal data like contacts, apps, messages, etc. If your phone has already booted, skip these steps, your phone has been updated successfully:
- Boot to recovery mode — for which, first power off phone (by removing battery and reinserting it), wait for 5-6 seconds, and then press and hold Home + Volume Up + Power keys together till the screen turns on, then let them go to boot into recovery. Once you are in recovery mode, use volume keys to move the selection up and down and home/power key to select the option.
- Go to Wipe data/Factory Reset and select it. Select Yes on next screen.
- Then, select reboot system now to reboot the phone, which will now boot properly.
- If you run into any roadblocks while flashing the firmware, let us know and we’ll help you out.
The Android 4.0.4 XWLPO firmware is now running on your Galaxy S2. Let us know how it works for you, in the comments below.