• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

How to Update the Moment (instructions)

9Nails

Member
Dec 3, 2009
84
2
Following these instructions will make a significant change to your phone. You may follow these instructions only at your own risk. Do not hold me or this forum accountable for your actions. I do not guarantee success, completeness of instructions, or that your phone will continue to work if you continue. These instructions are written for those who have past experience updating devices, a strong familiarity of Windows computers, and are willing to take risk.

These instructions are for those who wish to keep their phone similar to a stock upgrade without any 3rd party kernels or enhancements. The files are taken from a factory upgrade, but are not the exact same files that you get from the Sprint Store. The quality of the upgrade is as good, but this is not the official update.

These instructions come from what I've learned from http://www.sdx-developers.com, these forums, and http://wiki.sdx-developers.com. I do not take credit for making available the ROM file and the engineering involved.

This update improves battery life, keyboard response, GPS radio settings, and some application improvements.

Some requirements:

  • o- You'll need a Microsoft Windows PC with Administrator access (Windows XP, Vista, Seven).
  • o- You'll need to download Odin 3.98 (I'll explain how).
  • o- You'll need to download SPH-M900_CL14_WORKING_SYSTEM_ONLY.7z (I'll explain how).
  • o- You'll need to download SPH-M900_CL14_CDMA-ONLY.7z (I'll explain how).
  • o- You may need "Samsung Moment USB Drivers Windows.zip".
  • o- You need access to a 7zip compatible file decompression tool.
  • o- You need an available USB port in your PC.
  • o- You need the data cable provided with your phone.
  • o- You'll need a Samsung SPH-M900 Moment phone.
Before proceeding with these steps, make sure that your phone's battery has plenty of charge/power in it. Don't proceed if your battery is out of power. Charge it first. The update wont take this long, this is just to help ensure that the battery life will not be an issue during this update.

Refer to your Samsung manual for button names and locations.

Step 1. Test connection with the phone to your computer. No changes will be made in this step.

  1. Step 1-1. Turn off your phone.
  2. Step 1-2. Disconnect the data cable (if it is connected).
  3. Step 1-3. Hold the following three buttons for about 10 seconds until you see a blue Downloading screen: Volume Down + Camera + End.
  4. Step 1-4. If the phone powers on as normal, then turn it off and try step 3 again - holding the buttons down a little harder next time.
  5. Step 1-5. Note: To take your phone out of the Downloading mode you'll need to remove the battery.
  6. Step 1-6. With your phone in the Download mode, connect the data cable between your phone and your PC.
  7. Step 1-7. Windows must be able to identify your phone as a "SAMSUNG USB Composite Device" and show that it's working properly. If its not, you need these drivers: Samsung Moment USB Drivers Windows.zip
  8. Step 1-8. Look for your phone in Windows Device Manager and ensure that there are no Exclamation marks next to your phone, and that in the SAMSUNG USB Composite Device's Properties show the Device Status as "This device is working properly."
Note: Remove the battery to get out of the Downloading mode screen.

Correct any driver's issues before proceeding. You must be able to meet Step 1-8 before you're able to continue.

Step 2. Gather the software that you'll need to preform the update. In this step we will download several files and unzip them into a folder.

  1. Step 2-1. Make a new folder at the root of your C: drive and call it SPH-M900
  2. Step 2-2. Download SPH-M900_CL14_WORKING_SYSTEM_ONLY.7z
  3. Step 2-3. Download SPH-M900_CL14_CDMA-ONLY.7z
  4. Step 2-4. Download Odin Multi Downloader (v3.95, v3.98, v4.03).rar
  5. Step 2-5. Decompress all files into the C:\SPH-M900 directory.
Ensure that the following files are in this directory:
C:\SPH-M900\Odin Multi Downloader v3.98.exe
C:\SPH-M900\SS_DL.dll
C:\SPH-M900\Moment.ops
C:\SPH-M900\SPH-M900_CL14_CDMA-ONLY.tar
C:\SPH-M900\SPH-M900_CL14_WORKING_SYSTEM_ONLY.tar
Note: For those of you who are tempted, Do Not untar the tar files.

Step 3. Time to cause some damage, or some updates if we're lucky! This is your last chance to turn back and guarantee that you have a working phone. You can still wait for your Sprint Store to get their computer configured for this update, or wait for an over the air update. Proceed at your own risk. This step is conducted in 3 major sections: the System update, the Radio Update, and finally Confirming that the update worked.

System Update section:

  1. Step 3-1-1. Place your phone in Downloading mode (Steps 1-1 - 1-8).
  2. Step 3-1-2. Windows must be able to identify your phone before proceeding to the next step.
  3. Step 3-1-3. Double-click Odin Multi Downloader v3.98.exe and follow the next set of steps to prepare this tool to update your phone.
  4. Step 3-1-4. Odin must show a yellow box that reads "Detected" before continuing. The Message box says, "<1> Added!!!" and "<1> Detected!!!" If it does not stop and ask for help.
  5. Step 3-1-5. Place a check in the Option / One Package box. (Leave the other boxes checked).
  6. Step 3-1-6. In the Select OPS section, press the OPS button and browse to C:\SPH-M900\Moment.ops selecting this file.
  7. Step 3-1-7. Note: You will get an "IMAGE PATH" pop-up message after selecting the file. Please disregard the message.
  8. Step 3-1-8. In the "Selet [sic] Integrate Package - Check One Package Option", press the One Package button and browse to C:\SPH-M900\SPH-M900_CL14_WORKING_SYSTEM_ONLY.tar selecting this file.
  9. Step 3-1-9. Note: You will get an "IMAGE PATH" pop-up message after selecting the file. Please disregard the message.
  10. Step 3-1-10. This is your absolute last chance to turn back now! The next step will update your phone!!!
  11. Step 3-1-11. Press the Start button, and wait about 5 minutes for the update. DO NOT PANIC, UNPLUG THE PHONE, REMOVE THE BATTERY, ETC... Allow ample time for the update to continue. Here's what is going to happen: Odin will copy some files to your phone (about 3 minutes for this), reboot your phone, configure those new files while displaying a pulsing SAMSUNG logo (about 2 minutes for this). After which your phone will be up and running with the new system update.
  12. Step 3-1-12. Allow your phone to fully reboot before proceeding.
  13. Step 3-1-13. Wait for Odin to display Success.
  14. Step 3-1-14. Close Odin.
Radio Update Section:

  1. Step 3-2-1. Place your phone in Downloading mode (Steps 1-1 - 1-8).
  2. Step 3-2-2. Windows must be able to identify your phone before proceeding to the next step.
  3. Step 3-2-3. Double-click Odin Multi Downloader v3.98.exe and follow the next set of steps to prepare this tool to update your phone.
  4. Step 3-2-4. Odin must show a yellow box that reads "Detected" before continuing. The Message box also reads, "<1> Added!!!" and "<1> Detected!!!" If it does not stop and ask for help.
  5. Step 3-2-5. Place a check in the Option / One Package box. (Leave the other boxes checked).
  6. Step 3-2-6. In the Select OPS section, press the OPS button and browse to C:\SPH-M900\Moment.ops selecting this file.
  7. Step 3-2-7. Note: You will get an "IMAGE PATH" pop-up message after selecting the file. Please disregard the message.
  8. Step 3-2-8. In the "Selet [sic] Integrate Package - Check One Package Option", press the One Package button and browse to C:\SPH-M900\SPH-M900_CL14_CDMA-ONLY.tar selecting this file.
  9. Step 3-2-9. Note: You will get an "IMAGE PATH" pop-up message after selecting the file. Please disregard the message.
  10. Step 3-2-10. Press the Start button, and wait about 5 minutes for the update. DO NOT PANIC, UNPLUG THE PHONE, REMOVE THE BATTERY, ETC... Allow ample time for the update to continue. Here's what is going to happen: Odin will copy some files to your phone (about 3 minutes for this), reboot your phone, configure those new files while displaying a pulsing SAMSUNG logo (about 2 minutes for this). After which your phone will be up and running with the new system update.
  11. Step 3-2-11. Allow your phone to fully reboot before proceeding.
  12. Step 3-2-12. Wait for Odin to display Success.
  13. Step 3-2-13. Close Odin.
Confirm that the update worked:

  1. Step 3-3-1. When the phone is running, press your Menu key, and press Settings.
  2. Step 3-3-2. Scroll to the bottom and press "About phone"
  3. Step 3-3-3. Look at the Baseband version. This now ends with CL14.
  4. Step 3-3-4. Look at the Build number. This now ends with CL14.
  5. Step 3-3-5. Your phone is now updated.
Congrats, you've made it!
 
These instructions are for those who wish to keep their phone similar to a stock upgrade without any 3rd party kernels or enhancements. In other words, these instructions will upgrade your phone to the same files that Sprint store would use.
I don't mean to call you a liar... but that is EXACTLY what is in the 'Zefie's Kernel' thread. And it's using Zefies files... and he is a third party. And they are not exactly what Sprint is using.

Don't get me wrong, it's a great instruction manual for installing the DX Dev's stuff... but it's not what the Sprint store uses! Give credit where credit is due!
 
Upvote 0
I don't mean to call you a liar... but that is EXACTLY what is in the 'Zefie's Kernel' thread. And it's using Zefies files... and he is a third party. And they are not exactly what Sprint is using.

Don't get me wrong, it's a great instruction manual for installing the DX Dev's stuff... but it's not what the Sprint store uses! Give credit where credit is due!
I wasn't able to follow those DX Dev's instructions specifically for this update. What I wanted was Samsung's CL14 update without any additional contributions, kernels, or (especially) waiting for my local Sprint Repair Tech's to come up to speed. From what I've read Zefie created these files from a factory upgrade, so this is as close as I am able to get, without bricking my phone, which has been experienced by those using the Samsung update.

Thanks! Fixed.


pretty sure nembus already stated in another thread that its the same as what sprint is using EXCEPT the battery meter is different....but again, don
 
Upvote 0
Umm, so this isn't true?
Seriously?
Okay, well i'm going to the sprint store.
Right - if I'm to believe Zefie, the update files he made result in the same upgrade that the factory files produce, but that's like saying its birthday cake from the store and not what mom made.

One difference is that this update doesn't erase your settings like the store does.
 
Upvote 0
Does this include the Sprint CL14 kernel or the CL05 kernel?
I'm not aware of a kernel update in either CL5 or CL14. It still 2.6.27 (ms925.kim@stella) on my non-updated and updated phones. The updated kernel version even match what was pictured from Sprint.
Official Samsung CL14 Software Update at Sprint Service/Repair Centers 01/15/10 (Sprint)

What settings are those?
Some are expressed here:
http://androidforums.com/samsung-moment/36709-backing-up-data-before-going-update-store.html

Mostly what others are describing is the phone is updated by the store is done as a new out-of-the-box experience. Google Contacts, Calendar, Chat, and Email are mostly safe since they exist in the "cloud" but any other settings that you've made since the phone was new would need to be put back. It's said that data on the SD card stays safe. Others are complaining that their contacts were restored by the store technicians and after Google's sync'ed they now have duplicates.

When I updated with these instructions, I didn't lose any applications or their settings. I was upgrading from a stock base code and basically got the update without any loss by following the steps above.

Anyone else not able to get the phone drivers to work correctly?

I cannot connect my phone to either Windows 7 or XP???

Downloaded and installed the drivers. I have the phone in download mode, but no luck with recognizing the phone.
Yeah!! Me, big time... I have Windows 7 32-Bit Premium and Windows would not load the drivers automatically. I used the "Have Disk" method to load the drivers in Device Manager for the phone, and even that failed at first. I tried the "SAMSUNG USB Composite Device" and then "SAMSUNG Android USB Composite Device", and neither worked. I uninstalled the driver through the device properties in DM and in a WTF moment when I reconnected my phone it worked.
 
Upvote 0
Upvote 0
Yeah!! Me, big time... I have Windows 7 32-Bit Premium and Windows would not load the drivers automatically. I used the "Have Disk" method to load the drivers in Device Manager for the phone, and even that failed at first. I tried the "SAMSUNG USB Composite Device" and then "SAMSUNG Android USB Composite Device", and neither worked. I uninstalled the driver through the device properties in DM and in a WTF moment when I reconnected my phone it worked.

No luck for me. Time to throw in the towel...

Windows has stopped this device because it has reported problems. (Code 43)

Edit... It worked! I am missing this file though

C:\SPH-M900\SS_DL.dll
 
Upvote 0
I don't mean to call you a liar... but that is EXACTLY what is in the 'Zefie's Kernel' thread. And it's using Zefies files... and he is a third party. And they are not exactly what Sprint is using.

Don't get me wrong, it's a great instruction manual for installing the DX Dev's stuff... but it's not what the Sprint store uses! Give credit where credit is due!
To clear up a few things here:
(DISCLAIMER: I am not a dev, and I had nothing to do with creating any of these files. I am just a user who has flashed more than a few updates and custom kernels to my phone - and love it.)

The SPH-M900_CL14_WORKING_SYSTEM_ONLY.tar file will update your Android system to include the Sprint 1.5 CL14 bug fixes. This is not a 1.6/2.0/2.1 update, nor is such an update available. This will (as the name implies) update ONLY the Android system.

The SPH-M900_CL14_CDMA-ONLY.tar Will update your modem file to include the Sprint 1.5 CL14 bug fixes.

The SYSTEM_ONLY and CDMA_ONLY files together make up almost the entire Sprint CL14 update you would get at the store - only you can do it easily yourself and it will not reset your system. Your contacts, apps, files, and settings will be maintained. This will not update the kernel or the SBL (Secondary Boot Loader), which will allow you to continue to flash files to your phone yourself (either Sprint updates or custom kernels) if you wish.

The SPH-M900_CL14_STOCK_FIXED_with_CJ05_SBL.tar file will update your phone to exactly the Sprint 1.5 CL14 update with the sole exception of leaving the CJ05 SBL which will, as stated above, allow you to continue to flash files to your phone should you want to take advantage of any custom files in the future. This update WILL erase all data on your phone though (but not on your SD card), you will loose all your downloaded apps, contacts, calendar, and settings (contacts and calendar can easily be re-synced though).

Though these files were put together by the genius zefie, they are for all intents and purposes the stock Sprint updates, and were in fact built directly from the stock Sprint/Samsung updates. There will be no noticeable difference between flashing these files yourself and getting your phone updated at a Sprint store except that if you go to a Sprint store there is no known way right now to flash custom kernels or community updates to your phone. There is NO custom kernel or system content in these updates.

If you want the improvements of zefie's custom kernels (such as the improved battery meter, improved display drivers, and speed improvements) you will need to download and flash SPH-M900_ZE09.2-patchoob_KERN.tar. Flashing this custom kernel is done exactly the same way as described above.

Clark
 
Upvote 0
Help, when I open Odin, I do not get any notification of detected or anything...

I have the 5 necesary files in my folder and 7 has recognized the phone as a samsung usb device.

Odin has been running for 12 minutes, should I worry?

Download Start...
<0> Create File...
<1> StartThread Detected : 1
<2> StartThread Detected : 0
<3> StartThread Detected : 0
<4> StartThread Detected : 0
<5> StartThread Detected : 0
<6> StartThread Detected : 0
<7> StartThread Detected : 0
<8> StartThread Detected : 0
<1> Begin Thread..
<1> Engine RUN!!!
<1> setup connection...
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones