yashsingh1/xdaforums huggingface dataset:
[Nexus S Q&A, Help & Troubleshooting] 0utkast:
Hey guys , i know some people say that MTP is faster than usb storage. But on my own experiance things take about 3 to 4 times more time to copy over.

If someone can point me to which drivers they use to see if i can probably install them cause i find it really slow and my device Gets recognized fine.
[Nexus S Q&A, Help & Troubleshooting] hp420:
I know people complained about MTP a lot, but I really miss having it now that I'm not using beezy's SDK port. it was really nice that it auto-mounts, and allows you to access the storage from your pc and your phone simultaneously, and it transferred about 5x faster for me than MSD does....the only complaint I had is my ps3 couldn't read it because it wasn't a true storage drive. Honestly, though, for me, the benefits FAR outweighed the drawbacks.
[Nexus S Q&A, Help & Troubleshooting] david279:
I agree with the guy above. It was ultra convenient. Now I use airDroid for all of the above...

Sent from my Nexus S 4G
[Nexus S Q&A, Help & Troubleshooting] hp420:
I'll check that one out, thanks!! I've been looking for an alternative until someone builds a rom with MTP again :)
[Nexus S Q&A, Help & Troubleshooting] Koboldchen:
I'm also missing MTP on my Nexus S. Any hacks or ROMs known how to get it back?
[Nexus S Q&A, Help & Troubleshooting] vantt1:
I prefer UMS over MTP

Since I theoretically have a total of 48 GB of storage on my phone, I'd benefit from the speed of UMS. I regularly transfer 1080p movies and stuff to and from my Galaxy SII. Also, I could organise files very easily and quickly.

However, after upgrading from Gingerbread 2.3.4 to Ice Cream Sandwich 4.0.3, the UMS function has disappeared forever. I could go back to GB, but I don't want to do that.
[Nexus S Q&A, Help & Troubleshooting] danber76:
i hate mtp... can't transfer large files :-(
[Nexus S Q&A, Help & Troubleshooting] scandiun:
ICS allows Mass Storage Mode when possible at block level. And for both MTP and UMC you have to unlock the screen first to view it on the computer.

Not sure but, I don't think that would be possible, because depends too much on hardware level. Just take a look at GT-I9100 Pit analysis.

If the android device had UMS, surely you couldn't copy there some of your 1080p movies, because the sdcard will be formatted in FAT32 instead of EXT4, so no bigger files than 4 GB.

MTP uses the native filesystem on which the partition was formatted, so in this particular case of large files it's an advantage for you.

Anyway, if both the data and sdcard are physically the same partition, you won't ever be able to achieve USM because you just can't mount only a part of a partition at block level device, if you know what I mean. You could do it only, if possible, at recovery mode where the top level partition (root, /) is not mounted.

Read more here:

[GUIDE] MTP and PTP (Media Transfer Protocol) vs UMC (Mass Storage Class)
[Nexus S Q&A, Help & Troubleshooting] SharpnShiny:
I'm having huge problems on a Sony device since updating to ICS. One of my paid apps is for syncing specific content and the devs said it's related to the MTP standard in ICS+, that UMS is much better for the task.

I bought my phone to replace my iPod, it's fairly well-featured for the job. But unless I fix this MTP problem, I may go back to Gingerbread.
[Nexus S Q&A, Help & Troubleshooting] scandiun:
What app?
[Nexus S Q&A, Help & Troubleshooting] SharpnShiny:
iSyncr, do you know it? It syncs your iTunes folders/playlist/anything exact as it is to your Android, including playlists, and updates smartplaylists.
[Nexus S Q&A, Help & Troubleshooting] scandiun:
No, didn't know it. But the thing is, MTP can prevent some files from being transferred. What kind of issues are you experiencing?
[Nexus S Q&A, Help & Troubleshooting] SharpnShiny:
1. Frequently when I open the desktop app used to sync to the corresponding app on my phone, it freezes, or takes an extraordinary amount of time to scan my phone. The next time I try this it could take 30 seconds. When you've just added 5 songs or something and it takes 20 minutes to scan your phone, you just want to throw it against a wall (or worse, buy an Apple device).

2. Syncing itself usually takes 20 minutes or so, even if it's just a few small files. With Gingerbread, this never happened. Only one in ten times does syncing work quickly and properly.

3. Copying data from my phone back onto the computer (playcounts etc.) fails nine out of ten times. So even old music is now 'unplayed' etc.

I'm just thinking, perhaps much of this would be solved using UMS as much as possible, which doesn't *have* to be with Gingerbread? It's just the last couple of times I tried that, my computer threw up lots of crazy issues (device manager suddenly showed drivers missing, yet I have every manufactuer driver and app relevant to the phone installed, apps in Windows kept scanning the device then stopping, or saying 'initialising the device' for about 30 minutes). Yikes!
[Nexus S Q&A, Help & Troubleshooting] scandiun:
UMS only can be done on devices that have dedicated partition for sdcard.
[Samsung Galaxy Nexus] rosswaa:
Iv just ordered a gn and coming from a desire HD, how are people finding this beast? Or should I have waited for HTC to bring something out?
[Samsung Galaxy Nexus] Iain 89:
I came to GN from DHD and its such an upgrade. The GN is so much better :)
[Samsung Galaxy Nexus] rosswaa:
Few things iv just thought about that I'm abit worried about though, which will be annoying if it doesn't work

Plugging the phone into the TV or Xbox to play films from? Not sure if it works with the gn
[Samsung Galaxy Nexus] mhbr12742:
GN dosen#t support mass storage which XBOX uses, it is well documented

This thread can be closed
[Samsung Galaxy Nexus] Stea1thmode:
haha...all these wannabe mods, whatever:rolleyes:

@OP you've made the right choice.
[Samsung Galaxy Nexus] aindow:
I upgraded from an HTC Desire (the 1st one) and haven't looked back. ICS works beautifully, the phone feels so fast and smooth. As for build quality it is great. Don't be put off by some people saying it feels cheap, its certainly not the case and feels very well made indeed.
[Samsung Galaxy Nexus] Evileddie:
Has anybodys Nexus crashed at all???
[Samsung Galaxy Nexus] rosswaa:
Jog on, thread isn't about mass storage its about the phone maybe read the op?

And its supports mtp which is supported by Xbox so iv been informed so yes Xbox should support it so get some proper info as well

Nuff said

Just bin to phone shop to play with it and love it lol can't wait till Tuesday!!!
[Samsung Galaxy Nexus] Ibanez33:
Snap! getting mine on Tues too!!

I hope have made the right choice with the phone been playing with ics on my galaxy s and while I really like the stock launcher I miss the customisability of something like go launcher..
[Samsung Galaxy Nexus] Stea1thmode:
My one has crashed 3 times within the last 5 days, nothing to worry about though, I think it's software related.

All in all I am very pleased with my purchase, I also have a SGSII which was my best phone to date, I prefer the Nexus though:eek:
[Samsung Galaxy Nexus] rosswaa:
I wasn't sure whether to wait for the next HTC phone to come out or go for the gn but my misses it hers today an I'm liking it, nice feel to it and the screen seems excellent

The only things now is the lack of SD card for mass storage connection and the phone speaker itself seems fairly low
[Samsung Galaxy Nexus] audi09:
shipping from what site?
[Samsung Galaxy Nexus] rosswaa:
Just rang up for an upgrade
[Samsung Galaxy Nexus] pnnorth:
Not had one random reboot at all - its solid. Running MCR now which is excellent.
[Samsung Galaxy Nexus] rosswaa:
My misses went wierd yesterday which rebooted whilst playing with the video camera and its funny effects
[Samsung Captivate Glide] lambgx02:
Note - Sorry everyone; I've been so busy with work the past few days, and it doesn't seem to be letting up any time soon. I'll try to check in as much as possible.

This thread is mainly for rooting development / techniques and updates on the SGH-I927[R]; If you're looking for the latest (detailed) instructions, please see CarpeNoctem's guide here:

http://xdaforums.com/showthread.php?t=1378082

If you want to participate in ongoing rooting/dev work, keep reading! :)

----

Success! The SGH-I927R was rooted on Dec 5, after a great team effort. We finally have the powerful device the Captivate Glide was meant to be! Special thanks to:

ardatdat, boog, CarpeNoctem, and everyone that helped keep this thread alive.

You've now got a couple options. If you don't mind the annoying little yellow triangle on boot-up (I think it looks kinda hackerish ;)), you can simply flash my insecure STOCK Rogers boot image (ro.secure = 0), attached to this message. I've never tested this against an AT&T ROM, so if you do, please report back how it goes!

Simply load this .tar up in the PDA section (same as procedure below), flash, and you should be able to adb in as root. Then, install your mode 6755 su binary into /system/xbin, and superuser.apk.

Note that you can always flash back to the stock kernel (also attached), when you're done rooting your device. This will restore the normal boot logo.

Alternatively, here are two pre-rooted ROMs:

Rogers Canada (SGH-I927R): https://rapidshare.com/files/1741701072/SGH-I927RUXKJ5_STOCK_ROOTED.tar.bz2

AT&T (SGH-I927): https://rapidshare.com/files/3058304268/I927UCKI3_STOCK_ROOTED.tar.bz2

1. Unpack the tarball, which will dump out a single tar file.

2. Put phone into download mode.

3. Launch ODIN, and select the file from the PDA flash option.

4. Don't touch anything else!

5. Flash the image.

Now, this goes without saying, but:

This is highly experimental! It could permanently brick your device! It worked for me, but I cannot accept any responsibility if something goes wrong!

At this point, it seems kernels and roms are interchangeable. I highly recommend the Rogers kernel, as it's not infected with CarrierIQ.

PS - Thank you Rogers, for doing the right thing!
[Samsung Captivate Glide] boog:
The CL652095 is part of their build number, and modules from a different build won't work if that 'version magic' doesn't match.

So, if you try to build a kernel from other source (and the initramfs from your kernel) you will need to

export LOCALVERSION="-I927RUXKJ5-CL652095"

that way it will load the prebuilt modules properly.

But, if you can pull the zimage from the phone, it might be easier to just unpack, add su (or cwm, then you could flash root from cwm) and repack.
[Samsung Captivate Glide] lambgx02:
Yeah, assuming they're only using that to stamp the kernel and not to reflect their own (critical) patchset they've applied to the stock source. :(

I sent yet another request to Samsung support, and they're playing dumb. Their support guys claim to "not have the source" and be "not affiliated with the Samsung open source release center" (no joke).

I also filled out a request on their web form on the OSRC; I'll see what they say.

Honestly if there were a way to extract the kernel, we'd be golden. Unfortunately all mmcblk* devices are 007 masked or worse. Wonder if these devices have some undocumented "upload" mode.

Does anyone know if kies is able to force-recover a device with the emergency firmware recovery utility? Does the recovery mode use the main kernel that gets flashed by ODIN, or some separate kernel? ie. if I flash a bad kernel, is it lights out, or will recovery mode still work?
[Samsung Captivate Glide] Smasher816:
I know adam has been able to use UART to root devices and pull software.

Im pretty sure you need some hardware. But if anyone can find a way its adam.
[Samsung Captivate Glide] lambgx02:
Well, I'll be damned!

I made a request to the Samsung Open Source Release Center for the source, and they delivered!

I'm downloading right now and will report back shortly!

If anyone else is interested in checking it out, here's the link they gave me:

https://opensource.samsung.com/reception/receptionSub.do?method=downLoad&attach_id=1842

Go Samsung!
[Samsung Captivate Glide] BigArea:
I'm not trying to make too much of a tangent but with an upgrade due in a few months I've been considering this device. would you recommend it? If the hardware is worthy I will definitely root& rom and contribute to the community when I have the time.

How would you compare it to to original captivate?
[Samsung Captivate Glide] lambgx02:
Honestly, my only issue is the lack of rootability (which hopefully will be solved soon).

Now, I'm coming from a 2+ year old n900, so take my opinion with a grain of salt, but I have to say that the phone itself is spectacular. If it wasn't, I'd have returned it the day I realized it couldn't be easily rooted. It was good enough to make me hold out.

The display is gorgeous, form factor perfect, keyboard is decent enough (not as good as the n900's, but it was way above average), and the performance is, for me, mind blowing.
[Samsung Captivate Glide] nimper:
slide-out keyboard, stock gingerbread, front-facing camera... in line for an official ICS upgrade (maybe????)... dual core CPU... faster HSPA+ downloads...
[Samsung Captivate Glide] lambgx02:
Ok, I successfully built a kernel for our device! Time to roll the dice. :)

...fires up ODIN...

Wish me luck!

Does anyone know offhand how to make a kernel insecure?
[Samsung Captivate Glide] jmtheiss:
Try telling it that it needs to lose some weight. That should make it really insecure.
[Samsung Captivate Glide] TRusselo:
lol rof ! +10

I am going to request from the moderator to create a captivate glide dev subforum and Q&A.
[Samsung Captivate Glide] lambgx02:
Well, that got ugly.

ODIN failed to flash the new kernel, giving this error:

...
<ID:0/006> Get PIT for mapping..
<ID:0/006> Firmware update start..
<ID:0/006> zImage
<ID:0/006> NAND Write Start!!
<ID:0/006>
<ID:0/006> Complete(Write) operation failed.
<OSM> All threads completed. (succeed 0 / failed 1)

Now it's complaining I need to do a firmware recovery. Ugh.

I hope this is reversible.

Any ODIN experts monitoring this thread?

Also, does anyone know how to use KIES to perform an emergency recovery? The device isn't showing up in the list.

EDIT

Ok, this is bizarre. Out of desperation, I booted into 3e recovery mode, rebooted, and suddenly my device came back to life. Running fine. As if nothing happened. I checked the kernel timestamp (from /proc/version) and it's still the stock kernel, so the NAND update failed. I guess it must have flagged a failure, and that flag was reset by recovery mode!
[Samsung Captivate Glide] CarpeNoctem:
How did you build a kernel without the source being released??
[Samsung Captivate Glide] viny2cool:
LMAO....+1
[Samsung Captivate Glide] rflnc1:
see post #5
[Samsung Captivate Glide] boog:
I have had issues with samsung's source. We have been playing with their kh2 source, and I get builds that seem to build successfully, but never boot. Had a few that wouldn't flash (using heimdall), for some mysterious reason that seem similar to what you got.

I would say you still need a backup zimage before trying to flash an unknown kernel. You could be stuck with a non booting phone without it.
[Samsung Captivate Glide] CarpeNoctem:
Did anybody tried this kernel, same tegra2 same os and version: http://xdaforums.com/showthread.php?t=1348857

when I compare the source from samsung there are some difference (ATT reference in the i927 one) but they are 99.99% similar
[Samsung Captivate Glide] ardatdat:
hi .. everyone here. I am the kernel developer for i9103.

Firstly, I do not get the Captivate Glide. But, could I do anything for the GLIDE? If I try to compile a kernel, I could not test in using my machine.

And I think you all know how to use Odin3 thru PDA to flash ROM & kernels?
[Samsung Captivate Glide] CarpeNoctem:
Honestly if you can compile the kernel with root and CWM that would be HEAVEN!!

I install your other kernel (curiosity I had to try) and bricked my phone ;)
[Samsung Captivate Glide] ardatdat:
Also, do anyone get the original kernel (boot.img) for that phone? It will help me and be the most important part to have the compiled kernel working on the phone.

So, please, if anyone get the boot.img, please keep it, upload it and tell me. Thanks.
[Samsung Captivate Glide] CarpeNoctem:
The original boot.img was not released so we have no way to roll back if it fails...
[Samsung Captivate Glide] ardatdat:
Too bad, coz the most important ramdisk information is contained in the stock boot.img and I need the ramdisk information for the init scripts

Let's see how far I can go...
[Samsung Captivate Glide] ardatdat:
Well... for those who have bricked their Captivate Glide i927..maybe please try this kernel (flash using Odin3 PDA)

Name: i927_kernel03.tar

http://www.mediafire.com/?oduxsdelk0z8dts

EDIT: proved to be failed!

(If yours is working good, do not try this kernel!!! It "IS SURE TO BRICK" your phone!!!)
[Samsung Captivate Glide] CarpeNoctem:
I PMed you, the three tests failed. I keep hope !
[Samsung Captivate Glide] ardatdat:
OK, thanks.

let me think on what could be done.

Will PM you once I get more testings that need your help.
[Samsung Captivate Glide] lambgx02:
Just out of curiosity, did the ODIN flash succeed, but the kernel not boot? Sorry if I'm getting threads and people confused! :)

If you're able to successfully flash zImage (not the whole root.img) that's very good news.

Are you getting a "flash failed" message on bootup, or a black screen?

Also, did you try entering 3e recovery mode and rebooting?
[Samsung Captivate Glide] CarpeNoctem:
The odin flash of the kernel with no boot fails at install. We seem to need the whole thing
[Samsung Captivate Glide] ardatdat:
Actually, from a 'rooted' device, we can dump the zImage + initramfs in some form of commands like:

dd if=/dev/block/xxxx of=/sdcard/kernel bs=4096

but firstly, we need to know the partition where the kernel resides

---------- Post added at 07:43 PM ---------- Previous post was at 07:42 PM ----------

I think what he mentioned about 3e recovery is to hold:

power + home + VOL UP

just like entering CWM recovery (in future)
[Samsung Captivate Glide] lambgx02:
It's actually different on the glide.

You have to fully power down, then hold the down volume while pressing the power button. Keep holding the down volume button until the recovery message pops up at the top.
[Samsung Captivate Glide] CarpeNoctem:
according to this page http://www.samsung.com/ca/function/...do?keywords=sgh-i927r&input_keyword=sgh-i927r the firmware was once available but I cant find it anywhere
[Samsung Captivate Glide] ardatdat:
Yes, I am also interested to know what's shown on the screen.

The yellow triangle means that you have flashed an insecure boot image.

It is of no harm. And does your machine get stuck there?

Any screen captures would be appreciated :)
[Samsung Captivate Glide] CarpeNoctem:
Yellow triangle and no boot...

You want screen capture of the phone? Nothing much, just Samsung and the triangle
[Samsung Captivate Glide] ardatdat:
OK.. that means no 'English descriptions' shown on the screen?

That is good because we only missed 1 step - the ramdisk. Let me try how to make a 'minimum' ramdisk (beyond my knowledge...)

Anyone get a 'universal ramdisk' ?

---------- Post added at 05:05 AM ---------- Previous post was at 04:17 AM ----------

May I also ask:

Is that you have your phone shown up with yellow triangle once pressing the power-on button?

Or you will see the brand name of your phone, some loading, then load to the yellow triangle and hang?
[Samsung Captivate Glide] CarpeNoctem:
Nop nothing just samsung and the yellow triangle
[Samsung Captivate Glide] lambgx02:
Hey CarpeNoctem,

I managed to build a base ramdisk.img from the platform source, and make a kernel/ramdisk package. I'm just guessing the kernel parameters and other stuff but, if you still haven't recovered your device, do you want to give this a shot?

You'll need to unpack it and rename the file to ramdisk.img, I think.

If you do try it, let me know exactly what happens and any error messages; might just need some parameter tweaking.

EDIT

Try the second one (noargs) first; it uses the all defaults. Don't forget to unpack the .zip and rename the img file to ramdisk.img. :)

I really hope this works, because if it does, we're one quick easy step away from root. Well, and getting you back up and running.
[Samsung Captivate Glide] CarpeNoctem:
How am I suppose to flash it ? with Odin?
[Samsung Captivate Glide] lambgx02:
Yep.. exactly the same way you did the zImage.. PDA set to ramdisk.img.
[Samsung Captivate Glide] CarpeNoctem:
I wish I could but odin does not give me the option, I can only a tar, and md5 or smd file

I tried to create a tar with the ramdisk.img inside but it fails on flash
[Samsung Captivate Glide] lambgx02:
Ok.. try compressing it as a tar. :)
[Samsung Captivate Glide] CarpeNoctem:
I tired, as stated in my previous message, but fail
[Samsung Captivate Glide] CarpeNoctem:
Could you tell me what information you need from the ramdisk.img in forder to create the full kernel, maybe someone reasonable at Samsung could provide me with the answer but I need to ask very precise questions.

Thanks
[Samsung Captivate Glide] lambgx02:
Apologies; I was out at a bar and had a few drinks by this point. :o

Can you try renaming the ramdisk-kernel-noargs.img file to boot.img and try again (with/without tar'ing it)?

Information-wise, the ultimate would to be to get a copy of the firmware, of course. Failing that, knowing the mkrootimg parameters would be nice.
[Samsung Captivate Glide] CarpeNoctem:
I tied with both and got stuck here for 5 minutes without no message

<ID:0/014> Added!!

<ID:0/014> Odin v.3 engine (ID:14)..

<ID:0/014> File analysis..

<ID:0/014> SetupConnection..

<ID:0/014> Initialzation..

<ID:0/014> Get PIT for mapping..

<ID:0/014> Firmware update start..

<ID:0/014> boot.img
[Samsung Captivate Glide] lambgx02:
Argh.

I'll see if there's anything I can change. Anyone else encountered this in the past, flashing other boot images?
[Samsung Captivate Glide] CarpeNoctem:
one of the one provided by ardatdat worked for me (flashing) but my device was still bricked
[Samsung Captivate Glide] ardatdat:
Can u send the boot.img or the ramdisk to me to study? Thanks.

Also, where you get it from?
[Samsung Captivate Glide] CarpeNoctem:
the files can be found here: http://xdaforums.com/showpost.php?p=19953776&postcount=35

Can you tell me what exactly to ask samsung in order to have the kernel perfectly functional?
[Samsung Captivate Glide] lambgx02:
We need to know:

1. What's the official flashing procedure (ie. do they use ODIN or something else)?

2. What are the Linux kernel boot parameters

3. What are the mkbootimg parameters (ie. mem base)
[Samsung Captivate Glide] ardatdat:
I see, after extracting the boot.img from lambgx02, I find that the ramdisk should be incomplete. At least, I am expecting to see those libraries (bthid.ko, dhd.ko, scsi_wait_scan.ko) included and loaded during startup.

You should ask samsung to provide you with the stock update package. You can just tell them that you have bricked the phone and need them to provide you with the stock firmware (ROM + kernel) to recover your phone.

Go deeply, you can ask them for the boot.img <<< exactly

or the ramdisk for the kernel will also be fine.
[Samsung Captivate Glide] ardatdat:
OK, I try to embed the zImage to the ramdisk provided by lambgx02, although I think they are not complete ramdisk. (just flash either of the file using Odin3 PDA)

I think the ramdisk shown by lambgx02 is a generic ramdisk. However, for each machine, there will be dedicated scripts and commands need to execute when starting up the machine. For instance, we should find a init.<board name>.rc in the ramdisk and for i927, the script name should be init.bose.rc