yashsingh1/xdaforums huggingface dataset:
[Captivate Android Development] asrrin29:
I tried using Gpart live and it didn't work right on my laptop. Instead I just used an Ubuntu live CD and gpart comes with it and worked fine.

I ran the fix on my stock ROM with no flashing, and so far everything is looking good. However my initial reboot took a MUCH longer time to run and while it was scanning media my UI was very slow and stuttery. Haven't tried to reboot it yet to see if it was a one time thing.

Also, is it normal for the Samsung Galaxy S logo to disappear after applying this hack?

That said, my Quadrant score is now 1367. Dolphin HD and the Market open instantaneously, and everything feels pretty normal after a few minutes from boot.

[EDIT:] After rebooting it again, the Samsung Logo appears during boot. The boot time doesn't feel like it's been worsened or improved any, though I still feel a stutter when swiping home screen while the media scanner is active. Maybe it has always been like that and I'm just noticing it now.
[Captivate Android Development] VtHondaGuy08:
Are there any other ways other then using a live cd to partition a sd card? I don't have an adapter and when I do the live cd it doesn't show my card reader :(.
[Captivate Android Development] anilkuj:
Exact same problem here gparted doesn't see my sd card either whereas i can see it on windows
[Captivate Android Development] anilkuj:
Tried with another laptop and it worked
[Captivate Android Development] asrrin29:
Live CD is the only way to do it in windows, you can use a CD or a bootable USB, but you have to have some sort of linux. Windows does not recognize ext2, 3, and 4 partitions, and even third party drivers that do can't format it, and the only windows tools that let you format it are hundreds of dollars. Plus, they can't partition an SD card, only format it. Only linux can partition the SD card into multiple partitions and format one with ext3. I recommend using Ubuntu, that's what worked for me.
[Captivate Android Development] VtHondaGuy08:
The only problem I have with using the live cd is that since I don't have an adapter for my sd card just and external card reader it doesn't show up in Ubuntu. Any ideas how to get it to show up?
[Captivate Android Development] anilkuj:
hi guys

i followed all the steps and everything went fine but i dont see sd-ext and my quandrant scores have gone down to below 800's it used to be more than 900's

any inputs?

bwt i have a 8 GB class 4 kingston card

Thanks
[Captivate Android Development] asrrin29:
try unplugging it, booting into ubuntu, and plugging it in after ubuntu boots.
[Captivate Android Development] anilkuj:
this time i did a factory reset and everything worked fine and i can see my sd-ext

and i can see contents in the dir

but when i run quadrant i see an error at I/O step

Error:

Internal error during benchmark execution

should i be worried ?

thanks

Anil
[Captivate Android Development] VtHondaGuy08:
Tried and still nothing!
[Captivate Android Development] _Opiate_:
You don't have to use Ubuntu. You can just download and run Gparted (which is what ubuntu uses) using a cd or USB. I use a USB drive because its a lot easier. If you go ubuntu's site there's everything you need to either put ubuntu or Gparted on a USB drive. On the Ubuntu page there is software that will put either of them on the USB drive for you. Its extremely simple.
[Captivate Android Development] jankyboy:
I followed the steps and it appeared that everything worked; however, when I connect to my phone and launch "ls /sd-ext", I'm presented with the following:

data

lost+found

Any ideas why dalvik-cache is not listed?

Thanks,

EDIT: nevermind... rebooted again, and it's now listed. 1371 on Quadrant... incredible improvement!
[Captivate Android Development] VtHondaGuy08:
I've used both the Ubuntu and Gparted Live cd's and neither are picking up my usb external card reader.
[Captivate Android Development] TexUs:
I'm hoping to do a more in-debt detailed step by step here in a bit on this...

But a couple notes. 1) GParted won't identify all card readers. I'd suggest telling people to do this FIRST as obviously if you can't partition with an EXT3 partition then this whole thing is pointless. I tried getting it to mount from the phone itself but that's a no-go as far as I can see.

2) Potential problem with mine.

c:\android\tools>adb shell

$ su

su

# ls /sd-ext

ls /sd-ext

#

BusyBox is same as listed in the OP... ??? Seemed to go perfectly the whole way through with no issues or anything. Not sure why the fix didn't take. ls /sd-ext doesn't net me "not found" so I'd assume it partially took...

Quadrant scores still 800-900 so... I know it didn't take.

Any ideas to try real quick? Else I'm just taking a backup of this ROM and restoring back to my old one.
[Captivate Android Development] asrrin29:
If ubuntu is not recognizing the card reader chances are Gpart isn't going to either.

I'm not an expert in linux so I can't give you specific instructions without actually being at the computer, but check to see if the hardware is being detected, check to see if you need to manually mount the card, and check to see if you need to install proprietary drivers.

Or bum a laptop off a friend for a few minutes and use that to format your card. I've never seen an integrated card reader not function in ubuntu so you may have better luck.
[Captivate Android Development] VtHondaGuy08:
My laptop does have an integrated card reader just like I mentioned earlier I don't have an adapter for my sd card :(, and of course I can't find one ANYWHERE!!!! If all else fails I'll just buy an adapter on line.
[Captivate Android Development] anilkuj:
btw my quadrant ran successfully after 4-5 reboots and waiting for a long time at 3rs step of I/o and got a quadrant of 1417 WOOHOO!!!
[Captivate Android Development] asrrin29:
Ah, THAT makes much more sense. I apologize for not noticing it earlier. Yeah, You won't be able to partition if you are connecting the sd card to your computer using your phone, and an external microSD reader may not have linux drivers. Your best bet would be to purchase an SD adapter, you can buy them for a buck or two at most online shops, and I'm sure radioshack or best buy would have one laying around. My microSD came with an adapter, so that's why I was confused!
[Captivate Android Development] VtHondaGuy08:
RadioShack doesn't have any, have yet to check best buy all though my inside for best buy mobile is looking around her store to see if she has a spare one...... Hopefully she does!!
[Captivate Android Development] SlimJ87D:
I don't really notice too much of a speed up. I've been a tester for NukaCola's version as well.

In this thread, a lot of us testers are starting to question Quadrant itself.

1. Is Quadrant really something that is accurate?

2. Does it really relate to real world uses? or Are we just experiencing a placebo affect upon ourselves?

Are our scores calculating pie any better than a Nexus One with 2.2?

My Quadrant is close to 1500.

I benchmarkpi in 3000, Samsung Galaxy S does it around 2500

My linepack score is 8.472 MFLOPS, similar to a standard Galaxy S 8.4 MFLOPs

So what does high Quadrant scores really mean? Are we really seeing accurate scores or are we just seeing a glitch due to this "speed fix" method?
[Captivate Android Development] ranova:
What I've learned with other Ext3/4 hacks, quadrant scores don't mean jack.

I test speeds using it with real world apps such as: facebook, touchdown, k-9, twitter, dolphin HD browser.
[Captivate Android Development] SlimJ87D:
I think we need to understand Quadrant more. For some reason it feels like this Quadrant is not accurate nor does it relate or matter to real world applications.

I don't mean to let people down, I just want to know the true answer before I go bragging to people that my phone is "nearly twice as fast" as it use to be.

EDIT:

Well after using the phone more and more and letting the system get use to the SD Card my phone actually is very snappy now.
[Captivate Android Development] anilkuj:
my overall perfomance seems much better and snappier , quadrant is 1430's

but Dolphin is still lagging and not usable and my benchmark gets stuck at I/O 3/4 for few mts guess its because of my kingston , have ordeered a sandisk will update my results later
[Captivate Android Development] rsohne:
Need help. I have re-installed the stock rom and have run through the instructions 5 times. I am not sure where I am going wrong. In step 7 the first 2 commands fail giving a file not found error. The files are uncompressed on the root of the sdcard but cannot be found. To get around this I used root explorer to copy files to the /system/bin directory and then the file permission commands run ok. After rebooting the sd-ext exists but no other directories other than lost&found. Any ideas?

Update: used the cp commands with busybox in front and command now works for me but my final results are the same. I am left with a sd-ext and lost&found directory within. Still not sure what the missing piece is.
[Captivate Android Development] johnyhoffman:
I have the same issue. If I try to use the adb shell to change directories to the /sdcard, it also says permission denied, so I have no idea what, if any, files are on there. I would think it is the files I see in Windows Explorer on the removable disk that becomes available but, I can't find those files at all in AndExplorer or Astro ... I don't know what to say or think but, I don't care enough about this fix to read into it anymore unless someone knows what the hell I am talking about. I am happy with my phone now, just wanted a little "boost" :)
[Captivate Android Development] ranova:
proves this method is really no different than the ext3/4 hack posted earlier. What microSD card are you using? I have a theory that the kind of microSD card used could be a reason for these methods working for some people but not others.
[Captivate Android Development] anilkuj:
i am using kingston 8GB class 4
[Captivate Android Development] rob989_69:
I don't find quadrant to be a reliable guide to actual real world speed at all. I don't think its' "inacurate" I think it's the way it scores.

I'm curious, can someone run benchmark and post their read/write speeds? Running it against a droid x I know that the one area the Captivate fails miserably is in the write process's.
[Captivate Android Development] ranova:
same as I and other people who have had no speed increase with these methods.

I think I'll return this and get a sandisk
[Captivate Android Development] andars05:
I'm using an ADATA class 6 and I seem to be experiencing lag in Dolphin HD.
[Captivate Android Development] XorZone:
Read microsd thread to get ideas on how card class is irrelevant.

I've got my sandisk mobile ultra 8gb class 6 from Amazon for 35$
[Captivate Android Development] clubtech:
tried with Sandisk 8Gb class 4, while quadrant gives a nice score (and getting stuck on I/O for 5+ minutes) i noticed no real improvement in real world speeds of every day usage.

There is something else going here.
[Captivate Android Development] AllTheWay:
I do have lag when turning on the screen but I don't have any sound issues with mic or bluetooth.
[Captivate Android Development] SlimJ87D:
How is everyone elses battery life?
[Captivate Android Development] Tweezydak1d:
i did the same thing and i only have lost+found in the sd-ext directory... but my phone seems to be faster.. apps open up faster and no hangs

update: got my quadrant score and it was only 885..... i noticed a few peoples score in the thousands... but regardless of my score my phone feels alot faster i kno how my phone ran before and it was laggy but now it moves with no hangs. Thanks alot!!!!
[Captivate Android Development] _Opiate_:
If your score for quadrant isn't at least in the 1100's the fix probably didn't take properly.
[Captivate Android Development] Matrioux:
Make sure you have the latest busybox download from the market. Once you have downloaded that, run it, then reset your phone. check the dir and quadrant scores after that. An empty /sd-ext/ typically means an old busybox is installed, simply updating it fixes everything.
[Captivate Android Development] rsohne:
I finally figured it out! If you are trying this from the Odin One Step Install and have a fresh rooted phone, install busybox. After installing, run the program Busybox Installer. You will notice you are not running the newest version of busybox, yet. Hit the install button and go back to the commands in step 7. Now cp will work! With this piece added the procedure works for me. After first Quadrant run I am now @1377.
[Captivate Android Development] johnyhoffman:
Ok. Just got a Quadrant of 1394 and things definitely feel snappier. Especially noticeable when open apps such as Gowalla and Last.fm.

My hang up was that after I had updated BusyBox, I never restarted so it did not show my sdcard contents. My next hang up was, I did not think I had to do this, I had to restart after issuing the commands to adb to push the logo and userinit files to the phone. When I finally decided to do that the rest of the tutorial ran smoothly and I now have that "boost" I was looking for.

Thank you to all involved with this "fix" of sorts. Here's hoping one day manufacturers will make devices that don't need "fixes".
[Captivate Android Development] asrrin29:
from going to a non-ext partition to an ext3 partition, you are going to see a REAL WORLD difference. The reads/writes will be sped up considerably, because of the nature of the filesystem. Note though, that because ext3 is meant for desktop storage and not flash storage, the lifespan of your sd card might be shortened. (This is because flash storage can only be read/wrote so many time before dieing, and ext3 does many more read writes than fat32)

If however you are going from ext3 to ext4, the numbers gained in Quadrant mean absolutely nothing. ext4 introduces a buffer system to the read/write process, where it buffers read/write commands into memory before actually executing them. Quadrant appears to think it's I/O test is complete when ext4 flags the test data for buffering, so the reason why Quadrant is getting such high scores is because it's actually testing I/O against RAM, and not storage. The actual real world gain from ext3 to ext4 is small, especially for flash devices. It's only this buffer system that is tricking Quadrant into boosted scores.

That being said, this hack will not improve any part of the OS that does not perform read/writes, so a lot of the "snappiness" is due to placebo effect. However, The Market, and apparently Dolphin HD, both appear to be read/write intensive, hence why those two programs in particular gain the most from this hack.

Also, for those saying the phone lags when you "wake" the phone through the power button, I don't know what to tell you. My wake time is near instantaneous, and does not take any measurable fraction of time to complete.
[Captivate Android Development] SlimJ87D:
Its hard to believe u without any numbers and proof. Can u perform any benchmarks of read and write times and compare them to a stock? Also, Dolphin HD is experience extreme lag, have u read other peoples post?
[Captivate Android Development] ckuffo:
fix worked...i/o write error worked for me after 3 min.. scored 1443.. thank you
[Captivate Android Development] ranova:
again, those high quadrant scores mean nothing unless you get no lag in the following apps: Dolphin HD browser, facebook, twitter, touchdown, k-9 email

All common applications that have serious lag on the SGS.
[Captivate Android Development] tbrouwer:
OK, so I did the stuff in the first post.

My phone now has the sd-ext folder, but it is empty! And yes, I do have the latest busybox. Any ideas?
[Captivate Android Development] cowballz69:
would this hack work for people running the original galaxy S rom??
[Captivate Android Development] Tweezydak1d:
did that and everything happend like u said it would... thanks for the help everyone now i went from a quadrant score of 885 to 1385
[Captivate Android Development] i have a leg:
i am running the stock galaxy s 19000 firmware on the captivated, and i followed this guide word for word, and it works. Quadrant score was 1380 afterwards. Good stuff!
[Captivate Android Development] jankyboy:
Working on the i9000 ROM here, too. 1431... smokin' fast!
[Captivate Android Development] thedon809:
I'm having issues trying to get this to work. First, it will not let me push the files to the sd card even though i'm rooted. Keeps saying permission denied. So I just copied them onto it. Now on step 7 it says no such file or directory. I have the latest version of busybox.

edit. for some reason I can't push anything onto sd card. I can pull stuff though.
[Captivate Android Development] johnyhoffman:
Make sure busybox is up to date and reboot after updating it even if it is up to date. I also rebooted after putting the files on the sdcard and then I was able to follow the instructions. Hope this helps.

Posted from my Samsung Captivate
[Captivate Android Development] _Opiate_:
Interesting....when I put the i9000 rom on my phone with samset i couldn't find busybox in the market. It may be do to samset as I didn't try just the i9000 rom by itself.
[Captivate Android Development] techniq35:
I had the same issue. I had 1.15.something that Titanium Backup installed, but couldn't find BusyBox using the QR code or searching. Even tried pushing it from appbrain.com, but the download failed. I'm running i9000's JF6.

I was able to manually install busybox from the directions here: http://androidforums.com/all-things-root-milestone/138224-release-busybox-1-17-1-a.html, although initially I had skipped the "busybox --install" step, and only had the lost+found directory (so the fix didn't take). After I "exploded" the busybox binaries with --install, the fix applied properly.

**Note, a few differences from the directions on android forums regarding captivate/my experience.

The /system partition on the captivate is mounted from /dev/block/stl9, so the mount commands are:

mount -o remount,rw -t yaffs2 /dev/block/stl9 /system

and

mount -o remount,ro -t yaffs2 /dev/block/stl9 /system

Also, to install busybox, I had to use:

busybox --install -s /system/xbin

Not exactly sure what -s does (saw it on a different forum), but without it I was getting operation failed, even after confirming I had rw access to /system

Fwiw, my Quandrant score was 1325 the first run, and 1429 the second. I'm using an old Sandisk SD card (class1, its not marked from what I can tell).

After the fix, it is definitely more responsive. JF5 helped initially, but got slow again after I reinstalled everything. Debating on going back to stock rom, although the improved GPS and upgraded swype are nice (main gripe with JF5 is the backlight on the 4 buttons doesn't active when just touching the screen, I have to touch a button, which makes it harder to use at night, even though I know where each button is)
[Captivate Android Development] cachookaman:
just did this fix and everything is noticeably quicker. i has getting around 870 in quadrant before and i ran it right now and got 1134 but i know that doesnt really mean anything.

*EDIT*

the settings for most of my apps seems to have gotten erased. oh well.
[Captivate Android Development] TexUs:
Anyone??????
[Captivate Android Development] techniq35:
If you do a directory listing under /system/xbin, how many commands to you have? If you only have 3-4, try doing busybox --install -s /system/xbin (see my comment a few lines up). You'll need to make /system rw, etc.
[Captivate Android Development] TexUs:
Nope, there's dozens and dozens of them.
[Captivate Android Development] slider2828:
Hey guys, I have also the problem where the script is not running. In my bin folder there is cp and I have confirmed I have busybox 18 on my phone.

Now I used gpart live on cd and create primary partition fat32 6gig at the front and primary ext3 on the 1.6ish that is left at the end of the table.... Will this work?
[Captivate Android Development] rob989_69:
Im wondering if this script works with the latest version of busybox. I can't get past the mount command.
[Captivate Android Development] LinuxNewb:
So a newb android question but if we have both an internal SD card and an external SD card and we use the ADB command to push it to "sdcard", how do we define our external SD card and not the internal?
[Captivate Android Development] XorZone:
It's uniquely identified by the device name and partition number.
[Captivate Android Development] LinuxNewb:
So change "sdcard" to whatever our external card is identified as. I'd much rather do a tweak that utilizes ext3 as opposed to ext2 (like another fix i was reading up on)
[Captivate Android Development] XorZone:
I have no idea, but I'd recommend to stay with 1.17 as new one missing a lot of commands.
[Captivate Android Development] rob989_69:
Can't get this to work for me. I did a restore to a backup. ran the fix, the folders are athere, there's ton's of info in dalvik-cache and data but quadrant isn't showing any change??"? Any thoughts?
[Captivate Android Development] XorZone:
in the /sd-ext? e.g.:

$ su

# ls /sd-ext

data

dalvik-cache

also, check you version of the busybox:

busybox|grep multi

If you have 1.18.0.git try to revert to the 1.17.1
[Captivate Android Development] rob989_69:
Yes is/ sd-ext there is a bunch of folders and files. And yes got reverted to 17
[Captivate Android Development] XorZone:
what kind of sd card?

My scores based on (AFAIK fastest on the market) SanDisk mobile ultra 8gb class 6.

I've seen ppl getting a bit smaller on slower cards, but the difference still huge comparing to stock rfs partition.
[Captivate Android Development] rob989_69:
I'm running a Transcend 8GB Class 6. I used this fix over the weekend and was getting 2000+ in quadrant, now I'm getting 1100 ish which is identical to the scores I was getting prior to the fix. I'm running AJerman's kernel to OC.
[Captivate Android Development] XorZone:
hm... I'll check AJerman's zImage0.06 a bit later.
[Captivate Android Development] rob989_69:
It's not just this fix. I undid this fix and applyed the ext2 fix and got the exact same results. I reinstalled quadrant and same thing. I think I may flash back to stock when I get home and go from there.
[Captivate Android Development] josquin:
I just wanted to mention that I did this hack and saw a huge improvement in my phone.

TouchDown, Dolphin, Market, etc. It is literally like a different phone. And Quadrant score af 1444.

Highly recommended, very stable.
[Captivate Android Development] TexUs:
Still anyone on my issue?
[Captivate Android Development] vikdmon:
HI

How do i create ext3 partition on my SD card. I'm looking for parted, but doesn't look like it comes with the SDK.

If you can post steps to create the 6.5 gb FAT32 and 1.5 ext3 partitions that would be great

Thx
[Captivate Android Development] alphadog00:
Google gparted (note the g) - and get the live CD. Plenty of web tutorials. Also a google search on "partition SD card" will give you lots of options.
[Captivate Android Development] vikdmon:
Thanks bud.

applied the fix. Quadrant score of 1408 son..

awesome!!
[Captivate Android Development] vikdmon:
HI,

So I applied the fix. Getting quadrant scores of 1455, phone seems faster, no lag whatsoever. However when I plug the phone into the USB drive, I don't see the External SD card as a removable drive in windows anymore. I used to see 2, internal and external. Now I just see the 13.xx GB internal. Although the phone recognizes as an external SD card with 6.19 GB capacity. Anybody experiencing this issue? I can very well take the card out and stick it into a SD card adapter and insert it in the sdcard slot in my laptop and it shows up. But not directly from the phone.
[Captivate Android Development] vikdmon:
Nevermind.. I just had to assign a drive letter in windows.