yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] mrgrill:
Hi guys. New to this site. I have a brand new Galaxy S GT-I9000 on Orange UK and just would like to confirm the steps to unlocking.

1. Download the software (I'm on Mac)

2. Make the sure the phone is network locked and that USB debugging is on.

3. Plug in the device with the USB cable

4. Run the software but with the lock app still in the DMG

5. follow instructions in the app, write down code etc

6. Power down phone, but in other SIM and then enter code when asked.

IS that essentially it? Are there any other important steps I need. I read somewhere that you need the Android SDK? Is that right or can I just go ahead and do what's above.

I'm a noob when it comes to this and don't want to mess up the phone. Go easy on the responses!!

Thanks in advance.
[Galaxy S I9000 Android Development] RazvanG:
All you need in included in the .zip file. Enjoy :rolleyes:

RazvanG
[Galaxy S I9000 Android Development] mrgrill:
Thank you very much.
[Galaxy S I9000 Android Development] luisfer691:
Can use this procedure to unlock a Captivate i897 if I dont have a ATT sim card inserted? I bought the phone without plan, so I dont have a ATT SIM. I leave outside the US
[Galaxy S I9000 Android Development] dagentooboy:
I unlocked my Movistar i9000 with only an Orange sim.... having the original sim doesn't really matter
[Galaxy S I9000 Android Development] MadWhips:
How to video using this Procedure

Here's the how-to video for unlocking Galaxy S as per this thread:

(Unlocking Bell Samsung Vibrant for Telus)

http://www.youtube.com/watch?v=g94eTJWW444
[Galaxy S I9000 Android Development] Superfrag:
Worked Perfectly! So easy and so fast! :D
[Galaxy S I9000 Android Development] acjames:
Worked on the Vibrant first try....
[Galaxy S I9000 Android Development] taltal13:
It's Not working for me

I run the .bat file and this is what happens

===============================================================

===============================================================

Generate unlock code for any Samsung Galaxy S

===============================================================

===============================================================

'.\adb' is not recognized as an internal or external command,

operable program or batch file.

__________________________________________________________

Copy nv_data.bin

'.\adb' is not recognized as an internal or external command,

operable program or batch file.

Extract code

'.\sgux' is not recognized as an internal or external command,

operable program or batch file.

Could Not Find C:\WINDOWS\nv_data.bin

'.\adb' is not recognized as an internal or external command,

operable program or batch file.

===============================================================

===============================================================

Please donate to DagentooBoy for the script

Please donate to rbnet.it and marcopon for the SGUX utility used in the script

===============================================================

===============================================================

Script complete!

Press any key to continue . . .
[Galaxy S I9000 Android Development] cool_tech:
Try this if adb is not working

Install Better Terminal Emulator 3.17 App

Launch the App on the device. It will give you a command prompt (shell)

cat /efs/nv_data.bin >> /sdcard/nv_data.bin

Mount USB storage and copy the file off the internal SD card

follow rest of the steps from the main post.

Hope this helps.
[Galaxy S I9000 Android Development] Afsar.Imam@Gmail.com:
Are you running this to a local folder. I got this earlier today when I tried to run this from a network share.
[Galaxy S I9000 Android Development] dagentooboy:
Thanks... I posted it on the 1st page.
[Galaxy S I9000 Android Development] Bowsa2511:
As reported, it adds the company and does not switch the original carrier, so it doesn't recognize the original sim as "foreign", thus not popping-up the "unlock" prompt upon reboot.

Make sure you have the proper device drivers for your OS, and architecture (32bit, 64bit)

Make sure you have the Android SDK folder placed on your C:/ drive if not,

Download the Android sdk Here extract the .zip, and move/drag the folder INSIDE the extracted folder to your C:/ Drive.

It seems you do not have adb, which is a tool in the android SDK so

Make sure you have the proper device drivers for your OS, and architecture (32bit, 64bit)

Make sure you have the Android SDK folder placed on your C:/ drive if not,

Download the Android sdk Here extract the .zip, and move/drag the folder INSIDE the extracted folder to your C:/ Drive.
[Galaxy S I9000 Android Development] cool_tech:
Can somebody update the main post with alternative to adb for people who dont want/know Android SDK

Install Better Terminal Emulator 3.17 App

Launch the App on the device. It will give you a command prompt (shell)

cat /efs/nv_data.bin >> /sdcard/nv_data.bin

Mount USB storage and copy the file off the internal SD card

Just being helpful....go easy :D
[Galaxy S I9000 Android Development] taltal13:
Make sure you have the Android SDK folder placed on your C:/ drive if not,

Download the Android sdk

Doesn't work either - I will try at home from my Mac...do I have to download the SDK there also?
[Galaxy S I9000 Android Development] kdeleon:
After I unlocked my phone, I think a new file was created in my /sdcard directory. I don't remember seeing it before the unlock, but I also didn't check very carefully.

The file is called .nwksimpin, it is very small and from what I can tell only has "10" when you look inside the file. Was this created from the unlock or the script that I ran (I ran the Generate Unlock script to verify the code I got from using the cat command on the nv_data.bin file)? Can I delete it or is it required? I just like to keep things as clean as possible.

Thanks
[Galaxy S I9000 Android Development] Bowsa2511:
what happened after placing the android-sdk-windows folder directly on your C:/ drive, and running the .bat?
[Galaxy S I9000 Android Development] gwwaters:
Can this be added to the first post. Also, remove the "untested" bit that suggests this approach. Thx everyone for all your help!
[Galaxy S I9000 Android Development] kkrammer:
it removed netlock on Galaxy S 9000 for A1 Austria on the first attempt, works great, I donated all in all $12, well worth it! thank you all!
[Galaxy S I9000 Android Development] taltal13:
===============================================================

===============================================================

Generate unlock code for any Samsung Galaxy S

===============================================================

===============================================================

__________________________________________________________

Copy nv_data.bin

* daemon not running. starting it now *

* daemon started successfully *

error: device not found

Extract code

SGUX v0.92b (C) 2010 By Mark0 & rbnet

Samsung Galaxy Unlock code eXtractor

(based on info by rhcp0112345 & RazvanG)

* Error: unable to find file <.\nv_data.bin>

Could Not Find C:\Generate Unlock Windows\Generate Unlock Windows\nv_data.bin

===============================================================

===============================================================

Please donate to DagentooBoy for the script

Please donate to rbnet.it and marcopon for the SGUX utility used in the script

===============================================================

===============================================================

Script complete!

Press any key to continue . . .
[Galaxy S I9000 Android Development] Bowsa2511:
1)You may not have USB debugging on, make sure it's on :)

2)Install the appropriate device drivers for windows (look in your device section, usually stickied)

or you can install samsung kies here and it'll install the appropiate drivers for your device.
[Galaxy S I9000 Android Development] taltal13:
def have the debugging enabled....though I have the right drivers....won't let me install Kies as I don't have admin rights on this pc
[Galaxy S I9000 Android Development] Bowsa2511:
Let's do a quick test..

Make a new .txt file with notepad and enter the code below, then save the document as adb.bat (.bat replacing the .txt extension) then double-click on it to run it.

@echo off
cd c:\android-sdk-windows\Tools
adb devices
pause
adb shell

It's a simple script that should open up adb, and show if your device is attached.
[Galaxy S I9000 Android Development] MadWhips:
Thanks Dagentooboy
[Galaxy S I9000 Android Development] taltal13:
WHOA....All of a sudden it worked...do I use the freeze code or network control key?
[Galaxy S I9000 Android Development] nbs11:
Not the freeze code. The freeze code is if you screw up your phone later
[Galaxy S I9000 Android Development] Bowsa2511:
network control key
[Galaxy S I9000 Android Development] stevie_velvet:
with a Freeeze code Generated but a Netwrok code of 000000

it seems a Locked Galaxy S hgas too many hoops to go through, Many tools to install before getting to this stage?

Busybox ?, Odin ?, SDk ?, etc...

I assume in setp 0.5 'Access denied' is the desired result after entering *#7465625# - thsu confirming Network Lock is on ?

thanx

mz. steviz
[Galaxy S I9000 Android Development] Bowsa2511:
I didn't quite get your post.. it was a bit difficult to decipher.

You just need the android-sdk-windows folder on your C:/ drive

usb debugging on

and the appropriate drivers for your hardware.
[Galaxy S I9000 Android Development] boxer29:
nck not working help

hi ,

i ve got a samsung galaxy s on orange contract ,and its sim locked i ve checked .

i did extrace the nck by running the programme which was succesfull ,they i note down the key ,freeze code and the mcc/mnc as well .

then i disconnected the phone from the usb and put an o2 sim in it ,when it says enter sim unlock code i did put the 8 digit code as it was ,but the phone says unlock unsuccesfull ,,do i have to put the code as it is or do i have to put any thing before or after that ,,like any * or # and any other number in between them

any comments thanks

ps ,,i turn the debug mode off ,,or should i leave it on ,,when i insert the o2 sim ,that sim is on a contract as well from my iphone 3g ,,

here is the script

ps i tried the code twice and still the same message that unlock code unsucessfull ,how many times you can try before it bricks the phone

Generate unlock code for any Samsung Galaxy S

===============================================================

===============================================================

__________________________________________________________

Copy nv_data.bin

* daemon not running. starting it now *

* daemon started successfully *

442 KB/s (0 bytes in 2097152.004s)

Extract code

SGUX v0.92b (C) 2010 By Mark0 & rbnet

Samsung Galaxy Unlock code eXtractor

(based on info by rhcp0112345 & RazvanG)

Opening file <.\nv_data.bin>...

Searching code block...

Found.

Searching codes...

Freeze code : 18413684

Network Control Key: 53973***

MCC/MNC lock : 23433

===============================================================

===============================================================

Please donate to DagentooBoy for the script

Please donate to rbnet.it and marcopon for the SGUX utility used in the script

===============================================================

===============================================================

Script complete!

Press any key to continue . . .
[Galaxy S I9000 Android Development] mexindian:
Successful!! Kinda

First time poster, long time reader.... Great job guys, unlock worked on the first try! I just followed instructions on first post to the letter, didn't have to flash or anything.

Interestingly, I have a 'probably' unrelated problem... I'm using the phone on TIM network (Rome, Italy), and making a telephone call only works well when the phone is switched on. After that one call, subsequent calls will connect, but I hear nothing and they can't hear me! Using a WIND card (different network, always Italy) doesn't have any problems, but I have no data on that and therefore don't know how well it will work.

Thank you SO MUCH guys, you rock!
[Galaxy S I9000 Android Development] Bowsa2511:
Try again with usb debugging on, and make sure it's the NETWORK unlock code you're entering, not the freeze code.

Report on your findings, so I can help with an alternate solution.

Does your carrier support the Wireless bands/frequencies for your device?

Make sure to change the correct APN settings for your carrier, link here

for the settings.
[Galaxy S I9000 Android Development] gladman:
Guess mine came unlocked from Best Buy. I typed in the *#7465625# code and got this:

Personalizatiob Status <---- note the "b" instead of "n"

Network Lock

[OFF]

Network Subset Lock

{OFF]

SP Lock

[OFF]

CP Lock

[OFF]

{OK}

Do you think it was unlocked by someone and returned? All the plastic looked like it wasn't touched when opening the box, and I think the box was sealed.

Anyone else have that spelling error?

The three button method didn't work for download/restore.
[Galaxy S I9000 Android Development] Bowsa2511:
0.o, where is this bestbuy you speak of?
[Galaxy S I9000 Android Development] boredtoday:
easy as pie, worked wonderfully on my Globe Telecoms sim-locked device from the Philippines.

Thanks to all of the devs, i'll send a small donation soon. :)
[Galaxy S I9000 Android Development] redlineryder:
I have this sms issue as well, the date stamps from received messages are exactly 4 hours behind my sent messages. The messages also appear stacked instead of the string.

I don't have any problem accessing my voicemail however.

i9000m using rogers sim.
[Galaxy S I9000 Android Development] gladman:
480 Progress Scarborough
[Galaxy S I9000 Android Development] Bowsa2511:
Make sure you have the correct APN settings for your carrier.
[Galaxy S I9000 Android Development] redlineryder:
The networks settings are correct. I did some searching and found out that this is a bug associated with the carrier... and theres an app to fix it! "SMS Time Fix" app in the market.
[Galaxy S I9000 Android Development] dagentooboy:
The utility just makes it easier. If you know your way around a hex editor then go that way. If you are running windows then use the utility.
[Galaxy S I9000 Android Development] thatg:
f'n awesome
[Galaxy S I9000 Android Development] turilo:
ok so have usb debbuging on to do this then just run the file? im also rooted
[Galaxy S I9000 Android Development] dagentooboy:
Step 1 is the only part that is done on ADB. The file you downloaded is an application to parse the bml3.bak file and find your code.
[Galaxy S I9000 Android Development] esticbo:
You must do this:

$ su

<now you look the SGS and allow permission>

su

<wait>

#

<now you can write> dd if=/dev/block/bml3 of=/sdcard/bml3.bak
[Galaxy S I9000 Android Development] schtuka:
this worked but what am I looking for here?
[Galaxy S I9000 Android Development] ChillinRich:
Did this work for anyone on i897 Captivate?
[Galaxy S I9000 Android Development] dagentooboy:
Use a hex editor and search like in step 3
[Galaxy S I9000 Android Development] turilo:
ok sorry for askin so much but after the app finds my code were would i look for it?
[Galaxy S I9000 Android Development] cmstlist:
esticbo got it right. If you type su and your next command prompt doesn't start with a # sign, then the phone failed to grant superuser permissions.
[Galaxy S I9000 Android Development] schtuka:
this worked too. thank you
[Galaxy S I9000 Android Development] RazvanG:
Add this to 1st post. Thank you

HOW TO LOCK SAMSUNG GALAXY S - FOR WARRANTY PURPOSES ONLY (TESTED)

After you get the NCK code using the method above, enter: *7465625*638*#

There will be a pop-up box.

Complete the first field (MCC/MNC) with the network you want your phone locked to (eg. 226 10 where 226 = romania; 10 = orange etc.) and the second field (Control Key) with the NCK extracted from the .bak file.

Press OK and your phone should relock.

HOW TO UNLOCK WITHOUT ANOTHER SIM (NOT TESTED)

PS: To unlock your phone if you don't have a SIM card from another provider, just use the code: #7465625*638*# and enter your NCK in the pop-up box. Press OK. Phone should get unlocked .

RazvanG
[Galaxy S I9000 Android Development] defconoi:
unlocking your phone voids the warranty?
[Galaxy S I9000 Android Development] dnsp:
Amazing! Thank you. Now we can unlock without the fear of losing the warranty. The question if it's legal or not is always debatable.
[Galaxy S I9000 Android Development] Bowsa2511:
Dialpad unlocking method not working (native sim).

Also I used the method where I extract the nv_data.bin, and used the sgux.exe on it and got the code, but Idk if it's the correct code.
[Galaxy S I9000 Android Development] dagentooboy:
you have to run the application in a windows command prompt. when you run it the code will be in the output.
[Galaxy S I9000 Android Development] dagentooboy:
I don't know about using sgux.exe on the nv_data.bin ... I think you have to use the hex editor method with nv_data.bin
[Galaxy S I9000 Android Development] marcopon:
I can confirm SGUX works on the nv_data.bin file too! :)
[Galaxy S I9000 Android Development] dagentooboy:
Great thanks for this great utility.
[Galaxy S I9000 Android Development] Bowsa2511:
I belive it works, for I receive the 8 digit code, but I have no way of testing since I don't have an alternate sim.
[Galaxy S I9000 Android Development] Bowsa2511:
Good luck :)
[Galaxy S I9000 Android Development] captirwin:
unable to connect to Kies

I have a Vibrant on T-Mobile.

When I try and connect to Samsung Kies, I get a message: Reconnect device on Samsung Kies(PC Studio) mode. Kies' doesn't support this connection mode.

I then tried PC Studio, it will not connect at all.

Any help or advice will be appreciated.

Thanks.
[Galaxy S I9000 Android Development] RazvanG:
The "personalizatiob" thing is just a typo, never fixed by Samsung (they really don't care that much about the part of the code used to lock the phone).

The typo is there on the factory-unlocked phones too, so no need to worry about it.

If the Samsung seal was intact on the back of the phone's box, your good to go and have a brand new Galaxy S.

RazvanG
[Galaxy S I9000 Android Development] anas75:
This is just the thing I've been looking for. Thanks a lot.
[Galaxy S I9000 Android Development] mexindian:
Thank you for your dedication. I had checked the APN settings... for TIM it's simple:

APN: ibox.tim.it

Username: blank

Password: blank

Which was already in it (read from SIM card). Actually the 3G works well on that sim card... it's just the issue with calling.

With regard to the band, according to GSM World (sorry, can't post links), TIM supports GSM 900/1800, and since the Captivate supports GSM 850 / 900 / 1800 / 1900, I don't think the band should be a problem. Also, the 3G in TIM operates @ 2100, and It seems the captivate is capable of HSDPA 850 / 1900 / 2100, so consistent there too.

Has anybody else had this problem?

I don't think I have the voice problem w/ another carrier (WIND), so I will most likely try to get an internet plan on that sim card, and if I get 3G, then that's that! :)
[Galaxy S I9000 Android Development] dboy0582:
I have the Vibrant with T-Mobile. I put the phone in USB Debugging and have Samsung Kies I used the generator and it gave me the Freeze code and Network Key code I put in another sim and typed in the Network Key Code and just got invalid code I tried it twice and only have one attempt left. Is there something I might be doing wrong. I dont want to try the last attempt and freeze it and then the freeze code doesnt work.

Also used the sgs unlock and it says

Found Codes!

Unlock Code :null

Unfreeze Code :null
[Galaxy S I9000 Android Development] RazvanG:
a big THANK YOU to those who donated !!

RazvanG
[Galaxy S I9000 Android Development] elsocplayer:
So I'm wondering if this is a permanent unlock? I did everything and received a "Unlock Successful" then checked if network lock was off and sure enough it was OFF. When I rebooted the phone and put my tmobile sim back and check the network lock status it now says ON. I haven't tried putting in the ATT sim and check but I'm wondering if this is normal.
[Galaxy S I9000 Android Development] RazvanG:
Yes, it is a permanent one but because on an error in the firmware, sometimes the mobile phone can lock itself randomly.

It is a known bug by Samsung. :rolleyes:

Just keep your NCK and Unfreeze codes in a safe place.

Sometimes factory unlocked phones get a lock ON status after a firmware update/re-flash

RazvanG
[Galaxy S I9000 Android Development] dagentooboy:
Have you rooted it or flashed a new firmware or anything?

Could you run the app again and then run adb logcat and PM me the results?
[Galaxy S I9000 Android Development] captirwin:
I have not rooted it or flashed a new firmware.

I was able to get Keis to see the phone, but I do not get the software down load window in the upper left corner that shows in your video.

If I open in windows, it does show the two drives for the phone.

I'm sorry, I do not understand:Could you run the app again and then run adb logcat.

I very new to all this, and do not want to brick my new phone.

Thanks, Irwin
[Galaxy S I9000 Android Development] clarke.hackworth:
new version of app

@ dboy0582 new version should be up soon, daGentooBoy just has to test
[Galaxy S I9000 Android Development] xtoad:
Excuse me for my ignorance, I have been trying to get a handle on all this...

Is this unlock code different from the Master Security Code I get from mybell.ca when I select the Unlock My SIM?
[Galaxy S I9000 Android Development] TyNiX:
Just watched the clip on Youtube and it worked like a snith although i had 3 lines of codes not just 2 . I had an extra line called MNC LOCK or something ... Know what that is ?
[Galaxy S I9000 Android Development] RazvanG:
That line tells you what network is your phone locked to (so you know on what network code to re-lock it in the future if you need to send your phone to warranty)

226 - Romania / 10 - Orange -- 01 - Vodafone (eg.: 22610)

RazvanG
[Galaxy S I9000 Android Development] sj_martin:
I am writing this to reference this post at a later date.
[Galaxy S I9000 Android Development] stevie_velvet:
for both the APP & COMMAND-LINE, I get this

Copy nv_data.bin

* daemon not running. starting it now *

* daemon started successfully *

1598 KB/s (0 bytes in 2097152.001s)

Extract code

SGUX v0.92b (C) 2010 By Mark0 & rbnet

Samsung Galaxy Unlock code eXtractor

(based on info by rhcp0112345 & RazvanG)

Opening file <.\nv_data.bin>...

Searching code block...

Found.

Searching codes...

Freeze code : 12345678

Network Control Key: 00000000

===============================================================

===============================================================

Please donate to DagentooBoy for the script

Please donate to rbnet.it and marcopon for the SGUX utility used in the script

===============================================================

===============================================================

Script complete!

Press any key to continue . . .

mz stevi
[Galaxy S I9000 Android Development] tykszeto:
I got this too when I tried getting my network code...

you don't have to care about Kies... when you have the drivers installed, connect your phone there, drag down from the top of your phone to expose the notifications, press the notification about the debug, it'll ask if you want to mount the phone or not.. you want to mount the phone... from there you should see 2 removable drives on your Computer... then you should be able to run the script.
[Galaxy S I9000 Android Development] ron_barcello:
I had unlocked my Captivate from AT&T to use it with vodafone (Germany) without any problem - can receive and make calls and have access to the internet with 3G.

When i check my network state i had an screen with empty fields of MNC and so on - does it must fill in with the local code for vodafone?
[Galaxy S I9000 Android Development] RazvanG:
As far as I know, that information is based on the phone's CSC file.

It shouldn't be a problem.