yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 General] aaanekre:
Problem with Norwegian language

I have followed your description to the letter all the way to #28 and everything works like a charm. The speed increase over my old 2.1.1 release is incredible. Thank you! My phone went from 901 til 1529 on the quadrant test. A whopping 70% speed increase. But the percieved speed increase is even more that that.

But there is one problem. I can not get my language to work. It's Norwegian and we use our characters Æ Ø Å a lot.

I have understood that the GT-I9000-CSC-MULTI-OXAJPU.tar.md5 file is a multi-file with many languages inbuilt which you can choose from. And I followed the following description found on:

h t t p://samsunggalaxysforums.com/showthread.php/2770-How-to-use-Odin-to-Flash-JPO-firmware-if-you-used-the-Kies-registry-hack-to-get-JPM

" I told you earlier about the CSC file being a special one, well what I meant was that it is a MultiCSC file, in that it contains CSC's for various areas.

Now you have the right firmware installed, but you are possibly on the wrong CSC for your region. UK and Europe should generally be on XEU (though there might be variations depending on whereabouts in Europe you are), whereas Nordic Regions (Denmark, Finland, Iceland, Norway, Sweden, The Faroe Islands, Greenland, Svalbard and Åland) should be on XEE. So here's how you change that CSC to the right setting...

First you need to find the IMEI of your phone. You get this by dialing *#06#. Write this down very carefully. It should be a 15 digit number.

Now dial *#272*IMEI# but replace IMEI with the 15 digit number you just wrote down, so you should dial something like *#272*512435648762539#.

Now you will be given a list of CSC's to choose from. Choose the right one for your area and click install. The phone will reboot one more time and after that, you will be all set. "

This method seems to work. I enter the IMEI as described and get a list with the following options: CPW, XEU, XEO, KOR and DBT. The default option after your procedure was KOR and I changed it to XEU which I believe COULD be the right choice for norwegian. When this was done, the phone rebooted and I could se that there was some script running right after boot and then the phone re-booted again. I am then presented with the initial setup again where I can choose languages. But there is no change!!! It is the same list as I had the first time.

When entering the IMEI number as described above it states that it is indeed set to XEU. All my programs and settings are also erased in this process.

How is this supposed to work?

Do I have to find a CSC file with support for XEE, and where can I find it?

I have read forums for hours and I am slowly getting wiser but I would really appreciate some help about this issue.

Thank you.
[Galaxy S I9000 General] SasaT:
RAM

How much RAM you see after the upgrade?
[Galaxy S I9000 General] Virnik0:
Factory reset is part of the service procedure you have used for product code change. What kind of problem with your language you have? You can't set your locale for phone's GUI language, or just nordic keyboard is missing? If your probles comes from missing keyboard support, just install Anysoft Keyboard and then nordic langpack for it. Otherwise, you can flash JPY firmware the same way you have flashed JPU and try with it. I will update howto during this week for proper procedure for JPY flash.

342MB, why?

Sent from my GT-I9000
[Galaxy S I9000 General] SasaT:
Just wanted to know if default value would increase or not... still considering available options, to do just a registry hack, to update on this or Darky's version.

Currently I'm leaning toward this ROM.

Thanks for fast answers, appreciate that.
[Galaxy S I9000 General] SasaT:
Before the update I decided to read all posts... and now I'm confused. You recommended this guy to wait with the 2.2 to 2.2.1 update...

And yesterday you told me that I can upgrade my 2.2 JPP to this 2.1.1.

Did anything change in between our posts? Am I really safe to do the update?

PS. Sorry but have to doublecheck; my first android, my first flashing... :-)
[Galaxy S I9000 General] Virnik0:
Sure. This thread is here from fresh JPM 2.2, then we have changed whole procedure to follow stable JPK 2.2, after that, we have moved to fresh JPU, and now...

well, I am running JPY, latest stable and official 2.2.1 - so Only thing which is missing is to update howto to follow latest JPY 2.2.1

and I will do that, don't worry. Maybe today, maybe tomorrow, but I will do it, and rewrite/update whole howto. If you can, just wait.

JPY is the latest official version of Android 2.2.1

This thread is old, so first post has been rewriten few times already.
[Galaxy S I9000 General] SasaT:
Great... I'll do the update soon.

Before that I'd like to backup entire ROM.

Can you recommend some backup procedure. And more important, what do I have to do in order to restore that backup?

Thanks in advance.
[Galaxy S I9000 General] Virnik0:
Sure I can.

But it will need you to meet some pre-requisites.

There are two options of backup.

First is FULL backup of your ROM. This option needs you to have installed ROM Manager from the Market, and to have a root access to your phone.

Once you'll root your phone, you can install ROM Manager. Run it, give it root permission, and select Flash ClockWorkMod Recovery.

It will download and place update.zip on your sdcard.

Then, there are two ways to backup.

First is directly from the GUI of ROM Manager.

Just select Backup Your ROM. It will reboot in recovery, flash update.zip (which will only overwrite initramfs (tiny linux kernel in the RAM, so nothing will be changed upon restart), and from it, it will start backuping your ROM.

Then, you will find your backup in the clockworkmod directory on your sdcard, after reboot. It is easy to copy it somewhere else, and once something goes wrong, you can copy it back, and restore from it.

Second option using CWM is from recovery menu. Reboot in recovery, select install update.zip, which will do the same - rewrite ramfs image, start cwm, and from it, you can start backup (it will do the same like ROM Manager).

Different backup comes from Titanium Backup. You can use this app for backuping your apps to some folder (typicaly TitaniumBackup on your sdcard), and restoring them after flashing new ROM. It is safe, it will only restore apps installed by you (but it can restore even system apps, which is quite risky).

So, to have everything in place, just flash clean ROM, then use restore with Titanium Backup, and you are done.

But nothing is guaranteed. I strongly suggest to use only ROM Manager, and only for revert (for example, you will backup your old ROM, flash new one which you'll find unsufficient, so you will revert back to your old ROM again with it).

I am preparing new package for flashing JPY 2.2.1 right now, so it seems that I will make it in time - today. If you can wait, just go watch TV for one or two hours, and then read first post again. It shall be updated after that.
[Galaxy S I9000 General] SasaT:
Great,

I'll wait for the new files.

In the meantime I'll make a backup of my current 2.2 Froyo ROM.
[Galaxy S I9000 General] Virnik0:
DONE.

First post updated, enjoy
[Galaxy S I9000 General] SasaT:
Done following: phone rooted successfully; installed ROM Manager; selected Flash ClockWorkMod Recovery, all went OK; pressed Backup Current ROM... phone rebooted in recovery mode; selected "apply sdcard: update.zip" action; result is failure:

"E: failed to verify whole-file signature"

"E: signature verification failed"

"Installation aborted"

What am I doing wrong here?

PS. The same warning I got when tried to root using Update.zip file. Because of that rooted phone using Super One Click.
[Galaxy S I9000 General] Virnik0:
You have to install 2e recovery. I suppose that you have rooted your phone with some f*cking tool, instead of using CF-Root (you will have to flash it via Odin).

Use CF-Root. it will install 2e recovery along with root superuser.apk app and su binary.

Then you will be able to use unsigned zip files.

And if you are using some old 2.2 ROM, I think that it will be worth to forget about whole backup, whole restore, and your apps. Purchased apps can be easily downloaded from Market again, and I am pretty sure, that you will not worry about time spent by setting your phone again...it is well worth it to start from the scratch. So put fear away, and start with flashing. :-)
[Galaxy S I9000 General] SasaT:
LOL... will do so later today or probably tomorrow :D
[Galaxy S I9000 General] Virnik0:
or start flashing as described in the first post and don't worry :-D
[Galaxy S I9000 General] SasaT:
...that's what I'll do... flash it without creating backup.
[Galaxy S I9000 General] Virnik0:
just make sure that:

a) you've made backup of your contacts (for example export to your sdcard)

or

b) you are using google contacts sync.

before flashing. if there is something most important on the phone, its personal contacts.
[Galaxy S I9000 General] SasaT:
ALARM!

Followed first few steps; pressed Start (with card out of phone and re-partition ticked).

Got phone in recovery mode after few minutes with the following error:

Update media please wait

E: can't mount /dev/block/stl10 (Invalid argument)

E: copy_dbdata_media:Can't mount DBDATA:

your storage not prepared yet, please use UI menu for format and reboot actions.

copy default media content failed.

Odin log:

<ID:0/009> Added!!

<ID:0/009> Odin v.3 engine (ID:9)..

<ID:0/009> File analysis..

<ID:0/009> SetupConnection..

<ID:0/009> Initialzation..

<ID:0/009> Set PIT file..

<ID:0/009> DO NOT TURN OFF TARGET!!

<ID:0/009> Get PIT for mapping..

<ID:0/009> Firmware update start..

<ID:0/009> modem.bin

<ID:0/009> param.lfs

<ID:0/009> zImage

<ID:0/009> cache.rfs

<ID:0/009> factoryfs.rfs

<ID:0/009> Removed!!

<ID:0/009> Completed..

<OSM> All threads completed. (succeed 1 / failed 0)

<ID:0/008> Added!!

Please help!

Do I have to format internal sd-card first or what?
[Galaxy S I9000 General] Virnik0:
It depends on what are you trying to do.

First of all, format internal SD card. Then, start flashing JPY.

keep in mind, that you need to have re-partition ticked, so all internal partitions are formated (except for internal SD, which shall be empty, or have enough space for voodoo conversion).

try to describe closer, when this happens. I understud that whole procedure was fine, flash of JPY succeeded. If so, then you shall format internal SD from recovery menu, nothing more.

You have corrupted filesystem there. Samsung's kernel for 2.2 had bug, which caused this.

So:

1) Flash JPY with re-partition ticked

2) If this bug happens right after first reboot after flash, then just select format internal storage, then factory reset in the recovery menu

3) after that, you will be able to continue (cf-root, voodoo).
[Galaxy S I9000 General] SasaT:
This happened after step 1 i)

I ticked re-partition and done all other settings as described in step 1.

Phone rebooted directly to the recovery mode displaying error I wrote above.

If I understood you correctly, I should now do the following:

1. REmove the USB cable

2. Format internal SD card

3. Factory reset

3. Reboot phone and continue from the step 2

True or false?

(I'm a bit scared atm)

UPDATE:

When tried format internal sd-card got the very same error:

E: can't mount /dev/block/stl10 (Invalid argument)

E: copy_dbdata_media:Can't mount DBDATA:

your storage not prepared yet, please use UI menu for format and reboot actions.

NOW I'M REALLY SCARED :-(
[Galaxy S I9000 General] Virnik0:
Don't be scared. Your phone is not bricked. You have Download Mode and Recovery Mode, so nothing is really wrong. Just try to wipe cache partition, format internal storage, and then factory reset.
[Galaxy S I9000 General] SasaT:
Wipe cashe partition SUCEEDEED!

Format interal storage FAILING!

Factory reset in progress... screen is black, phone is vibrating from time to time, started 8 minutes ago
[Galaxy S I9000 General] lord12:
same problem as i !!

i had jpm on it

now i followed your steps but i got the same error

pls help !

on another page somebody say i should flash to jm8 with repartition then jpy without repartition - dont now, could that solve my problem ?
[Galaxy S I9000 General] Virnik0:
ok, we will continue this discussion over gtalk. don't worry.

and for others, i will update howto to count with such errors.

EDIT: first post updated, SasaT's problem solved. so far so good :-D
[Galaxy S I9000 General] Virnik0:
read first post again please, let your browser to refresh it. you have lost nothing, don't worry. I have updated it with aditional instructions, so this problem will not show up again.
[Galaxy S I9000 General] elsarfhem:
i'm really scared too... I'm not able to understand the solution and i cannot find jpu in your package

What have I missed?

Plz help!
[Galaxy S I9000 General] SasaT:
Issue solved thanks to Virnik! :p

He was willing to spend some time with me and provided me real-time support. At the end we figured that the built-in bug in the Froyo caused all issues.

The workaround was to install 2.2.1 beta first and after that to continue with the procedure described in this post.

Right now everything looks fine; WiFi is working, RAM is expanded, phone is really fast.

To make it short, thanks Virnik, you're the man! :cool:
[Galaxy S I9000 General] elsarfhem:
i can't execute first step cause i can't find these files inside any package

01] Startup Odin.

a) Click PIT Button, select s1_odin_20100512.pit file

b) Click PDA Button, select I9000XXJPU-REV03-PDA-low-CL747761.tar.md5

c) Click CSC Button, select GT-I9000-CSC-MULTI-OXAJPU.tar.md5

d) Click Phone Button, select MODEM_I9000XXJPU.tar.md5

e) Make sure you have re-partition ticked.

I9000XXJPU-REV03-PDA-low-CL747761.tar.md5 is the beta your talking about?

plz my galaxy is ko
[Galaxy S I9000 General] [Ramad]:
@Virnik0

The file below is to be flashed when re-partition is selected using any pit file or without re-partition, in this way flashing to JPU before JPY is not required so members can flash to JPY directly. Just extract the zip file and flash the extracted JPY tar file.

I have added a single file to JPY tar which is dbdata.rfs.

http://www.multiupload.com/2F8TZ6W8CU

To those that use Heimdall to flash, just extract this zip file and select it as "Database Data" in Heimdall.

http://www.multiupload.com/S9KM2I22RG
[Galaxy S I9000 General] elsarfhem:
I will give it a try! This solved SasaT problem's?
[Galaxy S I9000 General] [Ramad]:
If you are asking regarding my previous post then yes, this solves the recovery error problem.
[Galaxy S I9000 General] SasaT:
Yes.... I sent you same instructions over the PM
[Galaxy S I9000 General] SasaT:
Tried to unlock market using SG Unlock Tool but it cannot find codes... any other idea?
[Galaxy S I9000 General] elsarfhem:
yes, thanks! I'm trying your version just now...
[Galaxy S I9000 General] Virnik0:
This is the snipped you are missing. It is in the first post:

Or use Ramad's tip, it works the same way:

point is, that dbdata.rfs image is missing in the jpy firmware. You have to supply it first, that is why we need JPU, or in the Ramad's tip, he has added missing image into the JPY flash tar file.

download SGS Tools instead. it works with it.

install busybox first.
[Galaxy S I9000 General] elsarfhem:
@Virnik0 jpu link points a wrong package I think (i cannot post it due to forum limitations). In fact I cannot find any JPU inside it, only a JPY.

I apologize if i'm wrong, but could you check it?

Thanks everybody anyway, now my galaxy is fully working
[Galaxy S I9000 General] Virnik0:
True. Sorry. I have missed that one. link fixed, both in the first post, and in my last reply.

I was too tired yesterday
[Galaxy S I9000 General] lord12:
Thanks - it works !! you are great!

there is only one problem....die home button dont work as "ok"botton when i go in recouvery mode to install your theme.

Now i don't have your theme but all other things :D
[Galaxy S I9000 General] Virnik0:
I dont understand what do you mean. What is not working? Everything works OK for me. Just let me know what exactly do not work for you, and I will try to figure it out for you.

If you mean ClockWorkMod recovery, then yes, Home is not working as "OK/Enter".

You need to use BACK as OK. It works the same way.
[Galaxy S I9000 General] lord12:
oh sorry, it was my fault.

Everything is OK now :D
[Galaxy S I9000 General] aaanekre:
Missing norwegian language

I can not set norwegian locale or keyboard. Locale is not important since I can use english, but keyboard is important. I solved it by installing the Swiftkey app.

I thought I could choose from a set of different languages when I changed from KOR to XEU, but the set of languages available stays the same. :confused:

Never mind, I am happy now. Thanks again for your HOWTO.
[Galaxy S I9000 General] Virnik0:
Strange, my language is present in it. But keyboard is not, true. I am using Anysoft Keyboard anyway, so it is no big deal for me. I am using it since I bough the phone, so I haven't noticed anything wrong ;-)

Anyway, I have found blue themed Market App here on XDA. I have it already installed, and if somebody is interested, I can add it to the update.zip
[Galaxy S I9000 General] lord12:
@Virnik0

I've a last question.

I heard the voodoo lagfix needs more energy and that there is a voodoo lagfix without that battery problem, with another kernel, not the orginal voodoo kernel.

I've installed the voodoo from your link...is that the newer without the problem ?

thanks for all
[Galaxy S I9000 General] Virnik0:
I am using lagfixes from the day I have bought the phone. I have never felt any battery drain, but it depends on what lagfix are you using. There are many lagfix options, like Voodoo, Enhanced Voodoo, SuperOptimized Kernel, OCLF, and much more. Some of them are stock+lagfix, like our Voodoo, some of them are had-compiled from android kernel sources, like hardcore's one. Thing is, that some of them support overclocking, underclocking, overvolting and undervolting, to change phone's default CPU behaviour and frequency. If you overclock your phone, you can expect bigger battery drainage. But it is not case of Voodoo lagfix, cos it is stock samsung kernel + voodoo tweaks. Voodoo lagfix is only using different filesystem, then stock samsung does. Samsung has invented RFS (FAT with journaling and linux permission attributes included) which is so slow. and here voodoo comes in play. It will convert all partitions in the phone's internal storage to ext4, which is standart and really fast linux filesystem. All credits for Voodoo LagFix goes to supercurio, french coder, who loves to play with it :-D and who invented it (well, it is not much invention in it, but hard work = yes).

And yes, currently used voodoo lagfix is version 5.0.3, which is latest one, which supercurio published.

And to your last question: This is not voodoo kernel. It is stock samsung kernel, with ext4 kernel modules (well, linux kernel modules are similiar to windows drivers) injected in it, so it can operate ext4. supercurio has added some tweak scripts, which are again using standart linux parametters, which can be supplied to linux kernel, to enhance it's performance.

To explain it, just understand that you are using standart samsung-modified linux kernel for android, enhanced with ext4 kernel modules and boot scripts from supercurio. That is whole magic.

To make things straight = yes, linux kernel understand and have ext4 (and much more, for example jfs, ext2/3, vfat) modules for each filesystem compiled in, in most of the cases. But Android kernel, which is just lightweight and for portable devices optimized linux kernel, is missing thoose modules, to make it lighter. But it do not hurt to add them there. For example, Google/Samsung Nexus S is using ext4 by default.
[Galaxy S I9000 General] SasaT:
Playing with and configuring again my phone after the update. Everything works great...

There are though few minor things that are bothering me:

* Lost Croatian language in Swype. Tried to fix it and lost entire Swype now :-( I know you Virnik don't like it, by I find Swype very useful. Is there a Skype package with Croatian language for the JPY rom?

* Samsung Apps displays only 10 apps... Even if I do not use them, I'd like to see them available.

* Purchased SetCpu but unable to download it, get stucked with the "Authorising purchase..." msg; not your fault Virnik, but any idea would help (rechecked card data, everything is ok).
[Galaxy S I9000 General] Virnik0:
For swype, try this link in your phone's browser:

https://beta.swype.com/android/get/

First, use root explorer for example, or Android Mate. Remount /system partition in read-write mode, delete swype.apk and swype.odex in /system/app

register in swype beta web page, and then run swype installer :-)

Samsung Apps will display only 10 apps, because only 10 apps has been proven to work with JPY. It is Samsung's way how to make sure everything works ok. Just wait.

If you are unable to download SetCPU, just wait, or:

Settings->Applications->Application Management

there you will have to find Market App, and clear it's cache.

Google had many problems last few months, so some apps are not able to download and install from time to time.

Or if you want, I can supply you with modified update.zip file, which will overwrite your android market with new version (well, themed to blue), which shall flush it's cache automatically.

Have you made Android Market fix via SGS Tools?

Try it again, but like this:

1) Start SGS Tools

2) Apply remount_rw script from it

3) then, run Market Fix from it

4) You do not need to reboot, just apply remount_ro script, to remount system partition back

try again with market.
[Galaxy S I9000 General] SasaT:
Swype.. already tried that link; downloaded, installed, Swype crashed each time when started :-(

SetCpu... flushed market's cache already few times with no success. I'm using MarketEnabler to unlock market. SGS Tools failed to do the task. Will try once more with described procedure.

I'd sent a mail to developer... although, as I can see this is a common issue.
[Galaxy S I9000 General] SasaT:
Performed described steps.. as I'v done it before:

Attempt 1: no reboot; failed to mount ro again.

Attempt 2: with reboot; no error reported; market not unlocked (mounted ro successfully)
[Galaxy S I9000 General] Virnik0:
Do you have busybox installed? SGS Tools depends on it.

Sent from my GT-I9000
[Galaxy S I9000 General] SasaT:
Yep, first app I installed.
[Galaxy S I9000 General] Virnik0:
it is not enough. You need to run it, and select busybox version to install (personally, I have installed 1.18.1 GIT, but you can use stable 1.17.3)

after that, you can uninstall busybox installer.

then run SGS Tools

Select "Apply Script"

Then select "mount_system_rw.q.txt" (it is shell script which will remount /system partition to read-write mode)

Then, return to the SGS Tools main menu, and select "MarketFix"

It will clear Market Cache automatically and reboot, so you do not need to worry about anything.

After reboot, you shall be able to buy and download paid apps.

EDIT: I have tried to uninstall SetCPU and install it again (I have paid version of it) and I've met the same situation, download do not work. Do not worry, once you'll paid for it, you can download it anytime later. This problems comes from Android Market, not from you. It sometimes happens. Dunno why. From posts I have read here on xda and from google search, I think that it is generic problem to all android devices.
[Galaxy S I9000 General] SasaT:
Have two versions on SGS, 1.17.1 (tried first) and 1.18.0.git (currently set).

When I set one version to be installed, installer reports DONE msg but never removes oder version.

I checked in the /voodoo/root/bin folder and there are some busybox file. How can I prove if busybox is correctly installed?