14 October 2013

Tutorial - How to get any version Samsung Omnia II i8000 firmware directly

This tutorial is addressed to owners of the Samsung Omnia II i8000 Windows Mobile based phone (GSM or CDMA) who want to upgrade or change their phone, regardless of any geographical area, mobile operator, language.
Until now, methods to change was to download from samfirmware.com (but limited as variety) or pay when using Samsung Firmware Downloader.

I decided now to make publicly available another method, for free, which I used and tested since 1 year ago when I bought my Omnia II i8000 and wanted to test and experiment.

The method is legal, does not infringe any copyright and uses only Samsung official and legal software.

I do not demand any payment (like Samsung Firmware Downloader author does).
Like my previous programs: Zeno USB Host Drivers 2011 v1.0, Zeno Sloim Canada Ski Webcams 2011 v2.0 build 2011-02-04 and Zeno Sloim Romania Webcams 2012.2 build 2012-02-06, all is done as free, because I believe that knowledge belongs to all people and should be spread for free.

My tutorial will be published both on 4PDA, XDA Developers as well as on Modaco, where Samsung Omnia II i8000 have a big collection of resources for those interested.


1. Tests were done on Windows XP SP3 with Agnitum Outpost Firewall Pro 2009 v6.7.2 (3001.452.718.367) installed - essential condition, inlogged as Administrator.

2. Install: latest Samsung Kies, Samsung_CDMA_modem_4_1_34.zip, Samsung_USB_Driver_X86_32bit.zip

3. Configure Agnitum Outpost Firewall Pro on Firewall Policy: Rules Wizard.

4. Get most comprehensive CSC_I8000NXXJI1.CSC (191 MB (201,064,448 bytes)) or if you have any other csc bigger in size which contains a bigger database with any geographical area, any mobile operator, any country or any language.

5. Close (Exit) Agnitum Outpost Firewall Pro.

6. Connect your Omnia II i8000 in Normal Mode to your PC and start Samsung Kies.

7. Choose option to check for updated firmware, depending on your existent ROM, Kies will show if it finds any newer firmware.
If not finding (you already have latest official, or a cooked one, case where you must reflash your phone with any official one, even old).

8. After Kies shows that there is a newer firmware or you already have the latest, close Kies.

9. Disconnect from Internet the PC.

10. Connect your Omnia II i8000 in Flashing Mode and reflash only the csc: CSC_I8000NXXJI1.CSC or the bigger one you have.
Pay attention to the desired upgrade firmware you are looking for and configure accordingly the CSC in Octans (for ex. choose desired geographical area, country, language, operator, etc).

11. Disconnect and restart Omnia II i8000.

12. Reconnect PC to Internet, restart Agnitum Outpost Firewall Pro and reconnect Omnia II i8000 in Normal Mode to your PC and start Samsung Kies.
You will be prompted many times by Agnitum Outpost Firewall Pro to allow communication of respective Kies component to internet (various IP addresses belonging to Samsung), choose to allow only once per file, protocol , port and IP address.
Don't allow permanently, but only once , even if you will be prompted many times!

13. Choose option to check for updated firmware. Now Kies will show exactly the desired firmware you were looking for, even more possible alternatives if they exist.
You will be prompted many times by Agnitum Outpost Firewall Pro to allow communication of respective Kies component to internet (various IP addresses belonging to Samsung), choose to allow only once per file, protocol , port and IP address.
Don't allow permanently, but only once , even if you will be prompted many times!

14. Choose the one you want.
You will be prompted many times by Agnitum Outpost Firewall Pro to allow communication of respective Kies component to internet (various IP addresses belonging to Samsung), choose to allow only once per file, protocol , port and IP address.
Don't allow permanently, but only once , even if you will be prompted many times!

15. Desired firmware will start to be downloaded.
Open the folder C:\Documents and Settings\Administrator\Local Settings\Temp and wait for download.

16. After sometime, Kies will prompt you to start the install of the new downloaded firmware and Agnitum Outpost Firewall Pro will prompt you again.
Look in C:\Documents and Settings\Administrator\Local Settings\Temp and see if there is a file with long name alike:
GT-I8000_I8000NXXJI1_I8000XEEJI1_I8000XXJF1_I8000XEEJ I1_XX_XEE.zip.enc2

enc means it is encrypted

17. Carefully allow only 1 step when permission is demanded in Agnitum Outpost Firewall Pro.
Look again in C:\Documents and Settings\Administrator\Local Settings\Temp and be very carefull when decryption is made sequentially and all files inside the encrypted are decrypted. They will appear as:
Eboot_I8000NXXJI1_HW_40.eb0, I8000XEEJI1.csc, PDA_I8000NXXJI1_HW_40.MST, Phone_I8000XXJF1.bin, SS_DL.dll.

These names are particular for this file GT-I8000_I8000NXXJI1_I8000XEEJI1_I8000XXJF1_I8000XEEJ I1_XX_XEE.zip.enc2.
In your own case it could be any other names.

18. Carefully copy somewhere else all the decrypted files.

19. Choose to continue flashing with Kies or stop the whole and exit Kies.

20. Now you have directly from Samsung the desired firmware files and you can flash with Octans when you want.

21. Repeat steps 10 to 19 for getting any desired firmware.

Enjoy now your desired firmware for free, without paying or registering somewhere.
Knowledge is free, I strongly believe in freedom of information and people's right to knowledge without paying.
My tutorial is based on fully legal programs from Samsung and do not contain any illegal information or copyright infringement.
IMHO I still believe Samsung Omnia II i8000 is perhaps the best ever made Windows Mobile phone.
For people who carry on security, privacy and own right to private life, only Windows Mobile offers enough security and privacy.
Nor Android and neither iphone can do that.

 2012-03-08 update: Samsung Corporation was officially informed of the security aspects of this discovery.