J'utilise Rhythmbox sur Ubuntu 14.04 pour jouer de la musique depuis mon iPhone depuis un certain temps. Parfois, j'obtiens la boîte de dialogue "initialisez votre iPhone", mais je l'annule, démonte et reconnecte mon téléphone, et le problème est résolu.
Contexte : Faire fonctionner les choses avec iOS 10
Récemment, j'ai mis à jour iOS 10, et le montage de l'iPhone a cessé de fonctionner. J'ai résolu le problème en clonant liste de librairies , libimobiledevice , libusbmuxd , usbmuxd et ifuse [note : ifuse
ne semble pas nécessaire si vous utilisez gvfs
En outre, il est possible de consulter le site Web de la Commission européenne, qui contient des informations sur les activités de la Commission. master
dans chaque repo, et l'installation via
./autogen.sh
make
sudo checkinstall
afin que les versions des paquets et les dépendances puissent être gérées par l'intermédiaire de dpkg
.
Pour libimobiledevice
J'ai également fait ./autogen.sh --disable-openssl
pour que j'utilise GnuTLS à la place.
Comme j'avais initialement installé la plupart de ces paquets par l'intermédiaire de apt-get
J'ai installé libplist
en tant que paquet dpkg libplist1
, libimobiledevice
comme libimobiledevice4
et libusbmuxd
comme libusbmuxd2
. J'ai également fait echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.conf
et quelques liens symboliques supplémentaires lorsque des programmes se sont plaints que /usr/lib/libimobiledevice.so.4
et autres manquaient à l'appel.
Faire fonctionner gvfs
ifuse
va maintenant monter l'iPhone avec succès, mais mon objectif actuel est de faire en sorte que l'iPhone soit monté. gvfs
pour détecter et monter le téléphone afin qu'il fonctionne avec Rhythmbox. Il se peut que j'aie eu besoin de faire des liens symboliques supplémentaires pour obtenir l'image du téléphone. gvfs
-J'ai oublié les programmes connexes à exécuter.
Si j'essaie naïvement de brancher mon téléphone à ce stade, j'obtiens (avec une forte probabilité) le message d'erreur suivant Message did not receive a reply (timeout by message bus)
. Je dois courir /usr/lib/gvfs-gvfs-afc-volume-monitor
3 fois ou plus jusqu'à ce que j'aie la chance que le téléphone se fixe ; cela me semble tout à fait anormal.
La course à pied sudo usbmuxd -f -v
m'envoie des messages du type
New client on fd 19
Client 19 connection closed
Disconnecting client fd 19
encore et encore, ainsi qu'une instance de Receive from client fd 19 failed: Connection reset by peer
y Connection reset by device 4 (3->62078)
. En fait, je n'ai aucune idée de la raison pour laquelle le montage ne fonctionne que par intermittence. Les choses semblent fonctionner plus souvent lorsque je lance usbmuxd
au premier plan avec -f
mais il s'agit peut-être simplement d'un biais de confirmation.
Lorsque j'ai enfin faire Si j'arrive à monter le téléphone, Rhythmbox démarre et affiche la boîte de dialogue "initialize your iPhone", avec deux problèmes : (1) il se bloque pendant un long moment pendant le chargement de cette boîte de dialogue (en essayant de se connecter avec le téléphone, peut-être, ou peut-être que Rhythmbox est juste ultra lent ?) et (2) si je clique sur "annuler", je ne peux plus voir le téléphone monté sur Rhythmbox. Auparavant, après avoir annulé une fois, je pouvais démonter et reconnecter mon téléphone et la boîte de dialogue n'apparaissait plus, mais cette méthode est beaucoup moins fiable parce que je ne peux pas monter mon téléphone de manière fiable ! Donc, après tout cela...
Questions
- Y a-t-il une manière "plus correcte" de procéder à l'installation à partir des sources ?
- Comment puis-je obtenir
gvfs
pour monter mon téléphone de manière fiable du premier coup ? - Dois-je cesser d'utiliser
gvfs
/rhythmbox
et commencer à utiliserifuse
+autre chose ?