Pixel C на Ubuntu 14.04: нет PTP, adb должен быть root

У меня есть Pixel C, подключенный к ПК. Устройство правильно распознается ядром:

[  190.454979] usb 1-1.2.2.4: new high-speed USB device number 9 using ehci-pci
[  190.550564] usb 1-1.2.2.4: New USB device found, idVendor=18d1, idProduct=5203
[  190.550574] usb 1-1.2.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  190.550579] usb 1-1.2.2.4: Product: Pixel C
[  190.550583] usb 1-1.2.2.4: Manufacturer: google
[  190.550588] usb 1-1.2.2.4: SerialNumber: 611900XXXX

Во-первых, если adb запускается как обычный пользователь, я получаю:

List of devices attached
611900XXXX  no permissions

Если adb запускается как root, я получаю ( и я могу вложить в него):

List of devices attached
611900XXXX  device

У меня нет этой проблемы на моем Android 6.0.1 Nexus 5X.

Кроме того, Pixel C может отображаться как устройство PTP, а папка «Камера» открывается в nautilus. Но я никогда не получаю стандартную папку, если я выбрал MTP (File Transfer) соединение. Ничего не выскакивает Опять же, у меня нет проблем с Nexus 5X Android 6.0.1, и я могу получить MTP, даже если adb запущен как обычный пользователь.

Устройство работает под управлением Android 6.0.1 build ryu-mxc14g.

Что-то отличается от Pixel C от Nexus.

РЕДАКТИРОВАТЬ 1

Я думаю, что проблема в libmtp, который не был обновлен для устройств Pixel. Я вижу некоторые исправления для Nexus (например, 0x18d1 / 0x4ee2), но для 0x5203 ничего нет. Это, скорее всего, проблема.

2
задан 24 March 2016 в 10:41

2 ответа

libmtp не был обновлен для принятия во внимание устройства Pixel C. Редактирование/lib/udev/rules.d/69-libmtp.rules и добавление следующей строки решают проблему!

ATTR{idVendor}=="18d1", ATTR{idProduct}=="5203", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1"
2
ответ дан 24 March 2016 в 20:41
  • 1
    It' s ошибка в libimobiledevice, который был зафиксирован в новейшей версии. I' m работающий над получением обновления в Ubuntu. – mniess 16 October 2017 в 20:21

@gregoiregentil: предложенное исправление, к сожалению, не работает на меня. Я выполняю Kubuntu 14.04. Мой Pixel C все еще не распознан как полностью функционирующее устройство совместного доступа к файлам. Как Камера, да, сразу, но не для MTP. Дальнейшее предложение или я пропускали что-то? Мой Pixel C не базирован.

И жаль об ответе как этот. Я записал бы это как комментарий, но мне все еще нужна более высокая "репутация" или безотносительно сделать так.

0
ответ дан 24 March 2016 в 20:41

Другие вопросы по тегам:

Похожие вопросы: