yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] ballsofsteel:
Hi stratosk,

I have always appreciated your work with your kernel and it is definitely one of the most (if not the most) recognized kernel for the galaxy s. In comparison with the other big player (devil) yours is definitely more stable (especially overclocking), smoother (scrolling, animations), and amazing I/O performance (it went over 10 MB/s transferring videos to my class 10 ext sd and I thought it was a bug) but I've got a few queries.

First, why does your kernel have somewhat less RAM than devil? (374 mb vs 378 mb for CM, 386.5 vs 391 for slim roms, and 399 vs 403 for bigmem), while having slightly less things to play with, such as the lack of swap, zram, less OC options, fewer governers (I'm sorry if that is not the case but the semaphore app does not provide these options). Where has that 5 mb of ram gone then? Performance optimizations?

In addition, can you introduce me to how the 's' versions of your kernels work? Where is the extra RAM forked out from? If I recall correctly only bigmem breaks 720p recording so what drawback does the s versions have?

Sorry for the bombardment of questions but these question have been hanging around in my mind and I'd like to get them cleared :D

I'm on helly bean right now but I'll definitely come back to the slim bean and semaphore combo once the kinks get ironed out in slim bean :D
[Galaxy S I9000 Android Development] rmsinaga:
Hi stratosk,

Thanks for your clue below.

Only after I copied all scripts as you mentioned below, the Governor menu has all the options of different governor.

Any reason why you didn't include Performance as one of the option initially?
[Galaxy S I9000 Android Development] nevzat74:
"Take Screenshot" shortcut is "Power+Volume Down" buttons.
[Galaxy S I9000 Android Development] vega1979:
Hi,

honestly I don't believe the cable is broken as I can still use it with odin to flash a new kernel. I believe this is enough to check it is still working...right?

---------- Post added at 10:29 AM ---------- Previous post was at 10:25 AM ----------

I tried it and it didn't work for me either. I am on slim bean 2.0.1 and i use holo as a default launcher.

---------- Post added at 10:54 AM ---------- Previous post was at 10:29 AM ----------

Further update I have been able to mount the usb storage from the recovery so the cable works indeed...

Thanks anyway for pointing it out...

Cheers,
[Galaxy S I9000 Android Development] stratosk:
Hi,

Thanks for your comments.

About the 5MB of RAM. Honestly I don't know. I don't think that this is due to performance optimizations. Maybe, some additional options in kernel configuration. But it's a good oppotunity to find it out. :)

The 's' version use a slightly different model for memory reservation for the video drivers (it reserves less memory). ROM must also support this configuration. But this may break compatibility for some video formats (for common use, I don't think that easily you can find one).
[Galaxy S I9000 Android Development] DerTeufel1980:
Hi my friend. The ram is coming from changes to bootmem.c
[Galaxy S I9000 Android Development] ballsofsteel:
Thanks for the replies guys. Derteufel your kernel is great too :D
[Galaxy S I9000 Android Development] awandroid89:
Off Topic: I quote this post not to answers the question but to tell my opinion about both both kernel. I think its better for both kernel developers continue what their have made so far...Semaphore with simple option in the rom so it has less problem and more stable so middle noob like me can use the kernal without any problem. So no stupid or repeating question need to be answer by the stratosk.

Devil with more option for advanced user. Its also stable but if noob user playing with the option without knowing what it do will cause the problem. But for the advanced user the option may help their phone became better.

So, better to let both kernel to go separated way but with same destination to make our phone flying... As a user we also get more kernel to choose. What the point if stratosk make semaphore look like devil. It only cause war for users when they argue which one is better...

sorry for my bad english
[Galaxy S I9000 Android Development] stratosk:
Thanks mate! I will check it.
[Galaxy S I9000 Android Development] vega1979:
Logcat

Hi stratosk,

I tried to get the logcat using adb but the os does not recognize any device attached to the computer (the usb debugging option is on). Nevertheless, the device is recognized by adb when in recovery mode....

Any hint about it? Is there any other way to provide you the log of the system?

Cheers,
[Galaxy S I9000 Android Development] stratosk:
Hi,

You may use terminal emulator:

su
logcat > /sdcard/logcat.txt

ctrl+c to stop the above command writing to file (logcat.txt)
[Galaxy S I9000 Android Development] vega1979:
There you go... I hope this might help you somehow...
[Galaxy S I9000 Android Development] ballsofsteel:
Please read my post thoroughly before replying. I'm not complaining about the lack of features in Semaphore, rather, I had a query regarding the consumption of RAM. Also, where have you seen the answers to my questions? They haven't been asked any time recently, nor is it in the OP, nor is it common knowledge, so how exactly does this qualify as a "stupid question"?

I personally think both kernels are great, but I'm just curious why Semaphore, the one that offers less features has less RAM than Devil, which has more features. I'm not asking for more features for Semaphore and I couldn't care less about the extra governors over at Devil unless there is one called "unstoppable" and makes my phone perform better than the Galaxy S3.
[Galaxy S I9000 Android Development] vega1979:
Gallery Issue

Hi,

I am experiencing another problem. I have some folders of pictures saved on the external sd. The folders are recognized by the Gallery app but when I try to access one of them, only some of them have the preview, the other a gray square. The problem is not only for the preview of the images but for the images themselves as by tapping one of the gray square preview you get a gray image. Just a few remarks:

1) This happens only with the images on the external sd card

2) These images are not corrupted as they are visibile by accessing them with any file manager.

3) Changing the SD card access speed does not fix the issue

Cheers,

P.S.: I posted the same issue to the Slim Bean thread perhaps there it was more appropriate but I didn't find the option to delete this message here :o
[Galaxy S I9000 Android Development] stratosk:
This is not kernel related. Please try to clear mediastorage data and reboot.
[Galaxy S I9000 Android Development] vega1979:
Actually you are right I also tried to delete the post but I didn't find the way to do it. Anyway, the solution you proposed works for the gallery issue. Is there any other way I can help for the usb issue. I tried to get some other log but I haven't found any other usb related useful information. If you want I can send you the other log too.

Cheers,
[Galaxy S I9000 Android Development] GrippingSphere:
In settings>system>notification light

Device: GT-i9000

Rom: JB 4.2.1 C-RoM BeaN v2
[Galaxy S I9000 Android Development] warhead1978:
Look in ROM settings to disable it completely ... Settings->system->Notification or so ...

MfG
[Galaxy S I9000 Android Development] thETImo:
There is this app called 'Battery Calibration'. I've used that since GB.
[Galaxy S I9000 Android Development] stratosk:
This option was removed couple of versions ago from official CWM (and Semaphore CWM).

I would say that this is useless. Deleting the statistics file will not make the difference.

EDIT: you can still manually delete the /data/system/batterystats.bin file.
[Galaxy S I9000 Android Development] Rokostar:
I asked that question too. I hope we can oc gpu

Bla bla from my bla bla bla just to disturb bla bla
[Galaxy S I9000 Android Development] Nick0703:
Hey guys, is this normal that when you use LiveOC, some apps start to force closed? It's been a while that I haven't use LiveOC and I don't remember having that problem before.

Edit: Ah damn it! I posted in the wrong Semaphore Thread. Sorry guys.:p
[Galaxy S I9000 Android Development] Rokostar:
How much more Battery usage i have with oc for an exemple with 114%. Must i change voltages if my phone crash with 114 oc

Bla bla from my bla bla bla just to disturb bla bla
[Galaxy S I9000 Android Development] upichie:
Was the ROW scheduler only added to the 4.2 kernel? I'm currently testing a 4.1.2 MIUI ROM with Semaphore 2.6.6s, and in Semaphore Manager it has ROW. Does your app not check for which are available, or is ROW in 2.6.6s?
[Galaxy S I9000 Android Development] Und3rtaker:
stupid me, for not finding this :), big thnx..

i wanted to give a shot to bln, but i tried bln with 30 sec timeout (NSTools), but led went on and staid that way, not turning off after 30 seconds...to bad.. anyway, again old style without led notification..
[Galaxy S I9000 Android Development] Starsream88:
I dont think so, ROW scheduler is included in sem 2.9.0 and recent versions (2.9.3 and 2.9.4), even if it's listed on the new semaphore manager app but you can't set it as your scheduler.
[Galaxy S I9000 Android Development] AndroidBR:
Just wanted to stop by and congratulate Stratos on his beautiful kernel. Dude, you keep on rockin' my i9000 hard! And I truly love you for that! Many many thanks! :thumbup:;)

Wow! I'm running today's 10 01 2013 CM10.1 nightly with today's Semaphore 2.9.4 kernel and it is absolutely amazingly fast! :eek:
[Galaxy S I9000 Android Development] upichie:
That's what I thought. It would be better for the app to check. Oh well. Thanks!
[Galaxy S I9000 Android Development] roshan2989:
is this normal...deep idle enable...(screenshot below)
[Galaxy S I9000 Android Development] Rokostar:
Is the Battery usage acceptable or is it same like without OC
[Galaxy S I9000 Android Development] stratosk:
Yes, it would be better. In my TODO list when I will have free time.
[Galaxy S I9000 Android Development] roshan2989:
is this normal...deep idle enable...(screenshot below)

View attachment 1633754
[Galaxy S I9000 Android Development] AndroidBR:
I Googled "ROW Scheduler" but couldn't find anything interesting other than random forums talking about it and they had more questions than answers. Is ROW better than Noop? Noop was selected by default on my phone after I flashed Semaphore. But on CM10.1's default kernel it had CFQ as default under settings. Any significant differences between those three?
[Galaxy S I9000 Android Development] stratosk:
If you are not listening to music it's normal. If yes, you can get more than 4 seconds deep idle.

It's a scheduler developed by Qualcomm for mobile devices. It's not yet accepted from Linux maintainers. It gives priority to Read Over Write operations. So, many people claim that it's better for a phone.

Noop is the simplest one. It's just a FIFO. Maybe it's the fastest because of this.

I think CFQ is better than noop in heavy phone usage.
[Galaxy S I9000 Android Development] upichie:
Okay, thanks! Keep up the good work. :)
[Galaxy S I9000 Android Development] Rokostar:
Cfq is better in heavy usage? What is heavy usage i dont understand that means it that if i use my phone long time a day or if i use heavy programms like games ?

Bla bla from my bla bla bla just to disturb bla bla
[Galaxy S I9000 Android Development] idCyber:
all the info about schedulers can be found in : [Info]Useful info about I/O scheduler and CPU Governor!
[Galaxy S I9000 Android Development] fmc000:
Hello Stratosk, it seems that your github is still at 2.9.0 or maybe you have created another branch for 2.9.4?

Inviato dal mio GT-I9000 con Tapatalk 2
[Galaxy S I9000 Android Development] stratosk:
I mean lot of multitasking. Mainly apps with a lot of I/O at the same time. Then, maybe you need a more sophisticated scheduler than noop.

Please checkout branch 'jb-4.2.1'
[Galaxy S I9000 Android Development] pl4cid:
Hello,

I downloaded the latest kernel and running the latest semaphore app. How do I benefit from BLN? there's an option for BLN in your app. The Rom is Cyanogen 10.1 nightly but it didn't blink. Do I have to set it in any other options? Thanks

Tapatalked
[Galaxy S I9000 Android Development] benkya:
I think you should set on bln app

Sent from my GT-I9000 Galaxy S

Rom : CM 10.1 JB 4.2.1
[Galaxy S I9000 Android Development] theekilla:
It depends but no not probably.

There's probably an app that keeps the phone awake.

Use a battery stat program like BetterBattery Stats to see whats keeping you're phone from going into deep idle
[Galaxy S I9000 Android Development] HenriFred:
@Stratosk,

Thanks a lot for your work and your efforts to please everyone! :good:

Life span of my phone increased by at least 1 year. :D

I owe you that for a long time: 66439633SJ053370W

Cheers!
[Galaxy S I9000 Android Development] pl4cid:
Thanks wasn't sure if I need third party apps..

Tapatalked
[Galaxy S I9000 Android Development] stratosk:
Thanks so much, my friend! For your donation and your words. Really appreciated! :)
[Galaxy S I9000 Android Development] fmc000:
Done, thanks.
[Galaxy S I9000 Android Development] AndroidBR:
Dear Stratos,

Is there a way to save/backup my personal settings on Semaphore Manager (like the one found in NSTools)? :confused:
[Galaxy S I9000 Android Development] stratosk:
No, there is not such functionality.
[Galaxy S I9000 Android Development] AndroidBR:
No problem, just checking! Thanks for the reply!

I was curious about one other thing: The Fast Charge toggle. On the website you say that turning it ON under Semaphore Manager won't activate it alone. Meaning that we should use a separate app/widget in order to activate this feature. Is it really true and if it is, is there a particular app/widget that you could recommend for enabling this feature?

Edit: I've tried NSTools and interestingly enough, Fast Charge was already enabled without the need to set it up myself (it probably read the settings from Semaphore Manager). So, do we still need a separate app to enable it?
[Galaxy S I9000 Android Development] 99x:
NStools has this feature I believe, haven't tried it myself though
[Galaxy S I9000 Android Development] stratosk:
This was true (for fast charge) few versions ago.

Now selecting fast charge, it *enables* it.

I guess I need to change the info on the website
[Galaxy S I9000 Android Development] rizky syahputra:
sorry to ask this, because I'm from samsung galaxy w (ancora) please I wan't to know how do you can use bigmem kernel with 720p working. please tell me the secrets.:D
[Galaxy S I9000 Android Development] mik101:
Search this thread for the modified jellybean libraries you have to flash on top of your rom/cm10/10.1. They've been posted multiple times. :good: There is no secret. :cyclops:

Edit: Here you go. Thread searching isn't working at the moment it seems: http://xdaforums.com/attachment.php?attachmentid=1360268&d=1348803260
[Galaxy S I9000 Android Development] rizky syahputra:
well in galaxy w android development already have cyanogenmod 10 made by arco68 but unfortunately still using kernel 2.6.35. while I am want to build kernel 3.0.57 that's why I want to ask this.
[Galaxy S I9000 Android Development] mik101:
I'm sure everything you need to know is in stratosks source tree for the kernel then. Go to his website.
[Galaxy S I9000 Android Development] stratosk:
New version 2.9.5

- Linux kernel 3.0.58

- fix to interactive from 3.4
[Galaxy S I9000 Android Development] Cu8eR:
Thank you...

Feature request - add to semaphore apk option to autofind updates and download them
[Galaxy S I9000 Android Development] vigneshnallamad:
awesome mate thank you :)
[Galaxy S I9000 Android Development] Brignoud:
Installed on c Rom mix v4 and suddenly reboot in recovery mode
[Galaxy S I9000 Android Development] javiast:
Bluetooth connectivity issue

First of all thank you very much Stratosk for you great kernel and support.

I'm experiencing a bluetooth connectivity problem with all the 4.2.1 versions. From time to time the phone stops accepting BT connection requests from the car handsfree set. Once this starts happening the only way to have it working away is to turn bluetooth off and on in the phone.

I've tried other kernels and I cannot reproduce this issue.

catglog and kmsg seem not to show any relevant info when this happens.

Any suggestions?. What info can I provide?

Thanks in advance.
[Galaxy S I9000 Android Development] stratosk:
I don't know what's the problem and I can't reproduce it because I don't own the hardware.

I need a logcat as soon as the problem appears. It's the only way to try to investigate the issue.
[Galaxy S I9000 Android Development] :
Thank you stratosk!

2.9.5 works great!
[Galaxy S I9000 Android Development] javiast:
Thanks Stratosk. I will provide the logcat of the first occurrence.
[Galaxy S I9000 Android Development] ts1506:
Which one does 2.9.5 implement , BLN or CM LED ?

Or does it have both , like 2.9.4
[Galaxy S I9000 Android Development] stratosk:
Of course, both of them.
[Galaxy S I9000 Android Development] Fenvarien:
Read the OP, 5th feature...

But to save you time: Of course both :)
[Galaxy S I9000 Android Development] dk147in:
how to install this kernel on CM 10.1 latest build

I mean before flashing the rom

or after installing the rom, as currently i am on CM10.1 can i now flash it with CWM recovery.

pl. help.
[Galaxy S I9000 Android Development] Midomad:
After flashing the rom and yes use .zip version.

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Android Development] dk147in:
thanks <-

---------- Post added at 05:47 PM ---------- Previous post was at 05:45 PM ----------

Do i need to flash semaphore zip everytime i flash the new nightly.
[Galaxy S I9000 Android Development] DerRomtester:
Yes because new nightly already has inclueded cm10.1 kernel if you want semaphore you must flash it again.
[Galaxy S I9000 Android Development] Midomad:
Yes.

You can use cyandelta from market and add semaphore kernel as additional zip to flash after the rom ;)

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Android Development] javiast:
Hi Stratosk.

I'm attaching the logcat when the issue is happening (bt connection request is not accepted). However it is not the first occurrence. The USB cable connected to my computer seems to prevent it to happen. I'll install a terminal emulator I'm all get the logcat from the phone. Meanwhile hope the traces can give you some idea about what's going on.

thanks
[Galaxy S I9000 Android Development] DerRomtester:
Stratosk can you include normal OC in your kernel because for most of us liveOC isnt stable for me i cant liveOC more than 108 and thats not the performance i need. :crying:
[Galaxy S I9000 Android Development] KSLevel11:
+1

Wysyłane z mojego GT-I9000 za pomocą Tapatalk 2
[Galaxy S I9000 Android Development] Gruzilkin:
is it possible to use swap (on external SD card) with Semaphore Kernel?
[Galaxy S I9000 Android Development] Cu8eR:
+1

I have this problem too... but only with semaphore kernel... devil/mackay works fine... I think there must be something wrong with voltages...

My phone is stable at OC120% with devil/mackay... but with semaphore only at 108% OC... I dont know where is the problem
[Galaxy S I9000 Android Development] ZioGTS:
Install semaphore manager from market, you can adjust voltages the way you like.
[Galaxy S I9000 Android Development] DeusEx80:
The Live OC is better than nomal OC imho.

LiveOC overclock the bus, so you can rise less than normal OC, but you overclock all frequencies.
[Galaxy S I9000 Android Development] Midomad:
I agree.

And my phone is stable with 114 OC.

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Android Development] NDeaz:
Yes, liveoc gives better performance, but on my phone its unstable.

On devil i can use 1400 on normal OC without lags...
[Galaxy S I9000 Android Development] DerRomtester:
For me liveOC isnt stable because of the ram. I can oc my cpu to 1350 and phone is rocking stable. But all above gives me sods or soft or hard reboots. And if i liveOC 109 i get soft and hard reboots. Also tried tuning voltages with voltage control pro but its not stable at all.

---------- Post added at 07:18 PM ---------- Previous post was at 07:11 PM ----------

I think you dont know the differnce between oc and liveOC right?

LiveOC overclocks the bus speed that means: CPU ; GPU; RAM = less stable because of the RAM

OC overclocks: only CPU = more stable but no improvement for GPU and RAM

Best solution would be to OC only the CPU and the GPU
[Galaxy S I9000 Android Development] T0rchlight:
Back in few months ago Glitch devs use both OC (1200MHz) and LiveOC (Forget how many %) and pull to 1370MHz, which is very stable in that kernel.
[Galaxy S I9000 Android Development] twinsen.net:
On 2.9.4 and 2.9.5 Google Docs get Runtime Error, or FC... On stock kernel Google Docs running OK.
[Galaxy S I9000 Android Development] DerRomtester:
Der Teufel also included in his Kernel (devil kernel for 4.1.2 not available for 4.2.1) OC and liveOC
[Galaxy S I9000 Android Development] saszseb:
I've got only one prob with this kernel. Running MC4:

Semaphore: huge lag.

Mackay: no lag.
[Galaxy S I9000 Android Development] stratosk:
Thanks for the log.

I will let you know if I will figure out what's going on.
[Galaxy S I9000 Android Development] Cu8eR:
I know differences, but I wrote that with liveOC with Devil/Mackay kernel my phone is stable at 120% (no soft reboots etc for 14days of testing)... but with semaphore kernel I have problem - at 108%liveOC and my phone is really unstable... please tell me why?
[Galaxy S I9000 Android Development] DerRomtester:
Mackay kernel has no liveOC

Are you sure you enabled liveOC in devil kernel manager or nstools?

---------- Post added at 09:33 PM ---------- Previous post was at 09:29 PM ----------

You can try to tune voltage settings. There is no difference between semaphore liveOC and devil liveOC
[Galaxy S I9000 Android Development] Rokostar:
Im not sure but i belive that the voltages are much higher in devil kernel because i have the same problems with sema kernel.

Bla bla from my bla bla bla just to disturb bla bla
[Galaxy S I9000 Android Development] DerRomtester:
Yes der Teufel tweaked voltages for normal OC for liveOC you must tweak manual
[Galaxy S I9000 Android Development] javiast:
Just let me know if you need any thing else.ç

Thanks
[Galaxy S I9000 Android Development] Jonae:
This is the best kernel ever thanks stratosk. Yesterday i dropped my I9000 and it landad ... with the screen on a bolt ... the result .. a broken gorilla glass :) So it is time for a new phone and i am searching the supported phones of semaphore kernel but i cant find this info, probably i am still frustrated because i lost my i9000, can anyone help me out please?I am not sure what phone i will buy, i have a limited budget, but this info can give me a starting point because i will the semaphore experience on the next phone too. thanks.
[Galaxy S I9000 Android Development] alb3rtt:
Nexus 4 will be stratosk's next device, not mine though because I need an external SD and more storage. If only the nexus 4 offered that.
[Galaxy S I9000 Android Development] ugoms:
Maybe stratos will consider making a kernel for galaxy note 2
[Galaxy S I9000 Android Development] Jonae:
I am considering Galaxy S2 or S3. the nexus 4 ist ok but the external SD in my problem too :).
[Galaxy S I9000 Android Development] benkya:
Wait until next nexus coming.. this year :)

Sent from my GT-I9000 Galaxy S

Rom : CM 10.1 JB 4.2.1
[Galaxy S I9000 Android Development] oracle01642:
Whch version do I need if I am running CyanogenMod 10.1 nightly?

---------- Post added at 05:09 PM ---------- Previous post was at 05:04 PM ----------

Isn't there a couple of versions for android 4.2.1? Which one is stable and working how it should? Thanks.
[Galaxy S I9000 Android Development] mik101:
FROM THE OP:

Semaphore <= 2.6.6 for 4.1.2

Semaphore >= 2.8.0 for 4.2

4.2.1 uses the same kernels as 4.2

They're all stable, just use the newest (2.9.5).
[Galaxy S I9000 Android Development] stratosk:
I'm sorry, no fun for me to build kernel blindly. :)