Hi, I recently posted this in bug 903422:

Have you tried using jmtpfs?

http://research.jacquette.com/jmtpfs-exchanging-files-between-android-
devices-and-linux/

It's working for me on my Galaxy Nexus (JB and ICS), and I've also had
luck with it with a Galaxy S3 (ICS). (I'm using 12.04 with the latest
libmtp)

Unfortunately mtp is still really slow: keep in mind it was never really
designed to scale, and mapping it on to a filesystem will always be
imperfect.

The long and the short of it, it seems the bug is NOT in libmtp (since
jmtpfs also uses libmtp). gmtp and gvfsd uses a much older method to
access mtp devices which involves downloading the entire directory
structure beforehand. Turns out that this can take a looooong time (mtp
is *SLOW*) which causes timeouts and very unhelpful error messages in
the rest of the system.

Google put everyone slightly between a rock and a hard place here. The options 
are:
1) Support old-style (Microsoft) devices and fail horribly on new-style 
(Android). (Do nothing)
2) Break backward compatibility (HEAVEN FORBID!)
3) Emulate what Windows does. Since they seemed to design it for Windows in the 
first place...

I have a private bet with myself what the eventual solution is going to
be. I hope I'm wrong.

Jan

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/986722

Title:
  Can't browse MTP device (Galaxy Nexus)

To manage notifications about this bug go to:
https://bugs.launchpad.net/libmtp/+bug/986722/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to