yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] CazeW:
I ran RealBench 3 times for 15min, 2 times with fix and 1 time without. These aren't exact results, as I didn't charge the phone to 100% everytime and didn't check battery voltage but they should give at least a little indication. Without fix and second run with fix were ran right after reboot.

1st run with fix: 72% to 66%

Without fix: 80% to 73% (dropped to 72% 30s after time ended)

2nd run with fix: 80% to 74% (dropped to 73% 30s after time ended)

So to me it looks like RealBench drains the battery about as fast/slightly faster when it's run without the fix. It's hard to say how well RealBench simulates real use but according to this, the fix shouldn't drain your battery any faster in normal everyday use. You are welcome to prove me wrong though. :)
[Galaxy S I9000 Android Development] jim_panse:
I have some problems. After a reboot it always goes back to the samsung keyboard as default and the flight mode is not working. My config is jm5+samset 1.9f snd voodoo beta 1. Anyone with the same problems?
[Galaxy S I9000 Android Development] MAMBO04:
So the Beta 1 is not availble anymore, correct? Would have liked to try this! Beta 2 looks promising :)
[Galaxy S I9000 Android Development] Bhonka:
Doesn't sound voodoo related to me. Did you start from a fresh rom or uninstall a previous lag fix?
[Galaxy S I9000 Android Development] prahaladramji:
can't connect to a new wifi network :(

Ok so i don't know if i'm the only one experiencing this,

did a fresh flash ok firmware JPJG8 clean sdcard and clean external sdcard, connected to home wifi network no problem,

applied voodoo beta 1 lagfix

reboot and everything works fine and fast, don't seem to be able to notice any decrease in battery performance, although i've got 2wifi networks tht i connect to the frist one which was active before i applied the lagfix [homenetwork] seems to not have any problem and works as it should, but whn i try to connect to another wifi network in full range (literally standing next to the router) the SGS asks me for the wpa key whn entered immediately says network not in range :( seems to happen only to new networks.

reading from the other posts about the wifi sleep issue i suppose that after applying the lagfix may be the wifi settings are not able to be written, i could be totally wrong though, intrested to know if anyone else is facing such issues.

right now i'm going to try to disable the lagfix and see if i'm able to connect to a new network and may be then again enable the lagfix to see if it works.
[Galaxy S I9000 Android Development] prahaladramji:
the wifi antenna on the router had some kind of an issue may be tht's the reason it wasn't connecting probably isn't a problem with the lagfix at all.

now i am able to connect bck to any wifi network now. formatted and reinstalled the firmware everything working fine now going to install the lagfix again to check it now.
[Galaxy S I9000 Android Development] andrewluecke:
Yes, but there probably isn't any real advantage to switching to EXT2 either when you take journals out. EXT4 still has extents and such. The only difference is that EXT4 is basically a superset of EXT2 (so I would be VERY surprised if it couldn't achieve at least the same performance). And it is something that can be tested on computer, it doesn't have to be done on a mobile..

You said you believed EXT2 was 2x faster, except Supercurio already said he tested it and it wasn't..

You sure? Because every smartphone out there I can find seems to use some kind of journaling by default (Nexus one, SGS, N810, HTC hero). I ain't blocking nothing!

Just because your phone hasn't crashed, and crashes are rare with this device , doesn't mean precautions shouldn't be taken though by default. For Apple, remember, if their phone crashes and they lose data, since their customer will come to them for help, they can lessen the impact. Remember, Apple is also much more "specifications oriented". Statistics plays a big part of their strategy, so the few incidents of corruption caused by lack of journaling wouldn't have a negative impact on them anyway.

It doesn't mean though basic journaling shouldn't be done..
[Galaxy S I9000 Android Development] kenkiller:
Anyway this is supercurio's thread, his baby. No reason for others to cast such baseless doubts.

If RyanZA really has something to prove, then do it and start a new thread. Until then, please....stop heckling supercurio for something you "believe" in.
[Galaxy S I9000 Android Development] RyanZA:
I can go to myself for help just fine. As far as testing it, what tests did he use? Did he try with different block sizes/file system settings/etc? Did he try multithreaded or only single threaded? What size files did he test with?

And no, my phone has completely different performance characteristics from my PC, which is using a different architecture, different bus, different non-sequential filesystem (EXT4 has a lot of very hardware sequential optimizations added to it, which would, at best, not help speed in the slightest).

I'm not saying that I know how to test all of this perfectly - but I'm going to try to test it. Now clearly you guys know how to repartition these devices, but aren't willing to share. That leaves a sour taste in my mouth, but no matter, I'll work it out myself in time and share it with everyone when I do.
[Galaxy S I9000 Android Development] RyanZA:
Nobody owns threads (well, besides for the mods, I guess). The whole point of this forum is for discussion. You're looking for a blog, I think.
[Galaxy S I9000 Android Development] kenkiller:
And you're just looking to stir up trouble in his thread. Well done.

The forums are for discussions, not to force people to share knowledge with you when they evidently have not finished what they set out to do.

You're basically trolling in his thread. You might have done a lot for the people here, but being sour and jealous isn't the way to go for someone else who's trying to do the same.
[Galaxy S I9000 Android Development] RyanZA:
Not trouble at all. I'm trying to get information on how to test different filesystems. Just because Steve J-- I mean, supercurio says that I can't use X, doesn't mean that I'm not going to try.

If I was going to just use my phone as someone else says I have to, I'd be using an iPhone.

It does look like that information isn't going to come from this thread though, that's for sure.

Anyway, huge thanks to supercurio for the work he's done! I have already donated to him, and I'll donate more as he makes this better. But I'm really disappointed in the lack of knowledge sharing.

I'm not sure where the sour and jealous comes from, tbh. I understand he doesn't have to share anything, but you need to understand that I am also allowed to ask him to share. As far as the EXT2 discussion, I'd say that is very relevant to this lagfix - performance is the entire reason behind this lagfix. If you're not interested in performance at all, why not just stick to RFS and save yourself the hassle?

If anybody is trolling here - it's you. You haven't contributed anything useful to any of the discussions here, yet.

And you've caused these last 2 replies from me, which are pretty much trolling in response to your trolling. So I'm done responding to you.

If moderators want to delete my replies here, please go ahead, as this reply is definitely trolling now. :(
[Galaxy S I9000 Android Development] supercurio:
ext2 lovers, read this :

I would add this :

Hopefully this exact scenario will never happens but let's visualize this story.

I wrote this little story to prove that sometimes a little technical choice can be a lifesaver.
[Galaxy S I9000 Android Development] kenkiller:
And you'll have to understand that you can't force your standards on anyone else. If he wants to share, he will. If he doesn't want to, he's also free to do so. You being "disappointed" is not an excuse to start heckling him for your own ext2 implementation when he has stated plainly he isn't interested in that at all. You want it that much, go figure it out yourself.

Yes, play the victim card. I don't need to contribute to see what you're trying to do here. Please, just go away, troll.
[Galaxy S I9000 Android Development] neldar:
I would say, there are three questions before you could state ext2 is safe to use or better using ext4 for a lagfix:

What data is functional relevant for the phone?

Where is this data stored?

And how often is this data written?

Could someone answer these questions?

Only then a decision about filesystems could be made.

Perhaps it is safe to use different filesystems.
[Galaxy S I9000 Android Development] Bandis710:
:eek: Can we please stop the namecalling or what ever it is called and get back on topic ? Ryanza has contributed a lot and is passionate in creating a better Galaxy s experience , let him have his questions .. Supercurio is also very passionate in fixing thing and if he and Ryanza have disagreements so be it .. But no reason to badmouth one or the other ..

So to Ryanza and Supercurio keep up the good work .. And do not let non relevant thing intefere with your good work :)
[Galaxy S I9000 Android Development] raspdeep:
supercurio, if u permit, i will release my super urber oc1.2 uv with ext2 kernel to him.. so we can move on and keep this on topic
[Galaxy S I9000 Android Development] lyno:
So what you're saying is that people shouldn't have a choice just because theres a slight chance of a freak accident happening, even if they're aware of the risks and are willing to try anyway?

That's just stupidity.

Many advancements in the world wouldn't have happened if everyone took this view.
[Galaxy S I9000 Android Development] supercurio:
That's no nice words you use here.

You will be able to try everything you want with source code and proper knowledge.

Oh wait, source code is already available !

The whole point of this story is to explain consequences of misinformations. I respond by educating people.

Anyway I don't think that ext2 is faster than ext4 just because a very small benchmark show that on some operations ext2 is 5% faster (yes, do the math)

What you ask is called Anarchy.
[Galaxy S I9000 Android Development] distortedloop:
Go with beta 4 now.

Dude, RTFM! ;)

Seriously. It's right there in the documentation page on the voodoo website. You'll be shocked at how easy it is.

Okay, actually, it's not crystal clear, so you do the disable folder/file part, THEN you flash the kernel from your particular firmware via Odin or update.zip if you have one. Once you've reversed the filesystem conversion via the disable folder, then removed the voodoo kernel via replacing voodoo kernel with another, voodoo's pretty much 100% gone from your system. You should probably delete the disable folder afterwards, or it might cause you issues with other roms and lag-fixes that might look for that folder, or in case you want to come back to voodoo in the future. Some people forget and it causes problems.
[Galaxy S I9000 Android Development] RyanZA:
If you want to flash back to your original kernel.. you're actually a bit out of luck if you didn't back up your original kernel first before flashing. If you are using a leaked firmware though and have the Odin flash file, you can grab the kernel out of that pretty easily. Just open up the .tar file, and delete everything besides for the zImage. Then flash that tar file with Odin! :)

Alternatively, you can use the OCLF kernel installer for installing Voodoo, which will backup your kernel before hand, as well as telling Voodoo to move your data back to RFS before it flashes the backed up kernel. The app itself is still in beta and isn't on the market yet, but you can grab it here on XDA. :)

The kernel installer won't really help you though, as you need to use it to install the kernel in the first place for it to back up your old kernel. ;)
[Galaxy S I9000 Android Development] supercurio:
Wrong again.

You can totally re-use the bml7 backup, wrap it into a .tar file and flash it trough Odin.

Please RyanZA once again don't comment on topic you don't understand.
[Galaxy S I9000 Android Development] mib1800:
I applied lagfix 3.0 only on my dxjg4 (singtel) firmware. No issues at all. Speed is much improved generally.
[Galaxy S I9000 Android Development] distortedloop:
This is one of the reasons I prefer voodoo to all the others. Not only does it work the best, but the developer has taken great strides to protect the users from issues.
[Galaxy S I9000 Android Development] kalpik:
+1 supercurio is a very cautious man! :D
[Galaxy S I9000 Android Development] 0xf00d:
So what happens with the OTA update coming soon?

I have a stock T-Mobile Vibrant and just successfully installed Beta4 of the Voodoo lagfix on it. Beautiful work - I can definitely feel the difference all around (although my phone on gets 1675 or so in Quadrant, not the expected 1700-1800)

So what happens when T-Mobile pushes the soon-to-be OTA update for the GPS? Do I need to have Voodoo disabled? Or is it okay to have it on...will my phone brick if Voodoo is on and the OTA comes in?

Then, what happens with the never-say-when OTA update to 2.2? Will Voodoo have to be disabled?

Is there some way to disable OTA updates, and do them by hand, if they conflict with Voodoo?

thanks,

0xf00d
[Galaxy S I9000 Android Development] RyanZA:
This is only if you make the bml7 backup before hand though, right? I don't see anything in the documentation about it...

If you are already making a backup, you should add a small howto in the docs on reflashing it for people who don't know how! Thanks! :)
[Galaxy S I9000 Android Development] MPodlesnik:
So if I would like to remove it. I think that i understand :)

I dont create a backup, because i just testing, which software is the best for my phone :) So i will not lose any personal data.

1. Create a new folder in the voodoo directory.

2. Then run in the recovery mode ( can i wipe free space and clear cache if i want to format all ) I also have root and also want to remove it )

3. Do the same like i do before, flash with odin with this toturial :

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

Will it be something wrong if i flash JM8 one more time with JM8 ? Because i Already have JM8 but want to remove root+lagfix.

4. Than when I done flashing the phone to the JM8 I just delete the folder Voodoo, if the wipe free space and clear cache wasnt delete it yet :)

I am right or i mess something ? Thanks to all!

Oh, one more thing. I have JM8+Lagfix 3.0 and for now, no issues that i found. I am testing the battery life becouse you sad that was some issues. But i dont found them yet. Thanks!
[Galaxy S I9000 Android Development] bub181:
The backup is automatically made on the internal and external sd cards.
[Galaxy S I9000 Android Development] supercurio:
Yes originally it was here to be able to restore manually the previous kernel like some of them are very hard to find, in wort case scenarios.

I will transform this as a solution to totally "uninstall" Voodoo in beta5.

Of course you already have the option to flash the current dump using a .tar and Odin, and you also can flash zImage included in the PDA part of your firmwares the same way

(after disabling lagfix to revert to RFS)
[Galaxy S I9000 Android Development] miketwn:
im on the same firmware as you. I tried this and it works good....
[Galaxy S I9000 Android Development] AnttiV:
Thankyouthankyouthankyouthankyouthankyou!

Now my Galaxy S works the way it should have from the start!

Voodoo lagfix <3

I couldn't donate as much as this is worth to me, but hopefully even small amounts sum up :)

Samsung should have people behind your door showering you with gifts and begging you to work for them.
[Galaxy S I9000 Android Development] the_ozyrys:
Just a small question...

Before installing Voodoo I've had 1.78GB of free space on /data.

Now, I have only 1.44GB, but Root Explorer says only 199,5 is used.

Is the missing part taken by journal file?
[Galaxy S I9000 Android Development] ludovicianul:
Hi guys,

3 questions:

1. If I disable this lagfix and perform a Factory Reset I'll actually remain with the JM8 kernel or with the original one (JM1 in my case)?

2. If I disable this lag fix will I be able to update to Froyo with no problems?

3. How can I reinstall the original JM1 firmware and leave no trace of this lagfix? Can I find the JM1 FW somewhere?

Thanks.
[Galaxy S I9000 Android Development] MPodlesnik:
1. You will have JM8 :) You cannot remove software :)

2.Yes

3.Flash with odin, in recovery clear cache and wipe free space.
[Galaxy S I9000 Android Development] miketwn:
Just curious, the file "logs" in Voodoo folder; can i delete it?
[Galaxy S I9000 Android Development] supercurio:
Hello!

Yes, the journal takes a just a little space, but the most part is lost to protect the ext4 for any modification by software unaware of it.

The ext4 partition starts +220MB after RFS data partition, that's why 220MB of data is lost.

It's a very conservative design choice driven by the fact that we don't have the full source and specifications of the RFS filesystem.

This way, we are sure than mounting /data as RFS and/or booting another non-voodoo-ext4-aware won't ever corrupt your data ;)
[Galaxy S I9000 Android Development] supercurio:
hello ludovicianul !

1/ If you disable this lagfix, your /data is using the RFS stock filesytem instead of Ext4, but your kernel is still Voodoo's one.

If you don't have special issue with there is no need to change, it's fine ;)

2/ As far as i know: Yes

3/ To remove Voodoo completely, after disabling lagfix, you only need to revert to the stock JM1 kernel. Voodoo does not do any modification at all to /system or somewhere else.

If you don't want to edit the firmware's PDA .tar file to keep only zImage in it, you can also flash the whole fimrware (make backup first)

The advantage of disabling lagfix and flashing only the zImage in pda.tar is that you don't loose any data or other modification applied to /system like rooting or busybox install.
[Galaxy S I9000 Android Development] 0xf00d:
Had some issues, disabled

I did a 'disable lagfix' this morning - since I installed it yesterday my phone has completely frozen 4 times (in under 24 hours), requiring a battery pull. Prior to installing lagfix I have maybe pulled my battery 2 times since I bought the phone on launch week.

Interestingly, the phone may not have been totally hung - one of the times it would still connect to my car's bluetooth. However, the phone would not present the lock screen no matter how many times I pressed the lock button, it just remained black.

The other times it wouldn't wake up, I couldn't test it with my car. One of the times it was during a missed call, and Google Voice lost all of its settings and had to be reconfigured.

Unfortunately I didn't back up my original ROM, so I may be stuck with this problem until 2.2.

-0xf00d
[Galaxy S I9000 Android Development] supercurio:
Hello 0xf00d!

About your issue, i would recommend you to factory reset to check if some settings have been broken by a root app (like a backup app restore operation).

Warning, your data will be lost.

Android setting > privacy > factory reset

A phone should never crash in any circumstance, nor fail to wake up from sleep.

Voodoo kernel or not.

If the factory reset don't restore a 100% stable behavior, i would suggest you to ask for an exchange because it's an hardware issue.

Good luck!
[Galaxy S I9000 Android Development] Gix0r:
I hate to ask, but is there an ETA on voodoo beta 5? I have a Vibrant with one of the larger NAND chips :( I've tried the OCLF a few times, but it always seems to bring instability with it...Would love to try voodoo!
[Galaxy S I9000 Android Development] Tosse82:
I have install voodoo 4 now and it`s great, but the brower is now slower:( When i use pinch to zoom on n4g.com it`s very laggy now:( Why it`s that?
[Galaxy S I9000 Android Development] Bandis710:
It has probably been explained before but even after searching I could not really find an answer ... I am running XWJM9 right now, obviously the kernel is now JM9 ( isn't it ?) From waht I understand , voodoo lagfix contains the GPL'ed samsung kernel which has got to be older than the kernel I have .. I wonder that if I use voodoo I will loose the advantages the new kernel has ( if there are any), because I reckon Samsung will have done some kernel optimisations ?? I admit I am new to this stuff , so maybe the voodoo kernel will make no difference regarding optimisations samsung has done ? ?
[Galaxy S I9000 Android Development] huxflux2003:
I had the exact same question. Even if voodoo is awesome, maybe it is better to keep the stock JM9 kernel and use OCLF instead?
[Galaxy S I9000 Android Development] Rezou:
I think the Voodoo lagfix changes only the kernel, not the entire firmware. And it seems to have any evolution between the JM8's kernel and the JM9's kernel, so I think Voodoo should work pretty good on JM9.
[Galaxy S I9000 Android Development] kierzniak:
Anyone was trying to apply supercurio Voodoo lag fix with one click lagfix 1 to SGS? There is a topic about someone who did this but i don't know if this is supercurio Voodoo lag fix or some other Voodoo. I'm a little confused about all this lag fixes.

Sorry for my english.
[Galaxy S I9000 Android Development] vishalbajaj2000:
Battery Drain!

I just installed the Voodoo lagfix Beta 4 on my Samsung i9000M with UGJH2, it's really fast now..... however

1)Tested the battery with wifi on all night it drained from a 100% to 18% overnight!!! Approximately 10 hours!! Thats sucks!! :mad: I looked at the battery usage and it said 88% display!! I do have my screen time out set to 15 sec!

PS.. Without Lagfix it would drain to 55% or so with wifi on all night. which still sucks!!:(

2) My back button doesn't respond for 5-10 seconds sometimes after pressing it once. It basically gets locked. Or its sometimes delays the action and suddenly backs me out of a screen. I can however press the Home button and go back to home.

3) My phone freezes for a few second especially in menus, or will freeze for on random screens.

Gonna disable it for now. It may be laggy but atleast it wont die by the end of the night!

Let me know if anyone has a fix without battery drain like Dracula.
[Galaxy S I9000 Android Development] AnttiV:
I have an entirely different experience. I've found that after installing Voodoo Lagfix, my SGS eats LESS battery than before.

That said, I don't think this has anything to do with that lagfix, as my SGS used to do that even before I knew what a lagfix is... It went (not regularly, but often) from full 100% at evening to about 15-20% at morning. And exactly like you, the biggest juice drinker according to the statistics was ALWAYS the display at over-80 percentages. It did that many times before I had applied the lagfix and it has done that again after applying it. I've resorted to keeping mine plugged into the charger every night so I'm not left with a near-dead phone in the morning.

But, as I said, my battery use has infact improved after installing lagfix, but only the daytime usage, when I'm actually using the phone. I'm more than happy with it now.

(It would be very, very nice to figure out WHY exactly the display eats so much juice in the night WHEN IT IS SUPPOSED TO BE OFF?)
[Galaxy S I9000 Android Development] Prankey:
Ensure that you keep GPS off when not in used. I have seen that FIXING my battery problems on ANY firmware. Also, switching off WiFi and Data may help.

I have seen our SGS consuming power when GPS is in standby/idle/not in use (very different from my HP where I don't even have the option to turn off the GPS).
[Galaxy S I9000 Android Development] ijat91:
That was strange because my battery only drain from 100% to 97% after 6 hours of sleep. I set my phone to use only gsm and both wifi and gps close. I'm on jm8 with voodoo stock kernel. I already tried both 3.0/4.0 , none of them have baterry drain so far....