- Как заставить работать MTP
- Как передавать файлы между Android и Linux
- Linux не видит Android телефон
- Передача файлов с/на телефон без провода
- Настройка автоматического подключения телефона
- Настройка автоматического монтирования флешек телефона
- Как подключить смартфон по MTP?
- Как подключить телефон с Android к Ubuntu как MTP устройство
Как заставить работать MTP
MTP — это наверно самое глючное подделие на Linux, какое я еще не видел. Попробывал все, от mtpfs до android-fle-transfer. Все пакеты которые были для mtp поставил. Rules добавлял. В группу uucp юзера добавил. И все равно не пашет. Да понятно, что лучше пользоваться ssh или rsync. Но вот жена и родня и другие домохозяйки не умеют нечего подобного. Поэтому хотелось бы все таки побороть MTP. Скажите, что еще надо сделать, чтоб этот MTP заставить работать?!
Ubuntu обновить. Использовать попсовое DE – GNOME
И всё будет более-менее из коробки.
Забей на это поделие проприетарщмков, покусанных копирастами. Используй kdeconnect, он рулит и педалит.
У меня были похожие проблемы, только несколько лет назад.
Пользуюсь KDE, оно там вроде встроено, никаких проблем с MTP.
Ну и конечно KDEConnect рулит и педалит.
А что, MTP уже умеет не зависать намертво при передаче >10 файлов?
И в последних версиях жрёт батарею на телефоне. А ещё скорость ниже, чем по MTP.
По теме: использую Android File Transfer; просто установил — просто работает (Fedora, KDE).
Вот сколько лет пользуюсь, такого не видел.
Хотя, конечно, доступ к хранилищу как к стандартной флешке был бы лучше.
Использую тот что в KDE. Бажный, но в целом терпимо.
Если все установлено и настроено, после подключения, устройство нужно разблокировать и в шторке ткнуть в уведомление «Зарядка через USB» изменить на «Передача файлов по MTP».
Соответствующие пользователи должны находиться в группе storage (в gentoo это группа plugdev).
MTP — это наверно самое глючное подделие на Linux, какое я еще не видел
Media Transfer Protocol (MTP)[1] — основанный на PTP[en] аппаратно-независимый протокол, разработанный компанией Microsoft для подключения цифровых плееров к компьютеру.
«это наверно самое глючное подделие на Linux» разработанный компанией Microsoft ну ты понил да.
Скажите, что еще надо сделать, чтоб этот MTP заставить работать?!
Не знаю у меня оно просто работает. И да не без глюков но это зависит от множества вещей засим похрен. И да adb никто не запрещал если что.
Не знаю как у вас в криокамере, а на Ubuntu 18.x всё Ок с MTP. На той, что уже с Gnome вместо Unity. На arch с последним гномом тоже MTP пашет на ура из коробки.
В консоли пердоль mtp-send или как там его.
В консоли пердоль
mtp-sendadb push или как там его.
Источник
Как передавать файлы между Android и Linux
В настоящее время многие дружественные к пользователю дистрибутивы уже настроены на загрузку файлов на телефон Android с Linux и для скачивания фотографий и любых других файлов с телефона на Linux. Поэтому достаточно подключить телефон к компьютеру по USB кабелю, затем в телефоне разрешить обмен данными по USB и в Linux вы увидите содержимое телефона, а также его карты памяти прямо в файловом менеджере (проводнике).
Тем не менее эта функциональность присутствует не на всех версиях Linux, либо вы можете столкнуться с проблемами, что что-то не работает. Эта инструкция поможет вам настроить с нуля обмен файлами между Android и Linux, а также разобраться в возможных проблемах, почему Linux не видит телефон.
Linux не видит Android телефон
Если вы подключили Android телефон к Linux, но ничего не происходит и, в особенности, телефон не спрашивает разрешение на передачу данных, то начните с самого простого — попробуйте использовать другой USB провод. Некоторые кабели просто не способны передавать данные, так как там отсутствуют необходимые для этого контакты. Также выполните такие простые действия как перезагрузка компьютера и перезагрузка телефона.
Если там будет показано что-то вроде:
То есть если будет строка «No raw devices found.», значит нужно обратить внимание на кабель.
Если появится сообщение об ошибке (команда не найдена), то в Debain и производных (Ubuntu, Linux Mint, Kali Linux) установите необходимые пакеты:
В Arch Linux и производных:
Передача файлов с/на телефон без провода
Прежде всего, отметим, что вам не нужен USB для передачи файлов с телефона и на телефон. Вы можете передавать файлы с/на Android устройства используя Wi-Fi сеть вашего устройства — то есть вам не нужно настраивать роутер или что-то ещё. Просто установите приложение Airdroid на ваше устройство Android. Затем активируйте Мобильную точку доступа Wi-Fi на вашем устройстве и откройте программу Airdroid.
Теперь с вашего компьютера подключитесь к точке доступа, которую создал ваш телефон. На компьютере в любом веб-браузере откройте URL адрес, которую вам даст Airdroid. Будут запрошены разрешения, нажмите Подключить.
Вот и всё! Работает на любом операционной системе, у которой есть веб-браузер, то есть везде.
Настройка автоматического подключения телефона
В настоящее время окружения рабочего стола сами монтируют телефон при его подключению к Linux. Если этого не происходит, значит не хватает каких-то необходимых пакетов.
В Debain и производные (Ubuntu, Linux Mint, Kali Linux) проверьте и, в случае отсутствия, устаовите:
- libmtp9
- fuse
- gvfs
- gvfs-fuse
- gvfs-backends
В Arch Linux и производных установите:
Обратите внимание, что в репозиториях Arch Linux также присутствует пакет fuse3 — можете попробовать установить его вместо fuse2.
Подключите телефон к компьютеру и на телефоне разрешить обмен данными:
Если установка пакетов не помогла, попробуйте перезагрузить компьютер, также проверьте файл fuse.conf:
Найдите строку с #user_allow_other и убедитесь, что она раскомментирована, то есть выглядит так:
Настройка автоматического монтирования флешек телефона
Если вы отключили автоматическое монтирование устройств на уровне системы, то вы можете настроить автоматическое монтирования телефона с помощью правил udev.
В выводе команды mtp-detect найдите значение idVendor и idProduct.
Можно использовать следующие команды для ускорения процесса
Создайте файл с udev правилом:
в нём разместите следующее содержимое:
К примеру, мои данные:
Тогда моё правило выглядит так:
Чтобы это правило вступило в силу без перезагрузки компьютера выполните:
Отредактируйте файл fuse.conf:
Найдите строку с #user_allow_other и раскомментируйте её, чтобы получилось:
Источник
Как подключить смартфон по MTP?
Телефон становится виден в Nautilus, но не открывается.
(на всякий случай) подключать и заходить на мобильник надо в разблокированном состоянии.
в разблокированном подключаюсь
Да, с go-mtpfs та же фигня
Без проблем использую simple-mtpfs, если Вам это поможет.
а где его достать для Ubuntu?
и чет я сомневаюсь, раз у меня с двумя вариантами одна и та же ошибка
Это с libmtp проблема или с libusb? Как это вообще чинить?
Ubuntu 12.04 Unity
Да и причем тут DE, с консоли же не подключается
А это не только для KDE?
А разве в настройках телефона нельзя переключиться с пидорского MTP на нормальный Mass Storage? У меня в Xperia V LT25i можно.
в unity есть by default gvfs-mtp, т.е. тебе не нужно через консоль подключать. у тебя прям в наутилусе должен быть девайс.
На Mass Storage переключиться можно, но хочу и MTP настроить
Его в первую очередь и пробовал — устройство отображается в Nautilus, но при попытке войти — Unable to open MTP device ‘[usb:001,003]’
it’s time to update bubuntu! 😉
Только. Но если у тебя 10+ гб хард, то можешь накатить кусок KDE (kio-mtp, Dolphin) ради этого.
Не знаю что за аппарат у ТС`а, но нексус 7 (2012) не умеет подключаться как флэшка, и только по МТР. В прочем в той же убунте 12.04 сусе 11.3 и дебиане 6 все работает без шаманств
Я просто обновил libmtp из ppa.
Из какого ppa? Я обновлял из ppa:langdalepl/gvfs-mtp
Без него телефон даже не отображался в наутилусе, с ним — отображается, но не заходит
Что за девайс-то? Какая версия системы на нем? Стоковая или кастом? Обо всем этом видимо должны догадаться телепаты.
Sony Ericsson Xperia Arc S, Android 2.3.4 стоковый, рутованный
А разве в настройках телефона нельзя переключиться с пидорского MTP на нормальный Mass Storage?
Huawei Mediapad FHD 10 (как-то так) — нельзя. Помогал знакомым где-то год назад, на XP не работал MTP. Под Linux работал, но с глюками. И да, MTP — ненужно.
А мне, например, на Nexus 4 не удалось это сделать.
Источник
Как подключить телефон с Android к Ubuntu как MTP устройство
Один из способов подключить Android к Ubuntu Linux
Данное руководство проверено для телефонов Samsung Galaxy Nexus и Samsung Galaxy S 2 (в дальнейшем «телефон» или «Android«). Думаю, и для многих других будет также справедливо.
Телефон при подключении к компьютеру по USB кабелю информирует пользователя и предлагает выбрать: подключиться как MTP-устройство (это различные музыкальные плееры, хранилища музыки и просто файлов), или же подключиться как камера.
Однако, Ubuntu об этом устройстве мало что знает, поэтому не предлагает что-либо с ним делать. Что же, наша задача: объяснить как пользоваться Android’ом Ubunt’е
Кстати, на месте «Ubuntu» тут можно написать «Linux Mint» — для него всё ровно то же. А при должной замене названий команд установки пакетов — это будет работать на большинстве Linux-based систем (названия самих пакетов обычно совпадают).
Итак, чтобы можно было использовать в Ubuntu телефон с Android в качестве MTP-устройства, нужно установить пакеты mtpfs — для того, чтобы можно было использовать телефон, как обычный примонтированный диск. mtp-tools также окажется полезным.
Далее вводим команду mtp-detect для выяснения подробностей о телефоне, что мы подключили:
Здесь для нас важны 2 числа: VID и PID. Это vendor id и product id — идентификатор производителя и идентификатор продукта (модели устройства).
Теперь нам нужно отредактировать конфигурационный файл:
Тут то нам и пригодятся VID и PID! Пишем в файле:
Не забыть заменить 04e8 и 685c на нужные VID и PID — соответственно!
Чтобы правило из конфигурационного файла вступило в силу — перезапускаем udev:
Создаём папку, в которую будет монтироваться (подключаться Android). Например так:
Теперь добавим себя в группу тех, кто может подключать устройства:
На всякий случай проверим, можно ли пользователям вообще подключать подобные устройства:
Строчка «#user_allow_other» должна быть раскоментирована (без решётки спереди), то есть «user_allow_other».
После перезагрузки можно будет подключать устройство с помощью довольно длинной команды. Однако, для удобства создадим свои команды, делающие то же самое:
После перезагрузки можно будет выполнить команду «android-on«, чтобы подключить телефон. И команду «android-off«, чтобы отключить.
Источник