web-dev-qa-db-ja.com

LG G3 Android電話をLinuxPCに接続できません

LinuxPCから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モードをオンにします(Android電話のSettings > Storage > usb/pc connection > "MTP" (default was PTP)経由)。

また、コマンド_mtp-detect_ with this output および_mtp-connect_ with this output を実行しようとしましたが、ファイルシステムにアクセスできないようです。最も注目すべきは、ここで_mtp-detect_出力から引用されているように、ベンダーと製品IDが検出されていないようです。

_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
modulitos

私はubuntuのネクサス5で同じ問題を抱えていました。それは許可の問題でした。デバイスファイルは何らかの理由でルートでした。

これは何をもたらしますか?

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

それがグループルートと所有者ルートによって所有されている場合、エレガントな解決策は、udevにグループエントリplugdevを追加することです。これは、すでにメンバーになっているはずです。

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

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を使用してマウントし、通常どおりファイルシステムにアクセスできました。

ところで、私は リクエストを提出しました sourceforgeにlibmtpを使用してデバイスを追加します

0
modulitos