How to: Update Firmware on Samsung Galaxy with Odin
Tired of your Galaxy? Getting tired of Samsungs unwillingness to update your phone? Then it might be time to consider rooting it. Before you look any closer you should remember that unlocking your bootloader will void your warranty. The risks are slim but they do exist and neither I or anyone else will take any responsibility for any problem that could occur. However you will always loose all your data on the phone! The external SD card will be left untouched.
That was the disclaimer on to more fun stuff! This guide will upgrade your phone firmware and baseband to I7500XEJC6 which is a leaked official (almost) firmware from Samsung. Tool for this is Odin Multi Downloader and this guide should work fine with later versions as well. It's not as hard as it look, I just wrote a quite extensive guide divided in many steps. My goal is that you should be able to achieve this without any pre-knowledge at all. After that you can choose to continue and install Galaxo 1.6.2 ROM and Recovery 4.6.2 by Drakaz. The recovery image contains a set of tools that can be accessed by booting the phone in recovery mode whilst the ROM is a modification of the actual phone OS that you will boot every day. Read my next post for that here. This is not very hard and you should be good to go in about an hour if the drivers doesn’t give you a very hard time. Note that this guide focus on how to do this on a Windows computer, it’s possible on Mac and Linux but since I don’t have any experience on that I’ll let you look for that answer somewhere else.
Phase 0: Preparations
0.1 Time to get your phone ready, and get the necessary files.
Download Odin Multi Downloader, Firmware and if you like Galaxo Rom and Recovery.
If you already have ADB (Android DeBugging) up and running just skip the driver steps, otherwise keep reading.
0.2 Get the Android SDK from here: http://developer.android.com/sdk/ then unzip it wherever you like. This guide will assume that you unzipped it to c:\android\ to keep it simple.
0.3 Download this very small zipfile and extract the file android_winusb.inf to c:\android\usb_driver\i386 (or if you use a 64-bit windows c:\android\usb_driver\amd64)
0.4 Install Samsung PC studio from the CD that came with your phone (or get it here from Samsung)
0.5 Activate USB debugging on your phone, Settings->Applications->Development->Enable USB debugging
0.6 Connect your phone to your computer, Windows will start to install your drivers but will fail on one device
0.7 Open the Device Manager. Right click on the unknown device and select “Update driver” then “Browse my computer for driver software”
0.8 Choose to search the location c:\android\usb_driver\i386 (or \amd64). Choose to install the driver even though it isn’t signed.
0.9 Time to see how it went, you should now have “ADB Interface->Samsung Galaxy Composite ADB Interface” in your Device Manager. To make it more exiting this isn’t always the case. I used to have it, but not any more. ADB still works though…to be sure Press “Win-button + R” and type in “cmd” then press “Enter”
0.10 In the terminal window that opens type (without the “”) “cd c:\android\tools” and press enter. Then use your very first ADB command by typing “adb devices”. Now you should get a reply that looks something like this:
- Device list example
0.11 If you did get I7500xxxxx, congratulations. ADB is up and running! If you didn’t we have something of a problem on our hands. Could be of several reasons but start with de-select debugging, connect to your computer and mount your SD card. Unplug and redo from step 0.XX. I also added some alternative drivers from Samsung here. Post in comments if you can’t get it to work! There are so many alternative drivers and ways to install them floating around that posting everything here would be impossible. With the first device I tried only the first driver was needed, with the second I installed the second zip as well to get it to work.
******Update******
Just found a new driver...once again. Amazing how hard it can be but several people says that this is it :) Here's the link
******************
Phase 1: Update your Firmware with Odin Multi Downloader
1.1 Unzip both the Odin and Firmware zip files at any location
1.2 Right-click Odin.exe and choose “Run as administrator”, it's absolutely necessary that you do it as an admin!
1.3 Start with pointing out the .ops file included in the Odin zip file. If you downloaded the I7500XEJC6 firmware above it should hold 4 different files ending with .tar. Other versions can hold only 1 and is then called a “one package” (note on that below). Point out your corresponding files to BOOT, PHONE and PDA (the CSC file included can be used, some people claimed different benefits from this I tried both without noticing any difference. However that is the localized file for the carrier. This leak is from Russia so before using it you should write down your APN settings and the menu positions to get to the change language options unless you speak Russian :) ) like showed in the picture below.
(If you only got one .tar file just tick the box next to “One Package” and point that file out on the right, ignore the rest.)
1.4 Time to back-up anything you want to save from your phone, search the market for backup and you’ll find many options.
1.5 Shut down you phone and connect it to your computer via USB
1.6 Start your phone in “Download mode” by pressing and holding “Volume down + OK + Power” buttons
1.7 You phone should now say “Downloading…” and show a SD card like icon
1.8 In Odin, look at the white frame on the left, it should say “<1> Added!!!”, “<1> Detected!!!” just like the picture above
1.9 Time to hit that switch! Press Start in Odin and go have a cup of coffee while Odin does it Magic. When finished it will reboot, this could take a couple of minutes
1.10 If it got stuck on the Samsung logo, have no fear. A wipe should get you going. Shut down your phone (pull the battery if you have to) and boot in recovery mode by pressing and holding “Volume down + Answer + Hang up/Power” buttons. When you see the triangle with a ! all you have to do is press the “Menu” button. The phone will perform a Wipe and then restart. Still not working? Start over from step 1.XX – Download mode.
1.11 Perform a wipe as instructed in 1.10 and you’re all done! In Settings->About phone you should now see that Firmware version says something like Galaxy 1.6 and Baseband version says I7500XEJC6. The picture below shows that screen after Galaxo installation.
Optional next step…Flash Recovery and Flash Galaxo Rom
This guide could not have been written without Drakaz hard work for the community and everyone else dedicating time to trouble shoot and explain in forums like: www.frandroid.com www.phandroid.com www.hdblog.it and last but definitely not least www.swedroid.se

June 8th, 2010 - 14:24
I can’t get it to work under win2k (windows refuses driver update), and the download link for the “alternative USB driver” is dead
June 10th, 2010 - 09:23
Sorry to say but I have no input on drivers for win2k. I can of course google it but since I don’t have any access to a win2k machine I can’t try it. I’m a bit reluctant to recommend you to install drivers I haven’t tried at all. Sorry I can’t be of much help here.
June 14th, 2010 - 16:14
Thanks for the answer, and no problem for this, i know win2k isn’t your (and shouldn’t be your) priority ;)
The step that didn’t work seems to be optional, as my update worked despite this
June 15th, 2010 - 15:35
Ah yes, if you’re only upgrading the firmware you don’t need ADB to work hence don’t need the drivers. It does help if you run into problems though. glad you’ve got it sorted :)
June 25th, 2010 - 04:23
I certainly an thankful for all of the hard effort that you’ve done keeping this site going for all of us. I absolutely hope this is here for a very long while.
December 14th, 2010 - 04:21
I am lost at the point when Odin is finished, my phone reboots, and the SIM PIN is requested. I put mine in, and then it seems to want a second one. Not sure what to put in there. Thoughts?
December 14th, 2010 - 04:50
Scratch all that, now my phone is all in Russian… no connections to any network… unreal, I am panicked here dude.
December 14th, 2010 - 11:24
No reason to panic just yet. The language can of course be changed, the hard part is figuring out where the option is. go into settings by using the icon.
Now we need to find the right menu, trying out with some google translates since my Galaxy is at home and I need to check that before giving you the exact “one from the top instruction”:
Language in Russian is: язык
Location in Russian is: Местоположение
Not sure that will help you, the other option before I can look at my Galaxy is to tap into the different settings menus until you find the list with languages.
To get your connection sorted you need to put in the correct APN settings for your carrier, just Google for APN settings “carrier name”. Another option would be to find the CSC file for your carrier but that might be harder.
Let me know how it goes and I’ll post back later today.
December 15th, 2010 - 09:28
Here is how you change language on your Galaxy:
Menu->Settings->Item 5 from the bottom->First item from the top. Select your language
May 30th, 2011 - 09:48
I just did this on a Galaxy 5 to update from 2.1-update1 to 2.2, and everything went really smoothly – but maybe too smoothly? I didn’t lose anything – not my contacts, my apps, not even my past text messages. I was under the impression all data would be lost. Literally the only change (other than the firmware update in general) was that the phone was in German, but between the six weeks of German I had in middle school and the very easy-to-understand icons, I was able to fix that right away. The phone works though, and now it connects to wifi connections (which it previously did not). Should I be worried?
July 4th, 2011 - 11:20
Hi there, no need to worry. You obviously failed the factory reset as you mention but performing a factory reset as you update is only recommended. If it works smoothly just let it be but if it starts acting up a factory reset might help you along.
Thank you for your feedback!
Osky
June 16th, 2011 - 22:46
Dear sir,
Can you please send me a link where I can download the following files:
Firmware, Galaxo Rom and Recovery. The links above don’t work in my case.
thanks in advance.
Regards,
Daniel
July 14th, 2011 - 09:50
Hi,
I have a “one package” firmware for my galaxy ace, do i need a OPS file fore this or I should ignore this too?
July 14th, 2011 - 10:06
Hi there,
never tried anything with an Ace so I don’t know.
If I remember it right the OPS file is an option file for Odin and is required. I’m not absolutely sure, you should really look for a guide written for the Ace, and a bit more recent than this one :)
Best of luck!
Osky
October 10th, 2011 - 07:20
Thank you very much and I did follow your tips on my Samsung Galaxy S2 and it works perfectly now. Any way for Firmwares of Samsung just check on my ID.
Thanks again man
December 21st, 2011 - 06:45
Hey, my phone has been custom ROM’d before by friends using ROMkitchen…. am I ok to go ahead and update my firmware using ODIN or do i have to do something else? Do i need to go and redo another custom ROM instead?
December 30th, 2011 - 12:30
Thanks, great tutorial. Helped me un-semi-brick my phone.
January 1st, 2012 - 09:19
I use a macbook. can i do this from a macbook?
June 10th, 2012 - 15:17
I have Samsung Galaxy Pop CDMA (i559)… will this procedure be applicable for my device as well? Please let me know.
June 10th, 2012 - 16:10
Sorry, I have no experience with that phone and can’t really say anything. Some parts will likely be the same but not all of it. I would recommend you to have a read in the forums at http://www.xda-developers.com.
Best of luck
Osky
August 27th, 2012 - 19:20
Hey .. I got my Galaxy Ace Duos bricked.. It stucks on the boot logo .. Will you please help me .. Plzz
August 27th, 2012 - 19:21
Hey.. I got my galaxy ace duos stuck on the boot logo .. Will you please help me ..
December 22nd, 2012 - 19:46
Samsung Illusion SCH-i110 using odin.. wht files do i need.. i have pre rooted kernbal and stock kernal for odin.. says to use with pda.. will not work with those tar files .. please help.. phone boots to white scereen or samsung with yellow caution sign.