web-dev-qa-db-fra.com

Banshee et Rhythmbox se bloquent lors de la tentative de connexion de Android périphérique

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
3
Questioner

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
1
fossfreedom

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.

1
Rohith Madhavan