yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] pikachu01:
Expecting great things from Semaphore. Thanks stratosk!

You can start watching some other devs's git by clicking the "watch" button. There are some interesting ones that are pulling changes from Linux core changes as well as Android upstream fixes. This may (or may not) increase the kernel's responsiveness and speed.
[Galaxy S I9000 Android Development] DarkSorcerer:
Hi stratosk (et al),

I would like to learn a bit more about OC/UV. I read somewhere it could benefict your battery life and performance, but I'm used to be careful with that kind of thing.

Could you please tell me what are the pros and cons and, in SetCPU, what are the things I can do to OC /UV my device? What are the parametres in which I can change settings?

Thank you!

EDIT: Found your settings in the following post. So, I would just like, if you could, explain to me why we should or not apply OC/UV. ;)
[Galaxy S I9000 Android Development] Mr Majestyk:
I posted this in CF-Root thread, but I'm suing semaphore so I'll post it here too.

Hi, I just installed ext4 addon, told it to convert to ext4, it booted into recovery, said it was successful, rebooted and now CWM won't run as it says it need SU access to function and then quits. Also ext4 addon has all options greyed out. It says no CF_root kernel detected. SU shows CWM having root access.

What should I do? Phone appears fine otherwise.
[Galaxy S I9000 Android Development] pikachu01:
Try installing the busybox app from Market, as well as the Superuser app from the market and install each of them from the respective apps.
[Galaxy S I9000 Android Development] Mr Majestyk:
So install over the already installed superuser app?

What do you mean install from respective apps?
[Galaxy S I9000 Android Development] pikachu01:
Go to the respective apps and perform an install (busybox and su)
[Galaxy S I9000 Android Development] stratosk:
I think OC/UV is a matter of choice. I OC to 1.2Ghz my phone for noticeable better performance. I believe overclocking 20% more can not harm my phone because I think when a cpu is designed to run to 1Ghz there is a tolerance for safety reasons. If you OC you may notice a little bit more heat in your phone if you play games or watch videos for example. But I think it's ok.

Undervolting is supposed to achieve better battery life and less heating although I didn't noticed big difference. The only thing that you should have in mind with undervolting is stability. If you undervolt too much you will experience freezes and reboots. So, you undervolt step by step every frequency until you will find the best value for your phone. Higher frequencies are more sensitive to undervolting.

You may use the enable_ocuv for OC/UV OR use an application like voltage control or SetCPU. You may also use tegrak application for overclocking to higher frequencies (> 1.2Ghz) but it is not something that I suggest to.
[Galaxy S I9000 Android Development] stratosk:
You may also try to delete the cfroot directory located in the /system and the reboot your phone. This should re-install all the kernel stuff.
[Galaxy S I9000 Android Development] DarkSorcerer:
Trying your settings with SetCPU. Do you know if I have to keep the "set on boot" option always turned on, even after I already rebooted with the new settings? Or its needed just in the first boot with new settings?

EDIT: Nevermind, found the answer. ;)

Thank you very much for your answer. It's a really good thing to have someone answering our doubts this clearly. You're a true developer. :)
[Galaxy S I9000 Android Development] malcho:
I patiently wait for new version:)I tried almost all kernel in development section butt this on is simply the best.You should try it with supercharger V6 deadly combination:)

Just bettet colours and sharpness in version without voodoo colour and it will be excellent.
[Galaxy S I9000 Android Development] stratosk:
Thank you my friend!

I will do my best... :)
[Galaxy S I9000 Android Development] Mr Majestyk:
ext4 conversion didn't work and I lost a lot /system.

Did a fresh install of ROM and kernel.

I'll be more careful next time.
[Galaxy S I9000 Android Development] Zikor:
i second that comment. Semaphore and Speedmod are the best kernel i've tried..

Just waiting for an update on this kernel :]
[Galaxy S I9000 Android Development] sherpa25:
I read Simplicity has the v6 Supercharger, and includes Semaphore 1.5. So installing the latest Simplicity will already have v6 supercharger, even if Semaphore 1.5v doesn't? Sorry, I'm confused :confused:
[Galaxy S I9000 Android Development] yamatona:
I seem to have issues connecting to wifi hotspots. When I change locations, the phone does not automatically connect to hotspots that used to connect automatically when using 1.3 kernel. Now I have to manually go to wifi settings and as soon as i go on the screen the phone connects to wifi. Anyone else have this issue or is it just me?
[Galaxy S I9000 Android Development] Rebel2k:
For me, Supercharger is not so good. I tried it for a month or so, and finally, I discovered it provoked many freezes and crashes. Since I deleted it, it seems to be better now. It seems to be very good, and it is indeed, but I'm not sure it is really adapted to our Galaxy S.

Nothing like that for me. Didn't you install any app which control the wifi state automatically? (like power-saving app for instance)
[Galaxy S I9000 Android Development] DarkSorcerer:
Just a quick feedback,

Your kernel is doing pretty good on my SGS. Really good performance with OC / UV. I'll be waiting for more battery cycles to have a fact-based opinion.. But so far so good.

Thank you, stratosk!
[Galaxy S I9000 Android Development] DarkSorcerer:
Stratosk, I have a doubt

About the fix for sms's + BLN, with the file that replaces services.jar - is there any way you can include that automatically in your kernel? Or the kernel has nothing to do with this?

Sorry for the noobish question. But I guess it would be nice to have it implemented right out-of-the-box. ;)
[Galaxy S I9000 Android Development] darckengel:
It's rom dependant, not kernel dependant.

It could be possible in a CWM install...

But these files are different from odex/deodexd files, and from different versions (JVR/JVQ etc.)

So it wouldn't be wise to include this in kernel installation ...
[Galaxy S I9000 Android Development] DarkSorcerer:
Ok then. I thought it could be kernel dependant.

Thank you. ;)
[Galaxy S I9000 Android Development] Al3cks:
Tried this and it worked for me. Stock JVR Odexed + some minor tweaks, Semaphore 1.5.0v.

I made a backup of the Services.odex file just in case.

Thanks
[Galaxy S I9000 Android Development] malcho:
Stratosk,

Maybe you can see how Lukiqq implemented colours in galaxian sp6.Really great looking colours.
[Galaxy S I9000 Android Development] vasra:
Trying Semaphore 1.50 on Samsung non-deoxed JVR.

Everything else seems to work on on this for me, but trying to turn on Mobile AP (under Tethering) results in : Error

That's all the systems says : "Error". Not very helpful from Android.

Is anybody else seeing this issue?
[Galaxy S I9000 Android Development] duchkata:
I've got the same issue......and got no clues about the solution:(

It's a great kernel but i really need this function:confused:
[Galaxy S I9000 Android Development] stratosk:
Please read the first post. You have to use the enable_netfilter script. Copy it from /res/scripts to /system/etc/init.d give it executable permissions and reboot.
[Galaxy S I9000 Android Development] stratosk:
Maybe I will when I 'll find some time. Now, I'm working on some stuff that is really difficult for me. So, no time :)
[Galaxy S I9000 Android Development] malcho:
No problem:)Just a hint it's no request:)

Keep up the good work
[Galaxy S I9000 Android Development] duchkata:
First, thx for the fast reply!

And sorry for the noob question,but i did exactly what you told me(copy from res/scripts the enable_netfilter and put in /system/etc/init.d and give the executable permission with root explorer

(to be sure i click all the case;read,write and execute) , reboot, and i've got again the error message.

What I'm doing wrong?
[Galaxy S I9000 Android Development] stratosk:
I guess you don't do anything wrong. Check if you have extra version of busybox. Sometimes this extra version conflicts with the embedded kernel's version and the boot scripts don't work.

Also, you may try to run the script through a terminal emulator as root:

su

cd /res/scripts

./enable_netfilter

then try (no reboot) to enable tethering
[Galaxy S I9000 Android Development] duchkata:
Don't know about extra version of busybox, but, in terminal with:

su

cd /res/scripts

./enable_netfilter

I've got that message: insmod: init_module '/lib/modules/nf_conntrack_ftp.ko' failed(out of memory)

insmod: init_module '/lib/modules/nf_conntrack_irc.ko' failed(out of memory)

insmod: init_module '/lib/modules/nf_conntrack_ftp.ko' (no such file or directory)

insmod: init_module '/lib/modules/nf_conntrack_irc.ko' failed (no such file or directory)

:confused:

How can i check if i have a extra busybox version?

second edit:

I've found 1 busybox in /sbin

And another in /system/xbin....It's the problem?
[Galaxy S I9000 Android Development] stratosk:
Please delete the second one and retry.
[Galaxy S I9000 Android Development] duchkata:
Easy!!!! this solved my problem :)

You're the best ! Long life to you're kernel m8.

Many thx!
[Galaxy S I9000 Android Development] duchkata:
Update:

Do you know why the usb tethering always disconnected after

a fews seconds?

Thx.
[Galaxy S I9000 Android Development] stratosk:
I think this is caused by the new samsung sources. Others devs had this problem also with their kernels. I will fix it in the next version.
[Galaxy S I9000 Android Development] Rebel2k:
Yes indeed it's pretty annoying even if I'm nit using it often. Will you release a fix soon for it (I mean an intermediate version with just this hotfix waiting for the bigger release with new features to be ready)?
[Galaxy S I9000 Android Development] DarkSorcerer:
Oh, just a quick thing... I just think mukuro should have linked the files to the post they were posted, and the proper thanks should go to zamcum. ;)

http://xdaforums.com/showpost.php?p=16352220&postcount=718

The fixes were both posted there way before. (btw, the installation package ends in Portuguese!) ;)
[Galaxy S I9000 Android Development] ruh01:
not enough space to copy script

Hello, when i try to copy netfilter script to init.d there is an error message saying that there is not enough space to copy the script...any ideea? thanks alot

LE....found that I also had 2 versions of busybox, I deleted the second one, of 1.90 mb and I could copy the script
[Galaxy S I9000 Android Development] stratosk:
I'm sorry for this. I didn't know the origination of the files.

Thanks to zamcum then! :)
[Galaxy S I9000 Android Development] Mr Majestyk:
Sorry, what does this fix? Can't seem to find what problem this addresses.
[Galaxy S I9000 Android Development] DarkSorcerer:
No problem, my friend. ;)

BLN (app) not working with STOCK (not custom, sorry) sms app.
[Galaxy S I9000 Android Development] stoske:
Works with Handcent.... Did you set in custom app LED notification to ON?
[Galaxy S I9000 Android Development] DarkSorcerer:
Sorry, it wasn't custom. Stock sms app. :rolleyes:
[Galaxy S I9000 Android Development] stratosk:
New version:

JVR_1.6.0beta1

- Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200

- DVFS locks as stock kernel

- cpufreq statistics as module (is loaded by default)

- fix USB tethering disconnection

- enable overclocking through S05_enable_oc script (in /res/scripts)

Details:

Now, there are 5 cpu frequency states (as stock kernel) instead of 6. The states now are 100-200-400-800-1000/1200. Overclocking is achieved changing the 1000Mhz frequency state to 1200Mhz on the fly through a module. So, the states remains 5 either use overclocking or not.

Till version 1.5.0 the states were 6 and the last state was unused in non OC use. This had side effects to dvfs locking states (were higher than stock).

Better battery life and speed is expected.
[Galaxy S I9000 Android Development] ssdd48:
Thanks stratosk will give it a try :)
[Galaxy S I9000 Android Development] Rebel2k:
Yes stratosk!

Thank you for this new version! I will try it too!

Does this version embed Voodoo Color?
[Galaxy S I9000 Android Development] stratosk:
No, this is without voodoo color.

Maybe, I will implement voodoo color in the final version.
[Galaxy S I9000 Android Development] stoske:
Please implement Voodoo color in final version...
[Galaxy S I9000 Android Development] mukuro:
me too, and i never said otherwise.

i found them and i post here, where is the problem ?

you are sorry for what ?

I really don't understand, if I did not posted them here nobody would know about...
[Galaxy S I9000 Android Development] duchkata:
The last version seem to fix the disconnected usb tethering issue,

but i'm facing a new problem now.It's wont disconnect annymore(usb tethering) but my bandwith between my phone and the computer seem to not work anymore after a few minutes.

Explanation: If i'm doing web browsing it just fine for fews minutes.After that, i've got a blank pages:confused: No more data activity between phone and computer.I rebbooted the pc and the phone,but still no go.

Is anybody else seeing this issue?
[Galaxy S I9000 Android Development] ghosty7:
Does this mean we need to remove enable_ocuv ?
[Galaxy S I9000 Android Development] pikachu01:
Hey stratosk,

Wil the beta source code be in the github?
[Galaxy S I9000 Android Development] stratosk:
I didn't say that there is a problem mate. I just said that I'm sorry because I didn't want who made these files to thank him.

I also thank you who send me the files. Nobody said something bad for you. :)
[Galaxy S I9000 Android Development] stratosk:
Yes, replace with the new one if you want OC.
[Galaxy S I9000 Android Development] stratosk:
Hi,

I will try to "play" with github tonight if I'll find some time. Until then please find the link to sources in the first post.
[Galaxy S I9000 Android Development] Stile35:
After installing semaphore on my 2.3.4. JVQ, I am experiencing fluctuations in white balance when I am taking videos with camera inside. Every 2-3 seconds picture is bluish and then redish. I am not sure is it connected to this kernel, does it affect camera?

Thanks.
[Galaxy S I9000 Android Development] stratosk:
Which version? The only I can I think it's voodoo color. But, I will try it.

Edit: No problems here even with the latest beta version.
[Galaxy S I9000 Android Development] Stile35:
I installed version 1.3.3. for JVQ. Hmmm...
[Galaxy S I9000 Android Development] stratosk:
Can you please try on the latest stable version (1.5.0 or 1.5.0v) ?
[Galaxy S I9000 Android Development] bernie66:
1.6.0b1

enable overclocking through S05_enable_oc script (in /res/scripts) copy the respective script from /res/scripts to /system/etc/init.d directory, i get "copying failed".

i have copy the S05_enable_oc script in my PimpMyCpu/2.6.35.7-I9000XXJVR-CL425308/ directory and load it as profil and save to boot....

first run 1200 quadrant 2490 points, smartbench2011-game-index 2795 points.... not bad.... :D
[Galaxy S I9000 Android Development] Rebel2k:
@stratosk: why us the last beta version still flashing twice the samsung galaxy s logo when I start the phone even if there is no more VoodooColor? Wasn't this double flash Voodoo Color related?
[Galaxy S I9000 Android Development] s3icc0:
Looking forward to final 1.6.0.
[Galaxy S I9000 Android Development] stratosk:
This was happening on both 1.5.0 version. The voodoo color code is excluded but the nexus driver still the same.
[Galaxy S I9000 Android Development] Vanto:
1.6.0b1 it is and like it already

in fact I find Semaphore the most stable kernel of all :cool: (just a thought)

but what to do if 1 doesn't have /system/etc/init.d directory at all?

running stock Od-Ex JVR with $omator's STOCK+ v1.41 on TW Launcher 4.5 by Fr4gg0r
[Galaxy S I9000 Android Development] DarkSorcerer:
Wow, new beta! :)

stratosk, I've noticed you don't seem very enthusiastic about voodoo color in next version (it seems so! ;) ).

Why is that? Is it because it's hard to implement? Or dificult to see real improvements in the device with it? (just questions, I'm not asking you to implement it!)
[Galaxy S I9000 Android Development] stratosk:
Just create it with a root explorer application. I will also include auto creation of this folder in the next beta.
[Galaxy S I9000 Android Development] DarkSorcerer:
1.6.0b1 installed, OC/UV enabled. All seems good!
[Galaxy S I9000 Android Development] burakgon:
Is there a way to disable voodoo colors? I need stock colors really. Btw that's best kernel. But please give me option for this.
[Galaxy S I9000 Android Development] DarkSorcerer:
Apply either 1.5.0 (without the V) or the new beta, and you'll have stock colors.
[Galaxy S I9000 Android Development] Vanto:
Thanx for that, m8

Do.did.done

I've just rebooted and got me this for the very first time with my SGS1
[Galaxy S I9000 Android Development] sherpa25:
Hi. Where do you set LED notification to ON for Handcent in BLN control Pro? I only have the option 'BLN for Android-OS apps' and it only shows 1 option to enable 'call notification'. So BLN doesn't work for me with Handcent.
[Galaxy S I9000 Android Development] arkerio:
Can i flash 1.5 over jvq rom (gingerreal 7.1.4 jvq) ?
[Galaxy S I9000 Android Development] stratosk:
Yes, you can do this
[Galaxy S I9000 Android Development] darckengel:
In handcent you have to check params/notification params/ Led Blinking

It works for me.
[Galaxy S I9000 Android Development] stratosk:
No I am not. :) I really don't like this story about colors. I like my stock colors and I never had problem with this. And I don't want to spend my time for... colors.

I concern more for stability, speed and useful features for daily use of my phone.

Actually implementation is already done in previous version. So, no extra work for this. But, I also don't like voodoo control side effects (green flashing when the screen goes off and flash of boot logo).

But actually I'm thinking to keep it in the kernel because some people want it.
[Galaxy S I9000 Android Development] DarkSorcerer:
Thank you for the explanation. It makes sense. :)
[Galaxy S I9000 Android Development] vasra:
Ah, my bad. Missed that. You are right, this fixed the tethering / Wifi hotspot issue.

Thank you.
[Galaxy S I9000 Android Development] vasra:
RE: Voodoo Color

Thank you. I appreciate this. Very nice kernel now that I read the 1st page and enabled the hotspot manually (ahem, should RTFM myself :) )
[Galaxy S I9000 Android Development] senotrius:
which is better?-voltage control or tegrak overclock(upto 1.3ghz if loading its module)?and wat all are the stable uv values..I know its different for different phones but there must be common safe stable uv values for sgs..

also i was wondering if overclockin,io,net filter and all those extras could be activated via cwm;like speedmod 13e..we just had to execute a yes option from cwm.it came under speedmod options in the cwm menu..couldn't there be a semaphore-options for cwm in the next update? :)
[Galaxy S I9000 Android Development] senotrius:
how the hell did u get those values?!!!:o :)

could you please share wat all options u used from 1.tweaks manager 2.the scripts that come with semaphore 3.any others like voltage control??

I get max of 1970 on quadrant..no lagfix..
[Galaxy S I9000 Android Development] stratosk:
You have to overclock and use ext4.
[Galaxy S I9000 Android Development] senotrius:
please tell me how to give executable rights /permissions ...I understand upto the copying part
[Galaxy S I9000 Android Development] mukuro:
Uploaded with ImageShack.us
[Galaxy S I9000 Android Development] senotrius:
ext4 via ext4 manager of cf root?and btw the kernel seems far stable and fast after I reinstalled my rom again..just had a single reboot.lags are minimal or missing:):)
[Galaxy S I9000 Android Development] senotrius:
dear lord..3000+?!is this goin to stop?!:)
[Galaxy S I9000 Android Development] stratosk:
Yes, you have to use chainfire's ext4 to convert. Backup first.

Permissions with a root explorer application (or super manager or file expert).

Please search the thread for details about this.
[Galaxy S I9000 Android Development] senotrius:
applied lagfix and there's a very obvious change in the speed apps load for me..esp firefox..its much much quicker to start now.didn't know wat I was missing :)
[Galaxy S I9000 Android Development] stratosk:
OK, now try overclocking :)
[Galaxy S I9000 Android Development] mchud:
Feedback: installed 1.6.0b this morning. Implemented the new overclock module. All seems to be running well. Strangely it seems I couldn't use the same values for UV as I did previously. I had to back them off a bit to get the phone to stop periodically rebooting.

I would say there is a *slight* increase in snappiness of the device, but it is more than likely just placebo.

Great work as always!
[Galaxy S I9000 Android Development] stoske:
Voodoo is excellent because everybody can set colors as pleased.

I never had an green flashing issue, so far I used Talon, Galaxian and now your kernel.

For me, the best solution is to have two versiona (like with 1.5) :-)

Beamed from Dark Side
[Galaxy S I9000 Android Development] stratosk:
Thanks for you feedback.

It is not strange. As I said, the cpu frequency driver works differently now. It has 5 frequency states instead of 6. Now, with overclocking the 1000Mhz frequency is replaced with the 1200MHz without additional new frequency state.

So, you can't use your old configuration. And that's the reason of snappiness you mentioned.
[Galaxy S I9000 Android Development] vasra:
I did this with root explorer:

https://market.android.com/details?id=com.speedsoftware.rootexplorer&hl=en

Inside Root explorer, when you press and hold the icon/name of a file, you can edit it's read/write/executable rights.

However, the file had the correct executable rights immediately after copying. At least on my system.
[Galaxy S I9000 Android Development] mchud:
Yes, I had realised that the same UV_mV_table wouldn't apply because of the different number of steppings, but what I meant was that the same UV values for the appropriate frequencies didn't work well with the new kernel. For instance I use to use -150mV for 200MHz. This was unstable. For now I have just set it back to 0mV and will explore the limits later.
[Galaxy S I9000 Android Development] stratosk:
I see. This also not strange because now the 200Mhz is used more. for example now the cpu locks to 200 when you connect USB. before was 400Mhz.
[Galaxy S I9000 Android Development] sherpa25:
Oh, you mean the LED lights w/c the Galaxy S doesn't have. OTOH, what I meant was BLN through the backlights of the Menu and Back buttons, doesn't this work? Using BLN Control-Pro, testing works.... but not when actual texts or calls come in.
[Galaxy S I9000 Android Development] senotrius:
thanks :)..me too btw..when I checked nw it already has the permissions set..does enabling conservative CPU affect performance..?on demand is better?
[Galaxy S I9000 Android Development] senotrius:
had reboots with 1.6b..the kernel has no lags..so thinkin it has something to do with oc/uv.loaded the dcript and used voltage contrl.haven't changed any values.except 1200mhz is max..any suggestions?I really don't knw much bout uv..
[Galaxy S I9000 Android Development] awesomeandroid:
this beta seems to improve the battery life and snappiness :D, thanks.
[Galaxy S I9000 Android Development] wolper13:
hi!

what are the files that the semaphore added in system/etc/init.d?

cause i want to clean my init.d folder especially some files that other kernels left behind. i'm afraid i might delete the files that this kernel needs.

these are the files that i have in that folder. can somebody tell me what i can delete?

S01sysctl

S05_enable_oc (script from semaphore)

S70zipalign

S98SD

S99complete

also i seem to have 2 init.d folder which have the same files inside, one is on the root/etc/init.d and the other one is in the system/etc/init.d is this normal?

thanks!