无法将 LG G3 Android 手机连接到 Linux PC

无法将 LG G3 Android 手机连接到 Linux PC

我只想从我的 Linux PC 访问我的 Verizon LG G3 手机上的文件。

我已经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此输出,但我似乎无法访问文件系统。最值得注意的是,似乎没有检测到供应商和产品 ID,如下面输出所示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 方法来访问手机上的文件。

答案1

我在 ubuntu 上使用 nexus 5 时遇到了同样的问题。这是权限问题;由于某种原因,设备文件是 root。

这会产生什么结果?

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

如果它归组 root 所有,所有者为 root,那么一个优雅的解决方案是在你的 udev 中添加组条目 plugdev,你应该已经是该组的成员

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

答案2

我认为我通过使用解决了这个问题韓國工具。我运行了命令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像往常一样访问文件系统。

顺便说一句,我提出请求在 sourceforge 上使用 libmtp 添加我的设备

相关内容