[Captivate Android Development] MattWeiler:
I created this thread to help people who are having issues getting their Rogers Captivate running Froyo.

I just recently got a Samsung Captivate (locked to Rogers).

The guy i bought it from had rooted it and installed the AT&T 2.2 Froyo ROM but he didn't unlock the phone :(

I tried to unlock it while running Froyo, but had no luck.

In the end I rolled the ROM back to the stock 2.1 Eclaire ROM; from there I could unlock the phone and then upgrade to the leaked 2.2 Froyo ROM and remove all of the AT&T bloatware :p

I hope this guide can help others unlock the true potential of their phone too :cool:

Disclaimer

I am only giving this information as a guideline.

I take no responsibility if you brick your phone and can't recover it.

I followed the below steps and got my phone working really well, but I don't know enough about this to give a guarantee.

Resources

Helpful Guide

File Patching Site

Samsung Windows Drivers

Captivate Windows Drivers (32-bit)

Captivate Windows Drivers (64-bit)

Stock AT&T 2.1 Eclair ROM

Leaked AT&T 2.2 Froyo ROM

Rooting Tool (works with 2.1 Eclair ROM)

Rooting Tool (works with 2.2 Froyo ROM)

Phone Unlocker

Note:

If you've already installed Froyo, your nv_data.bin file is likely gone (it gets deleted by the updater). This sucks because this file has your unlock code in it.

Determine if it's Locked

To determine if you phone is locked, go to your dialer (on your phone) and enter *#7465625#

If Network Lock is [ON] then your phone is locked.

In this case, you should perform all of the below steps (at your own risk).​

If Network Lock is [OFF] then your phone is NOT locked :).

In this case you can either walk away happy or just do steps 6-9 listed below (at your own risk).​

I don't know what the other locks refer to.

Unlocking your Phone

flash back to a 2.1 Eclair ROM

I chose to use the Stock AT&T 2.1 Eclair ROM because I heard that the Rogers 2.1 Eclair ROM doesn't have the nv_data.bin file.

download and extract the Stock AT&T 2.1 Eclair ROM

download and install the Samsung Windows Drivers

download and extract the Captivate Windows Drivers (*-bit) (use the 32 or 64 bit depending on your version of Windows)

run the Stock AT&T 2.1 Eclair ROM program (it's a Windows program)

put your phone into Debug Mode*

plug your USB cable into your PC.

connect your phone to the PC in Download Mode**.

if Windows says that if failed to install the drivers for your phone, update the drivers by telling Windows to look inside the directory where you extracted the Captivate Windows Drivers (*-bit).​

Once your phone is installed properly, the Stock AT&T 2.1 Eclair ROM program should have detected it. Once detected, press the Start button and just wait. (this process can take a little while, your phone will also load slowly the 1st time)

when it's done, your phone will be booted back into Android and the Stock AT&T 2.1 Eclair ROM program should say that it was successful.

root it

download and extract the Rooting Tool (works with 2.1 Eclair ROM)

put your phone into Debug Mode*

plug your USB cable into your PC.

connect your phone to the PC in Download Mode**.

run the Rooting Tool (works with 2.1 Eclair ROM) program and click the One-Click Root button.

when it's done, your phone will be rooted and you'll be able to grant superuser access.

extract and patch the nv_data.bin file

go to the File Patching Site and follow the instructions.

flash to the 2.2 Froyo ROM

download and extract the Leaked AT&T 2.2 Froyo ROM

run the Leaked AT&T 2.2 Froyo ROM program (it's a Windows program)

put your phone into Debug Mode*

plug your USB cable into your PC.

connect your phone to the PC in Download Mode**.

Once your phone is installed properly, the Leaked AT&T 2.2 Froyo ROM program should have detected it. Once detected, press the Start button and just wait. (this process can take a little while, your phone will also load slowly the 1st time)

when it's done, your phone will be booted back into Android and the Leaked AT&T 2.2 Froyo ROM program should say that it was successful.

root the phone again

download and extract the Rooting Tool (works with 2.2 Froyo ROM)

put your phone into Debug Mode*

plug your USB cable into your PC.

connect your phone to the PC in Download Mode**.

run the Rooting Tool (works with 2.2 Froyo ROM) program SuperOneClick.exe and click the Root button.

when it's done, your phone will be rooted and you'll be able to grant superuser access.

enable side-loading of apps

to do this, you must have done the previous step root the phone again

download and extract the Rooting Tool (works with 2.2 Froyo ROM)

put your phone into Debug Mode*

plug your USB cable into your PC.

connect your phone to the PC in Download Mode**.

run the Rooting Tool (works with 2.2 Froyo ROM) program SuperOneClick.exe and click the Allow Non Market Apps (requires root) button.

when it's done, your phone will be able to accept side-loaded apps to be installed on it.

get your phone working properly with Rogers

The phone will come back up with voice services working, but no MMS or data. In order to make data and MMS work, you need to set the Access Point Name (APN) settings in the phone’s config. APN Settings can be found under Settings > Wireless > Mobile Networks >Access Points. Set the following:

Name: Rogers

APN: rogers-core-appl1.apn

MMSC:http ://mms.gprs.rogers.com

MMS Proxy: 10.128.1.69

MMS Port: 80

MCC: 302

MNC: 720

Everything else blank.

You should now have a working data connection!

remove all AT&T bloatware

just follow the instructions at the bottom of the Helpful Guide.

install your favorite apps via the Android Market

* Debug Mode is when you put your phone in a mode which enables shell (scripting-level) access to the Android operating system. This is needed to perform many tasks when it comes to rooting, unlocking, side-loading apps, etc...

In your phones main menu, go to Applications ==> Development ==> USB Debugging​

** Download Mode basically tells the phone to allow an external program to update it's ROM (operating system).

Hold-down both volume buttons on your phone and then plug the USB cable into your phone.​

My Resources

http://xdaforums.com/showthread.php?t=831569

http://www.communityhosting.net/sgsunlock/

http://www.mmacleod.ca/blog/2010/10/updating-the-rogers-samsung-galaxy-s-captivate-to-android-2-2-froyo/