====== MTP 接続 ====== Media Transfer Protocol(MTP)メディア転送プロトコルは、Picture Transfer Protocol(PTP)画像転送プロトコルに拡張を加えたものである。Android 3.1 以上のスマートフォンやタブレットを PC と USB ケーブルで繋ぐのに利用されている。 ===== Fedora で MTP をサポートするパッケージ ===== ^ パッケージ ^ 説明 ^ | android-file-transfer | Reliable Android MTP client with minimalist UI | | jmtpfs | FUSE and libmtp based filesystem for accessing MTP devices | | simple-mtpfs | Fuse-based MTP driver | | gvfs-mtp | MTP support for gvfs | | libmtp | A software library for MTP media players | ※これらをインストールしても、認識しているのに繋がらない場合は Fedora を再起動してみると繋がる。\\ \\ ===== simple-mtpfs ===== 認識している状態は simple-mtpfs でも確認できる。 $ simple-mtpfs -l 1: Asus Zenfone Go (MTP)\\ ===== 繋がらない場合(69-libmtp.rules に定義があるか確認する) ===== vendor-id と product-id を取得する。 $ lsusb Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\\ Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\\ **Bus 001 Device 014: ID 0b05:7780 ASUSTek Computer, Inc.**\\ Bus 001 Device 004: ID 0bda:8723 Realtek Semiconductor Corp.\\ Bus 001 Device 003: ID 046d:c52b Logitech, Inc. Unifying Receiver\\ Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\\ Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\\ Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub\\ Bus 003 Device 002: ID 5986:0523 Acer, Inc \\ Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\\ $ sudo vi /lib/udev/rules.d/69-libmtp.rules # Asus Fonepad 7 (FE375CXG) ATTR{idVendor}=="0b05", ATTR{idProduct}=="7773", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # Asus Zenfone Go (ZB551KL) ATTR{idVendor}=="0b05", ATTR{idProduct}=="7780", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" # Asus ZenFone 5 A500KL (MTP+ADB) ATTR{idVendor}=="0b05", ATTR{idProduct}=="7781", SYMLINK+="libmtp-%k", ENV{ID_MTP_DEVICE}="1", ENV{ID_MEDIA_PLAYER}="1" ※定義が無い場合は vendor-id と product-id を追加する。\\ ===== 参考文献 ===== [[https://wiki.archlinux.jp/index.php/MTP|MTP - ArchWiki]]\\