Я использую американскую модель Samsung Galaxy S3 (I747) 16 ГБ, однако по какой-то причине я не могу установить ее на свой ноутбук. Я пытался использовать оба соединения FTP и MTP, но ни один не работает.
У меня всегда были проблемы с попыткой передачи файла с помощью MTP в Ubuntu, AirDroid был моим спасителем в течение долгого времени.
Дан
1
Вы можете просто использовать ADB (много сообщений об этом) ИЛИ использовать приложение AirDroid + USB-модем для сети
Ответы:
23
Обновление: модуль GVFS-MTP включен в установку по умолчанию с 13.04. Для устранения неисправностей см. Этот ответ .
В последние месяцы было реализовано несколько проектов по поддержке MTP в Linux. Вот краткий обзор:
GVFS
Лучшим решением было бы использовать GVFS смонтировать Android телефон с помощью недавно выпущенного GVFS-MTP-интерфейсе. Есть два PPA с более новой версией GVFS.
С помощью метода GVFS я мог копировать файлы. Однако я также получил сообщения «внутренняя ошибка» для gvfsd-mtp.
jdthood
Я обнаружил, что GVFS не может создавать файлы на моем GT-I747M S3. У меня изначально была эта проблема при использовании PPA под 12.04, а позже при запуске живого DVD 12.10 amd64 Desktop. Тем не менее, go-mtpfs может выполнять запись правильно, а скорости намного выше 10 МБ / с как для чтения, так и для записи.
интуитивно
Это почти полностью устарело. См ответ Скоттла ниже для простоты подхода.
пробуждение
использование GFVS работало для меня, хотя. работает элементарный OS Loki (Ubuntu 16.04) с Galaxy S5. gmtpТем не менее, он установлен пользователем scottl
14
Это того не стоит. Используйте что-то вроде SSHDroid, а затем подключитесь через ssh. Есть также FTP-серверы и даже Droid NAS, которые предоставляют доступ к CIFS. MTP не работает хорошо, и, вероятно, будет продолжать работать не очень хорошо в ближайшем будущем.
Если вы действительно хотите, чтобы MTP работал, убедитесь, что вы установили Nexus на НИКОГДА не блокировать экран и не выключать его. Блокировка экрана с помощью «блокировки» протокола MTP также вызывает все потери данных и проблемы с подключением. Выключение экрана в стандартном ядре (может быть даже аппаратном) приведет к максимально возможному отключению ЦП и включит тонны других мощных функций энергосбережения, которые приведут к ужасным (но все еще работающим) передачам.
@Wilf. SSHDroid позволяет вам настроить ваш телефон как SSH сервер. ConnectBot позволяет использовать ваше устройство в качестве клиента SSH. Не то же самое.
Осьминог
@Octupus, я понимаю, что мой комментарий явно не сформулирован :), но я использую connectbot для управления машиной Linux без печати с монитора / облака, чтобы я мог передавать файлы на нее, используя ссылки sftp или Dropbox / Drive, и затем печатать, используя lprи т. д. Я знаю, что они не одно и то же, но могут быть использованы в дополнение к этому довольно легко.
Уилф
8
MTP является технологией Microsoft и официально не поддерживается в Linux. Я пробовал Mtp-Tools много раз, но безуспешно. Если вы рассмотрите альтернативный метод, у меня есть две рекомендации:
Я смог подключить его к моему рабочему компьютеру mtpfs, но не дома. Не могли бы вы помочь мне решить эту проблему?
Помарио
6
Это указывает на то, что для Ice Cream Sandwich передача файлов в Ubuntu так же проста, как установка флажка PTP. Через несколько секунд вы просматриваете файловую систему Nautilus.
У меня отлично работает с Galaxy S3 и Ubuntu 12.04.
Эль Йобо
Не работал для меня Я мог скопировать файлы на телефон, но скопированные файлы не показывались в Nautilus.
jdthood
1
Я могу видеть папки Picturesmediaи , Videoно ни один из файлов не отображаются на компьютере.
Арун
Ах, понял. Картинки в DCIM/Cameraа не подPictures
арун
Пробовал это с Ubuntu 12.04.3 + SGH-I747M. Не удалось увидеть файлы , которые не были файлы картина типа ( .jpg, .pngи т.д.). Корень каждой карты (внутренней и внешней SD-карты) содержал несколько миллиардов папок, я думаю, копию каждой подпапки в иерархии, плюс дополнительные со странными шестнадцатеричными расширениями. Файлы изображений из подкаталогов также отображались в корневом каталоге, но их нельзя было просмотреть. Они могут быть просмотрены в их фактическом местоположении. Передача файлов в телефон , казалось , все в порядке, хотя перезаписывать файл будет а) сделать его внешний вид каталога заготовки и б) создать две копии, $FILENAME.dup[01].
интуитивно
5
Как упоминал Дэн, беспроводное приложение для передачи файлов, такое как AirDroid, является хорошим решением.
Эти приложения делятся на две подкатегории:
те, где вы получаете доступ к своим файлам через браузер (AirDroid), и
те, где вы FTP в свой телефон, используя FTP-клиент, как FileZilla (и FTP-сервер).
Такое приложение подходит для небольших файлов, но для передачи HD-фильмов вам потребуются часы или дни. Максимальная скорость передачи в Ubuntu составляет около 260 КБ / с (по некоторым причинам), в то время как в Windows 7 она составляет около 1 МБ / с.
Есть gMTP, который доступен в магазине приложений, но есть вероятность, что он не будет работать на вашем Galaxy S3 - он не работает на моем, в большинстве случаев. (Вы должны подождать, пока приложение зависнет; похоже, оно вылетает всякий раз, когда вы взаимодействуете с приложением, но если оно восстанавливается, то вы знаете, что оно работает.)
Если вам нужна скорость, лучшим решением будет BuZZ-dEE, хотя первоисточник - английский:
Вам, однако, нужно уметь работать с терминалом, компилируя программы из исходного кода и редактируя исходный код. Если кому-то понадобится прохождение, дайте мне знать.
Просто комментарии, скорость не что плохо, и это не из - за ограничения на OSs. Очевидно, это зависит от того, насколько быстро ваше соединение, чем быстрее, тем лучше, тем короче будет время.
Ури Эррера
Приложение SSHDroid работает замечательно, когда я тестировал Galaxy Tab 2 7.0 . Я еще не пытался найти лучшее решение для подключения USB.
Давид6
+1 для AirDroid. Легче всего установить.
EP
5
gmtp предоставляет удобный интерфейс для доступа к новым мобильным устройствам, и я надежно использовал его в течение многих лет.
Хотя это может теоретически ответить на вопрос, было бы предпочтительным включить здесь основные части ответа и предоставить ссылку для справки.
RolandiXor
Я постараюсь сделать свой ответ лучше.
Thomas15v
Решение Niec, очень полезное для тех, кто ищет круглого монтера для андроида fs
ehime
Спасибо: P, Примечание: Ubuntu 13:04 это больше не нужно: D. Это работает больше из коробки, чем окна;).
Thomas15v
3
Этот пост похож на первый, который вы связали, но шаги немного отличаются. Это может помочь попробовать.
Шаги суммированы ниже для удобства.
отказ
Я лично не пробовал следующие шаги. Я не могу гарантировать их безопасность или полезность. Используйте на свой риск.
монтаж
Установите соответствующие пакеты:
sudo apt-get install mtp-tools mtpfs
Создайте новое udevправило, используя следующую команду (требуется пароль):
gksu gedit /etc/udev/rules.d/51-android.rules
Здесь мы немного отклонимся от опубликованных шагов, основываясь на комментарии из связанного поста. В терминале запустите lsusbNexus 7, подключенный через USB. Вы должны увидеть результат, подобный следующему:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
Запомните два значения, разделенных двоеточиями, после IDдетали для следующего шага. Это то, что вы должны установить ATTR{idVendor}и ATTR{idProduct}соответственно.
Введите следующий текст в файл, все в одной строке (используются числовые значения из исходных опубликованных шагов):
это прекрасно работает для отображения телефонов Android 4.2.2 в 12.04 Ubuntu.
Отредактируйте /etc/apt/sources.list, чтобы добавить raring, затем установите gvfs. Потребовалось несколько попыток установить apt для установки всего (apt-get -f install). Возможно, я что-то еще испортил, но сейчас эта конкретная проблема решена.
Я выполнил шаги, упомянутые в ссылке post u, и работал нормально для меня, но я смонтировал с помощью команды sudo перед монтированием ... еще одна вещь, которую я подключил к устройству, прежде чем выполнять все шаги. и теперь работает нормально. Также убедитесь, что на вашем устройстве включена опция USB-подключение к компьютеру, там я выбрал Медиа-устройство (MTP). Это все, что я сделал .. надеюсь, ты сможешь заставить это работать в ближайшее время. С уважением
спасибо за ваш комментарий, но он не оказал никакой помощи в устранении проблемы
Pomario
0
У меня есть LG P880, и я создал каталог внутри «Pictures» и назвал его «ptp», затем я подключаю свое устройство как PTP и копирую файлы в pictures / ptp
Однако есть одна маленькая проблема: я не вижу диалогового окна переноса при копировании файлов, поэтому, я думаю, вам нужно оценить время ... для меня, я сжимаю большие файлы в маленький кусочек и жду, пока они появятся на другой стороне, затем удалите устройство через некоторое время.
Затем, конечно, откройте любой файловый менеджер и переместите / извлеките файлы в нужное место. Я использую этот метод все время ..
Начал работать с моим Nexus 4, установив новейшую версию libmtp с панели запуска . Версия для Raring Ringtail отлично работает на моей системе 12.04. Инструкции остаются такими же, как в вашем уроке.
Изменить: Хотя это работает, это мучительно медленно ... Я сейчас копирую с 7 Кбит / с
Edit2: Nvm, он получил до 350 кбит / с, что является приемлемым, я полагаю.
Защищен ли пароль вашего устройства Android и заблокирован? Я обнаружил, что получаю ошибку:
Транспортная конечная точка не подключена
потому что я не ввел пароль. После проверки подлинности на устройстве я смог подключиться.
Имеет полный смысл, когда вы думаете об этом. Вы не должны иметь возможность просто получить устройство, к которому у вас нет пароля, и подключиться к нему через компьютер.
Используйте адрес сервера: sftp://root@192.168.0.3:2222и пароль admin. sftpэто тип FTP через SSH, который уже установлен с серверами SSH.
Когда Nautilus подключится, вы останетесь в папке, содержащей только .binи .ssh. Адресная строка пуста, потому что мы на самом деле находимся в папке с именем home, а Nautilus скрывает то, что происходит раньше, поскольку это хорошо работает для обычных установок Linux. Сделайте , Alt + upчтобы перейти в родительскую папку, и мы видим , что на самом деле были внутри: /data/data/berserker.android.apps.sshdroid.
Преимущество этого метода: вам, вероятно, уже нужен SSH для входа в оболочку в телефоне Android.
Недостаток: он менее мощный, чем монтирование сетевой папки. Например, если вы перейдете к аудиофайлу и нажмете на него, музыкальный проигрыватель увидит sftpадрес и может запросить пароль еще раз, чтобы открыть его (если он может обработать sftp).
Я обычно использую приложение для передачи файлов, такое как Xenderприложение браузера. Это легко настроить и еще проще в использовании. Плюс пригодится, когда у вас нет USB-кабеля. Вы можете получить его на свой телефон отсюда .
Ответы:
В последние месяцы было реализовано несколько проектов по поддержке MTP в Linux. Вот краткий обзор:
GVFS
Лучшим решением было бы использовать GVFS смонтировать Android телефон с помощью недавно выпущенного GVFS-MTP-интерфейсе. Есть два PPA с более новой версией GVFS.
PPA: langdalepl / GVFS-мтп
PPA: webupd8team / GVFS-libmtp
Источник:
Go-mtpfs
Вы можете использовать go-mtpfs для монтирования вашего телефона на Android.
Установите необходимые пакеты и получите исходный код:
Добавьте себя в групповой предохранитель (после этого выйдите и войдите снова):
Создайте папку для вашего телефона Android и смонтируйте ее с помощью go-mtpfs в эту папку:
Отключите ваш телефон Android (дождитесь окончания файловых операций):
Источник: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
jmtpfs
Вы можете использовать jmtpfs для монтирования вашего телефона на Android.
Скачайте jmtpfs, распакуйте и перейдите в каталог:
Добавьте себя в групповой предохранитель (после этого выйдите и войдите снова):
Установите необходимые пакеты, скомпилируйте и установите (для проверки вопросов нажмите Enter) jmtpfs:
Создайте папку для своего телефона Android и смонтируйте ее с помощью jmtpfs в эту папку:
Отключите ваш телефон Android (дождитесь окончания файловых операций):
Источник: https://linuxundich.de/de/ubuntu/mit-jmtpfs-mtp-gerate-wie-das-galaxy-nexus-oder-das-samsung-galaxy-siii-in-ubuntu-mounten/
источник
gmtp
Тем не менее, он установлен пользователем scottlЭто того не стоит. Используйте что-то вроде SSHDroid, а затем подключитесь через ssh. Есть также FTP-серверы и даже Droid NAS, которые предоставляют доступ к CIFS. MTP не работает хорошо, и, вероятно, будет продолжать работать не очень хорошо в ближайшем будущем.
Если вы действительно хотите, чтобы MTP работал, убедитесь, что вы установили Nexus на НИКОГДА не блокировать экран и не выключать его. Блокировка экрана с помощью «блокировки» протокола MTP также вызывает все потери данных и проблемы с подключением. Выключение экрана в стандартном ядре (может быть даже аппаратном) приведет к максимально возможному отключению ЦП и включит тонны других мощных функций энергосбережения, которые приведут к ужасным (но все еще работающим) передачам.
источник
lpr
и т. д. Я знаю, что они не одно и то же, но могут быть использованы в дополнение к этому довольно легко.MTP является технологией Microsoft и официально не поддерживается в Linux. Я пробовал Mtp-Tools много раз, но безуспешно. Если вы рассмотрите альтернативный метод, у меня есть две рекомендации:
adb
, которое является инструментом Android SDK , для загрузки и извлечения файлов с планшетов и телефонов через режим отладки USB . Чтобы использовать adb, заставьте его работать и запуститеadb push /source/path /destination/path.
объяснение лучше: http://log.amitshah.net/2012/05/using-adb-to-copy-files-to-from-your-android-device/источник
Это указывает на то, что для Ice Cream Sandwich передача файлов в Ubuntu так же проста, как установка флажка PTP. Через несколько секунд вы просматриваете файловую систему Nautilus.
Фотографии взяты непосредственно из: Source
источник
Pictures
media
и ,Video
но ни один из файлов не отображаются на компьютере.DCIM/Camera
а не подPictures
.jpg
,.png
и т.д.). Корень каждой карты (внутренней и внешней SD-карты) содержал несколько миллиардов папок, я думаю, копию каждой подпапки в иерархии, плюс дополнительные со странными шестнадцатеричными расширениями. Файлы изображений из подкаталогов также отображались в корневом каталоге, но их нельзя было просмотреть. Они могут быть просмотрены в их фактическом местоположении. Передача файлов в телефон , казалось , все в порядке, хотя перезаписывать файл будет а) сделать его внешний вид каталога заготовки и б) создать две копии,$FILENAME.dup[01]
.Как упоминал Дэн, беспроводное приложение для передачи файлов, такое как AirDroid, является хорошим решением.
Эти приложения делятся на две подкатегории:
Такое приложение подходит для небольших файлов, но для передачи HD-фильмов вам потребуются часы или дни. Максимальная скорость передачи в Ubuntu составляет около 260 КБ / с (по некоторым причинам), в то время как в Windows 7 она составляет около 1 МБ / с.
Есть gMTP, который доступен в магазине приложений, но есть вероятность, что он не будет работать на вашем Galaxy S3 - он не работает на моем, в большинстве случаев. (Вы должны подождать, пока приложение зависнет; похоже, оно вылетает всякий раз, когда вы взаимодействуете с приложением, но если оно восстанавливается, то вы знаете, что оно работает.)
Если вам нужна скорость, лучшим решением будет BuZZ-dEE, хотя первоисточник - английский:
http://research.jacquette.com/jmtpfs-exchanging-files-between-android-devices-and-linux/
Вам, однако, нужно уметь работать с терминалом, компилируя программы из исходного кода и редактируя исходный код. Если кому-то понадобится прохождение, дайте мне знать.
источник
gmtp
предоставляет удобный интерфейс для доступа к новым мобильным устройствам, и я надежно использовал его в течение многих лет.http://gmtp.sourceforge.net/
источник
Я бы порекомендовал 'Go-mtpfs'. Есть два способа использования этой программы, которые я должен объяснить.
Сначала установите программу с помощью следующих команд:
Использование терминала
Если вы хотите использовать программу через терминал или просто ненавидите Unity.
Смонтируйте ваше устройство MTP
Для монтажа вашего устройства, вероятно, выполните следующую команду.
Оставьте свой терминал открытым, пока вы используете свое устройство.
Для размонтирования вашего устройства MTP
Закройте терминал или сделайте Ctrl+ Cдля завершения программы.
Использование кастомного Unity Launcher
Сначала установите лаунчер:
Нажмите кнопку Ubuntu на панели запуска Unity. Поиск "Монтировать устройство Android". И перетащите иконку на панель единства.
Затем просто щелкните правой кнопкой мыши значок, и вы должны получить это:
Наслаждайтесь своим Android-устройством, которое теперь отлично работает в Ubuntu: D.
источник
источник
Этот пост похож на первый, который вы связали, но шаги немного отличаются. Это может помочь попробовать.
Шаги суммированы ниже для удобства.
монтаж
Установите соответствующие пакеты:
Создайте новое
udev
правило, используя следующую команду (требуется пароль):Здесь мы немного отклонимся от опубликованных шагов, основываясь на комментарии из связанного поста. В терминале запустите
lsusb
Nexus 7, подключенный через USB. Вы должны увидеть результат, подобный следующему:Запомните два значения, разделенных двоеточиями, после
ID
детали для следующего шага. Это то, что вы должны установитьATTR{idVendor}
иATTR{idProduct}
соответственно.Введите следующий текст в файл, все в одной строке (используются числовые значения из исходных опубликованных шагов):
Например, используя мое имя пользователя и значения из комментария , строка, которую я бы ввел:
Создайте точку монтирования для вашего Nexus 7:
Если ваш Nexus 7 еще не подключен, сделайте это сейчас. Затем выполните следующую команду в Ubuntu, чтобы получить к ней доступ:
Это должно позволить вам использовать Nautilus для просмотра Nexus 7 и передачи файлов.
размонтирование
Когда вы закончите с тем, что переносите, выполните следующую команду, чтобы отключить Nexus 7 перед его отключением:
И в случае, если это не сработало ...
... вы можете взглянуть на предположительно более надежный способ подключения здесь .
источник
Если ваш компьютер и Nexus находятся в одной сети Wi-Fi, вы можете использовать приложение под названием AirDroid. Это бесплатно
https://play.google.com/store/apps/details?id=com.sand.airdroid&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5zYW5kLmFpcmRyb2lkIl0 .
Откройте приложение на устройстве.
Перейдите на web.airdroid.com в веб-браузере компьютера.
Введите сгенерированный на устройстве код доступа в веб-приложение.
Автоматически подключается. Вы можете передавать файлы, просматривать контакты и многое другое. Здорово. Я использую это все время.
Надеюсь, это поможет.
источник
Добавьте raring репозитории в sources.list и
После этого я могу просматривать файловую систему на Samsung Galaxy S3 с Android 4.1.2, используя Nautilus.
Обратите внимание, что apt-get включает несколько пакетов из Raring, включая новую libc6.
источник
это прекрасно работает для отображения телефонов Android 4.2.2 в 12.04 Ubuntu.
Отредактируйте /etc/apt/sources.list, чтобы добавить raring, затем установите gvfs. Потребовалось несколько попыток установить apt для установки всего (apt-get -f install). Возможно, я что-то еще испортил, но сейчас эта конкретная проблема решена.
Кит
источник
Я выполнил шаги, упомянутые в ссылке post u, и работал нормально для меня, но я смонтировал с помощью команды sudo перед монтированием ... еще одна вещь, которую я подключил к устройству, прежде чем выполнять все шаги. и теперь работает нормально. Также убедитесь, что на вашем устройстве включена опция USB-подключение к компьютеру, там я выбрал Медиа-устройство (MTP). Это все, что я сделал .. надеюсь, ты сможешь заставить это работать в ближайшее время. С уважением
источник
У меня есть LG P880, и я создал каталог внутри «Pictures» и назвал его «ptp», затем я подключаю свое устройство как PTP и копирую файлы в pictures / ptp
Однако есть одна маленькая проблема: я не вижу диалогового окна переноса при копировании файлов, поэтому, я думаю, вам нужно оценить время ... для меня, я сжимаю большие файлы в маленький кусочек и жду, пока они появятся на другой стороне, затем удалите устройство через некоторое время.
Затем, конечно, откройте любой файловый менеджер и переместите / извлеките файлы в нужное место. Я использую этот метод все время ..
источник
Начал работать с моим Nexus 4, установив новейшую версию libmtp с панели запуска . Версия для Raring Ringtail отлично работает на моей системе 12.04. Инструкции остаются такими же, как в вашем уроке.
Изменить: Хотя это работает, это мучительно медленно ... Я сейчас копирую с 7 Кбит / с
Edit2: Nvm, он получил до 350 кбит / с, что является приемлемым, я полагаю.
источник
Защищен ли пароль вашего устройства Android и заблокирован? Я обнаружил, что получаю ошибку:
потому что я не ввел пароль. После проверки подлинности на устройстве я смог подключиться.
Имеет полный смысл, когда вы думаете об этом. Вы не должны иметь возможность просто получить устройство, к которому у вас нет пароля, и подключиться к нему через компьютер.
источник
SSHDroid пошагово
Это было упомянуто https://askubuntu.com/a/222851/52975, но таким новичкам, как я, нужно больше подробностей:
На Android:
Address:
поле. Например:root@192.168.0.3:2222
.В Ubuntu:
sudo apt-get install openssh-client
sftp://root@192.168.0.3:2222
и парольadmin
.sftp
это тип FTP через SSH, который уже установлен с серверами SSH..bin
и.ssh
. Адресная строка пуста, потому что мы на самом деле находимся в папке с именемhome
, а Nautilus скрывает то, что происходит раньше, поскольку это хорошо работает для обычных установок Linux. Сделайте ,Alt + up
чтобы перейти в родительскую папку, и мы видим , что на самом деле были внутри:/data/data/berserker.android.apps.sshdroid
.Преимущество этого метода: вам, вероятно, уже нужен SSH для входа в оболочку в телефоне Android.
Недостаток: он менее мощный, чем монтирование сетевой папки. Например, если вы перейдете к аудиофайлу и нажмете на него, музыкальный проигрыватель увидит
sftp
адрес и может запросить пароль еще раз, чтобы открыть его (если он может обработатьsftp
).Протестировано на Ubuntu 15.10, Android 5.1.1.
источник
Я обычно использую приложение для передачи файлов, такое как
Xender
приложение браузера. Это легко настроить и еще проще в использовании. Плюс пригодится, когда у вас нет USB-кабеля. Вы можете получить его на свой телефон отсюда .источник