Подключение Android устройства (на примере Tegra Note7) через USB по MTP

Изображение пользователя Mike.

Чтобы не забыть самому (а ведь забуду обязательно!), делаю себе шпаргалку, ну и может быть еще кому-нибудь метод сгодится.
Итак, после многочисленных попыток прицепить к Кубунте по шнурку планшет, был найдет способ. Что характерно, в Debian и Windows все работало само "искаропки".
Если кто-то будет пользоваться этим методом, имейте в виду, что иденты вендора и оборудования вам придется указывать свои!

Шаг 1
Устанавливаем необходимые пакеты:
sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

Шаг 2
Редактируем файл /etc/fuse.conf
Раскомментируем в нем строку
user_allow_other

Шаг 3
Проверяем, как у нас детектится в системе устройство командой lsusb
В выхлопе у нас должно появиться что-то вроде:
~$ lsusb
Bus 002 Device 006: ID 0458:012b KYE Systems Corp. (Mouse Systems)
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 017: ID 0955:cf02 NVidia Corp.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Шаг 4
Теперь нам нужно создать кое-какие правила для устройства.
Редактируем файл /lib/udev/rules.d/69-libmtp.rules, добавляем туда следующую запись:
# Tegra NOTE 7
ATTR{idVendor}=="0955", ATTR{idProduct}=="cf02", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"

Внимание!!!
То, что идет после знака # - это вменяемое название вашего устройства.
Значения ATTR{idVendor} и ATTR{idProduct} мы берем из выхлопа lsusb в соответствии с устройством.

Шаг 5
Создадим файл /etc/udev/rules.d/51-android.rules и добавим туда следующую запись:
ATTR{idVendor}=="0955", ATTR{idProduct}=="cf02", MODE=”0666"
Значения идентов вводим те же, что и в предыдущем пункте! Значение MODE оставляем как есть!

Шаг 6
Отключаем устройство от USB и перестартуем udev:
sudo service udev restart
После этого пункта по идее можно и ребутнуться, но у меня заработало и без ребута.

Комментарии (9)

+1
dyug - 13 Ноябрь, 2014 - 13:03

Я бы название только сменил на типа "подключение Android устройства(Tegra Note7) через USB по MTP"

Но это лично мое мнение, для удобства поиска в дальнейшем.

0
Mike - 13 Ноябрь, 2014 - 13:06
Изображение пользователя Mike.

Поправил.

0
MacLeod - 14 Ноябрь, 2014 - 18:28
Изображение пользователя MacLeod.

Наконец-то сподобился взять и у... разобраться =)

0
dyug - 14 Ноябрь, 2014 - 18:35

...... и это внятно написать.
Что даже мне стало понятно. :-)(с)(из анекдота про учителя)

+2
Mike - 14 Ноябрь, 2014 - 18:55
Изображение пользователя Mike.

ну а фигли, если хочешь, чтобы что-то было сделано хорошо - сделай это сам!

0
dyug - 17 Ноябрь, 2014 - 11:14

даже не столько сделать, сколько разобраться, как это сделать правильно, и с наименьшими потерями времени. :-)

0
Жюстина - 20 Сентябрь, 2019 - 11:33
Изображение пользователя Жюстина.

а лучше посмотри как делают другие )

0
Lakshman - 9 Сентябрь, 2019 - 06:31

Не работает способ. При подключении девайса выскакивает окошко
Файл или папка udi=/org/kde/solid/udev/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/ не существует.

0
Жюстина - 20 Сентябрь, 2019 - 11:35
Изображение пользователя Жюстина.

покажи как ты это сделал ) (синтаксические ошибки)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры