Я использую американскую модель Samsung Galaxy S3 (I747) 16 ГБ, однако по какой-то причине я не могу установить ее на свой ноутбук. Я пытался использовать оба соединения FTP и MTP, но ни один не работает.
Что мне делать?
Я использую американскую модель Samsung Galaxy S3 (I747) 16 ГБ, однако по какой-то причине я не могу установить ее на свой ноутбук. Я пытался использовать оба соединения FTP и MTP, но ни один не работает.
Что мне делать?
Ответы:
Обновление: модуль GVFS-MTP включен в установку по умолчанию с 13.04. Для устранения неисправностей см. Этот ответ .
В последние месяцы было реализовано несколько проектов по поддержке MTP в Linux. Вот краткий обзор:
Лучшим решением было бы использовать GVFS смонтировать Android телефон с помощью недавно выпущенного GVFS-MTP-интерфейсе. Есть два PPA с более новой версией GVFS.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update && sudo apt-get dist-upgrade
PPA: webupd8team / GVFS-libmtp
sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
sudo apt-get update && sudo apt-get dist-upgrade
Источник:
Вы можете использовать go-mtpfs для монтирования вашего телефона на Android.
Установите необходимые пакеты и получите исходный код:
sudo apt-get install golang-go libmtp-dev
sudo go get github.com/hanwen/go-mtpfs
sudo ln /usr/lib/go/bin/go-mtpfs /usr/local/bin/
Добавьте себя в групповой предохранитель (после этого выйдите и войдите снова):
sudo adduser $USER fuse
Создайте папку для вашего телефона Android и смонтируйте ее с помощью go-mtpfs в эту папку:
mkdir android
go-mtpfs android
Отключите ваш телефон Android (дождитесь окончания файловых операций):
fusermount -u android
Источник: https://linuxundich.de/de/android/mit-go-mtpfs-unter-linux-auf-android-handys-via-mtp-zugreifen/
Вы можете использовать jmtpfs для монтирования вашего телефона на Android.
Скачайте jmtpfs, распакуйте и перейдите в каталог:
cd /tmp
wget http://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gz
tar -xzf jmtpfs-0.4.tar.gz
cd jmtpfs-0.4
Добавьте себя в групповой предохранитель (после этого выйдите и войдите снова):
sudo adduser $USER fuse
Установите необходимые пакеты, скомпилируйте и установите (для проверки вопросов нажмите Enter) jmtpfs:
sudo apt-get install libmtp-dev libfuse-dev libmagic-dev checkinstall build-essential
./configure
make
sudo checkinstall
Создайте папку для своего телефона Android и смонтируйте ее с помощью jmtpfs в эту папку:
mkdir ~/android
jmtpfs ~/android/
Отключите ваш телефон Android (дождитесь окончания файловых операций):
fusermount -u ~/android
Это того не стоит. Используйте что-то вроде 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
предоставляет удобный интерфейс для доступа к новым мобильным устройствам, и я надежно использовал его в течение многих лет.
Я бы порекомендовал 'Go-mtpfs'. Есть два способа использования этой программы, которые я должен объяснить.
Сначала установите программу с помощью следующих команд:
sudo add-apt-repository ppa:webupd8team/unstable
sudo apt-get update
sudo apt-get install go-mtpfs
Если вы хотите использовать программу через терминал или просто ненавидите Unity.
Смонтируйте ваше устройство MTP
Для монтажа вашего устройства, вероятно, выполните следующую команду.
go-mtpfs /media/MyAndroid`
Оставьте свой терминал открытым, пока вы используете свое устройство.
Для размонтирования вашего устройства MTP
Закройте терминал или сделайте Ctrl+ Cдля завершения программы.
fusermount -u /media/MyAndroid
Сначала установите лаунчер:
sudo apt-get install go-mtpfs-unity
Нажмите кнопку Ubuntu на панели запуска Unity. Поиск "Монтировать устройство Android". И перетащите иконку на панель единства.
Затем просто щелкните правой кнопкой мыши значок, и вы должны получить это:
Наслаждайтесь своим Android-устройством, которое теперь отлично работает в Ubuntu: D.
Этот пост похож на первый, который вы связали, но шаги немного отличаются. Это может помочь попробовать.
Шаги суммированы ниже для удобства.
отказ
Я лично не пробовал следующие шаги. Я не могу гарантировать их безопасность или полезность. Используйте на свой риск.
Установите соответствующие пакеты:
sudo apt-get install mtp-tools mtpfs
Создайте новое udev
правило, используя следующую команду (требуется пароль):
gksu gedit /etc/udev/rules.d/51-android.rules
Здесь мы немного отклонимся от опубликованных шагов, основываясь на комментарии из связанного поста. В терминале запустите lsusb
Nexus 7, подключенный через USB. Вы должны увидеть результат, подобный следующему:
Bus 001 Device 010: ID 18d1:4e41 Google Inc.
Запомните два значения, разделенных двоеточиями, после ID
детали для следующего шага. Это то, что вы должны установить ATTR{idVendor}
и ATTR{idProduct}
соответственно.
Введите следующий текст в файл, все в одной строке (используются числовые значения из исходных опубликованных шагов):
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666", OWNER="your-username-in-ubuntu"
Например, используя мое имя пользователя и значения из комментария , строка, которую я бы ввел:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4e41", MODE="0666", OWNER="christopher"
Создайте точку монтирования для вашего Nexus 7:
sudo service udev restart
sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7
Если ваш Nexus 7 еще не подключен, сделайте это сейчас. Затем выполните следующую команду в Ubuntu, чтобы получить к ней доступ:
sudo mtpfs -o allow_other /media/Nexus7
Это должно позволить вам использовать Nautilus для просмотра Nexus 7 и передачи файлов.
Когда вы закончите с тем, что переносите, выполните следующую команду, чтобы отключить Nexus 7 перед его отключением:
sudo umount mtpfs
... вы можете взглянуть на предположительно более надежный способ подключения здесь .
Если ваш компьютер и Nexus находятся в одной сети Wi-Fi, вы можете использовать приложение под названием AirDroid. Это бесплатно
Откройте приложение на устройстве.
Перейдите на web.airdroid.com в веб-браузере компьютера.
Введите сгенерированный на устройстве код доступа в веб-приложение.
Автоматически подключается. Вы можете передавать файлы, просматривать контакты и многое другое. Здорово. Я использую это все время.
Надеюсь, это поможет.
это прекрасно работает для отображения телефонов 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-кабеля. Вы можете получить его на свой телефон отсюда .