yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] TheTodFather:
1000 dollars says refurbished if it been less then 30 you can go to a ATT store and exchange for a nice shinny one. If not then you get the refurbished one in the mail.
[Captivate Android Development] vinunleaded182:
They send you a refurbished phone. If they dont have any in stock they will have you choose another model possibly a Motorola Backflip LOL. But if you get your A game on and have 2 hours to argue then Id say really push for a brand new phone
[Captivate Android Development] smokestack76:
+1 on that. I guess not too many users here know the nightmares with early linux :eek: Its not a big deal......Its ok just do it :p
[Captivate Android Development] Zilch25:
When I got my replacement phone (mailed to me by AT&T overnight), it was either the shiniest, nicest, most well taken care of refurb on the planet- or it was new. Either way I kept it over my release day handset =P
[Captivate Android Development] smokestack76:
Yeah its really early for them to have refurbs already.
[Captivate Android Development] Zilch25:
Who knows, someone might get the honor of getting my old handset- veteran of probably 200 flashes within the first month of ownership *salute*
[Captivate Android Development] atinm:
One hopes :) - hopefully they're not getting too many returns!
[Captivate Android Development] IStern:
quick question, when atinm releases a new version of this, can I just flash directly over version 1.0? Or do I need to go through the disable-lagfix song and dance first?
[Captivate Android Development] smokestack76:
Lmao. Spoken like a true trooper :D Been there done that. Now i just wait for you all to do it ;)
[Captivate Android Development] vinunleaded182:
Warranty will not send you a brand new device. It was probably a device someone used for a day then returned it right away.
[Captivate Android Development] Zilch25:
I can't say officially, but as long as it's still the voodoo kernel with just changes to things like init.d and not the lagfix itself it should flash in without any pains- feel free to correct me if I'm wrong though atinm
[Captivate Android Development] smokestack76:
Hmmmm, You sure you wanna do this?
[Captivate Android Development] sremick:
Ok, I understand all that and can appreciate that, thanks. :) One bit of advice though would be to make it more-clear to people that this replaces your kernel too and the uninstall doesn't completely remove the changes made. This fix and this thread are going to be spread around the internet like wildfire and already other Android/Captivate forums are picking it up and people who don't know a kernel from a colonel are going to be flashing this with the expectation that they can always "just uninstall" and be right back like nothing happened.

That said...

I am surprised the stock kernel doesn't even support EXT4 natively. That's news to me. Wow. :eek:

Anyhow... given the fact that I'm not rooted, am running stock, and have pretty much tried to avoid hacking this phone as much as possible prior to (official) Froyo and any other fixes/updates from AT&T/Samsung.... I know of Odin, although never installed nor used it. A full reflash (losing apps, requiring re-install or the use of other backups like Titanium) has never interested me as I'm really not to that point with my phone yet and I've got too much on my phone and depend on it for my daily life. However, if it's possible to just use Odin to just replace the Voodoo kernel with stock again (which apparently is backed-up on your phone by Voodoo), without touching any apps or data, then that's pleasant news to me. I'm sure a handholding walkthrough set of instructions exist somewhere for this specific Odin task, so if there's a page or thread I can read through for more info, feel free to point me there versus sidetracking this thread with such offtopicness. :)
[Captivate Android Development] atinm:
Going from one version to the next of my release doesn't require any dancing nor singing unless you really like to. Going to any other kernel does unless it has this particular lagfix.
[Captivate Android Development] Zilch25:
Traditionally this is true, but this is a new product for AT&T, unless they found some way within 35 days of release to have replaced a phone, sent it back to the factory, reinspected and refurbished it, sent it back out to AT&T after recertification, and then mailed to me there's still a fair chance it was a new handset from their initial "replacement stock".

I'm tellin ya, not a single mark on it, no prints, no facegrease in the cracks- NOTHING
[Captivate Android Development] TheTodFather:
Ewwww gross if i ever get your old worn out molested captivate i would cry , I feel sorry for that poor bastard.
[Captivate Android Development] vinunleaded182:
Zilch25, i cant disclose to you how I know this but trust me. The policy states you will get a replacement of a refurbished phone. If they dont have any in stock they will send you a comparable model in stock.

If you are doing an insurance replacement then thats different. If they dont have a refurbished phone to send you they will have to send you a brand new one. But they will put a $125 charge on your next bill
[Captivate Android Development] Zilch25:
TBH this SHOULDN'T screw up, but if your day to day apps and current setup absolutely CANNOT be lost I would wholeheartedly recommend that you one click root, install ROM Manager, and do a clockwork backup on your phone.

That way if your phone does somehow get hosed up datawise from installing the lagfix you'd be able to flash back with Odin, and completely restore the data on your phone the way it was the day you backed it up. I'd hate to see you lose your stuff because you were in the .05% of people who's phones get hosed.
[Captivate Android Development] Zilch25:
Well all I can say is that if it's a refurb I'm in complete awe of their refurb process :) I also don't mind getting a phone that was returned the day it was purchased because the owner decided they liked FB for iPhone better after 5 minutes :D
[Captivate Android Development] atinm:
Yeah - surprised me too. They did have EXT2/3 though . . .
[Captivate Android Development] Zilch25:
Don't blame the phone, I'm sure it still has a lot to offer someone, even if it has prematurely lost it's innocence!
[Captivate Android Development] sremick:
Agreed. That's good advice and it's on my list of things to figure out, as many other circumstances could make having made a full-backup worth the effort. :)

However, given this specific situation, I'd love to hear instructions on how to use Odin to do a more "surgical" replacement of just the kernel, restoring the stock backup Voodoo made without touching other parts of the phone. I was under the impression Odin was only useful for more "blunt" full restores, but apparently not.
[Captivate Android Development] techmik67:
I'm REALLY not trying to escalate this, but the 1st line of your post always makes me assume falsehood when I see it.

"I can't reveal my sources, but.....".

What? Are you in the CIA? This is a forum... no one knows who you are..... are your "sources" trolling this forum, making sure you don't talk about them?

Now, I have NO idea if what you are saying is actually correct, I'm just saying that whole cant-say-how-i-know thing just sounds wrong, IMO.

Just my 2 cents worth. And again, no offense intended. ;)
[Captivate Android Development] vinunleaded182:
No offense taken and thanks for letting me know!
[Captivate Android Development] TheTodFather:
Sad thing is since the refurb process is "so good" you'd never know what kinda of bad girl your cappy was.
[Captivate Android Development] Zilch25:
You're correct when it comes to Odin, it fully flashes your phone, wipes the NAND clean and rewrites the different components of the firmware completely fresh on your device. After a successful Odin flash your device will be as it was the day you took it home from the store.

One thing you should test out before you start doing anything crazy to your phone is make sure that you can get it into download mode- if you can't you won't be able to Odin back in case of an emergency. The most foolproof method I've found so far is to power your device off, hold the volume keys, and plug the phone into USB, if it worked you should now have the Android shoveling screen (You'll have to remove battery to reboot from this point).

This kernel update doesn't use Odin to flash though, it uses Samsungs own OTA update system to flash in the kernel through a regular update.zip package, so Odin use won't be necessary except in case of an emergency, and if you can get into download mode, the sticky for 1 click recover should be able to guide you through the rest.
[Captivate Android Development] Zilch25:
I can assure you, even if she came from the most broken home you can imagine my Captivate had seen worse
[Captivate Android Development] smokestack76:
Dont do it. Stay a virgin. Next thing you know you dont sleep and stalk forums all night. Dont sell your kids. The phone is great how it is :-P
[Captivate Android Development] vinunleaded182:
May I ask what was wrong with your phone?
[Captivate Android Development] uiskibum:
man i love the talking to you feature of this
[Captivate Android Development] Zilch25:
Ehhh little problem due to a JPC install, I RMA'd it, then promptly figured out the problem after the replacement had been ordered, fixed the issue, flashed it all back to JF6, packed her up and sent her on her way. I'd rather not go into any details which might be personally identifying though :p
[Captivate Android Development] androidftwin:
has anyone elses phone been shutting off?
[Captivate Android Development] Zilch25:
Not I... it's been going strong for hours
[Captivate Android Development] alphadog00:
Nope, been good for hours as well.
[Captivate Android Development] KCutrer1:
JPC man, it screws everything up! Gotta leave that stuff alone.
[Captivate Android Development] joeybear23:
not me... 10 char
[Captivate Android Development] Zilch25:
Haha thankfully JPC didn't hose me as hard as it hosed you... mine more fell victim to the trap Samsung planted in it with the efs data :)
[Captivate Android Development] sremick:
What's preventing a similar method to put the stock kernel back without touching other parts of the phone? Seems so simple, I must be missing something...
[Captivate Android Development] no driver:
Put this on a fresh JH7 (had been using JH2) and all seems to be going well :) Thanks for porting this :)
[Captivate Android Development] Zilch25:
The only thing stopping that is someone repackaging the stock kernel to use Redbend. That's mostly due to Odin (non 1 click version) being ultra easy when it comes to flashing modules too. You can pop the stock kernel tarball into the PDA slot and flash, phone boots with the new kernel without touching any of your other data.

Of course after installing this fix you'd have to go through the procedure to disable the lagfix (which is easy anyway- create a file with the right name on your internal SD), then you could flash back or reflash your stock kernel without issues.
[Captivate Android Development] androidftwin:
for those guys who get refurbished phones, do you actually think that samsung really fixed the phones?
[Captivate Android Development] no driver:
There were a lot of angry people who were pissed about the GPS issues and returned their phones for that reason alone. I'm sure there are plenty of gently used phones to pass back out for warranty claims at this point.
[Captivate Android Development] Zilch25:
Well if mine was indeed refurbished I doubt there was anything wrong with it to begin with. Probably just a return from someone who got stage fright when faced by something other than an iPhone
[Captivate Android Development] irtehun:
After installing the lag fix I'm only getting 946 in quadrant. It said successfully installed

Edit: ran again 1700+ for quadrant. =)
[Captivate Android Development] Zilch25:
That's most certainly not successfully installed.

What were you upgrading from previously? And have you EVER run a voodoo kernel in the past, even if it was the I9000 version
[Captivate Android Development] sremick:
That sounds exactly what I'd want to do. Is there a FAQ or instructions somewhere that explain how to do this in Odin?

Agreed. Getting back to RFS from EXT4 is trivially easy. No worries there. :)
[Captivate Android Development] Zilch25:
There isn't a faq per se, but it is criminally easy:

Download the Odin software (This is different from the one click recover version)

http://www.multiupload.com/DLS7TWUVPY

Grab the Stock captivate kernel

http://koush.tandtgaming.com//test/kernel-captivate-stock.tar.md5

At this point you'd want to start Odin, then do the procedure on your phone that I outlined to get into download mode (Odin has to be running before the phone).

Place the Captivate kernel file into the "PDA" box, click start. Wait 5 seconds and the kernel is flashed.

This is just for returning to a stock kernel- you'd have to use the update.zip to actually install voodoo (and ya know, then revert it blah blah I don't want to repeat myself too much)

Edit: You HAVE to keep using the Voodoo kernel for as long as you want to use the fix, you can't switch back and forth without reverting the fix or you phone probably won't boot =P
[Captivate Android Development] majinzen:
The phone is amazing now. Thanks OP.
[Captivate Android Development] irtehun:
N/m its working now, apparently takes a few minutes to kick in on first boot. Never ran any other voodoo or I9000 ROM

Thanks for the help though
[Captivate Android Development] warri:
During Conversion (first boot after install of the voodoo kernel, the phone will take some time to actually convert the entire RFS File system into EXT4 (much faster) You will know this is going on because you phone will TALK TO YOU!! (It startled me the first time i did it)
[Captivate Android Development] androidftwin:
Did they give you a battery and back cover as well? I remember awhile back when my phone went crazy, they wouldnt give me a new battery + cover. Weird
[Captivate Android Development] vinunleaded182:
Im not too sure about this one. They might consider the battery as an accessory and thats why they didnt mail it out. Or it was a packaging error
[Captivate Android Development] Zilch25:
Nope, no battery or back cover, just the phone face
[Captivate Android Development] androidftwin:
I believe ATT only gives you either or. They try to pinpoint the problem to either the phone itself or the battery.
[Captivate Android Development] -=HOLLYW00D=-:
i think the talking is so cool.
[Captivate Android Development] atinm:
Posted v1.2 of captivate-voodoo-beta4-1.2 - it has the init.d script support. Remember that the early init scripts that used to be in /system/etc/init.d will now have to live in /sbin/init.d so people who have been supporting those scripts will need to update their builds. Usually that is just the OC scripts and my stuff doesn't support OC anyway so they can just be deleted.

-Atin
[Captivate Android Development] no driver:
Can I just install this one over 1.1?
[Captivate Android Development] Kaik541:
he said earlier that you should be able to just flash this over if you're currently using his kernel
[Captivate Android Development] ranova:
excellent, so can I just move the mobileAP init from /system/etc/init.d to a created /sbin/init.d? Or is it not that simple?
[Captivate Android Development] arffer:
From a linux standpoint, moving etc/init.d scripts to sbin/init.d seems very strange. By linux definition, sbin is to contain 'ready to run' executables. Not scripts. And also by linux definition, init.d start/stop scripts live in etc.
[Captivate Android Development] ranova:
haha, yea sorry, I'm a Windows\OS X person. So I guess mobileAP, overlock\UV, etc inits need to be rewritten?
[Captivate Android Development] Zilch25:
Nah just move the MobileAP script into the /sbin/init.d folder, OC won't work until the kernel gets tweaked to add the extra step
[Captivate Android Development] iamamp3pimp:
downloading 1.2 now.
[Captivate Android Development] muthaflaco:
Flashed one-click JF6, then JH3. Installed Voodoo, bugless beast, and the fightspit battery circle. This is the smoothest my phone has EVER been! Awesome work. Oh, and I use JH3 because IMO JH7 is really glitchy when scrolling, and hangs on waking. Thanks again OP!!

Edit: This setup hit 1709 on quadrant.
[Captivate Android Development] ranova:
Can I assume voodoo works on the stock JF6, because on the site it states (for the i9000):
[Captivate Android Development] anilkuj:
Thanks , upgraded to 1.2 and MobileAP works fine!!
[Captivate Android Development] IStern:
EDIT:

nevermind, it's only the early init scripts that need to live in /sbin/init.d

atinm,

Good work! Found a bug though, after placing an S* script in /sbin/init.d, that file is removed after the first reboot
[Captivate Android Development] anilkuj:
same here ..

Edit: tried rebooting my phone , even though the script is not present , MobileAP seems to work fine.
[Captivate Android Development] IStern:
Yep, his user_init.sh looks in /system/etc/init.d/ for the S* scripts

only the early scripts need to live in /sbin/init.d/
[Captivate Android Development] [DT]:
I updated a good ol' JF6 (only rooted) and everything is instant: opening apps, waking from sleep/lockscreen, opening (native) folders, etc. I really noticed it today when I opened the week view in Snow Storm (weather app/widget), which usually has a 5-6 second latency.

Really outstanding work!
[Captivate Android Development] iamamp3pimp:
indeed. working great.
[Captivate Android Development] TheTodFather:
MobileAP is up paging Andy
[Captivate Android Development] wuxingwarrior3:
PLEASE HELP! I think I seriously messed up my phone. I was running JH7 with SRE 1.3.1a w/ ext4 lagfix installed. I flashed Odin to JH7 and installed voodoo. Then I tried to install SRE on top of it and when I rebooted the screen goes black after the Galaxy S boot screen. I tried flashing with odin back to JH7 but that's not working... Any suggestions?
[Captivate Android Development] Circazero:
Is there any advantage besides mobileAP in 1.2 vs voodoo 1.1? I don't feel like reflashing. And caan I just flash 1.2 over 1.1?
[Captivate Android Development] imb951:
Same here. ****
[Captivate Android Development] Zilch25:
Run the lag fix removal, and relfash your phones =P Install voodoo after you've installed SRE

In case you've neither checked this thread or the project-voodoo webpage, uninstalling the lagfix requires you to place a blank file called "disable-lagfix" in /sdcard/voodoo and rebooting the phone.
[Captivate Android Development] wuxingwarrior3:
Hey Zilch, problem is the screen won't appear, and now I can't access the internal SD card. I'm going to make a .tar from Zimage and throw it in the PDA section of Odin, reflash voodoo and see if that works
[Captivate Android Development] imb951:
EDIT: Warrior, help me out here. Let me know if what you're doing works. I need my phone asap
[Captivate Android Development] Zilch25:
Internal SD (Not NAND)
[Captivate Android Development] Zilch25:
See if it comes up that way yeah... by putting SRE OVER it you effectively reflashed the kernel to Unhelpfuls kernel, which will 100% kill voodoo function
[Captivate Android Development] Zilch25:
If all you did was put SRE on on top of it, reflash in the voodoo kernel- it should start working again in theory
[Captivate Android Development] smokestack76:
I think thats a step that needs to be added to the kernel. That all. I think anyhow?
[Captivate Android Development] smokestack76:
Man im always a day late when i post from my phone. Sorry...
[Captivate Android Development] wuxingwarrior3:
I created a Zimage.tar and put it in the PDA section but now it's stuck, Odin isn't doing anything. Now I'm stumped...
[Captivate Android Development] Zilch25:
Hold on... I'm creating an Odin friendly tar for you guys =P Bear with me, my internet connection is slow
[Captivate Android Development] wuxingwarrior3:
Alright I figured it out, open Odin, put the pit in the pit section and then throw this file in the PDA sections: http://venim.info/captivate-voodoo-1.2.tar

Get into download mode, run, and your GOOD TO GO. PHEW
[Captivate Android Development] Divinedark:
Alright guys, another flashing newb here. I got the thing installed properly (it talked to me man!!!). Problem popped up after, and I may have missed someone talking about this, but I swear I read all 30 pages. It won't mount my external SD card... "Mount Point Absent or Incorrect. Please Unplug USB and try again"...
[Captivate Android Development] IStern:
have you tried rebooting?
[Captivate Android Development] rsx19:
well thats not fun, i guess ill have to wait then
[Captivate Android Development] Zilch25:
Okay just created this to upgrade my own phone to kernel 1.2, you don't need the pit and it works just dandy =P So for you guys trying to unscrew your phones, give this one a whirl.

It ate my zip file... CURSES trying again :(
[Captivate Android Development] Divinedark:
/hides face

That fixed it... I rebooted once, but I repaired permissions in Clockwork and rebooted again. Fixed

1700 Quadrant on the dot. :)

Atinm... I'm ready to have your children now. Well done, sir. Well done.
[Captivate Android Development] Zilch25:
Okay here we go again, it better work this time >=(

Don't forget to unzip it first =P
[Captivate Android Development] smokestack76:
Seems to work good here man
[Captivate Android Development] dewt:
Does this have journaling turned off for EXT4? I don't want to be killing my flash by doing this.
[Captivate Android Development] Zilch25:
Yaaay my unholy experiment didn't break a phone that wasn't mine!

For anyone thinking of using this to flash to voodoo for the first time, I'd advise using the update.zip- it has some tools that it unpacks, if you've got a current voodoo install though flashing this with Odin should be just peachy
[Captivate Android Development] Zilch25:
You can't turn off journaling in EXT4, modern memory has it's own wear leveling though so it isn't just writing the same blocks over and over and over again and burning them out.

More than likely EXT4 is doing just as much journaling as RFS was- only now you aren't doubledipping
[Captivate Android Development] wuxingwarrior3:
SON OF A *****. After wasting about 1.5 hrs trying to flash SRE and voodoo together, messing it up, then getting my phone f(x)al, Design gears releases his SRE with Voodoo lagfix beta! FML
[Captivate Android Development] dewt:
Actually, you can turn off journaling in ext4.

Source
[Captivate Android Development] Zilch25:
Ah well then I stand corrected... though doesn't that negate the point of ext4? Without journaling isn't it just EXT2 with a different name?
[Captivate Android Development] dewt:
Perhaps. I was just reading another document on RFS and it seems that the STL Block Device Driver is what does the wear-leveling in the kernel, so any file system should be fine on our phones.

Linux RFS v1.3.0 Porting Guide
[Captivate Android Development] tbae2:
so just update.zip the new version, not having to remove the previous version correct?
[Captivate Android Development] Zilch25:
Correct

10 chars
[Captivate Android Development] fox945:
Wow. I just realized that I spent about 3 hrs reading through this while at work while doing other things and by the time I got done there was already another update released. LOL. BTW, GREAT WORK ATIMN! Can't wait to get home and try this. I've been wanting to try the Voodoo lagfix out for a long time.

My only question is: Do you think just removing RyanZa's ext2 lagfix and then flashing this cause any instabilities at all? I don't think it would since i'm removing my ext2 lagfix first but just like to have other opinions. Really don't want to flash back to stock but I will if I need to cause I really want to use this Voodoo lagfix.

Also on the subject of SRE... I stopped using it soon as DG stopped releasing a non-oc version. I don't like overclocking anything and never will but still have to say great job to DG on his work as well.