Начали выпускать устройства 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 устройств и ПК, вместе с улучшенной поддержкой передачи файлов (т.е. меньше ошибок).