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アプローチを使用したいと思います。
私はubuntuのネクサス5で同じ問題を抱えていました。それは許可の問題でした。デバイスファイルは何らかの理由でルートでした。
これは何をもたらしますか?
ls -l /dev/bus/usb/003/039
それがグループルートと所有者ルートによって所有されている場合、エレガントな解決策は、udevにグループエントリplugdevを追加することです。これは、すでにメンバーになっているはずです。
SUBSYSTEM=="usb",ATTR{idVendor}=="1004",ATTR{Product}=="627f",GROUP="plugdev",MODE="0666"
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を使用してデバイスを追加します