これはRythmboxとBansheeの両方で発生しますが、Bansheeの問題を解決したいと思います。それは私に適したプレイヤーだからです。
Bansheeを実行し、PTPを使用してAndroidデバイスを接続すると、クラッシュし、コマンドプロンプトでこのエラーを確認できます。
(Banshee:13206): GLib-CRITICAL **: Source ID 882 was not found when attempting to remove it
(Banshee:13206): GLib-ERROR **: Creating pipes for GWakeup: Too many open files
Trace/breakpoint trap (core dumped)
BansheeをMTPで接続しようとすると、インターフェイスが一貫してフリーズするため、PTPを使用しています。
私の音楽とプレイリストをAndroidデバイスと同期できます。それはもうできませんか?クレメンタイン(同期オプションなし)、Amarok(接続しない)、 Rhythmbox、およびBanshee。
mtp-detect
からの要求された出力:
$ mtp-detect
Unable to open ~/.mtpz-data for reading, MTPZ disabled.libmtp version: 1.1.6
Listing raw device(s)
Device 0 (VID=04e8 and PID=6860) is a Samsung Galaxy models (MTP).
Found 1 device(s):
Samsung: Galaxy models (MTP) (04e8:6860) @ bus 2, dev 7
Attempting to connect device(s)
ignoring libusb_claim_interface() = -6PTP_ERROR_IO: failed to open session, trying again after resetting USB interface
LIBMTP libusb: Attempt to reset device
私はあなたの特定の電話を持っていないので、投機的な答え。
最新ではないlibmtpのv1.1.6を使用しています。 Vividバージョン1.1.8で利用可能です。
Libmtpの新しいバージョンを試して、これで問題が解決するかどうかを確認できます。そのようなソースの1つがPPAです。
Sudo add-apt-repository ppa:fossfreedom/libmtp
Sudo apt-get update
Sudo apt-get upgrade
これがうまくいかない場合は、ppa-purgeを使用してロールバックします
Sudo ppa-purge ppa:fossfreedom/libmtp
必要なmtpツールをインストールします-
Sudo apt-get install mtp-tools mtpfs
次のファイルを編集します-
gksu gedit /etc/udev/rules.d/51-Android.rules
最後に以下を追加してファイルを保存します-
SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"
あなたの場合-VENDORID = 04e8およびPRODUCTID = 6860。
次に、携帯電話を切断し、実行します-
Sudoサービスudevの再起動
Sudo mkdir/media/Galaxy
Sudo chmod a + rwx/media/Galaxy
Sudo adduser YOURUSERNAME Fuse
次のファイルを編集します-
gksu gedit /etc/Fuse.conf
最後に以下を追加してファイルを保存します-
user_allow_other
さあ、コンピューターを再起動して、実行してください-
echo“エイリアスAndroid-connect = \” mtpfs -o allow_other/media/Galaxy \”” >>〜/ .bashrc
echo“エイリアスAndroid-disconnect = \” fusermount -u/media/Galaxy \”” >>〜/ .bashrc
ソース〜/ .bashrc
次に、電話を接続して-Android-connect
を実行します
同様に、切断するには-Android-disconnect
を実行します
これらの手順は here から取られています。
これが機能しない場合は、 go-mtpfs を試してください。チュートリアルが利用可能です こちら 。
最後に、何もうまくいかないようであれば、おそらく AirDroid を見ることができます。携帯電話用に Google Playストア からダウンロードできます。
編集-
開発者設定から電話でUSBデバッグを有効にしてみてください。一部のユーザーの問題を解決しました。