Как подключить устройство OnePlus Two к Ubuntu через MTP?

Когда я подключаю его к своей Ubuntu 14.04, я вижу только драйверы USB для установки ADB.

Для OnePlus One доступно несколько решений (См. здесь), но мне не удалось найти его для OnePlus 2.


person Alex Joseph    schedule 15.10.2015    source источник


Ответы (6)


После долгих возни я нашел решение -

Вам нужны последние драйвера mtp для OP2 -

$ sudo apt-get install libmtp-dev mtpfs

Теперь отредактируйте следующий файл -

$ sudo gedit /lib/udev/rules.d/69-libmtp.rules

добавление этой строки

ATTR{idVendor}=="2a70", ATTR{idProduct}=="f003", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1", TAG+="uaccess"

(Идентификатор поставщика и идентификатор продукта можно получить с помощью команды «sudo mtp-detect»)

теперь перезапустите службу

sudo service udev restart

Теперь ваш OP2 сможет передавать файлы на ваш компьютер с Ubuntu!

P.S. Вам нужно будет изменить {idProduct} на то, что указано mtp-detect, если вы не используете стандартное ПЗУ/ядро!

person Alex Joseph    schedule 15.10.2015
comment
Это был мой собственный ответ, поэтому я не хотел его принимать. Но что за бред, работает :D - person Alex Joseph; 08.03.2016
comment
Что делает , TAG+="uaccess"? - person yukashima huksay; 18.12.2017

OnePlus X подключен к Ubuntu 15.04 через USB

Ответ Алекса Джозефа выше сработал для меня, НО мне также пришлось установить mtp-tools, чтобы иметь команду mtp-detect (в противном случае я получил только «команда не найдена»).

$ sudo apt-get install mtp-tools

После этого я смог увидеть свой OnePlus X, проверить идентификатор поставщика и идентификатор продукта и выполнить остальные шаги. Моя система Ubuntu теперь видит как внутреннюю память, так и SD-карту.

person Recifeman    schedule 22.03.2016

Я внес следующие изменения, и One Plus two начинает отображаться в моем списке устройств adb:

  1. Перейдите в свой домашний каталог и с помощью любого редактора откройте файл adb_usb.ini. он присутствует в папке .android. Я использовал редактор vim:

    vim .android/adb_usb.ini

  2. Добавьте в файл текст 0x2A70 без пробелов в конце, как показано ниже:

**

# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE. 
0x2A70

**

  1. Остановить и запустить сервер:

    adb kill-сервер

    стартовый сервер adb

  2. Теперь проверьте, должно появиться устройство: adb devices

person learner    schedule 02.11.2015

После установки android adb я могу открыть папку OnePlus 3 в Ubuntu 16.04.

sudo apt-get update
sudo apt-get install adb
person bigspawn    schedule 06.02.2017

Я бы посоветовал просто включить developers tool в settings,

Я сделал то же самое. теперь я могу легко передавать файлы.

Если вы не можете найти опцию инструментов разработчика в настройках, просто перейдите к about phone и нажмите build number 7–8 раз подряд.

вот и все.

person Vaibhav Joshi    schedule 23.05.2017

  1. Установите Android Debug Bridge и инструменты библиотеки Media Transfer Protocol (MTP).

    sudo apt-get install adb install mtp-tools
    
  2. Подключите ваше устройство OnePlus, вы должны увидеть новый том с драйверами. Запустите adb скрипт оттуда:

    $ cd /media/$USER/20160907_1106261
    $ bash adb_config_Linux_OSX.sh
    android home is exist!
    0x2a70
    VID 0x2a70 is already configured..
    adb should be OK!
    
  3. Установите пакет android-file-transfer:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0BB4A1B2FA1A38EB
    sudo add-apt-repository "deb http://ppa.launchpad.net/samoilov-lex/aftl-stable/ubuntu artful main"
    sudo apt install android-file-transfer
    
  4. Проверьте подключение вашего устройства, запустив mtp-detect.

  5. Выполнить android-file-transfer.

См. также: Устройство уже используется другим процессом.


Исправление проблем

ошибка, возвращаемая libusb_claim_interface() = -6LIBMTP PANIC: невозможно инициализировать устройство

  1. Активируйте Настройки разработчика, нажав 7 раз Номер сборки в О телефоне.
  2. Включите Передачу файлов в разделе Конфигурация USB в разделе Параметры разработчика.

См.: Как я могу получить доступ к мультимедиа на моем OnePlus 5 с ОС Ubuntu?

person kenorb    schedule 18.05.2019
comment
Спасибо, это сработало для меня, на шаге № 3 укажите sudo apt update, иначе вы получите E: Unable to locate package android-file-transfer - person holla; 23.03.2020