Cela arrive à la fois avec Rythmbox et Banshee, mais je préférerais résoudre le problème avec Banshee, car c’est le joueur qui me convient le mieux.
Lorsque j'exécute Banshee et que je connecte mon périphérique Android à l'aide de PTP, il se bloque et je peux voir cette erreur à l'invite de commande:
(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)
Si j'essaie de connecter Banshee par MTP, l'interface se fige constamment, c'est pourquoi j'utilise PTP.
J'aimerais pouvoir synchroniser ma musique et mes listes de lecture avec mon appareil Android. N'est-ce plus possible? J'ai essayé Clementine (aucune option de synchronisation), Amarok (ne se connecte pas), Rhythmbox et Banshee.
Sortie demandée de 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
Réponse spéculative puisque je n'ai pas votre téléphone en particulier.
Vous utilisez la version 1.1.6 de libmtp qui n'est pas la plus récente; dans Vivid la version 1.1.8 est disponible.
Vous pouvez essayer une nouvelle version de libmtp pour voir si cela résout votre problème - une de ces sources est mon PPA:
Sudo add-apt-repository ppa:fossfreedom/libmtp
Sudo apt-get update
Sudo apt-get upgrade
Si cela ne fonctionne pas pour vous, annulez en utilisant ppa-purge
Sudo ppa-purge ppa:fossfreedom/libmtp
Installez les outils mtp requis -
Sudo apt-get install mtp-tools mtpfs
Editer le fichier suivant -
gksu gedit /etc/udev/rules.d/51-Android.rules
Ajoutez ce qui suit à la fin et enregistrez le fichier -
SUBSYSTEM=="usb", ATTR{idVendor}=="VENDORID", ATTR{idProduct}=="PRODUCTID", MODE="0666"
Dans votre cas, VENDORID = 04e8 et PRODUCTID = 6860.
Maintenant, déconnectez votre téléphone et exécutez -
Sudo service udev redémarrer
Sudo mkdir/media/Galaxy
Sudo chmod a + rwx/media/Galaxy
Sudo adduser VOTRE NOM Fusible
Editer le fichier suivant -
gksu gedit /etc/Fuse.conf
Ajoutez ce qui suit à la fin et enregistrez le fichier -
user_allow_other
Maintenant, redémarrez votre ordinateur et exécutez -
echo "alias Android-connect = \" mtpfs -o allow_other/media/Galaxy "” >> >>// .bashrc
echo “alias Android-disconnect = \” fusermount -u/media/Galaxy "" ”>> ~/.bashrc
source ~/.bashrc
Maintenant, connectez votre téléphone et lancez -Android-connect
De même, pour vous déconnecter, exécutez - Android-disconnect
Ces étapes ont été prises depuis ici .
Si cela ne fonctionne pas, vous pouvez essayer go-mtpfs . Un tutoriel est disponible ici .
Enfin, si rien ne semble fonctionner, vous pouvez probablement consulter AirDroid . Vous pouvez le télécharger pour votre téléphone à partir de Google Play Store .
Modifier -
Essayez d'activer le débogage USB sur le téléphone à partir des paramètres du développeur. Cela a résolu le problème pour certains utilisateurs.