Начали выпускать устройства Android передающие данные с помощью MTP (Протокол передачи медиа) вместо USB Mass Storage (UMS). Это причинило головную болью для большинства пользователей Linux и некоторые пользователям WindowsХР.

Жителям http://4pda.ru/ теперь есть решения для Linux.

Во-первых, вам нужно установить пакет MTP файловой системы:

$ sudo apt-get install mtpfs

Далее нужно создать точку монтирования для MTP подключенных устройств:

$ sudo mkdir /media/MTPdevice

$ sudo chmod 775 /media/MTPdevice

$ sudo mtpfs -o allow_other /media/MTPdevice


Если не знаете idVendor вашего устройства и idProduct, можно определить их, подключив телефон через USB и запроса его с помощью MTP.

Убедитесь, что устройство находится в режиме MTP !!!

(режим PTP работать в Ubuntu 12.04 и старше, но это только доступ к вашему DCIM каталог для вашей камеры)

Вполне возможно, что ваш телефон был настроен производителем не показывать его.

Тогда делаем запрос устройства с помощью MTP (на примере Galaxy Note II):

$ mtp-detect

libmtp version: 1.1.4

Listing raw device(s)

Device 0 (VID=04e8 and PID=6860) is a Samsung GT

P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Ta

7.7/10.1/S2/S3/Nexus/Note/Y.

Found 1 device(s):

Samsung: GT P7310/P7510/N7000/I9070/I9100/I9300 Galaxy Tab

7.7/10.1/S2/S3/Nexus/Note/Y (04e8:6860) @ bus 2, dev 20

Attempting to connect device(s)


После появления VID и PID нужно добавить правило в обработчике системы USB

и вписать "idVendor: 04e8 " и "idProduct: 6860 ".

Вызываем текстовый редактор с правами администратора:

$ gksu gedit /etc/udev/rules.d/51-android.rules


Далее добавить одной строкой (не забудьте заменить <vendorId> и <ProductID> со значениями, которые вы получили от МТП-обнаружения):


SUBSYSTEM=="usb", ATTR{idVendor}=="<vendorId>",ATTR{idProduct}=="<productId>", MODE="0666"

После сохранения файла, выйдите из редактора, отключите телефон и перезагрузите Udev:

$ sudo service udev restart


Теперь при подключении телефона Android, планшета и т.д. он должен автоматически смонтировать для вас в / MTPdevice.


По завершению работы с девайсом обязательно отключать в Nautilus или из командной строки:

$ sudo umount mtpfs


Все это не сработало на Убунту 14.04 а на 12.04 на ура.

Google изменили доступ к USB вроде как для доступа одновременно Android устройств и ПК, вместе с улучшенной поддержкой передачи файлов (т.е. меньше ошибок).