Connecter votre Nexus 7 via USB sous Ubuntu / Mint

Google_Nexus.1920x1080

Récent acquéreur de la magnifique Nexus 7 de Google, cela m’a fait tout drôle lorsque j’ai connecté mon nouveau jouet à mon pc tournant sous Linux Mint… En effet, soit Mint vous crache dessus, soit la tablette n’apparaît tout simplement pas. Heureusement nous sommes sous Linux et comme toujours, tout se règle en quelques lignes de commandes !

En fait, Android 4.0 et supérieur utilise le Media Transfer Protocol, qui est un protocole inventé par Microsoft pour permettre aux appareils mobiles multimédias de communiquer entre eux. C’est d’ailleurs surprenant de la part des développeurs d’Android d’avoir fait ce choix, rien que parce que c’est développé par Microsoft ! En tout cas, le protocole MTP n’est pas encore géré par Ubuntu et il va donc falloir l’aider pour qu’il reconnaisse notre Nexus.

Commençons par créer le fichier /etc/udev/rules.d/99-android.rules

sudo vim /etc/udev/rules.d/99-android.rules

Pour y coller les règles suivantes :

# Nexus 7
SUBSYSTEM=="usb", SYSFS{idVendor}=="18d1", MODE="0666"

Si vous souhaitez en savoir plus sur le dossier /etc/udev, je vous invite à aller faire un tour sur la documentation Ubuntu, c’est très intéressant ! Oh et voici une liste de différents idVendors si besoin.

On n’oublie pas de rendre notre fichier exécutable :

sudo chmod +x /etc/udev/rules.d/99-android.rules

Nous pouvons maintenant installer les librairies nécessaires à la prise en charge de MTP. Notez que Mint 14 propose déjà libmtp-common, libmtp-runtime et libmtp9 :

sudo apt-get install libmtp-common libmtp-runtime libmtp9 mtpfs mtp-tools

On crée notre point de montage :

sudo mkdir /media/nexus7
sudo chmod 755 /media/nexus7

Et voilà, il ne vous reste plus qu’à brancher votre Nexus et de taper la commande suivante (avec le résultat):

guillaume@GL:~$ sudo mtpfs -o allow_other /media/nexus7
Listing raw device(s)
Device 0 (VID=18d1 and PID=4e41) is a Google Inc (for Asus) Nexus 7 (mode 1).
   Found 1 device(s):
   Google Inc (for Asus): Nexus 7 (mode 1) (18d1:4e41) @ bus 2, dev 8
Attempting to connect device
Android device detected, assigning default bug flags
Listing File Information on Device with name: (NULL)

nexus7 apparaît dans votre explorateur de fichier après quelques secondes !

Capture Nexus 7 sous Linux Mint


Sources : blog.jeshurun.ca, et wlppr.com pour l’image.

Cet article vous a plu ? Partagez-le sur les réseaux sociaux !

Twitter Facebook Google Plus email