Подключение Android 4 (сэндвич с мороженым / желе) / KitKat) телефон

43

Я использую версию 16GB модели Samsung Galaxy S3 (I747), однако по какой-то причине я не могу установить ее на свой ноутбук. Я попытался использовать FTP и MTP-соединения, но не работает.

Что мне делать?

    
задан Sitansh Rajput 17.09.2012 в 02:38
источник

17 ответов

23

Update: The GVFS-MTP module is included in the default installation since 13.04. For troubleshooting see this anwser.

В течение последних месяцев было реализовано несколько проектов по поддержке MTP для Linux. Вот краткий обзор:

GVFS

Лучшим решением будет использование GVFS через недавно выпустил GVFS-MTP-сервер для установки вашего телефона Android. Существует два PPA с более новой версией GVFS.

  1. ppa: langdalepl / gvfs-mtp

        sudo add-apt-repository ppa:langdalepl/gvfs-mtp
        sudo apt-get update && sudo apt-get dist-upgrade
    
  2. ppa: webupd8team / gvfs-libmtp

        sudo add-apt-repository ppa:webupd8team/gvfs-libmtp
        sudo apt-get update && sudo apt-get dist-upgrade
    

Источник:

Go-mtpfs

Вы можете использовать go-mtpfs , чтобы подключить Android-телефон.

Установитенеобходимыепакетыиполучитеисточник:

sudoapt-getinstallgolang-golibmtp-devsudogogetgithub.com/hanwen/go-mtpfssudoln/usr/lib/go/bin/go-mtpfs/usr/local/bin/

Добавьтесебявгруппуплавкийпредохранитель(послеэтоговыйдитеизсистемыивойдитеснова):

sudoadduser$USERfuse

СоздайтепапкудлясвоеготелефонаAndroidиустановитеееспомощьюgo-mtpfsвэтупапку:

mkdirandroidgo-mtpfsandroid

ОтключитевашAndroid-телефон(дождитесьокончанияоперацийсфайлами):

fusermount-uandroid

Источник: Ссылка

jmtpfs

Вы можете использовать jmtpfs для установки телефона Android.

Загрузитеjmtpfs,распакуйтеиперейдитевкаталог:

cd/tmpwgethttp://research.jacquette.com/wp-content/uploads/2012/05/jmtpfs-0.4.tar.gztar-xzfjmtpfs-0.4.tar.gzcdjmtpfs-0.4

Добавьтесебявгруппуплавкийпредохранитель(послеэтоговыйдитеизсистемыивойдитеснова):

sudoadduser$USERfuse

Установитенеобходимыепакеты,скомпилируйтеиустановите(длявопросовcheckinstallнажмитеenter)jmtpfs:

sudoapt-getinstalllibmtp-devlibfuse-devlibmagic-devcheckinstallbuild-essential./configuremakesudocheckinstall

СоздайтепапкудлясвоеготелефонаAndroidиустановитеееспомощьюjmtpfsвэтупапку:

mkdir~/androidjmtpfs~/android/

ОтключитевашAndroid-телефон(дождитесьокончанияоперацийсфайлами):

fusermount-u~/android

Источник: Ссылка

    
ответ дан BuZZ-dEE 24.01.2013 в 14:54
14

Это не стоит. Используйте что-то вроде SSHDriod , а затем подключитесь через ssh. Существуют также FTP-серверы и даже Driod NAS , который дает доступ cifs. MTP работает не очень хорошо и, вероятно, будет продолжать плохо работать в ближайшем будущем.

Если вы действительно хотите, чтобы mtp работал, убедитесь, что вы установили Nexus, чтобы НИКОГДА не блокировать экран или не выходить из экрана. Блокировка экрана с «блокировкой» MTP-протокала также вызывает все проблемы потери данных и подключения. Выключение экрана в исходном ядре (возможно, даже аппаратное обеспечение) приведет к тому, что центральный процессор снизится настолько, насколько это возможно, и включит массу других мощных функций энергосбережения, что приведет к ужасным (но все еще работающим) передачам.     

ответ дан coteyr 28.11.2012 в 03:49
8

MTP - это технология Microsoft и официально не поддерживается в Linux. Я пробовал Mtp-Tools много раз, без успеха. Однако, если вы рассматриваете альтернативный метод, у меня есть две рекомендации:

  • Использование FTP, создание FTP-сервера на вашем планшете с помощью данных ПО Кабель или другое программное обеспечение.
  • Используя adb , который является инструментом Android SDK , чтобы выталкивать файлы из табличек и телефона через Режим отладки USB . Чтобы использовать adb, запустите его и запустите adb push /source/path /destination/path. . Лучшее объяснение: Ссылка
ответ дан user91091 22.11.2012 в 16:14
6

Это указывает, что для Ice Cream Sandwich, передача файлов Ubuntu так же проста, как отметить флажок PTP. Через несколько секунд вы просматриваете файловую систему в Наутилусе.

Select connection type

Enable PTP connection

Open phone in Nautilus

Снимки, взятые непосредственно из: Источник

    
ответ дан ulidtko 28.10.2012 в 00:45
5

Как отметил Дэн, приложение для передачи файлов с беспроводным доступом, например AirDroid, является хорошим решением.

Эти приложения делятся на две подкатегории:

  1. , где вы получаете доступ к своим файлам через браузер (AirDroid) и
  2. , где вы используете FTP в свой телефон с помощью FTP-клиента, такого как FileZilla (и FTP-сервер).

Такое приложение прекрасно подходит для небольших файлов, но для передачи HD-фильмов вам понадобятся часы или дни. Максимальная скорость передачи данных на Ubuntu составляет около 260 КБ / с (по какой-то причине), а в Windows 7 - до 1 МБ / с.

Есть gMTP, который доступен в магазине приложений, но, скорее всего, он не будет работать для вашей Galaxy S3 - он не работает на моем, большую часть времени. (Вам нужно подождать, когда приложение будет висит, похоже, что он падает каждый раз, когда вы взаимодействуете с приложением, но если он восстанавливается, то вы знаете, что он работает.)

Если вам нужна скорость, лучшим решением является сообщение, отправленное BuZZ-dEE, хотя исходный источник - английский:

Ссылка

Вам нужно будет комфортно работать с терминалом, компилируя программы из исходного кода и редактируя исходный код. Если кто-то нуждается в пошаговом руководстве, дайте мне знать.

    
ответ дан Frychiko 21.10.2012 в 03:56
5

gmtp обеспечивает дружественный интерфейс для доступа к новым мобильным устройствам, и я использовал его надежно в течение многих лет.

Ссылка

    
ответ дан scottl 28.11.2012 в 08:03
4

Я бы порекомендовал «Go-mtpfs». Есть два способа использовать эту программу, которую я должен объяснить.

  1. Сначала установите программу, используя следующие команды:

    sudo add-apt-repository ppa:webupd8team/unstable
    sudo apt-get update
    sudo apt-get install go-mtpfs
    

Использование терминала

Если вы хотите использовать программу через терминал или если вы просто ненавидите единство.

  1. Установите устройство MTP

    Для установки устройства, возможно, выполните следующую команду.

    go-mtpfs /media/MyAndroid'
    

    Оставьте ваш терминал открытым так долго, как вы используете свое устройство.

  2. Для размонтирования вашего устройства MTP

    Закройте терминал или выполните Ctrl + C для завершения работы программы.

     fusermount -u /media/MyAndroid
    

Использование пользовательской Unity Launcher

  1. Сначала установите пусковую установку:

    sudo apt-get install go-mtpfs-unity
    
  2. Нажмите кнопку Ubuntu на пусковой установке объединения. Найдите «Mount Android Device». И перетащите значок на панель единиц.

  3. Затем просто щелкните значок правой кнопкой мыши и вы получите следующее:

Наслаждайтесь своим устройством Android, которое отлично работает на Ubuntu: D.

источник

    
ответ дан Thomas15v 10.03.2013 в 11:44
3

Этот пост похож на первый из которых вы связали, но шаги немного разные. Это может помочь попробовать.

Ниже приведены шаги для удобства.

Disclaimer

I have not personally tried the following steps. I cannot guarantee their safety or usefulness. Use at your own risk.

Монтаж

  1. Установите соответствующие пакеты:

    sudo apt-get install mtp-tools mtpfs
    
  2. Создайте новое правило udev , используя следующую команду (требуется пароль):

    gksu gedit /etc/udev/rules.d/51-android.rules
    
  3. Здесь мы немного отклонимся от размещенных шагов, основанных на комментарий из связанного сообщения. В терминале запустите lsusb с вашим Nexus 7, подключенным через USB. Вы должны увидеть вывод следующим образом:

    Bus 001 Device 010: ID 18d1:4e41 Google Inc.
    

    Сохраняйте два значения, разделенные двоеточиями, после того, как часть ID учитывается для следующего шага. Это то, что вы должны установить ATTR{idVendor} и ATTR{idProduct} to, соответственно.

  4. Введите следующий текст в файл, все в одной строке (используются числовые значения из исходных шагов):

    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"
    
  5. Создайте точку монтирования для Nexus 7:

    sudo service udev restart
    sudo mkdir /media/Nexus7
    sudo chmod a+rwx /media/Nexus7
    
  6. Если ваш Nexus 7 еще не подключен, сделайте это сейчас. Затем запустите следующую команду на Ubuntu, чтобы получить к ней доступ:

    sudo mtpfs -o allow_other /media/Nexus7
    

    Это позволит вам использовать Nautilus для просмотра вашего Nexus 7 и передачи файлов.

Размонтирование

Когда вы закончите с тем, что вы передаете, запустите следующую команду, чтобы отключить Nexus 7 перед отключением:

sudo umount mtpfs

И в случае, если это не сработало ...

... вы можете взглянуть на якобы более надежный способ подключения здесь .

    
ответ дан Christopher Kyle Horton 30.12.2012 в 01:39
2

Если ваш компьютер и Nexus находятся в одной сети Wi-Fi, вы можете использовать приложение AirDroid. Это бесплатно

Ссылка .

  1. Откройте приложение на устройстве.

  2. Перейдите на веб-сайт web.airdroid.com в веб-браузере.

  3. Введите код доступа, сгенерированный на устройстве, в веб-приложение.

  4. Автоматически подключается. Вы можете передавать файлы, просматривать контакты и многое другое. Это великолепно. Я использую его все время.

Надеюсь, это поможет.

    
ответ дан Justin Roberts 18.01.2013 в 15:15
1

Добавьте регрессивные репозитории в sources.list и

sudo apt-get -t raring install gvfs

После этого я могу просматривать файловую систему на Samsung Galaxy S3 с Android 4.1.2, используя Nautilus.

Обратите внимание, что apt-get тянет довольно много пакетов от Raring, включая новый libc6.

    
ответ дан jdthood 02.05.2013 в 12:38
1

это отлично подходит для получения телефонов Android 4.2.2 в 12.04 Ubuntu.

Отредактируйте /etc/apt/sources.list, чтобы добавить raring, затем установите gvfs. Потребовалось несколько попыток установить все (apt-get -f install). Возможно, у меня было что-то другое, но на данный момент эта проблема решена.

Кит

    
ответ дан Keithg 07.06.2013 в 21:42
0

Я выполнил шаги, указанные в ссылке post, и работал отлично для меня, но я смонтировал с помощью команды sudo перед монтировкой. Еще одна вещь, которую я подключил к устройству, прежде чем делать все шаги. и теперь отлично работает. Также убедитесь, что ур устройства имеют возможность подключения USB-устройства, там я выбрал медиа-устройство (MTP). Это все, что я сделал. Надеюсь, у вас скоро это сработает. Отношения

    
ответ дан Daniel Bruno 20.11.2012 в 15:46
0

У меня есть LG P880, и я создал каталог внутри «Картинки» и назвал его «ptp», затем я подключаю свое устройство как PTP и копирует файлы на изображения / ptp

Есть одна небольшая проблема, хотя я не мог видеть диалог передачи при копировании файлов, поэтому, я думаю, вам нужно оценить время .. для меня я сжимаю большие файлы в маленький кусок и жду, пока они появятся на другую сторону, затем через некоторое время удалите устройство.

Затем, конечно, откройте любой файловый менеджер и переместите / извлеките файлы в нужное место. Я использую этот метод все время.

    
ответ дан iSWORD 02.03.2013 в 14:10
0

Получил работу с моим Nexus 4, установив новейшую версию libmtp из панели запуска . Версия для Raring Ringtail отлично работает на моей системе 12.04. Инструкции остаются такими же, как в вашем учебнике.

Изменить: Хотя это работает, это очень медленно ... Я сейчас копирую с 7 kb / s

Edit2: Nvm, он получил до 350 кб / с, что я допускаю.

    
ответ дан panmari 10.03.2013 в 11:12
0

Защищен и заблокирован пароль вашего устройства Android? Я обнаружил, что получаю сообщение об ошибке:

Transport endpoint is not connected

, потому что я не ввел пароль. Как только я аутентифицируюсь на устройстве, я мог бы подключиться.

Делает полный смысл, когда вы об этом думаете. Вы не сможете просто захватить устройство, для которого у вас нет пароля и подключиться к нему с помощью компьютера.

    
ответ дан Bill 29.03.2013 в 20:00
0

SSHDroid шаг за шагом

Об этом говорилось Ссылка , но newbs, как мне, нуждается в более подробной информации:

  1. Подключите телефон и ПК к одной локальной сети.

На Android:

  1. Установите ссылку на телефон. Другие серверы SSH также должны работать.
  2. Запустите SSHDroid по телефону. Если вы закроете окно, и оно будет продолжать работать на фоне.
  3. Внутри приложения обратите внимание на поле Address: . Например: [email protected]:2222 .

В Ubuntu:

  1. sudo apt-get install openssh-client
  2. Открыть nautilus > Файл > Подключитесь к серверу, как указано ниже: nautilus подключиться к серверу через ssh больше не присутствует в ubuntu 14.04
  3. Использовать адрес сервера: sftp://[email protected]:2222 и пароль admin . sftp - это тип FTP через SSH, который уже установлен с серверами SSH.
  4. Когда Nautilus подключается, вы остаетесь в папке, содержащей только .bin и .ssh . Адреса пуста, потому что мы фактически находимся в папке с именем home , а Nautilus скрывает то, что происходит раньше, поскольку это хорошо работает для обычных Linux-установок. Сделайте Alt + up , чтобы перейти в родительскую папку, и мы видим, что мы были внутри: /data/data/berserker.android.apps.sshdroid .

Преимущество этого метода: вам, вероятно, уже потребуется SSH для входа в оболочку на Android-телефоне.

Даунсайд: он менее мощный, чем установка сетевой папки. Например, если вы перейдете к аудиофайлу и щелкните по нему, музыкальный проигрыватель увидит адрес sftp и может снова запросить пароль для его открытия (если он может обрабатывать sftp ).

Протестировано на Ubuntu 15.10, Android 5.1.1.

    
ответ дан Ciro Santilli 新疆改造中心 六四事件 法轮功 03.12.2015 в 22:52
0

Обычно я использую приложение передачи файлов, например, приложение браузера Xender . Его легко настроить и еще проще в использовании. Плюс пригодится, когда у вас нет USB-кабеля. Вы можете получить его на своем телефоне из здесь .

    
ответ дан Sandeep Neupane 07.08.2017 в 08:03