yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] mxracer101:
Reserved cause everyone else does it. :p

V11:

SD card read ahead set to 4096 for speed improvement as found here

V10:

Voodoo sound v7

V9:

config changes for VPN support

V8:

Update for voodoo color and sharpness fix

V7:

Made some config tweaks for RFS file system for when lagfix is disabled

V6:

Updated to voodoo sound v6

V5:

Updated to support 3 pole headset calls (also 3.5 aux jack on car stereo )

Removed loading of FM radio. Thanks AdamOutler for catching that.

V4:

Updated to voodoo sound v5

V3:

enabled CONFIG_OABI_COMPAT for fugu tweaks compatability

V2:

Updated to support 10 point multi touch.
[Captivate Android Development] xdahgary:
how about oc/uv option?
[Captivate Android Development] KM00:
add voodoo sound to the kernel for extra greatness ;)
[Captivate Android Development] xdahgary:
It has voodoo sound v4.
[Captivate Android Development] 1tontomato:
This is awesome was hoping someone would pick this up. I'm gonna flash this right now. I just recently went back to Andromeda because it just works, but I usually flash another kernal because I want voodoo sound. Any chance this will see voodoo sound 5?

Love the splash screen
[Captivate Android Development] mxracer101:
Yes for sure on the voodoo sound v5 and a maybe on the OC/UV. :)
[Captivate Android Development] apparition:
does it have 10 point multi-touch support? :cool:
[Captivate Android Development] mxracer101:
Can't say I ever even thought about it, but I'll bump it from 5 to 10 in the next version. I assume the ROM you are running also supports it?
[Captivate Android Development] perosredo:
Just out of curiosity, how much testing was done prior to the first release?

EDIT: And would you be able to comment on how afar apart the Armani base kernel is from say, the i9000?
[Captivate Android Development] mxracer101:
I've been running it for about a month now personally on my dev and daily phone. Also built the new UrsaMinor kernel with the same source for TeamKomin and they have been testing.

So I guess some... but not the whole world.
[Captivate Android Development] perosredo:
Thanks.

I edited in another question above.

Also, would you recommend going with JL2 over a i9000 based modem?
[Captivate Android Development] mxracer101:
As for the comparison all I can give is my limited knowledge and opinion. The i9010 is almost identical hardware to the Captivate. So the base kernel code is closer to the Captivate than the i9000. An example of that would be there is no need to reorient the i9010 code for portrait like you have to in the i9000 code.

<snip>

JL2 is a 9000 modem, sorry for the confusion.

Maybe someone with more knowledge/advice will chime in as well.
[Captivate Android Development] perosredo:
Great. Going to flash as soon as I fully charge.
[Captivate Android Development] aehlayel:
looks nice, but why not voodoo sound 5?
[Captivate Android Development] perosredo:
So I did some tinkering and got a new setup below in my sig. And it flies.

Great work.
[Captivate Android Development] mxracer101:
Cause when I started it v4 was the latest. I'll take a look at v5 and see what I can do.
[Captivate Android Development] mxracer101:
Version 4 of the kernel is in the 1st post now with voodoo sound v5.

Have fun. ;)
[Captivate Android Development] perosredo:
Bump for awesomeness.
[Captivate Android Development] mxracer101:
So....any testing of the 10 point yet? I'd love to see a screen shot of all 10 of your fingers working on the screen at the same time. :D
[Captivate Android Development] 1tontomato:
Hey thanks for voodoo sound 5. I have been using this kernel for two days, and its working well. One thing I noticed I can't do is plug in the headohone jack to my car and make a phone call where the person comes thru the stereo and I talk can hands free. I can do this with sucker punch and speed mod. I started use this feature, because it just sounds better and I don't have to juggle devices for listening to music and then making phone calls. It is alot easier to have this work, than it is pairing blue tooth devices every time I flash a rom. Thanks.
[Captivate Android Development] Resjef:
perhaps it's a stupid question but is this kernel compatible with the i9010 (BB JK9, kernel version 2.6.32.9, build JL1) ?
[Captivate Android Development] mxracer101:
1tontomato, I'll take a look at make the updates for that, thanks.

Resjef, not a stupid question at all to me. It *should* be compatible with the 9010. There is nothing in the code that is specific only to the captivate that would pooch the 9010 that I'm aware of. I would make a backup before flashing (just like I would for anything) and give it a try. I don't have a 9010 to test with so I can't give you a 100% answer.
[Captivate Android Development] Resjef:
mxracer101,

thanks for the quick reply,

i will try your kernel later today when i have the chance.
[Captivate Android Development] 1tontomato:
I made the point of logging in from a computer instead of my phone just to hit the thanks button. BTW thanks.
[Captivate Android Development] Resjef:
mxracer101,

i tried the kernel but it doesn't seem to work, i get into the CWM recovery mode but then i get an stl11 error saying it

E: can't mount /dev/blocks/stl11 (file does exist)

reflashed original kernel now i get stl10 error (invalid argument)

to those using the armani captivate don't use this...

i'll give it another try when i get the phone working again...
[Captivate Android Development] AdamOutler:
That error is encountered on ReiserFS filesystems (before conversion) when ReiserFS is not present in the kernel. I know for a fact that MXracer added ReiserFS into th kernel a while ago. I don't understand that error. If possible, could you please post the results of the command "mount" run from any shell... Adb shell or Terminal Emulator (available from the market). This will show us if there are any problems with the process.

Also, you could try ursa minor RC1, which contains mxracer's kernel with a slightly different feel. This version worked for me during testing.

ursa minor:

http://code.google.com/p/teamkomin/downloads/detail?name=UrsaMinorRC1.zip&can=2&q=#makechanges
[Captivate Android Development] mxracer101:
You mentioned in the post before the last edit choosing reparation within odin. I would suspect that to be the issue. That device is the cache partition (/cache) and if odin reformatted it and basically wiped it out I could see that error happening. If you have or get heimdall installed and get the 9010 firmware you should be able to reflash the cache partition and be good to go.

I can confirm though that RieserFS is included in the kernel and does mount /cache without issue (and convert it also) with the kernel.
[Captivate Android Development] TheMathMan:
Will you make this CM7 compatible? Have the Armani and would be good to be as close original kernel source as can be!

Sent from my Armani S i9010 (CM7)
[Captivate Android Development] Resjef:
damn, still can't get the phone to boot up.

i managed to re-flash the original kernel with the original firmware but the phone boots up, freezes and vibrates intermittently...

i retried the skullcap kernel and i get # Manual Mode #

Appling Multi-CSC installing Multi-CSC

and thats it...

any body have an answer to this one?

( P.S. i don't have ADB installed on the device so i can't acces it now right? )

P.P.S going to research the Heimdall option now (thanks allot for the replies)

-------- update ------

I got the phone working again, I found the answer on the heimdall thread ( http://xdaforums.com/showthread.php?t=755265&page=44 )

I was missing the dbdata.rfs and this caused the error.

Thanks alot guys!

P.S. Adam; I ran the mount command via terminal emulator and this rolled out

export PATH=/data/local/bin:$PATH

$ $mount

rootfs on / type rootfs (ro,relatime)

tmpfs on /dev type tmpfs (rw,relatime,mode=755)

devpts on /dev/pts type devpts (rw,relatime,mode=600)

proc on /proc type proc (rw,relatime)

sysfs on /sys type sysfs (rw,relatime)

none on /acct type cgroup (rw,relatime,cpuacct)

/dev/block/stl6 on /mnt/.lfs type j4fs (rw,relatime)

tmpfs on /mnt/asec type tmpfs (rw,relatime,mode=755,gid=1000)

none on /dev/cpuctl type cgroup (rw,relatime,cpu)

/dev/block/stl9 on /system type rfs (rw,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8)

/dev/block/mmcblk0p2 on /data type rfs (rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8)

/dev/block/stl10 on /dbdata type rfs (rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8)

/dev/block/stl11 on /cache type rfs (rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8)

/dev/block/stl3 on /efs type rfs (rw,nosuid,nodev,relatime,vfat,llw,check=no,gid/uid/rwx,iocharset=utf8)

/dev/block/vold/179:1 on /mnt/sdcard type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

/dev/block/vold/179:9 on /mnt/sdcard/external_sd type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

/dev/block/vold/179:9 on /mnt/secure/asec type vfat (rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

tmpfs on /mnt/sdcard/external_sd/.android_secure type tmpfs (ro,relatime,size=0k,mode=000)

$

don't know if iot is usefull to you now that it's fixed though
[Captivate Android Development] mxracer101:
build #5 with 3 pole headset call support is posted in OP now .

Have fun. :D
[Captivate Android Development] 1tontomato:
You are the man gonna flash in a few
[Captivate Android Development] mxracer101:
Build 6 with voodoo sound v6 now in OP.

Sorry for the quick release... I didn't realize it was out until after the last update. :rolleyes:
[Captivate Android Development] H3llstorm:
I just started testing this kernel out (coming from Suckerpunch-Voodoo #11), and it seems my GPS locks faster and with greater accuracy.

With that, I'm having some trouble enabling WIFI. This seems to be an problem with some other new kernels recently, so this may be a Voodoo v6 issue.
[Captivate Android Development] mxracer101:
can you give a little more detail around the issue with enabling wifi? Like is it actually "lagging" when turning it on-off, does it have trouble getting ip address etc.?

Thanks

BTW... I would advise clearing dalvick cache from the recovery boot menu after flashing mutiple kernels. I have had to do it a few times after multiple flashes.
[Captivate Android Development] H3llstorm:
Sometimes it lags when enabling and sometimes it doesn't enable.

I cleared the Dalvik cache before suggesting the problem was outside of my phone ;), besides, this appears to be a known problem.
[Captivate Android Development] mxracer101:
Thanks. I've had the issue from time to time as well with different kernels. Seems to be almost random.

Thanks also for the thread, honestly wasn't aware that it was a known issue that was being worked on.

BTW do you run linux? If so, and if you wouldn't mind I'd like to get some info from your phone when it has this issue.
[Captivate Android Development] H3llstorm:
I just found another issue. Whenever I try to copy files to my phone, I get this error message: "The disk is write protected. Remove the write protection or use another disk."

Switching back to Suckerpunch removed the problem. Switching back to skullcap brought it back. :confused:
[Captivate Android Development] Phoenix-Lead:
If this kernel continues to run this smoothly on my phoenix build this may just be the new default kernel in future phoenix releases.
[Captivate Android Development] ffbadkill:
It is my first time to flash this kernel

This kernel is smoother than SP-Voodoo #11.

Unfortunately, if I Turn on WiFi, my network show "Not in range".

It keeps trying to connect and show disconnected soon.:(

I tried kp1 and jk4 modem.

Both of them give me the same result.

I also tried to wipe cache, wipe Dalvik cache and reboot router.

ROM: Serendipity 6.2
[Captivate Android Development] H3llstorm:
It looks like existz has implemented a WiFi fix in his latest kernel.

For me, this is less of an issue than the inability to copy files from my PC to my phone. :confused:
[Captivate Android Development] mxracer101:
Did you disable lagfix on suckerpunch before flashing skullcap? That's one thing I can think of that "might" cause that issue. The lagfix methods between suckerpunch and voodoo are a little different and "might" cause that. If that's not it let me know what computer OS you are running and I can try to duplicate it on my dev phone.

What channel are you running on your router?
[Captivate Android Development] H3llstorm:
I've flipped back & forth between all kinds of kernels without disabling the lagfix and never saw this come up. I'll give it a shot and let you know. :cool:
[Captivate Android Development] mxracer101:
I'm with you. I have done it plenty of times as well. The odd thing to me is i flip and flash kernels probably 20+ times a day in development and I've not seen the issue. Not saying it's not a real issue, just that I don't have any real good ideas yet as to what's happening, sorry. :(
[Captivate Android Development] H3llstorm:
Unfortunately, my phone locked up while disabling the lagfix and I had to pull the battery. I'm flashing back to stock with Odin now...
[Captivate Android Development] H3llstorm:
I flashed back to stock and master cleared with Odin, and then installed Serendipity 6.2

I did not allow the lagfix during installation.

I flashed skullcap-voodoo-kernel-i897-v6-CWM.zip, and when I tried to copy some files to my phone, received the same "Target media is write protected" error.

I'm running 64-bit Windows 7 on my PC, and can't seem to take ownership or change permissions for this "drive" (as my PC detects it). Unfortunately, I didn't move any other kernels, so I'm going to try downloading one from the forum and flashing it. Hopefully I won't be "praying to Odin" again. :cool:
[Captivate Android Development] H3llstorm:
I downloaded the Suckerpunch-Voodoo #11 kernel using the XDA app from the market and flashed it - without clearing the Dalvik cache - and I was able to copy files from my PC to my phone.

I'm perplexed. :confused:
[Captivate Android Development] xdahgary:
Is there different drivers for i9010?
[Captivate Android Development] mxracer101:
Have you used ddms from the android sdk? (If not and you are up to it I can help you thru it)

If so could you enable debug on the phone by creating a file named enable_debug on the sd card. (via adb push or root explorer from the market) and reboot.

Then start the phone, let it boot, go thru the process of mounting the usb from the machine and un-mounting. Then save the log.

Then open a command prompt and type the following:

adb shell

busybox dmesg

Then save that to another log file.

I can pm you my email address for the logs.

Without seeing what's going on with your machine and phone it's going to be hard to figure out unless others can reproduce the issue.

I would check drivers as someone posted above. I didn't have to install and "new" drivers for the 9010 kernel but I do have captivate and 9000 drivers on all my machines.
[Captivate Android Development] ffbadkill:
CH 7

Is it not supported?
[Captivate Android Development] mxracer101:
Yes it's supported I just made some config changes to tweak it. Once lagfix is applied it's really not that important but wanted to make it work as best I could in case someone wants to run without lagfix for whatever reason.

sorry read your post all wrong... replied below... :(
[Captivate Android Development] H3llstorm:
A tempting offer, but I just want to get my phone back to normal - or as normal as it gets. ;)

When the kernel is first installed, does it check to see if the Voodoo lagfix is already applied? What happens if it applies a lagfix on top of an existing lagfix?
[Captivate Android Development] mxracer101:
I hear ya on having a stable phone.

As far as voodoo lagfix goes, yes it does check if it's enabled and applied and will only apply it if it's not been applied on the first flash or if it's been disabled and re-enabled afterward.

It should act the same with ULF and see that he file system is already ext4. The lagfix doesn't touch the sd card though. I was more thinking that some permission files etc. might be the issue.

If you ever do get curious about it let me know and I'll try to help. Sorry for the inconvenience. :(
[Captivate Android Development] H3llstorm:
No prob. It's part of being a member of the XDA forums, right? :D
[Captivate Android Development] mxracer101:
Originally Posted by ffbadkill View Post

CH 7

Is it not supported?

Holy crap sorry it's getting late. I read CH7 and thought change 7 as in version 7.

Yes channel 7 should be supported no problem. If you can get any logs and or provide any more details I'll try to help.
[Captivate Android Development] ffbadkill:
Where can I find the log?

I found that I can connect to the WiFi without any encryption.

It is so strange.
[Captivate Android Development] H3llstorm:
I'm not a "Linux guy", but I downloaded a Linux Mint 10 (Gnome, 64-bit) LiveCD, and while I could access my micro-SD card, it recognized - but wouldn't let me access - the phone's memory.

Again, :confused:
[Captivate Android Development] mxracer101:
You would need to use ddms from the adnroid sdk and adb shell to get logs from the phone.

What type of encryption were you using and did it prompt you for the wireless security password when it was on?
[Captivate Android Development] ffbadkill:
WPA2-PSK AES

Is this part of log enough?
[Captivate Android Development] mxracer101:
Seeing this (<4>eth0: set promisc 0 failed) in your log. Are we talking about the phone connecting to your router or using your phone as a mobile access point?
[Captivate Android Development] ffbadkill:
The phone connects to router.

Is there any error?
[Captivate Android Development] mxracer101:
Not anything specific that I can say "do this". From other threads on this same issue with other phones etc. I would go back to no security and start turning on security pieces one by one and changing settings until you get it working with some security on the network.

Maybe grabbing the wifi analyzer from the market to just make sure everyting is ok on that side.
[Captivate Android Development] mxracer101:
build #8 in OP, added voodoo color and sharpness fix
[Captivate Android Development] 1tontomato:
I was using this kernal with Andromeda 1.2 and having a good user experience. I have since moved on to Andromeda v3, and running it as is. I've been real happy with the Ursa minor kernel, thanks to you and the team. Could you tell me what the differences between the two are? I'm just wondering how voodoo color might affect battery life, as the display, regardless of how the phone the set up, is always the biggest battery hog.
[Captivate Android Development] mxracer101:
Well... at this moment the difference between the two is the kernel boot screen and the color/sharpness update. Once TeamKomin puts up the UrsaMinor update it will only be the kernel boot screen. ;)

I have been maintaining both of the kerenls to this point and have kept them the same in terms of functionality, it's come down to a matter of timing.

It might end up being best to just "kill" skullcap here and keep UrsaMinor updated. I started skullcap for me personally when Andormeda3 was still being developed but now that it's released it might just be causing confusion. :confused:
[Captivate Android Development] perosredo:
Bump for updates.

VPN + voodoo sharpness and color
[Captivate Android Development] mxracer101:
build 10 in OP now with voodoo sound version 7
[Captivate Android Development] 1tontomato:
I wouldn't kill it, maybe you can just clarify the op. This is some solid work it deserves it's own thread.

Samsung SGH I897 Andromeda3 powered, fueled with win
[Captivate Android Development] spd2230:
I'm really enjoying this kernel. Thanks for your hard work!
[Captivate Android Development] shoman94:
Compatible with JS8 based i9000 rom?
[Captivate Android Development] mxracer101:
Yes should be.
[Captivate Android Development] mxracer101:
Build 11 now in the first post.

SD card read ahead set to 4096 for speed improvement as found here
[Captivate Android Development] rivtre:
Thank you for ur great work!

I'll tell u about the result of the sd boost

Edited:quite slow,6K/s :( Sorry
[Captivate Android Development] shoman94:
I flashed it last night... wifi doesn't work. It could see the networks but wouldn't connect.Using WPA2 security. I didn't try no security.... or wep.
[Captivate Android Development] perosredo:
Works fine here; did you clear Dalvik?
[Captivate Android Development] shoman94:
Yes.. Flashed back to speedmod and all is fine.
[Captivate Android Development] spd2230:
Wifi issues here as well...
[Captivate Android Development] jetskicool:
Wifi doesn't work

I have same exact wifi issues as well, using Ultimate ROM 8.2
[Captivate Android Development] jetskicool:
UPDATE: Clearing Davnik cache had no effect, so I tried Onix 2.0.5 and that got wifi working again with the same Ultimate ROM 8.2
[Captivate Android Development] shoman94:
I Guess I'm not crazy.... sweet!...lol
[Captivate Android Development] aehlayel:
*achoooooo*
[Captivate Android Development] penguin359:
What is CPU Threshold?

I just noticed that skullcap has an extra kernel module in it's initramfs, cpu_threshold.ko, which doesn't seem to be in the Linux Kernel source nor is one of the standard Samsung modules. What does this module do and where can I find the source?
[Captivate Android Development] mxracer101:
It's actually not implemented at this point. It was targeted for CPU tweaks and/or for an OC version of the kernel. It's at /kernel/arch/arm/mach-s5pv210/cpu_threshold/

Forgot it was even in there really. :o
[Captivate Android Development] mossination:
Does voodoo color work with andromeda3?
[Captivate Android Development] mxracer101:
Yes.

It's in both the Ursa Minor and skullcap kernels.
[Captivate Android Development] mossination:
Oh so we're is it controlled from? Because I don't see it an option for it in the voodoo control app.
[Captivate Android Development] mxracer101:
It's not controlled. It's built into the kernel.
[Captivate Android Development] mossination:
Oh lol ok I was confused. Thanks.
[Captivate Android Development] mxracer101:
Sure thing ;)
[Captivate Android Development] TheKucho:
What's voodoo color?
[Captivate Android Development] mxracer101:
http://project-voodoo.org/color