yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] Darkstriker:
You will not really need to reflash the CSC and you can just set the APN manually to get data access.

Kies offers no recovery through download mode in the sense of repairing a bricked phone, so you would be using Odin or Heimdall
[Galaxy S I9000 General] ccrows:
Thanks for the reply! :)

Unlike other phones that I have modded, I'm gonna be going to be taking my time with this phone since it's too expensive to brick.

I read through other threads that using supposedly Odin makes this phone idiot proof, but I still rather not be be the "idiot" that finds out the hard way...
[Galaxy S I9000 General] dirk1978:
I've just flashed JPM from JPK using Heimdall on Ubuntu 10.10 and it worked great. Here is how I did it, feel free to add these instructions to the first page if there are none already.

1. Download Heimdall from the link on the Heimdall page

2. Install build-tools

sudo apt-get update && sudo apt-get install build-essential autoconf libtool

3. Unzip Heimdall source and build and install

unzip heimdall-1.0.0-source.zip && cd Heimdall-Source
chmod +x autogen.sh
./autogen
./configure
make && make install

4. Untar JPM

tar xvf JPM_JPM_U_JPM.tar
cache.rfs
factoryfs.rfs
param.lfs
zImage
modem.bin

5. Get a 512.pit from another firmware. I used an older one I had lying around.

cp <original location of 512.pit file> .

5. Check your phone is connected OK in download mode

lsusb | grep -i samsung
Bus 001 Device 004: ID 04e8:6601 Samsung Electronics Co., Ltd Z100 Mobile Phone

6. And flash!

heimdall flash --pit s1_odin_20100512.pit --factoryfs factoryfs.rfs --cache cache.rfs --param param.lfs --kernel zImage --modem modem.bin

Heimdall, Copyright (c) 2010, Benjamin Dobell, Glass Echidna
http://www.glassechidna.com.au

This is software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
http://www.glassechidna.com.au/donate/

Claiming interface... Failed. Attempting to detach driver...
Claiming interface again... Success
Setting up interface... Success
Beginning session...
Handshaking with Loke... Success

Downloading device's PIT file...
PIT file download sucessful

Uploading factory filesytem
Factory filesytem upload successful
Uploading cache
Cache upload successful
Uploading param.lfs
param.lfs upload successful
Uploading kernel
Kernel upload successful
Uploading modem
Modem upload successful
Ending session...
Rebooting device...
Re-attaching kernel driver...

I've recorded how it operates

[YOUTUBE]OqORV8rjLdM[/YOUTUBE]
[Galaxy S I9000 General] dcc22:
Found a guide to get into download mode when bricked, even for 3br disabled phones. Dunno if it works but some people say it does:

1. Install Kies or USB drivers for your phone

2. You need ADB (SDK, see faq)

3. You need Odin 1.3

4. Open adb in a commandline shell (dos)

5. Start Odin

6. place Odin and adb windows so you can see both

7. typ in adb "adb reboot download" and press enter

8. take the battery out

9. connect phone to your pc

10. insert battery

11. typ in adb "adb reboot download" again, don't hit enter !

12. when the battery symbol appears, press power to start the phone

13. watch odi for the yellow symbol, when it appears press enter in adb

-> download mode should start
[Galaxy S I9000 General] AllGamer:
this massive FAQ should have always been in General rather than DEV
[Galaxy S I9000 General] rtoussaint:
Sorry if this is a n00b post, but this FAQ says that getting Root on Froyo is a bit of a hassle, and the oneclick app from post 5 doesn't work yet for froyo (If I'm reading it right). I found this app on xda which is supposedly a generic one click root for a lot of android devices, including the i9000.

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

Haven't tested it yet, but maybe it's usefull. I'm waiting for Froyo in Kies, on a dutch forum it was mentioned that the (scandinavian) JP6 out now will differ slichtly from the dutch JP6. Don't know if it's true, but I can wait ... a bit ...
[Galaxy S I9000 General] Darkstriker:
The CFRoot kernel just as straight forwards (admittedtly not as much of a GUI)

I'll look into it and add it if it works properly for us.
[Galaxy S I9000 General] appagom:
See my post here:

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

I'm interested in understanding it. It will help once I have froyo on the shw-m110s. If you follow the first link there, learn a little how these exploit roots work, play with it and give feedback, (in the thread above probably).. then maybe we (or even just you) can understand it. It seems clear that the exploit does work. The problem is just that the EXACT commands in the one click aren't quite getting things done as needed for that phone.

And yeah a root kernel sounds good too. Flashing kernels is just a little more scary (but not that scary) and can't be undone on your way to the store as easily (can it?).
[Galaxy S I9000 General] appagom:
By the way, as I say there, I think it would be great if some of the information there (in the link inside the link) could be added to the FAQ. This is the best FAQ around on rooting and such and doesn't mention anywhere:

1)rageagainstthecage (which works on **ALL** 2.1 and 2.2 devices),

or I think:

2)su

Most stickies now just point to one click this and one click that. There is VERY LITTLE actual information about what's going on without digging through hundreds of pages of stuff. And the basics aren't complicated at all.

There are SOO many dumb definitions out there even just about what "root" "is". Well what root "is" in a practical sense, is a working su command (superuser and busybox are dressing), and that's rarely the answer given.
[Galaxy S I9000 General] appagom:
just found this from koe1974 in in the korean thread... he used an old leaked froyo on shw-m110s:

So this isn't joeykrim in the sense of the complex permissions work around.. just saying that adb push doesn't work. Actually it looks like it's just cause I messed up and didn't turn on write access in my process before the push, possibly an ommission in writing down my commands and/or because the shw-m110s may does have write acces by default in 2.1 where tested. The point is it seems it that it works for this similar device..
[Galaxy S I9000 General] penfold:
*nevermind, think i got it now*
[Galaxy S I9000 General] Technecium:
Actually, this is with the most recent leak, DI29 which appeared on FUS, October 17th.
[Galaxy S I9000 General] Stefanauss:
Does anyone has any trouble flashing the phone using a micro-usb cable other than Samsung's?

Is it safe to use another cable than the one bundled with the phone? I suppose it is, but just in case i wanna be sure before trying anything. Anyone can share their experiences?
[Galaxy S I9000 General] Darkstriker:
Tried many times and never had a problem so you should be fine.
[Galaxy S I9000 General] illusionsceo:
Backup before flashing Froyo

@Darkstriker,

Im about to flash 2.2 on my XXJM1 (Swisscom - Switzerland)

- its sim-locked but i have seen in your faq and confirmations from other users that it should be fine.

- I have got tons and tons of apps and games which i have installed in the last 1 month, both from market and outside

The question is:

- I have rooted the phone and got OCLF (courtesy RyanZa) which got rid of the terrible lag issue to begin with. I guess the answer is yes but should i undo the oneclicklagfix V1+ using the OCLF app before doing the flash?

- I understand that flashing the device will delete all "my installed" apps, so whats the best way to backup and restore these apps without having to go back and install each one of these one by one? I use Titanium Backup and have backed up by system data and apps - is it safe to just restore ALL the apps once I have Froyo on my device? The important notes on this thread xdaforums.com/showthread.php?t=807886 seem to suggest that I shouldnt use Titanium Backup to restore data when Im upgrading from 2.1 to JPM hence I wanted to double check this with you on whats the best solution for restoring all my applications along with the data

- same for data on my internal/external SD cards - should i just copy all the folders on sdcard/sd onto my notebook and then recopy once the device is flashed

Would help to include instructions on backups/restore for noobs like me in your otherwise excellent thread

Thanks in advance

Cheers, fM
[Galaxy S I9000 General] Darkstriker:
Generally: Backup all data on your phone to a laptop to be on the safe side.

Specifically: Firmware flashes shouldn't touch your internal or external SD so theoretically, you cannot lose that data but a backup of at least the internal sd is advisible.

For applications: There is currently no software that can also restore the application data when moving between android applications. You can backup the applications themselves but the data will have to be entered again when you upgrade to froyo. If you restore the application data, you very likely will encounter massive issues which will force you to do a reflash. However, even just restoring apps can cause issues (although very rarely).

For the Lagfix: Do a factory reset in recovery mode before flashing. That will eliminate the lagfix. (The flash would do so by itself too, this is just to be on the safe side)
[Galaxy S I9000 General] appagom:
I thought TB app restores app data/configurations... just system data (ie system app data) that's a problem,...So google login, widget arrangements.. etc can't be restored, but your you-tube favorites can be. Is this wrong?

BTW OCLF has an undo button that may be a bit cleaner than a reset. A reset won't remove the lag fix startup scripts. If you're really about to flash though it probably doesn't matter.
[Galaxy S I9000 General] Darkstriker:
There are a lot of reports on this problem in the forum and I can tell you from personal experience that restoring data for applications can have massive consequences. There are some applications for which you can restore the data but on most apps it will cause system instalbility. Although, theoretically, you would of course be correct, in practice, we cannot restore applications data because it does interfere with the system.

You are right that the startup script will not be removed with the reset, but they will simply fail and not do anything. Plus, if you flash afterwards, they will be deleted by flashing.
[Galaxy S I9000 General] appagom:
ok that's enteresting I'll have to read more. I can't even find a TB batch option to restore just apps without data so that could make TB much much less useful. Anyway I can learn more elsewhere.

edit: and yes... I thought OCLF still might have side effects (beacuase of another scenario I checked for a previous idea) but all the potentially nasty commands, like rm -rf /data/apps, are run by /data/oclf/busybox.. which, along with the image, won't be there anymore. I know he's about to flash.. just didn't want someone else to think that's a good way to clear OCLF if it's not. Turns out yes, it is safe even so, but potentially fragily so.. ie if the script changes someday. Is it designed not to have side effects in that case does it just happen to not? (rhetorical question).
[Galaxy S I9000 General] anjankumar:
Samsung Galaxy S gt I9000

Dear Sir/Madam,

I brought samsung galaxy gt i9000 in india, and here it is working fine and when we are going to bahrain there google account is not working. When i open market it shows not able to connect google account and canot establish reliable data connection to the server. plz do the needfully
[Galaxy S I9000 General] kgceo1:
Samsung Galaxy S GT I9000 (Model; International)

My Mobile was purchased in India and was working with Zain SIM, even in Bahrain. Yesterday, while connecting to Kies, it upgraded the firmware. Afterwards, I am not able to access Google account.The following message is displayed

Main message: "Can't establish a reliable data connection to the server"

Below that : "This could be a temporary problem or your phone may not be provisioned for data services. If it continues, call Customer Care". Can someone help me? Thankfully..
[Galaxy S I9000 General] kgceo1:
Samsung Galaxy S GT I9000 (Model; International)

Sorry..forgot to mention: Yes, I do not have data connection from Zain. But have broadband WIFI connection and Web surfing is happening, as usual. And all other phone aspects are working. Just cannot use Mail, Market, Gtalk, etc. as the above message will be result (Google does not Allow to log-in), after I give logging-In data. Please help. Regards..
[Galaxy S I9000 General] kgceo1:
Samsung Galaxy S GT I9000 (Model: International)

Dear All,

YES, by "FACTORY RESET" the problem has been sorted out. I could log-in to Google account in Bahrain. Even Market, Gtalk are working!!! Thank God. Thanks to all members & the webmaster and all associated with this VERY USEFUL FORUM / site.Regards
[Galaxy S I9000 General] dorsoduro88:
Hi Guys,

I'm from Singapore and I have alot to ask/learn here ..I've read the threads and can't seem to understand well enough for me to execute any ..

What I can tell is after pressing *#1234#, this is what I get

-PDA : I9000DXJF4

- PHONE : I9000DXJF4

- CSC : I9000LBJF4

When I go to "About Phone" I get this

-Model Number :GT-I9000

-Firmware version :2.1-update1

-Baseband version :I9000DXJF4

-Kernel Version :2.6.29 root@SE-S604 #2

-Build Number :ECLAIR

ok, now that I have listed all the stuff that I need, Can someone help me by telling me how can I improve my phone by doing what cos I have a friend who has a Europe version and he's running on FROYO ..

Can someone please help me ..My apologies ..
[Galaxy S I9000 General] Pedogranaten:
Unsucessful flashing of Firmware I9000OXAJPO!

Hello XDADevelopers

I live in Norway so i went for the firmware I9000OXAJPO, am i right? :confused:

The firmware i have is this:

GT-I9000_I9000XXJPO_I9000OXAJPO_I9000XXJPP_I9000XXJPO_XX_XEU.zip.enc.zip

I was following the guide and downloaded some files here and there and checked if i had all the files i needed, but after i extracted the Firmware I9000OXAJPO i only get a .tar file named JPO_JPO_U_JPP.tar

Where are my PDA, PHONE and CSC files!? :confused:

The guide says nothing about where to find these...

I think i have managed to find the correct CSC file (CSC_I9000OXAJPO.tar.md5)

Anyways i followed the guide but instead i just tried to add the JPO_JPO_U_JPP.tar in PDA and PHONE

I have a screenshot of Odin available, but i am not allowed to add a picture yet.... wow :eek:

Any help is greatly appreciated :)
[Galaxy S I9000 General] lunasea:
Thread location

Hi Darkstriker,

I've come from windows mobile forums, and usually this kind of (extremely useful) thread are located on the ROMS section.

I find many users asking for basic questions already answered in this thread, I guess they jump right into Dev forum looking for latest froyo release and do not stop to read Guides/Tutorials on General Forum.

Shouldn't this thread be better under Dev Forum (sticky), where by default users land looking for roms?

Cheers
[Galaxy S I9000 General] Darkstriker:
I tend to agree and it was there until about 3 weeks ago when the mods decided that it should really be in the general section. I am starting to think that it might be a good idea to put it back there too...
[Galaxy S I9000 General] Super777man:
Is it possible to perform flashing and rooting with a mac computer?
[Galaxy S I9000 General] dainesefreak:
Help please

Just bricked my phone. I had previously applied the Richthofen's three button fix which was working ok. I've just tried to flash to I9000XXJPM through Odin and the phone now reboots, get the splash screen but then it all goes black and the phone occasionally vibrates. I can still get into download mode though.

All help appreciated.
[Galaxy S I9000 General] becmacjam:
If you can still get into download mode then it is not bricked download a rom of your choice from samfirmware.web, use ODIN to reflash it
[Galaxy S I9000 General] dainesefreak:
Ok I managed to reflash and the phone now boots but I get "insert sim card to access network services" and a blue circle with a cross through it on the home screen. SIM card is in??
[Galaxy S I9000 General] Darkstriker:
At the moment, it is only possible if you have somehow manage to previously install one of the official versions of Froyo. The secondary bootloader of the earlier versions was incompatible with OSX.

Search the forums (also the dev section). This has occured at least once before if I recall correctly.
[Galaxy S I9000 General] jurguh87:
hey darkstriker,

i have a problem i was on tayutama's rom 2.2 but i wanted the new jpo so i downloaded it from samfirmware.com and did what it said first jm8 with 512.pit and repartition but now it hangs for about 20min or so at set partition in odin and i think its not good

please help me

thanks
[Galaxy S I9000 General] dainesefreak:
Ok fixed it.

Flashed XWJM9 with 512.pit and re-partition. Then reflashed with JPM_JPM_U_JPM and 803.pit with re-partition unticked.

Thought I'd put that up just in case anyone has the same thing.
[Galaxy S I9000 General] seac:
figured it out :p
[Galaxy S I9000 General] lunasea:
I hope you do that, don't agree flash tutorials should be out of ROMS location. Maybe the mods are assuming that forum users do search/research before trying to flash, unfortunally thats not the case most of the times.

IMHO, this thread should be jumping into their eyes the moment they enter Roms section.

Cheers
[Galaxy S I9000 General] ardll:
hi could somone help, have buggered up my phone attempting to install custom themes etc and i can't restore to factory fresh state, now going to use odin to flash the rom I think it came with back on to it, I'm totally confused though - there is no PIT file in the ROM i've downloaded, how do I flash it?

got it from http://www.samfirmware.com/WEBPROTECT-i9000.htm

see attached cheers
[Galaxy S I9000 General] dainesefreak:
You can get the pit files from here;

https://www.wuala.com/Samsung Galaxy S/Firewares , Updates and Odin/Odin & .PIT/?key=AfzUZSU4SpKU
[Galaxy S I9000 General] pilottyung:
Home Button not working anymore :(

Hi guys, i'm not sure if i should or can post my issue in here or not but it might be a good place to do so cos i think it;s related to the topic :)

so here it is ...

i flashed my sgs with super optimised kernel 3.7 from 3.6 .... = bad news ... i realised that my home button does not work anymore so i have to use the back button instead of home button it took me many hours to figure and fix my sgs but still no home button working but at least my sgs did not turn into a paperweight.

below are the series of events that happened (i tried to put it in order as much as possible)

- home button stopped working

- alot of FC'ing

- sgs kinda like jammed or stuck

- did a full reflash from step 1 [HOWTO] Froyo FW I9000XXJPM: Upgrade via Odin, Root, Recovery 2e, Lagfix! several times !

- flashed a couple of times but when phone enters recovery mode after 1st flash i cant select wipe data/cache cos home button not working so phone was turned off and entered download mode then flashed JPM.

- also tried to flash in 3.6 version kernel couple of times to overwrite 3.7

- here are some stuff i saw along the way :

--there were occasions i see a mobile logo with arrow pointing to pc (just like the background pic of recovery menu but no menu till i unplug usb)

--after reflash when it enters recovery mode automatically it will then not show menu and android logo with a caution sign was seen but when usb cable is unplugged recovery menu comes back but still no luck to wipe data/cache cos home button not working

--instead of seeing recovery 2e , 3e was shown but then again i cant select wipe data/cache due to home button not working

i'm sure many reading this is figuring how i managed to enter recovery or download mode without the home button ???

-- just hold vol up/down + power button home button is not needed in my case !

while in recovery menu, i cant select or do anything with home button except moving vol up/down button to highlight selection but cannot "enter" with home button so i turned the phone off and continued flashing JPM and it works.

but while inside the 3.6 or 3.7 kernel, i can move up or down using vol switch and how did i manage to "enter" selection without home button ? i discovered that the power button does the "enter" !

so now i have ended up with :

PDA : I9000XXJPM

Phone : I9000XXJPM

CSC : I9000 OXAJPM

Build info : 2010.10

Baseband : I9000XXJPM

Kernel Version : 2.6.32.9

stefano@stefano-desktop #19

Build Number : FROYO.XXJPM

i have also tried many ways such as formatting sd, system, basically almost every menu in the kernel ! basically i wiped out previous data (my guess) but all the apps + data are gone. it was a PITA process.

now it is just the freaking home button does not work anymore ! but nevertheless quadrant still shows 2216 ! and the phone is still blazing fast .

hope someone could help out :) i have tried to do the search function but not much luck related to my issue.
[Galaxy S I9000 General] Darkstriker:
First thing to do is flash a standard android 2.1 ROM. I would suggest XWJM1. Report back with the results.
[Galaxy S I9000 General] pilottyung:
Thx.i actually thought of that! Do I have to do the downgrade procedure our just flash direct?
[Galaxy S I9000 General] Darkstriker:
The downgrade procedure? Which one are you referring to?

Just backup all your data, format the internal SD, then flash with full JM1+512.pit+repartition. That should remove everything there was in the froyo upgrades.
[Galaxy S I9000 General] pilottyung:
cant recall where the thread was i think it was for those who upgraded to 2.2 and wanting to downgrade back to 2.1 and there's some sort of procedure to do so. but i guess for my case would be different :(

just finished backing up with titanium backup and copied the file from sd card to ext sd card and will replace it back later on since i'm gonna format the sd card and reflash everything back to stock JM1 as you've mentioned above.

another question, now i'm on Super Optimized JPM-JP6 Kernel v3.6 with lagfix (cant recall the full name but it was no rfs overkill .... (the last selection)) . . . what should i do with it ? will the kernel be back to stock after the full reflash or i have to relfash another kernel ? i think v3.7 was the culprit that messed everything up ... not sure though i think it is (just me)

downloading JM1 atm with the pit file . . . please do update b4 i get into flashing it :)

many thx for the prompt reply & help :)
[Galaxy S I9000 General] Darkstriker:
The kernel AND the lagfix will be gone after the flashing. The no rfs overkill option is known to be buggy. Check the specific threads on the kernel for info on that.
[Galaxy S I9000 General] pilottyung:
ok here it is ...

went all the way formatted sd card, factory data reset then flashed stock jm1 in with success no hiccups but the home button does not work still so i decided to do the upgrade back to 2.2 JPM reinstalled super optimised kernel v3.6.

no luck at all home button still does not work but phone is still usable though just have to use the back button multiple times but surprisingly sometimes the last 6 used app with task manager menu does pops up.

many thx for the advices and will update if there is a new discovery ! there was a post by 1 member regarding home button issue and his home button "magically" came back to life after a week or so so i'll just wait and see what happens.

i think i should consider myself lucky that the internal sd is not damaged ...
[Galaxy S I9000 General] LoneReaction:
Hmm.. today I flashed to JPA from JPM using odin. Downloaded from samfirmware, they didn't provide any modem or CSC. Normally I would just flash an older modem or CSC, but this time I tried flashing just the PDA.

And it worked, with all my apps and most settings retained without having to do titanium backup. Is doing it this way inadvisable?
[Galaxy S I9000 General] Darkstriker:
It can lead to unpredicted problems, however, JPM and JPA are very similar and as such highly compatible. JPM to JPO may prove to be a lot more problematic.