hello,
I wanted to change with UMS MTP USB MASS STORAGE
I have a galaxy s3 with root permissions
from the terminal emulator I typed these commands:
su
setprop persist.sys.usb.config mass_storage, adb
reboot
but when I reboot connecting the USB cable to the PC, I see the UMS USB Mass Storage mode, but the drive will not open my smartphone giving me error
why?
please help me
thanks
help please
You can't set internal as ums. Internal sdcard is a virtual disk emulated to be apparently fat, but in fact it's a folder of /data partition formatted in ext4.
Ums needs plain and raw access to filesystem. On some old phones that managed to implement ums with internal storage and jelly bean it was because of the old ics structure and partitioning of the devices. And it was the biggest problem to adapt jelly bean sources to old ics internal card structure.
On plain jelly bean designed phones it's not possible. You have apps to do that with external card but situation is different, it's a pain and while partition/device.
thanks for the reply
I finally figured out why it did not work,
but is possible can format the internal memory with file system fat32 or exfat to make it work as UMS?
Related
I've tested both CM v10.1 and ARHD v18.
Neither has a "plain USB storage mode" for the internal/external storage.
I mean, I would expect the phone to behave like a "usual" USB memory stick when plugged into my PC.
Instead I only get MTP and PTP modes which don't work well with my Linux boxes (my house has no windows at all!)
Any advice?
Uqbar said:
I've tested both CM v10.1 and ARHD v18.
Neither has a "plain USB storage mode" for the internal/external storage.
I mean, I would expect the phone to behave like a "usual" USB memory stick when plugged into my PC.
Instead I only get MTP and PTP modes which don't work well with my Linux boxes (my house has no windows at all!)
Any advice?
Click to expand...
Click to collapse
Theres currently no way to use the internal memory as a USB device since it uses the MTP protocol.
However you can use your external SD as a usb device using SGS3 Easy UMS. Check here http://forum.xda-developers.com/showthread.php?t=1711009
Search on Google, it's a design of jelly bean, decided by Google, to secure internal emmc and to be able to use dynamically all the internal space for data. Internal sdcard is in fact a folder in data folder virtually mounted as a device by android os. On the contrary before that internal sdcard was a separate partition.
That explain why it can't be mounted as usb mass storage, which is only possible with plain partitions.
There are ways to bypass it either with the above mentioned app, either with a tweaked kernel.
While I can understand the limitation for the internal storage, I don't really get the point with the external storage.
The limit just makes things harder: I could eject the uSD and push it into a reader...
By the way, which kernel supports USB storage mode for whatever storage?
I run cm 9 / cm 10.1 .
Thanks.
You can use Easy UMS to mount the external card in mass storage mode
Yes. But why needing an extra app when it is a built-in feature with other (cheaper) phones and ROM?
Why, if the recovery (PhilZ Touch 3) CAN DO IT?
This was my original question, though.
Hey guys,
i recently had charging problems with my S3, so i gave to service center and had it repaired but they formatted the phone!
i had very much important videos and photos in my internal card (i dont have external sd card), now i am thinking of recovering it by using some recovery software but my S3 doesnt have any option to mount it as USB! only MTP and another one!
so how can i make it available my internal storage as a drive so that recovery software can recognize it?
formatted the phone >>>> means its gone .
jje
JJEgan said:
formatted the phone >>>> means its gone .
jje
Click to expand...
Click to collapse
cant it do it this way or use any recovery apps for android platform itself!?
is there any recovery software which recognizes mtp partion?
There are recovery apps on the market .
jje
It's impossible till now to mount internal sdcard as ums. The 'sdcard' is in fact a folder of /data mounted virtually as a disk. So mtp is the only solution to have access to it.
The only way to mount it as ums would be to set /data/media as a separate partition, which is not possible with jelly bean, would break the dynamic space allocation for data.
And recovery tools need to have access at partition level to be able to run raw read instructions.
AFAIK internal card recovery from computer is not possible, perhaps you can try some android recovery apps, never tried them.
This is a script that I found from the i9003 forum and modified a bit to suit i9100.
Personally I found that this script works better than the Root External 2 Internal SD because the remount happens while the phone is booting. Not after the phone has booted.
LIMITATION
Your storage will be reset if you mounted your phone as "Mass Storage"!
Do NOT mount your phone as Mass Storage if you use this script.
MTP and PTP mode works fine.
Best Practise
1. Partition your internal storage. I use 11Gb~12Gb Pit file.
2. Flash your custom ROM
3. Flash View attachment swapcm11.zip
Troubleshoot
If you need to trouble the script
1. install Root External 2 Internal SD
2. Find out the mounting point of your internal storage and SD card. They should look like
Code:
/dev/block/vold/179:9
/dev/block/vold/259:3
3. change the numbers in the script to match with your findings in 2.
I'm working on a tablet for a friend, running Android 4.1.1, just got it rooted, Link2SD running, SD card properly partitioned. Everything is good... except before installing Link2SD and partitioning the card, when I would connect the tablet to my PC by USB, and turn on USB Storage on the tablet, my PC would mount the tablet's internal storage from /mnt/sdcard and the tablet's micro SD card ... now that I'm using Link2SD when I enable USB Storage, it mounts the regular fat32 portion of the micro SD and the ext2 partition of the micro SD card created for Link2SD. Any idea why this is and how to correct it? I'm hoping there's a system setting somewhere that I can list which locations to share when turning on USB Storage mode on the tablet.
This app is for mounting your External SD (Memory Card) in Mass Storage in your rooted phone..
It does not mount internal storage, and it will not work if your device doesn't have External Memory Card Support..
(And this app automatically sets the SE Linux Enforcement to 'Permissive')
Note:
This will work only if there is FUSE driver built-in in your kernel..
This won't work if SD Card (Memory Card) is used as Internal Storage from Marshmallow 6.0, since it's formatted as an EXT4 partition and encrypted.
Steps to Enable UMS:
1. Connect phone to Computer or TV or DVD or whatever.
2. Open the 'UMS Universal' app and press 'Enable UMS' and give it root access.
Just Sharing... Credits goes to original dev GokulNC
Original thread - http://forum.xda-developers.com/android/apps-games/app-universal-mass-storage-enabler-beta-t3240097
Thanks for share, i will try it, since i use PACROM i hope it'll work as well
sir can u please share the usbsettings.apk from system..