yashsingh1/xdaforums huggingface dataset:
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
I've described on last page how to transfer data via Wifi without hassle.

(Even if you have no Wifi network, all you need ist a wifi card or wifi usb stich)

After some practice you get it up and running in no time.

It's fast (enough) so it's the main method I already used my old SGS. The only time I plugged it into the computer was for CM9 updates.

If the drivers wont' download and install from windows update, there is some issue with your computer configuration.

Try downloading the standalon drivers or installing Kies *eeeek*
[Galaxy S III Q&A, Help & Troubleshooting] pizzaman79:
Good idea. For my pusposes I can use FTP in stead of Samba. For FTP you dont even need root. I used FTPServer by liebig and it worked fine.

Still hoping Samsung will release an update with mass storage mode soon though.
[Galaxy S III Q&A, Help & Troubleshooting] norpan111:
My 360 won't play videos from the phone when connected, or show pictures..that's the only reason for me
[Galaxy S III Q&A, Help & Troubleshooting] genman39:
WIFI is all well and good but I'm not prepared to ROOT a brand new phone.

As for the PC config...i doubt if now 7 PC's could all be wrong and some of them are almost brand new yet the same error comes up on all of them.

Linux PC's don't even acknowledge that the phones been connected.

So has anyone a solution that doesn't require modding the phone in any way.
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
You can use an FTP server on your android phone, e.g. pizzaman79's suggested Liebig FTPServer. This does not require root to operate.

Then, on your computer, you can use a nifty little tool called Netdrive ( instructions here ) to mount the FTP-server with a drive letter.

However FTP has several restrictions regarding performance and capabilities, so it will be somewhat slower than the optimized SMB protocol.

I believe the only reason for the app requiring root is that SMB runs on the privileged port 451 which only a system administrator can manage.

Unlike FTP it does not really allow you to use a different port in the non-privileged (1000+) Port-Range.

My Ubuntu and all Windows 7 installations detected it without a hassle.

However as described you might want to try manually downloading the drivers (does it even find some on Windows update for your device when it's connected the first time?)

You should also try replacing the cable, I've had similar issues with peripheral hardware when the cable was defective.
[Galaxy S III Q&A, Help & Troubleshooting] genman39:
totally gave up with USB...tried every driver going and Windows just insists that it can't start the driver.

So used ALLshare and just added the folders & files I wanted to share into its Share list......works first time via DLNA and its pretty quick....actually enjoying the lack of cables.

thanks anyway.
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
After some time of usage and experimentation, I've come to the conclusion that the filesystem takes too much damage from being mounted in 2 different locations which might cause data loss, corruption and other issues on concurrent or cached writes (especially on the filesystem index).

So I recommend unmounting the filesystem for the phone before using it externally.

This brings the commands to:

One-Time preparation

setprop persist.sys.usb.config mass_storage,adb

To revert to MTP mode

setprop persist.sys.usb.config mtp,adb

Mount SDcard (Unmounting might fail when SDcard is in use, so don't just assume it works!) [works for international i9300 only]

umount /mnt/extSdCard
echo /dev/block/vold/179:17 > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file

-or for all other versions, including the US-variant-

umount /mnt/extSdCard
mount | grep /mnt/extSdCard | cut -f 1 -d " " > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file

Unmount from computer (Warning: as usual 'eject' on computer first)

echo "" > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file
vold

This will make it no longer possible to use the contents on the external SD card when it is mounted on the computer, the rest of the phone (including 99% of your apps) will still work.

---- HERE ARE THE GSCRIPT SCRIPTS ----

Make sure the 'Needs root' checkbox is ticked!

Start-Script:

setprop persist.sys.usb.config mass_storage,adb
umount /mnt/extSdCard
mount | grep /mnt/extSdCard | cut -f 1 -d " " > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file

Stop-Script

echo "" > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file
vold
setprop persist.sys.usb.config mtp,adb

To use, please install 'GScript Lite' from the market.

Open the app, press hardware Menu-button and select 'Add script'.

Name the script 'Mass Storage' and type the contents of the above 'Start-Script'.

Press Save and repeat with second Script above but name it 'MTP Mode'.

Go back to your launcher and add a Shortcut. Choose 'GScript Lite' and select the 'Mass Storage' script.

Repeat with the 'MTP Mode' script.

Connect your phone to the computer and press the 'Mass Storage' shortcut on your home screen. Enjoy =)

When finished, eject the Disk from the computer (important!), then press the 'MTP Mode'.

-----BELOW IS ONLY KEPT FOR INTEGRITY's SAKE----

Working real solution

Through some heavy googling and trial&error I've found out how to mount the external SDcard as a _REAL_ mass storage.

Warning: requires root and might cause some issues. Stock kernel works

Here's what you'll have to run on the shell:

setprop persist.sys.usb.config mass_storage,adb
echo /dev/block/vold/179:17 > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file

Within a few seconds the external(!) SD-card should now pop up on your computer as a mass-storage device. I've found no issues so far and doesn't require the SD-card to be unmounted in the phone since it's a LUN target.

As usual this is not reboot-persistant so if you need it a lot use GScript lite to automate it.
[Galaxy S III Q&A, Help & Troubleshooting] jakir01:
Thanks a lot. this actually good & nice solution.
[Galaxy S III Q&A, Help & Troubleshooting] genman39:
something i noticed on the phone was the firmware etc

Android Version

4.0.4

Baseband

I9300NELE4

Kernel Version

3.0.15-554452-user

se.infra@SEP-74#1

SMP PREEMPT ..date etc

Build number

IMM76D.I9300XXALE8

no idea what most of that means but it looked odd the 'PREEMPT' is worded at all.....anyone understand this or know what it all means.
[Galaxy S III Q&A, Help & Troubleshooting] Spacy02:
Well basically nothing of that has to with usb mode. A quick rundown:

Android Version
4.0.4

self explaining

Baseband
I9300NELE4

the version of the software responsible for cellular connection (voice call, 3g, umts, etc)

Kernel Version
3.0.15-554452-user

The linux kernel. 3.0.15 is the standard kernel version, -554452-user is an addition that is vendor dependant. Just see it as an identifier.

se.infra@SEP-74#1

the user and pc name (user@pcname) that this kernel was "compiled" (build together) on. Not sure about the #1

SMP PREEMPT ..date etc

kernel features.

SMP means Symmetric MultiProcessor. The kernel is capable of using multiple cores

PREEMPT means this is a preemptive kernel. It also has to do with managing multiple programs running at the same time. See en.wikipedia.org/wiki/Preemption_%28computing%29

Build number
IMM76D.I9300XXALE8

The build number of the ROM, also basically an identifier, does contain year and month of release. Not 100% sure for S3, but for earlier galaxy s devices see for example ykkfive.blogspot.de/2012/02/samsung-firmware-version-number.html

Spacy

P.S: Sorry not able to post links yet, so just copy the links to your browsers address bar.
[Galaxy S III Q&A, Help & Troubleshooting] pizzaman79:
Can anyone confirm this?
[Galaxy S III Q&A, Help & Troubleshooting] Michael_P:
Tried and nothing happened.
[Galaxy S III Q&A, Help & Troubleshooting] Siran:
The script works, but only half way for me. It works as in my PC now shows two drive letters, one of which is my SD card with all its files, the other looks like its the internal storage and is unaccessible. So far so good.

Sadly, my car-radio seems to not like the two drive letters and doesn't even show an error message (which it does when I connect the phone in MTP mode).

So, for me it didn't help, but for those who just need the drive letter on PC this solution seems to work (tried on a Windows XP machine with Kies installed).

Is there any way to edit the script, so that only the (external) SD card is shown as a drive letter without the other (internal?) drive, that is unaccessible anyway?
[Galaxy S III Q&A, Help & Troubleshooting] CSeb95:
USB Mass storage allows your computer to see your phone as a USB stick.

With ICS USB mass storage mode disappeared the main reason is :

- when mounting storage as Mass storage the android can no more access the storage, it's only available to the external computer. It may be a problem as somme applications store data on it.

- because with mass storage the file system must be readable by the external computer.

MTP (Media Transfert Protocol) works on Win7 but need to be installed or activated on XP. No need to install any samsung driver for that.

MTP was designed for media player connection, it does not really meet the need for a phone connection.
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
The drives are shown before mounting the phone but as empty removable-media devices.

The second command populates the first drive with the SD-card filesystem.

Are you sure you ran it without a typo when the phone was connected to the car hifi? No error message _SHOULD_ mean the stereo was waiting for a device to be plugged in, which is correct when the phone reports empty mass storage slots.

The car should be able to handle a device reporting multiple drives.

Please try again but append:

echo /dev/block/vold/179:17 > /sys/devices/platform/s3c-usbgadget/gadget/lun1/file
echo 1 > /sys/devices/platform/s3c-usbgadget/gadget/lun1/ro

This will make it populate the other drive with the Sdcard too, but as read-only (since both lun's don't seem to sync until mounted again) if that's what's bothering your car.
[Galaxy S III Q&A, Help & Troubleshooting] Danielfr:
There is a new version of Ewallet that doesn't require anymore the USB storage mass mode because you can now synchronize your Pc and your S3 via Wifi.

Daniel
[Galaxy S III Q&A, Help & Troubleshooting] gumpelstilzchen:
You are my hero. Confirmed working with linux (had to install fuse-exfat first and needed to mount it manually, but anyway, hooray!)

MTP was a real PITA

Thank you.
[Galaxy S III Q&A, Help & Troubleshooting] ufo3k:
No USB Mount Shown

i face the same problem, having S3 was like a good damm device yet piss me off when i couldn't see the USB Connect Mode...

awaiting stock updates before i do the root...

finger cross...:D
[Galaxy S III Q&A, Help & Troubleshooting] Siran:
Thanks again for the reply and your help, really appreciate it!

It seems I was too impatient while waiting for my car to recognize the drive. While driving home yesterday it recognized the SD-card as a drive after a short while and I could play files from it, so thanks!!

Only problem I had was with "hickups" in regular intervals (appr. 90s apart) where the car-radio lost connection for several seconds but immediately reconnected and resumed playing. I could fix this by closing all tasks via task-manager - maybe something was trying to access the now mounted SD-card in the background. After I closed all programs this way, it stayed connected without any problems :)
[Galaxy S III Q&A, Help & Troubleshooting] BoneMo:
a NON working solution :(

tried windows 7 64bit, windows 8 consumer preview 32 bit, reboot phone etc. but after this script i can see just 2 empty removable drives and nothing else
[Galaxy S III Q&A, Help & Troubleshooting] pizzaman79:
And you have root? And you're sure of no typos?
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
That means your phone successfully entered mass storage mode (first command) but could not map the sdcard filesystem to it's virtual drive (second command)

Which again usually means you got a typo. It will return an error message on failure (e.g: no such file, permission denied, ...), please post it here.

Also please post your kernel/build version. I'm on stock ALE8 build with root-patch and can confirm it work on 2 S3's on Windows7 32bit, 64bit and Ubuntu 12.04
[Galaxy S III Q&A, Help & Troubleshooting] Sakaschi:
here the script.

Move back to MTP Mode
[Galaxy S III Q&A, Help & Troubleshooting] mortuus82:
It works, you just have to install the USB driver, get it from here

http://xdaforums.com/showthread.php?t=961956&page=19

and it works
[Galaxy S III Q&A, Help & Troubleshooting] anuj25:
works perfect
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
@Siran (and everyone else)

I've updated the script so that it includes unmounting the SDcard before going into mass storage mode and remounting it afterwards.

That might not only fix your car stereo's hiccups but also makes sure the file system is not thrashed for being mounted on 2 different locations simultaneously.
[Galaxy S III Q&A, Help & Troubleshooting] Siran:
thanks for updating the script! Just to be clear - the line that was changed from the original script is "umount /mnt/extSdCard" right? So I only have to add this to my GLite Script (in the correct order of course) for the mass storage option?

thx again!
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
Yes.

And the remount through the 'vold' command after clearing the mountpoint for the mass storage mode.

So you've gone from 1 (enable) to 2 gscript's (enable and disable).
[Galaxy S III Q&A, Help & Troubleshooting] Siran:
Thx again - I wasn't sure about the remounting, but it all makes sense now :)

Such a great script, now I can fully enjoy my S3! :)
[Galaxy S III Q&A, Help & Troubleshooting] beda_boy:
I tried formatting my microsd card using exfat in Windows but it says I cannot format the card. does it suggest I have a fake 64gb microsd card? Are there other options how can I format this thing using exfat? thanks
[Galaxy S III Q&A, Help & Troubleshooting] iCEION:
Pointless link to newer thread removed.
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
It's a bit pointless to link to a thread that bases on and links back to this thread...
[Galaxy S III Q&A, Help & Troubleshooting] cproaudio:
Is there a solution that can apply to the phone itself and not the PC we're trying to mount it on? The whole point of mass storage is so that I can take my phone and stick it in any computer and be readable.
[Galaxy S III Q&A, Help & Troubleshooting] Michael_P:
Yes use SGS3 easy UMS.
[Galaxy S III Q&A, Help & Troubleshooting] pizzaman79:
Read the thread please.
[Galaxy S III Q&A, Help & Troubleshooting] KevlarTheGreat:
I know this thread is for the international version, but I tried it on my T-Mobile version just to see if it would work. I tried the Easy UMS app and I tried your method manually through shell. Neither worked.

Anyhow, when typing this into shell, it fails on:

echo /dev/block/vold/179:17 > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file

The error is that the file or path "/sys/devices/platform/s3c-usbgadget/gadget/lun0/file" doesn't exist. I verified that s3c-usbgadget doesn't exist on the T-Mobile version. How do I figure out what to use instead of that?
[Galaxy S III Q&A, Help & Troubleshooting] devabhishek:
there is a problem installing the drivers on windows xp.. you will not have problem if u try connecting your device to a laptop with windows 7 , i had the same problem.. i literally had to install the whole operating system again on my laptop... i was using windows xp... but after freshly loading windows xp on my laptop again solved my problem...

i would suggest you to re install windows xp / win 7 on ur computer and again install kies .. and your device surely will get recognized and it shows both the internal storage as well as the external storage

i hope this helps u, good luck
[Galaxy S III Q&A, Help & Troubleshooting] genman39:
still no joy getting the USB to connect to any PC and another annoying aspect is that the phone can no longer be used as a USB drive into a TV etc for playing videos/music/images etc.

The HD output is an option but only permits certain files and everything has to be done via the phone rather than the TV remote.

USB and its associated file systems may be old but they work almost universally.

Had I known the limitations of the USB on the phone I wouldn't have moved got it..........so far the SIII is week by week losing its appeal as anything other than a fast phone with a big screen...too many app crashes and compatibility issues relating to ICS .

I don't believe in rooting a device to make it do what should be normal.

E-mailed Samsung and got the usual try this/that drivers and a claim of ignorance about a history of driver install issues with other Samsungs.
[Galaxy S III Q&A, Help & Troubleshooting] plaut:
We should probably take this to a different forum (e.g., http://xdaforums.com/showthread.php?t=1731514) but the short answer is that the external card (at least for the AT&T version - probably T-Mobile as well) is at /dev/block/vold/179:97 instead of 179:17 and there doesn't seem to be an equivalent to the s3c-usbgadget folder (which is processor-specific).
[Galaxy S III Q&A, Help & Troubleshooting] wrp10:
Thanks for these scripts, they work nicely for switching between mass storage and mtp mode in win 7 x64 (after installing the kies drivers).

Unfortunately no luck with my car head unit, (Alpine ida-x100), which reads flash drives fine, have also tried a friend's HTC desire which worked fine when mounting the sd card as mass storage.

With the sgs3 I set it to mass storage mode, plug it in then turn head unit on, it says "Device Check" for about 10s then says "No usb device".

Does anyone have any idea why the head unit can't see it? Any ideas would be greatly appreciated :)
[Galaxy S III Q&A, Help & Troubleshooting] Stevemann:
XP doesn't see the mounted 64GB Drive

Using v1.2b and installed Busybox on my rooted stock International S3 I can mount the external SD card in UMS. Great thanks. But Explorer complains the drive is not formatted (it is an out of the box Sandisk 64GB microSD formatted to exFAT).

I tried formatting it under XP and got 'Windows was unable to complete the format' error.

So without that I cannot use the mounted drive!

Anyone help with a solution?

Thanks.
[Galaxy S III Q&A, Help & Troubleshooting] pizzaman79:
Not sure if Xp supports exfat...
[Galaxy S III Q&A, Help & Troubleshooting] Stevemann:
Thanks - it didn't. Even with up to date patches you have to install the exFAT driver pack separately!

Now can see the drive and have full access. Except now my ebook manager Calibre on the PC won't see the device storage so won't sync!! Works fine on my HTC but not with the S3...
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
Format your Sdcard as fat32 on the computer (requires afaik a special altough free tool).

There are issuse with the phone's exFat compatibily and so does Windows Xp as you've already found out
[Galaxy S III Q&A, Help & Troubleshooting] tieuphong:
Find update patch KB955704 from Microsoft, after install it, windows xp will support exfat format.
[Galaxy S III Q&A, Help & Troubleshooting] rosedog:
I don't know if this have been addressed or not yet but could you explain to the average user who has their entire music catalog on their MSD card how they can play an entire folder without getting error message:

I want to be able to walk up to my PC (at home, work or a friends house)... plug my phone in and be able to play the contents of any folder I select. It could be every song or every other song. Please explain to me, an average user how I am to accomplish this with MTP?

:confused:
[Galaxy S III Q&A, Help & Troubleshooting] rosedog:
Can anyone answer this?
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
Well you're in the thread about mass storage mode (UMS), so the answer lies here.

Easier method is to use the APK 'Easy UMS' in the forum, it will execute these commands for you. You need root though.
[Galaxy S III Q&A, Help & Troubleshooting] rosedog:
Understood - Hence my question to Minoza.

With MS its no problem and a breeze to do. Minoza made it sound like average users are idiots if they can't pull off the simple stuff like what I asked. I seriously doubt it can be done with MTP.

As for Easy UMS ~ I'm keeping an eye on it waiting for someone from the US side to verify that it works for us yet, I'm with T-Mobile.
[Galaxy S III Q&A, Help & Troubleshooting] dez93_2000:
Make sure the 'Needs root' checkbox is ticked!

Start-Script:

setprop persist.sys.usb.config mass_storage,adb
umount /mnt/extSdCard
mount | grep /mnt/extSdCard | cut -f 1 -d " " > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file

Stop-Script

echo "" > /sys/devices/platform/s3c-usbgadget/gadget/lun0/file
vold
setprop persist.sys.usb.config mtp,adb

To use, please install 'GScript Lite' from the market.

Open the app, press hardware Menu-button and select 'Add script'.

Name the script 'Mass Storage' and type the contents of the above 'Start-Script'.

Press Save and repeat with second Script above but name it 'MTP Mode'.

Go back to your launcher and add a Shortcut. Choose 'GScript Lite' and select the 'Mass Storage' script.

Repeat with the 'MTP Mode' script.

Connect your phone to the computer and press the 'Mass Storage' shortcut on your home screen. Enjoy =)

When finished, eject the Disk from the computer (important!), then press the 'MTP Mode'.

Using the advice above it looks like i've set everything up correctly but hitting the Mass Storage script shortcut opens gscript and it does nothing - bluescreen. Quitting out of it crashes gscript but it looks like it's caused no damage.

I pasted the scripts without formatting to an email to myself (i.e. my phone) and had to replace a space for a carriage return as it has blocked it into one line. Everything looks fine. Any thoughts?
[Galaxy S III Q&A, Help & Troubleshooting] d4fseeker:
The script doesn't give any output. So not seeing anything actually usually means it went well since no error message appeard.

GScript crashing upon completion is the norm instead of the exception.

Are you on the international S3 and on which Rom? Please confirm you're rooted.

Could you please run the commands in the start script by hand on the Terminal Emulator?

You'll need to type 'su' (ENTER) before the commands.

If it doesn't work, please tell me what the output of the following line is:

mount | grep /mnt/extSdCard | cut -f 1 -d " "

Are you seeing the 2 empty drives on the computer though?
[Galaxy S III Q&A, Help & Troubleshooting] dez93_2000:
not rooted, please ignore me & sorry for the time it took you to write the reply.

Doh!

:silly:
[Galaxy S III Q&A, Help & Troubleshooting] stephangardner:
I'm pretty new to Samsung phones. Why does the phone have both internal and removable memory? How do you choose where stuff saves when you save? Can I access both places when I connect to my computer? Won't being connected through this MTP whatever effect ADB and USB debugging?
[Galaxy S III Q&A, Help & Troubleshooting] ad_ek:
does connecting as a usb storage actually help in transfer speeds?