Share your experience!
When you put a lot of data on your Xperia S (I've for example about 24Go used on my internal memory), PC Companion or Sony Bridge for Mac will fail to detect the phone because they will time out before the phone is ready.
The culprit is the MtpApp process on the phone which takes time to get the phone ready soon enough when there is a lot of data on the internal memory, and PC Companion or Sony Bridge for Mac don't seem to be patient enough 
The solution:
On PC with PC Companion:
On Mac with Sony Bridge for Mac
The following should only be done the first time:
This avoid Sony Bridge for Mac to start automaticlally and so too early before the phone is ready.
Once this done you just have to:
If the phone is detected as "Sony Ericsson Sony Ericsson Xperia™ NX" instead of "Sony Xperia™ S":
Hope this helps.
Message to Sony: You should really fix that connection issues, it's clearly not normal to have to do all what I described here to get the phone correctly detected by the PC or Mac.
Solved! Go to Solution.
Hi Sam,
I think I found the problem with the MTP connection. First I run the antivirus and I found a worm that hide some files director on usb device, of course I delete it. After all I delete all USB device in administrator and delete PC Companion. I put on USB debugging and conect de Xperia S, Install PC Companion and miracle, everything is fine now and can eject safetly the device, but if I don´t use the USB debugging I Can Not eject it safetly.
Please post this solution maybe can help to all users
Best Regards
Marco
This is helpfull to some but to any average user… complete gobbledygook unfortunately.
For crying out loud Sony please fix this problem! For the last 6 months I've had this issue at least 50% of the time I try to connect, on two differenct Macs, all software up to date from all sides. Even when it does eventually connect it'll often fail later just sitting idle or when attempting a sync of media.
Come on Sony. Invest in some developers and QA engineers as this it totally unusable!