I'm trying to connect a Nexus 7 tablet (Android 6.0.1) from Ubuntu 14.04 LTS.
I started by following the instructions from this answer. When I execute the last command
android-connect, it tells me:
Unable to open ~/.mtpz-data for reading, MTPZ disabled.Listing raw device(s) Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP). Found 1 device(s): Google Inc (for LG Electronics/Samsung): Nexus 4/5/7/10 (MTP) (18d1:4ee1) @ bus 2, dev 4 Attempting to connect device Android device detected, assigning default bug flags Error 1: Get Storage information failed. Error 2: PTP Layer error 02fe: get_handles_recursively(): could not get object handles. Error 2: Error 02fe: PTP: Protocol error, data expected Listing File Information on Device with name: (NULL) LIBMTP_Get_Storage() failed:-1
Searching for a solution led me to this answer, which tells that:
GVFS-MTP is required.
In order to get the latest version of GVFS-MTP, I added, as instructed on another site, the corresponding PPA. Unfortunately,
apt-get updateterminates with:
W: Failed to fetch http://ppa.launchpad.net/itachi-san/gvfs-mtp/ubuntu/dists/trusty/main/binary-amd64/Packages 404 Not Found W: Failed to fetch http://ppa.launchpad.net/itachi-san/gvfs-mtp/ubuntu/dists/trusty/main/binary-i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead.
A bug in
libmtpcan be solved using a method explained in the author's blog, given that according to the author:
The method outlined here is meant to be an experimental / quick fix for testing
which is not particularly reassuring.
According to this other question, I have to:
apt-get install mtpfs, which I already did when following the instructions from the first linked answer,
Ensure that USB configuration is set to MTP. Did that, it was already set to MTP.
I also rebooted the PC and enabled and disabled USB debugging, unplugged/plugged the device and tried a different USB cable and different USB port, with no effect.
Is there something else I can try?