web-dev-qa-db-fra.com

Impossible de connecter Google Nexus dans Ubuntu 13.04

Après la mise à niveau de 12h10 à 13h04, je ne parviens pas à connecter mon Google Nexus à ma machine Ubuntu.

J'ai trouvé ce script quelque part sur Internet mais il ne semble pas fonctionner maintenant:

#!/bin/bash

if [ `lsusb |grep Google |wc -l` == 0 ]; then
    echo "plug in the device"
    exit 1
fi

if [ `dpkg -l mtpfs |wc -l` == "0" ]; then
    Sudo apt-get update && Sudo apt-get install mtpfs
fi

rules_file=/etc/udev/rules.d/60-Android.rules
if [ ! -f $rules_file ]; then
    vp=`lsusb|grep Google|cut -d " " -f 6`
    vendor=`echo $vp | cut -d ':' -f 1`
    product=`echo $vp | cut -d ':' -f 2`
    rule="SUBSYSTEM==\"usb\", ATTR{idVendor}==\"$vendor\", ATTR{idProduct}==\"$product\", MODE=\"0600\", GROUP=\"plugdev\" OWNER=\"$USER\""
    Sudo bash -c "echo $rule > $rules_file"
fi  

mount_point=/media/nexus
if [ ! -d $mount_point ]; then
    Sudo mkdir $mount_point
    Sudo chmod 775 $mount_point
fi  
Sudo mtpfs -o allow_other $mount_point

Après l'avoir lancé, je reçois:

Unable to open ~/.mtpz-data for reading, MTPZ disabled.Listing raw device(s)
Device 0 (VID=xxxx and PID=yyyy) is a Google Inc (for LG Electronics/Samsung) Nexus 4/10 (MTP).
   Found 1 device(s):
   Google Inc (for LG Electronics/Samsung): Nexus 4/10 (MTP) (xxxx:yyyy) @ bus 2, dev 4
Attempting to connect device
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset 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
2
Patryk

Essayez de mettre à jour mtp?

Sudo add-apt-repository ppa:langdalepl/gvfs-mtp
Sudo apt-get update

Ensuite, lancez Software Updater (précédemment appelé Update Manager) et installez les mises à jour disponibles.

1
Mihai

Avec 13.04, vous n’auriez plus besoin d’utiliser de scripts externes, et mtpfs ne fonctionne pas avec les appareils modernes Android comme le Nexus 4.

En supposant que vous utilisez le bureau Unity par défaut avec Nautilus, il suffit alors de brancher votre périphérique. Il doit apparaître dans Nautilus. Vous pouvez le parcourir et copier des fichiers de/vers le périphérique.

Si vous souhaitez obtenir un accès complet aux fichiers, afin que les applications normales puissent ouvrir directement les fichiers sur le périphérique, vous avez besoin d'une version plus récente de gvfs, comme indiqué précédemment ici

0
langdalepl