Я пытаюсь подключить телефон Google Pixel, с андроидом 7.1, к ноутбуку Ubuntu 16.04 с использованием USB-кабеля mtp-инструменты. Но mtp не видит телефонную файловую систему и дает сообщение об ошибке, "Привели Информацию о системах хранения к сбою".
Затем пробуя mtp инструменты...
# mtp-detect
libmtp version: 1.1.10
Listing raw device(s)
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Found 1 device(s):
Google Inc (for LG Electronics/Samsung): Nexus 4/5/7/10 (MTP) (18d1:4ee1) @ bus 2, dev 17
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed. ***** ???
USB low-level info:
bcdUSB: 512
bDeviceClass: 0
bDeviceSubClass: 0
bDeviceProtocol: 0
idVendor: 18d1
idProduct: 4ee1
IN endpoint maxpacket: 512 bytes
OUT endpoint maxpacket: 512 bytes
... many lines omitted ...
# mtp-connect
libmtp version: 1.1.10
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Android device detected, assigning default bug flags
Usage: connect <command1> <command2>
Commands: --delete [filename]
--sendfile [source] [destination]
--sendtrack [source] [destination]
--getfile [source] [destination]
--newfolder [foldername]
# mtp-filetree
Device 0 (VID=18d1 and PID=4ee1) is a Google Inc (for LG Electronics/Samsung) Nexus 4/5/7/10 (MTP).
Attempting to connect device(s)
Android device detected, assigning default bug flags
Error 1: Get Storage information failed.
Device: (NULL)
LIBMTP_Get_Storage(): Resource temporarily unavailable
OK.
В случае, если это полезно...
cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="4ee1", MODE="0666", OWNER="sullivan"
Большое спасибо за любой совет!
Вот то, что я нашел работами:
Первый, проигнорируйте все веб-комментарии, которыми Вы занялись/etc/udev/rules.d/51-android.rules. Тот файл не необходим.
Установка jmtpfs пакет: sudo apt-get install jmtpfs
sudo mkdir /media/myphone
необходимо видеть меню, названное "Использование USB к...", выберите "Файлы передачи".
По компьютерной проблеме Linux:
sudo jmtpfs /media/myphone
ls /media/myphone
fusermount -u /media/myphone
Это работает для меня на Motorola Moto Z Force Droid под управлением Android 7.1.1:
На телефоне перейдите в «Настройки»> «Параметры разработчика» (включите, если еще не включен)> прокрутите вниз до «Выбрать USB» Конфигурация> выберите протокол передачи изображений> затем повторно выберите протокол передачи мультимедиа. Затем установите внутреннюю память телефона и SD-карту (если есть).
Мне не нужно было устанавливать какое-либо программное обеспечение на компьютер Ubuntu 16.04.3, который я использую.
Ответ Sullivan работал на меня, но только после того, как я заменил кабель, который я использовал. С предыдущим кабелем (2 метра длиной) соединение было чрезвычайно медленным или часто разъединенным.
Также я сделал следующее, в дополнение к ответу Sullivan:
Я сделал, чтобы Moto Z2 Вызвал рабочий Android 8.0.0, и подключаю к ПК рабочую Ubuntu 16,04 на 64 бита LTS
Я не видел "Опций Разработчика" по моему телефону, но путем выбора Настроек> Подключенные устройства> USB> файлы Передачи, он позволяет копию файла GUI с моего телефона.Примечание: Необходимо было соединить USB, или опции USB повторяются. Это не позволяет Вам загрузить файлы по телефону, просто скопировать с него..., но, это - легкий ужин.