Connexion d’un smartphone par usb

Pour transférer les photos de son smartphone vers le PC le bon vieux câble branché sur un port USB fait toujours l’affaire.

Encore faut-il que l’identité du smartphone soit connue, ce qui n’est pas toujours vrai avec les produits exotiques.

Ça se gère…

Environnement

PC sous Linux Debian 10 Buster

Principe de fonctionnement

UDEV et sa détection des événements matériels et le protocole MTP.

Le protocole MTP est assuré par le paquet libmtp-common (protocole de transfert de media (MTP) – fichiers communs) qui donne à UDEV les règles à suivre selon l’identification de l’appareil, dans le fichier /lib/udev/rules.d/69-libmtp.rules

Identifier son smartphone

Dans une fenêtre terminal, lancer la commande suivante

tail -f /var/log/kern.log

Brancher le smartphone par le câble USB

Généralement il est en mode chargement de la batterie, ce qui donne une première identification:

Jun 23 09:14:10 debian kernel: [ 4134.551801] usb 2-1: New USB device found, idVendor=0bb4, idProduct=0f0b

Basculer le smartphone en mode transfert de fichier.

Ce qui donne une deuxième identification:

Jun 23 09:14:56 debian kernel: [ 4180.055000] usb 2-1: New USB device found, idVendor=0bb4, idProduct=0c93

S’assurer que cette identification est connue:

 grep 0c93 /lib/udev/rules.d/69-libmtp.rules
ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c93", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Transfert des données

 Le smartphone est identifié alors tout va bien, le smartphone sera monté automatiquement et ses données seront accessibles depuis le gestionnaire de fichiers  (Nautilus, Thunar ou autres):
Capture du 2018-06-22 19-19-47

 

Sinon ajoutez vous même cette règle dans le ficher /lib/udev/rules.d/69-libmtp.rules   en utilisant les identifiants de votre smartphone.

Par Bidouille De Bian

Bidouilleur sur Linux Debian 10 (Buster). Débutant dans le blog sur Wordpress.