J'essaie de faire fonctionner mon nouveau téléphone (Oneplus One) avec Ubuntu 14.04, Dell Vostro 2520. Voici la sortie de/var/log/syslog ..
[ 489.186871] usb 1-1.1: USB disconnect, device number 10
[ 498.708981] usb 2-1.2: new high-speed USB device number 4 using ehci-pci
[ 498.803568] usb 2-1.2: New USB device found, idVendor=05c6, idProduct=6764
[ 498.803575] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 498.803579] usb 2-1.2: Product: One
[ 498.803582] usb 2-1.2: Manufacturer: OnePlus
[ 498.803585] usb 2-1.2: SerialNumber: 482a54b2
mtp-probe: checking bus 2, device 4: "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2"
mtp-probe: bus: 2, device: 4 was not an MTP device
Ajouter les entrées suivantes à /lib/udev/rules.d/69-libmtp.rules a fait l'affaire
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6764", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
ATTR{idVendor}=="05c6", ATTR{idProduct}=="6765", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"
J'ai eu cette solution quand j'ai posé la même question dans forum OnePlus
Un bon guide est disponible sur le buntu Wiki
En bref, cela a fonctionné pour moi:
Connectez votre appareil par USB.
Sudo apt-get install mtpfs mtp-tools
Sudo mtp-detect
Annuler la dernière commande avec CTRL+C si vous avez quelque chose comme ça:
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6
Listing raw device(s)
Device 0 (VID=1234 and PID=5678) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Found 1 device(s):
1234:5678 @ bus 3, dev 10
Attempting to connect device(s)
Android device detected, assigning default bug flags
Recherchez le VID = idVendor et le PID = idProduct et remplacez les numéros "1234" et "5678" dans la ligne suivante:
Sudo echo 'ATTR{idVendor}=="1234", ATTR{idProduct}=="5678", SYMLINK+="libmtp-%k", MODE="660", GROUP="disk", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"' >> /etc/udev/rules.d/69-libmtp.rules
Maintenant, déconnectez et reconnectez votre appareil par USB et voyez si cela fonctionne. J'aimerais que ce soit plus facile.
Vous voudrez peut-être essayer d’installer ce qui suit
Sudo apt-get install mtp-tools mtpfs
En outre, j'ai lu que le brancher sur un port USB 3.0 (bleu) est préférable.
Nous avons constaté que l’usb 3.0 bleu fonctionnait sans aucun doute avec mon oneplus one sur Ubuntu 14.10 sans rien installer d’autre. Je n'ai pas besoin de mtp-tools.
Je viens d'ajouter des règles pour ignorer mon appareil par mtp-probe./lib/udev/rules.d/69-libmtp.rules
En haut de ce fichier, vous pouvez trouver:
# Some sensitive devices we surely don't wanna probe
ATTR{idVendor}=="0670", GOTO="libmtp_rules_end"
ATTR{idVendor}=="0471", ATTR{idProduct}=="083f", GOTO="libmtp_rules_end"
Je trouve donc mon identifiant USB:
$ lsusb
Bus 002 Device 003: ID 05e3:0723 Genesys Logic, Inc. GL827L SD/MMC/MS Flash Card Reader
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 028: ID 093a:2516 Pixart Imaging, Inc.
Bus 001 Device 003: ID 047f:c010 Plantronics, Inc.
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
C'est 093a:2516
et ajoutez la ligne suivante dans le fichier /lib/udev/rules.d/69-libmtp.rules
:
ATTR{idVendor}=="093a", ATTR{idProduct}=="2516", GOTO="libmtp_rules_end"