1

Я просто хочу получить доступ к файлам на моем телефоне Verizon LG G3 с моего компьютера с Linux.

У меня установлен adb и я следовал этому руководству по ArchLinux, но adb devices следующее:

[grease-lightning]/home/lucas$ adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

Я также следовал этому руководству по xda-developers, но инструмент MTP, похоже, не определяет мое устройство должным образом.

У меня включена отладка по USB и включен режим MTP (через Settings > Storage > usb/pc connection > "MTP" (default was PTP) на моем телефоне Android).

Я также попытался выполнить команды mtp-detect с этим выходом и mtp-connect с этим выходом, но я не могу получить доступ к файловой системе. В частности, кажется, что продавец и идентификатор продукта не обнаружены, как указано здесь из вывода mtp-detect :

Device 0 (VID=1004 and PID=627f) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
   Found 1 device(s):
   1004:627f @ bus 3, dev 25

Как указано в руководстве по xda , вот содержимое моего файла udev:

[my-pc]/home/lucas$ cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb",ATTR{idVendor}=="1004",ATTR{Product}=="627f",MODE="0666"

и вот информация lsusb для пояснения:

[grease-lightning]/home/lucas$ lsusb | grep LG
Bus 003 Device 039: ID 1004:627f LG Electronics, Inc.

Итак, после того, как вы попробуете эти руководства с использованием подходов mtp и adb, как я могу подключиться к файлам / медиа на моем телефоне Android? Какие-либо предложения?

Я использую ArchLinux, если это имеет значение, и я бы предпочел простой подход CLI для доступа к файлам на моем телефоне.

2 ответа2

1

У меня была такая же проблема с моим nexus 5 на Ubuntu. Это была проблема с разрешениями; файл устройства по какой-то причине был корневым.

Что это дает?

ls -l /dev/bus/usb/003/039

Если он принадлежит группе root и владельцу root, то элегантным решением было бы добавить plugdev записи группы в ваш udev, членом которого вы уже должны быть.

SUBSYSTEM=="usb",ATTR{idVendor}=="1004",ATTR{Product}=="627f",GROUP="plugdev",MODE="0666"
0

Я думаю, что я решил эту проблему с помощью инструмента jmtpfs . Я запустил команды jmtp -l , которые выводят это:

Device 0 (VID=1004 and PID=627f) is UNKNOWN.
Please report this VID/PID and the device model to the libmtp development team
Available devices (busLocation, devNum, productId, vendorId, product, vendor):
3, 48, 0x627f, 0x1004, UNKNOWN, UNKNOWN

Хотя оно не распознало мое устройство, я все же смог смонтировать его с помощью jmtpfs ~/temp/lucas-android затем получить доступ к файловой системе, как обычно.

Кстати, я подал запрос на добавление моего устройства с libmtp на sourceforge

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .