Как подключить устройство OnePlus Two к Ubuntu через MTP?
Когда я подключаю его к своей Ubuntu 14.04, я вижу только драйверы USB для установки ADB.
Для OnePlus One доступно несколько решений ( см. Здесь), но мне не удалось найти одно для OnePlus два.
5 ответов
После долгих переделок я нашел решение -
Вам нужны последние драйверы 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 прямо сейчас!
PS - Вам нужно будет изменить {idProduct} на то, что указано в mtp-detect, если вы не находитесь на стандартном ROM/Kernel!
OnePlus X подключился к Ubuntu 15.04 через USB - ответ Алекса Джозефа выше работал для меня, НО мне пришлось также установить mtp-tools, чтобы получить команду mtp-detect (в противном случае я получил только "команда не найдена").
$sudo apt-get install mtp-tools
После этого я смог увидеть свой OnePlus X, проверить идентификатор поставщика и идентификатор продукта и выполнить остальные шаги. Моя система Ubuntu теперь видит как внутреннюю память, так и SD-карту.
Я внес следующие изменения, и One Plus два начинает отображаться в моем списке устройств adb:
Перейдите в свой домашний каталог и с помощью любого редактора откройте файл adb_usb.ini. он присутствует в папке.android, которую я использовал vim editor:
vim.android / adb_usb.ini
Добавьте текст 0x2A70 без пробелов в файл, как показано ниже:
**
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x2A70
**
Остановите и запустите сервер:
adb kill-server
adb start-server
Теперь проверьте, устройство должно отображаться: устройства adb
После установки Android ADB, я могу открыть папку OnePlus 3 на Ubuntu 16.04
sudo apt-get update
sudo apt-get install adb
Я бы предложил просто включить developers tool
в вашем settings
,
Я сделал то же самое. Теперь я могу легко передавать файлы.
Если вы не можете найти опцию инструментов разработчика в настройках, просто перейдите на about phone
и нажмите на build number
7-8 раз непрерывно.
все готово.
Установите инструменты библиотеки Android Debug Bridge и Media Transfer Protocol (MTP) с помощью.
sudo apt-get install adb install mtp-tools
Подключите устройство 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!
устанавливать
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
Проверьте подключение вашего устройства, запустив
mtp-detect
,- Бежать
android-file-transfer
,
Смотрите также: Устройство уже используется другим процессом.
Поиск проблемы
ошибка, возвращаемая libusb_claim_interface() = -6LIBMTP PANIC: невозможно инициализировать устройство
- Активируйте Настройки разработчика, нажав 7 раз Номер сборки в О телефоне.
- Включить передачу файлов в конфигурации USB можно в разделе "Параметры разработчика".
Смотрите: Как я могу получить доступ к медиафайлам на OnePlus 5 с ОС Ubuntu?